* spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
[gnus] / lisp / ChangeLog
1 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
4         (spam-group-ham-marks, spam-group-spam-marks): new functions
5         (spam-spam-marks, spam-ham-marks): removed in favor of the
6         spam-marks and ham-marks parameters
7         (spam-generic-register-routine, spam-ham-move-routine): use the
8         new spam-group-{spam,ham}-mark-p functions
9
10         * gnus.el (spam-marks, ham-marks): new group parameters with
11         default values same as the old spam-spam-marks and spam-ham-marks
12
13 2003-03-19  Simon Josefsson  <jas@extundo.com>
14
15         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
16         (gnus-use-idna): New variable.
17         (article-decode-idna-rhs): New function.
18
19         * message.el (message-use-idna): New variable.
20         (message-mode-field-menu): Add entry for IDNA.
21         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
22         (message-idna-to-ascii-rhs): New function.
23         (message-generate-headers): Invoke IDNA code.
24
25 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
26
27         * nnmaildir.el (nnmaildir--system-name): New function.
28         (nnmaildir-request-accept-article): Use it.
29
30 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-util.el (gnus-byte-compile): Make it work silently as the
33         gnus-compile function does.
34
35         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
36         bogus change.
37
38 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
39
40         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
41         sort-coding-systems is defined.
42
43 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
44
45         * nnmaildir.el (nnmaildir-open-server,
46         nnmaildir-request-scan,
47         nnmaildir-request-create-group,
48         nnmaildir-request-delete-group): Replace create-directory with
49         target-prefix.
50
51 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
52
53         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
54         find-charset-region which is slooow in XEmacs.
55
56 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
59         compiler under XEmacs.
60
61 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus-art.el (gnus-treat-highlight-signature): Make the default
64         work for multipart/signed where the message text isn't `last'.
65
66 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
69         the value of mm-inline-text-html-with-images.
70         (mm-inline-text-html-render-with-w3m): Don't bind
71         w3m-display-inline-images.
72
73         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
74         w3m-display-inline-images.
75
76         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
77         regardless of an Emacs flavor.
78
79 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus.el (gnus-version-number): Bump.
82
83 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
84
85         * gnus.el: Oort Gnus v0.16 is released.
86
87 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * lpath.el (featurep): Bind mm-w3m-mode-map.
90
91 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
92
93         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
94         'respool-able backends define a global nnchoke-get-new-mail
95         variable.
96
97 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * gnus-art.el (gnus-mime-delete-part): New function.
100         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
101
102 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * message.el (message-check-news-header-syntax): Don't push
105         groups twice onto list of unknown groups.
106
107         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
108         back.
109
110         * nnheader.el (nnheader-find-etc-directory): Doc fix.
111
112         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
113         config unless the summary buffer exists.
114
115         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
116         that target group is computed correctly when articles are marked
117         as read by Xref handling.
118
119         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
120         imap-open.
121
122         * message.el (message-send-mail): Add courtesy string to Bcc's,
123         too.
124
125         * gnus-cite.el (gnus-cited-line-p): New function.
126
127 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
128
129         * mm-bodies.el (mm-decode-body): Add new optional parameter,
130         force, to use the supplied charset unconditionally.
131
132         * gnus-art.el (article-decode-charset): Use it.
133
134 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
135
136         * mm-bodies.el (mm-decode-coding-region-safely): New function.
137         (mm-decode-body): Use it.
138
139         * rfc2047.el (rfc2047-decode-region): do.
140         (rfc2047-decode-string): Guess coding system if the default is
141         invalid.
142
143 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
144
145         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
146         articles are marked 'read, so we get correct article counts.
147
148 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
151         the button.
152         (gnus-insert-prev-page-button): Ditto.
153         (gnus-insert-next-page-button): Ditto.
154         (gnus-insert-mime-security-button): Ditto.
155
156         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
157         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
158         (mm-inline-image-xemacs): Ditto.
159
160 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
161
162         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
163         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
164         the recent filename uniqueness discussion.
165
166 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
169         newline next time.
170         (mm-inline-image-xemacs): Ditto.
171
172 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
175         kill-line.
176
177 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
180         kill-line.
181
182 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
183
184         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
185         fixing the code to match the documentation.
186         (gnus-agent-fetch-selected-article): Replaced
187         gnus-summary-update-article-line with gnus-summary-update-line as
188         the former did not correctly recalculate the thread indentation.
189         (gnus-agent-find-parameter): The agent-predicate, if not found
190         anywhere else, defaults to the value of gnus-agent-predicate.
191         (gnus-agent-fetch-session): Fixed typo; now executes
192         gnus-agent-fetched-hook rather than the undocumented
193         gnus-agent-fetch-hook.
194         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
195         default agent predicate is now provided by
196         gnus-agent-find-parameter.
197         (gnus-agent-message): New macro.  This macro avoids potentially
198         costly parameter evaluation when the message's level is too high
199         to display.
200         (gnus-agent-expire-group-1): Disabled undo tracking in temp
201         overview buffer. Uses new gnus-agent-message macro to reduce
202         overhead of optional messages. Reversed message levels to
203         emphasize percent completion messages.  Detailed messages of
204         little use except when debugging code.
205
206 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el (spam-ham-move-routine): use
209         spam-mark-ham-unread-before-move-from-spam-group
210         (spam-mark-ham-unread-before-move-from-spam-group): new variable
211
212 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * spam.el: load nnimap.el when compiling
215         (spam-setup-widening): use
216         nnimap-split-download-body-default instead of
217         nnimap-split-download-body which is a user-customizable variable
218
219 2003-03-07  Simon Josefsson  <jas@extundo.com>
220
221         * nnimap.el (nnimap-split-download-body-default): New, holds
222         default for n-s-d-b.
223         (nnimap-split-download-body): Add new setting (symbol default),
224         which uses contents of n-s-d-b-d, and made it the default.
225
226 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el (spam-use-hashcash): new variable
229         (spam-list-of-checks): added spam-use-hashcash with associated
230         spam-check-hashcash
231         (spam-check-hashcash): new function, installed iff hashcash.el is
232         loaded
233         (spam-setup-widening): don't use (return)
234
235 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
236
237         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
238         predicate of `false' to avoid an error when a group defines no
239         predicate. Fixed typo that disabled agent scoring (i.e. the
240         low/high predicates should now work).
241
242 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * spam.el: add spam-maybe-spam-stat-load to
245         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
246         (spam-bogofilter-register-with-bogofilter): use
247         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
248         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
249         custom variables to replace "-s" and "-n"
250
251         * gnus-group.el (gnus-group-get-new-news): call the new
252         gnus-get-top-new-news-hook hook
253
254         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
255         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
256
257 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
260
261 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
264         a cl run-time function.
265
266 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
267
268         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
269         on gnus-agent-short-article.
270         (gnus-category-read): Replaced CL function mapcar* with new macro:
271         gnus-mapcar.
272         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
273         support functions that accept multiple parameters.  A separate
274         sequence must be provided for each parameter in the function.
275         Iteration stops when the end of the shortest list is reached.
276
277 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
278
279         * nnimap.el (nnimap-request-accept-article): Use delete-region.
280
281         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
282         (html2text-delete-single-tag, html2text-clean-anchor)
283         (html2text-remove-tags): Use delete-region.
284         (html2text-fix-paragraphs): Simplify.
285
286         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
287         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
288         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
289         kill-region.
290
291 2003-03-04  John Paul Wallington  <jpw@gnu.org>
292
293         * gnus-agent.el (gnus-agent-enable-expiration)
294         (gnus-agent-article-alist, gnus-agent-article-alist)
295         (gnus-agent-cat-defaccessor): Doc fixes.
296
297 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
298
299         * gnus-agent.el (gnus-function-implies-unread-1): Grok
300         byte-compiled functions.
301
302 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
303
304         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
305         customization between new maneuvering (which permits selecting
306         undownloaded articles) and old maneuvering (which skipped over
307         undownloaded articles) behaviors.
308         (gnus-summary-find-next): Pass through the unread and subject
309         parameters when calling gnus-summary-find-prev.
310         (gnus-summary-find-next,gnus-summary-find-prev): Apply
311         gnus-auto-goto-ignores to filter out unacceptable articles.
312
313 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
314
315         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
316         exists in all supported Emacs versions, so we don't need this
317         compatibility function.
318         (mail-source-fetch-pop, mail-source-check-pop)
319         (mail-source-fetch-webmail): Use read-passwd.
320
321         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
322         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
323         read-passwd.
324
325         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
326
327         * imap.el (imap-read-passwd): Remove.
328         (imap-interactive-login): Use read-passwd.
329
330         * canlock.el (canlock-read-passwd): Remove.
331         (canlock-insert-header, canlock-verify): Use read-passwd.
332
333         * sieve-manage.el (sieve-manage-read-passwd): Remove.
334         (sieve-manage-interactive-login): Use read-passwd.
335
336         * pop3.el (pop3-read-passwd): Remove.
337         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
338         read-passwd.
339
340         * pgg.el (pgg-read-passphrase): Simplify.
341
342 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
343
344         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
345         'plugged' when actually 'unplugged' bug.
346         (gnus-category-read): Ignore nil values when converting an
347         old-format category so that the new-format category will default
348         those attributes to the global variables.
349
350 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
353         doc-string.
354
355 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
356
357         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
358         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
359         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
360         * mm-url.el (mm-url-decode-entities-string): do.
361         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
362         * mm-decode.el (mm-find-raw-part-by-type): do.
363         * message.el (message-send-mail-partially)
364         (message-send-mail-with-sendmail): do.
365         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
366         * gnus-kill.el (gnus-pp-gnus-kill): do.
367         * gnus-art.el (gnus-article-treat-unfold-headers)
368         (gnus-article-encrypt-body): do.
369
370 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * mail-source.el (mail-source-delete-incoming): Allow integer value.
373         (mail-source-delete-old-incoming-confirm): New variable.
374         (mail-source-delete-old-incoming): Use it.  New function.
375         (mail-source-callback): Call `mail-source-delete-old-incoming' if
376         `mail-source-delete-incoming' is a nonnegative integer.
377
378 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
381         (gnus-user-agent): Fixed typo.
382
383 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
384
385         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
386         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
387
388 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
391         (gnus-agent-fetch-session): Allow debugging to take place.
392
393 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
394
395         * gnus-sum.el (gnus-highlight-selected-summary)
396         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
397         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
398         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
399         and makes it clear that we don't need the side effect.
400         * gnus-util.el (gnus-delete-line): do.
401         * gnus-xmas.el (gnus-group-add-icon): do.
402         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
403         * nntp.el (nntp-send-authinfo-from-file): do.
404         * nnml.el (nnml-header-value): do.
405         * nnheader.el (nnheader-insert-references): do.
406         * gnus-cite.el (gnus-article-highlight-citation)
407         (gnus-cite-parse): do.
408         * gnus-score.el (gnus-score-followup): do.
409         * gnus-draft.el (gnus-draft-send): do.
410         * gnus-group.el (gnus-group-highlight-line): do.
411         * gnus-cache.el (gnus-cache-braid-nov): do.
412         * nnfolder.el (nnfolder-retrieve-headers)
413         (nnfolder-request-article): do.
414         * gnus-art.el (article-hide-boring-headers)
415         (gnus-article-hide-header): do.
416
417         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
418         * nnml.el (nnml-request-replace-article): do.
419         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
420         * nnfolder.el (nnfolder-request-move-article): do.
421         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
422         * gnus-art.el (gnus-mm-display-part): do.
423
424         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
425
426 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
427
428         * nntp.el (nntp-possibly-change-group): Avoid calling
429         process-buffer on nil (Which happened when you lost your
430         connection while fetching); instead signal a "Server Closed
431         Connection" error.
432
433 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
434
435         * gnus-agent.el (gnus-agent-enable-expiration): New
436         variable. Either ENABLE or DISABLE.  Sets default behavior for
437         selecting which groups are expired.
438         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
439         gnus-agent-set-cat-groups): Provides abstract interface for
440         accessing agent category.  Category now implemented by an alist.
441         (gnus-agent-add-group, gnus-agent-remove-group,
442         gnus-category-insert-line, gnus-category-edit-predicate,
443         gnus-category-edit-score, gnus-category-edit-groups,
444         gnus-category-copy, gnus-category-add, gnus-group-category): Use
445         new agent category abstraction.
446         (gnus-agent-find-parameter): New function. Search for agent
447         configuration parameter first in the group's parameters, then its
448         topics (if any), and then the group's category.  If not found
449         anywhere, use the original defined constants.
450         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
451         gnus-agent-find-parameter.
452         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
453         gnus-agent-cache now blocks retrieving headers and articles from
454         the local cache.  Fetched content is still added to the cache
455         before being returned.
456         (gnus-agent-fetch-session): Use error-message-string to generate
457         displayed error message.
458         (gnus-agent-customize-category): New Command. 'e' in category
459         buffer opens category customization buffer.
460         (gnus-category-read): Reads either positional or alist format;
461         returns alist format.
462         (gnus-category-write): Writes category file compatible with
463         current, and previous, versions of gnus-agent.
464         (gnus-category-make-function, gnus-category-make-function-1):
465         Corrected documentation; parameter is predicate NOT category.
466         (gnus-predicate-implies-unread): Now works in more cases per the
467         todo comment.
468         (gnus-function-implies-unread-1): New function. Supports
469         gnus-predicate-implies-unread.
470         (gnus-agent-expire-group): Command now provides default of group
471         under point.
472         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
473         agent-days-until-old parameters. No longer supports
474         gnus-agent-expire-days being set to an alist.
475         (gnus-agent-request-article): Now performs its own checks of
476         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
477         assuming that the caller will do them correctly.
478         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
479         gnus-agent-expire-days is set to an alist.  Converts said alist
480         into group parameter so that gnus-agent-expire-days will not be
481         needed.
482         * gnus-art.el (gnus-request-article-this-buffer): Conditional
483         checks surrounding gnus-agent-request-article removed; now
484         performed by gnus-agent-request-article.
485         * gnus-cus.el (gnus-agent-parameters): New variable. List of
486         customizable group/topic parameters that regulate the agent.
487         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
488         kill-buffer with gnus-kill-buffer to remove the killed buffer from
489         the list of gnus buffers.
490         (gnus-trim-whitespace): Removes leading and trailing whitespace
491         from multiline strings.
492         (gnus-agent-cat-prepare-category-field,
493         gnus-agent-customize-category): Constructs a category
494         customization buffer.
495         * gnus-int.el (gnus-retrieve-headers,
496         gnus-request-expire-articles): No longer checks gnus-agent-cache
497         as it is handled internally by the agent.
498         (gnus-request-head, gnus-request-body): Conditional checks
499         surrounding gnus-agent-request-article removed; now performed by
500         gnus-agent-request-article.
501
502         * gnus-start.el (): Added defvar statements to resolve compilation
503         warnings.
504         (gnus-long-file-names): New function. Isolates platform dependent
505         msdos-long-file-names.
506         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
507         option of writing directly to file.  Avoids memory exhausted
508         errors when .newsrc.eld is huge.
509         (gnus-save-newsrc-file): Uses new
510         gnus-save-startup-file-via-temp-buffer.
511         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
512         standard-output.
513         (gnus-display-time-event-handler): Changed to alias from a defun
514         to avoid a compile-time warning when display-time-event-handler is
515         not defined.
516         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
517         standard-output such that prin1 and princ will write directly to a
518         file.
519
520         * gnus.el (gnus-agent-cache): Expanded documentation.
521         (gnus-summary-high-undownloaded-face): Removed second bold keyword
522         so that this face is actually bold.
523
524         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
525         gnus-use-cache has been set.
526
527 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
528
529         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
530
531 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
532
533         * gnus-art.el (gnus-article-refer-article): Be more permissive.
534
535 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * spam.el: Fix typo.
538
539 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
540         (Trivial patch.)
541
542         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
543         errors-buffer. This produces a nicer error message in case of
544         problems.
545
546 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
549         load stats iff spam-use-stat is on
550
551         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
552         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
553         instead of spam-stat-load and spam-stat-save in the
554         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
555
556 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
557
558         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
559
560 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * message.el (message-make-fqdn): Protect against nil user-mail.
563
564 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
565
566         * gnus-art.el (gnus-boring-article-headers): New values:
567         'to-list and 'cc-list.
568
569 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam.el (spam-setup-widening): new function to set
572         nnimap-split-download-body, we add it to gnus-get-new-news-hook
573         (spam-list-of-statistical-checks): list of statistical splitter
574         checks
575         (spam-split): added a widen call when a statistical check is
576         enabled
577
578 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * gnus-msg.el (gnus-user-agent): Changed default to
581         'emacs-gnus-type, renamed 'full.
582
583 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
584
585         * nnfolder.el (nnfolder-request-accept-article): Don't use
586         mail-header-unfold-field.
587
588 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
589
590         * imap.el (imap-ssl-open): Don't depend on ssl.el.
591         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
592
593 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * spam.el: add spam-stat-load to gnus-get-new-news-hook
596         (spam-split): remove spam-stat-load call
597
598 2003-02-26  Simon Josefsson  <jas@extundo.com>
599
600         * gnus-sum.el (gnus-summary-toggle-header): Run
601         gnus-article-decode-hook instead of calling a-decode-encoded-words
602         directly (the latter is run as part of the former).
603
604 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
605
606         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
607
608 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
609
610         * message.el (message-sendmail-envelope-from): New option.
611         (message-sendmail-envelope-from): New function.
612         (message-send-mail-with-sendmail): Use it.
613
614 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
617         compensation for TDMA addresses.
618
619 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-msg.el (gnus-user-agent): New variable.
622         (gnus-version-expose-system): Removed.  Obsoleted by
623         `gnus-user-agent'.
624         (gnus-extended-version): Use `gnus-user-agent'.
625
626 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * spam.el (spam-stat-register-spam-routine,
629         spam-stat-register-ham-routine): remove spam-stat-save
630         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
631
632 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
633
634         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
635         reference.
636
637 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
638
639         * nnheader.el (nnheader-find-nov-line): Changed midpoint
640         calculation to avoid integer overflow.
641
642 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
645
646 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
647         * spam.el: disabled spam-get-article-as-filename
648
649         From Michael Shields  <shields@msrl.com>
650
651         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
652         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
653         * gnus-sum.el (gnus-summary-expire-articles): Use it.
654         * spam.el (spam-summary-prepare-exit): Use it.
655         * gnus.el (gnus-install-group-spam-parameters): New.
656         * spam.el (spam-group-ham-processor-copy-p): New.
657         * spam.el (spam-summary-prepare-exit): Support for ham copying.
658         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
659         that would cause the current message to be moved if the group had
660         no spam.
661         * spam.el (spam-ham-move-routine): New `copy' argument.
662
663 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
664         From Martin Thornquist <martint@ifi.uio.no>
665
666         * gnus-topic.el (gnus-topic-select-group): Select last group if
667         after last group.
668         * gnus-group.el (gnus-group-select-group): Ditto.
669
670 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
673         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
674         point-at-(b|e)ol which aren't available in Emacs 20.
675
676         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
677
678 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
679
680         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
681         clause of the condition-case statement.  Errors connecting to a
682         server no longer terminate gnus.
683
684         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
685         make its use obvious.  Added no-nothing case to avoid
686         opening(closing) servers when already open(closed).
687         (gnus-agent-while-plugged): Added macro to facilitate internal use
688         of gnus-agent-toggle-plugged.
689         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
690         temporarily open servers.
691         (gnus-agent-get-undownloaded-list): Sort list of article numbers
692         as sorting gnus-newsgroup-headers is wrong.
693         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
694         to temporarily open servers. Corrected logic to handle setting
695         gnus-agent-mark-unread-after-downloaded.
696         (gnus-agent-fetch-articles): Now handles headers with missing
697         article sizes and/or missing article lengths.  Now clears the
698         message buffer when finished.
699         (gnus-agent-fetch-group-1): Position point before calling
700         gnus-summary-set-agent-mark.
701         (gnus-get-predicate): Corrected description, parameter is
702         predicate not category.
703         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
704         provide a separate single group expiration function.
705         (gnus-agent-regenerate-group): Now clears the message buffer when
706         finished.
707
708 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
709
710         * gnus.el (gnus-agent-target-move-group-header): New variable.
711         * gnus-draft.el (gnus-draft-send): If special header
712         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
713         that group, instead of performing the regular sending functions.
714
715 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
718
719 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
722         variables.
723         (message-make-fqdn): Use it.  Improved validity check.
724
725 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * message.el (message-user-mail-address): Check whether
728         user-mail-address looks valid.
729
730         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
731
732         * gnus-util.el (gnus-fetch-original-field): New function.
733
734 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
735
736         * message.el (message-mode): \\(...\\) around additional
737         paragraph-separate alternative.
738
739 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
742         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
743         display key bindings.
744         (gnus-mime-button-menu): Rewrite.
745
746 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-art.el (gnus-button-url-regexp): Removed `.
749
750 2003-02-23  Max Froumentin  <mf@w3.org>
751
752         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
753
754 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-art.el (gnus-mime-action-on-part): Require a match
757         interactively.
758
759         * gnus-start.el (gnus-save-newsrc-file): Use
760         gnus-backup-startup-file.
761         (gnus-backup-startup-file): New variable.
762
763 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus.el (gnus-summary-buffer-name): Moved function here.
766
767         * gnus-draft.el (defun): Remove debug.
768
769 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
772         can't open server.
773
774 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus-draft.el (defun): Configure posting styles.
777
778         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
779         the entry for the group exists before we alter it.
780
781 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
782
783         * message.el (message-mode): MML tags separate paragraphs.  Small
784         change from David S Goldberg <david.goldberg6@verizon.net>.
785
786         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
787         `gnus-newsgroup-headers'.
788
789         * gnus-art.el (gnus-article-refer-article): Grok more message id
790         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
791
792 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
793
794         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
795         use "path name".
796
797 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * gnus-sum.el (gnus-summary-move-article)
800         (gnus-summary-expire-articles): send data header for article, not
801         just article ID
802
803         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
804         (gnus-register-spool-action): added hashtable of message ID keys
805         with message motion data
806
807 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
808         From Reiner Steib  <Reiner.Steib@gmx.de>.
809
810         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
811         variable, used in `gnus-button-mid-or-mail-heuristic'.
812         (gnus-button-mid-or-mail-heuristic): New function derived from
813         Florian Weimer's Perl script.
814         (gnus-button-handle-mid-or-mail): Allow a function instead of
815         'guess.
816         (gnus-button-guessed-mid-regexp): Removed.
817
818 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * message.el (message-resend): Bind message-setup-hook to nil;
821         remove X-Draft-From header.
822
823 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
824
825         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
826         (gnus-newsgroup-undownloaded)
827         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
828         Doc fixes.
829
830 2003-02-17  John Paul Wallington  <jpw@gnu.org>
831
832         * gnus.el (gnus-shell-command-separator, gnus-email-address)
833         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
834
835 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-spec.el (gnus-xmas-format): Use insert instead of
838         insert-string which is obsolete in Emacs 21.4.
839
840         * message.el (message-cross-post-followup-to-header): do.
841
842         * spam.el (spam-ifile-register-with-ifile)
843         (spam-stat-register-spam-routine)
844         (spam-stat-register-ham-routine)
845         (spam-bogofilter-register-with-bogofilter): do.
846
847         * mailcap.el (mailcap-mime-data): Fix typo.
848
849         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
850
851 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
854         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
855         `gnus-cite-unsightly-citation-regexp'.
856
857 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
860         even if there's just a header.
861
862 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
863
864         * message.el (message-fix-before-sending): Fix highlighting of
865         illegible and invisible text.
866
867         * gnus-util.el (gnus-multiple-choice): Separate choices with
868         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
869
870 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
871
872         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
873
874 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * spam.el (spam-ham-move-routine)
877         (spam-mark-spam-as-expired-and-move-routine): use
878         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
879         around process-mark manipulation on the group
880
881 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
882
883         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
884         submenu.
885
886 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * mail-source.el (mail-source-fetch): Reverse the return value of
889         the continuation question.
890
891 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * nndraft.el (nndraft-request-move-article): Bind
894         nnmh-allow-delete-final to t.
895
896 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
897
898         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
899
900 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
901
902         * nntp.el (nntp-accept-process-output): Don't use point-max to get
903         the buffer's size.
904
905 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
906
907         * nnheader.el: Added cygwin to system-type comparisons.
908
909 2003-01-27  Juanma Barranquero  <lektu@terra.es>
910
911         * imap.el (imap-mailbox-status): Fix typo.
912
913 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
914
915         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
916         online.
917
918 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
919
920         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
921         commands.
922         * gnus-sum.el: Small change from Frank Weinberg
923         <frank@usenet-rundfahrt.de>:
924         (gnus-auto-center-group): New variable.
925         (gnus-summary-read-group-1): Use it.
926         (gnus-summary-next-group): Fix docstring.
927
928 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-util.el (gnus-faces-at): Simplify.
931
932 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * spam.el (spam-ham-move-routine)
935         (spam-mark-spam-as-expired-and-move-routine): made the article
936         move conditional, so it's not called even if there's nothing to move
937
938 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
939
940         * message.el (message-unix-mail-delimiter): Accept any whitespace
941         after the email address and before the date; do not require the
942         space character.  From Kurt B. Kaiser <kbk@shore.net>.
943
944 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
947         gnus-article-boring-faces variable is bound; use gnus-faces-at.
948
949         * gnus-util.el (gnus-faces-at): New macro.
950
951 2003-02-13  Michael Shields  <shields@msrl.com>
952
953         * gnus-cite.el
954         (gnus-cite-attribution-suffix, gnus-cite-parse):
955         Better handling for Microsoft citation styles.
956         (gnus-unsightly-citation-regexp): New.
957
958 2003-02-12  Michael Shields  <shields@msrl.com>
959
960         * gnus-art.el (article-strip-banner): Strip both per-group and
961         per-user-address banners.
962         (article-really-strip-banner): New.
963
964 2003-02-12  Michael Shields  <shields@msrl.com>
965
966         * gnus-sum.el (gnus-article-goto-next-page,
967         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
968         relying on the summary bindings of `n' and `p'.
969
970 2003-02-12  Michael Shields  <shields@msrl.com>
971
972         * gnus-art.el (gnus-article-only-boring-p): New.
973         (gnus-article-skip-boring): New.
974         * gnus-cite.el (gnus-article-boring-faces): New.
975         * gnus-sum.el (gnus-summary-next-page): Use
976         gnus-article-only-boring-p.
977
978 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * spam.el (spam-mark-spam-as-expired-and-move-routine)
981         (spam-ham-move-routine): unmark all articles before marking those
982         of interest and calling gnus-summary-move-article
983
984 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
985
986         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
987         logically the complement of gnus-get-buffer-create and
988         gnus-add-buffer.
989
990         * gnus-util.el (gnus-kill-buffer): do.
991
992         * nnmail.el: Autoload gnus-kill-buffer.
993
994 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
995
996         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
997         gnus-summary-goto-subject as gnus-summary-update-mark operates on
998         the current LINE.
999         (gnus-agent-summary-fetch-group): Minimized the number of times
1000         that the article is updated in the buffer.
1001
1002 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-ham-move-routine): use the process-mark instead of
1005         gnus-current-article when moving articles
1006         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1007
1008 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1011         (gnus-topic-catchup-articles): Ditto.
1012         (gnus-topic-mark-topic): Reverse recursive logic.
1013
1014 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1017         gnus-refer-thread-limit is t.
1018
1019 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1020
1021         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1022         sort-coding-systems to prefer utf-8 over utf-16.
1023
1024 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1025
1026         * gnus-agent.el (gnus-agent-expire-days):
1027         gnus-request-move-article depends on gnus-agent-expire to clean up
1028         the cache after moving the article.  Therefore, g-a-e-d can NOT
1029         default to nil or can gnus-agent-expire be disabled by doing so.
1030         If you don't want to run gnus-agent-expire, don't call it.
1031         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1032         when g-a-e-d was NOT nil was removed.
1033         (gnus-agent-article-name): Removed unnecessary input test as
1034         article IDs are always strings.
1035         (gnus-agent-regenerate-group): Added check to protect against
1036         servers that generate absurdly long article IDs.  Valid IDs are
1037         less than 10 digits to avoid overflow errors.  Fixed logic error
1038         when ensuring that the final article ID is present in the new
1039         alist.
1040
1041 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1044         next line after finding the parent.
1045
1046 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus.el (gnus-version-number): Bumped.
1049
1050 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1051
1052         * gnus.el: Oort Gnus v0.15 is released.
1053
1054 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1055
1056         * nnmail.el (nnmail-split-it): If a message ends up matching the
1057           same mailbox more than once, it will cause duplicates to appear
1058           in the mailbox.
1059
1060 2003-02-08  Simon Josefsson  <jas@extundo.com>
1061
1062         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1063         code that only worked under Emacs.
1064
1065         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1066         Das <satyaki@chicory.stanford.edu>.
1067
1068 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * gnus-art.el (gnus-article-refer-article): Use
1071         gnus-replace-in-string.
1072
1073         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1074         (gnus-remove-duplicates): do.
1075
1076 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1077
1078         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1079         (gnus-request-scan): set
1080         gnus-internal-registry-spool-current-method to gnus-command-method
1081         before a request-scan operation
1082
1083         * gnus-registry.el (regtest-nnmail): use
1084         gnus-internal-registry-spool-current-method
1085
1086 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * mail-source.el (mail-source-fetch): Typo fix.
1089
1090 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1091
1092         * nnmail.el (nnmail-spool-hook): new hook
1093         (nnmail-cache-insert): call nnmail-spool-hook
1094
1095         * gnus-registry.el: new file with examples of using the hooks
1096
1097         * gnus.el (gnus-registry): added registry customization group
1098         (gnus-group-prefixed-name): improve function to return full group
1099         name optionally
1100         (gnus-group-guess-prefixed-name): shortcut to
1101         gnus-group-prefixed-name, using just the group name
1102         (gnus-group-full-name): always get a group's full name
1103         (gnus-group-guess-full-name): shortcut, using just the group name
1104
1105         * gnus-sum.el (gnus-summary-article-move-hook)
1106         (gnus-summary-article-delete-hook)
1107         (gnus-summary-article-expire-hook): new hooks
1108         (gnus-summary-move-article, gnus-summary-expire-articles)
1109         (gnus-summary-delete-article): invoke the new hooks
1110
1111 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1112
1113         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1114         from message-ID
1115
1116 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1117
1118         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1119
1120 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1121
1122         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1123         (mm-write-region, mm-detect-coding-region): Doc fixes.
1124
1125 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * mail-source.el (mail-source-fetch): Ignore errors.
1128         (mail-source-ignore-errors): New variable.
1129
1130         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1131         articles.
1132
1133         * gnus-msg.el (gnus-version-expose-system): Change default.
1134
1135 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1136
1137         * gnus-msg.el (gnus-version-expose-system): New variable.
1138
1139 2003-02-07  Simon Josefsson  <jas@extundo.com>
1140
1141         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1142         patch from deskpot@myrealbox.com (Vasily Korytov).
1143
1144 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus-art.el (article-display-face): Get the Face header from
1147         the current buffer.
1148
1149 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-art.el (gnus-mime-view-part-internally): Bind
1152         buffer-read-only to nil.
1153
1154 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1157         from g-a-e-1 to g-a-e-2.
1158
1159 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1162         of bbdb-search-simple, use spam-use-BBDB-exclusive
1163         (spam-check-whitelist): use spam-use-whitelist-exclusive
1164         (spam-use-whitelist-exclusive): new variable affecting
1165         spam-use-whitelist
1166         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1167
1168 2003-02-05  Simon Josefsson  <jas@extundo.com>
1169
1170         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1171         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1172         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1173         (gnus-agent-expire-1): New.
1174         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1175         (gnus-agent-expire-2): New.
1176
1177 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1180         "delete-if" is misleading because it isn't actually destructive.
1181
1182         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1183
1184         * nnmail.el (nnmail-purge-split-history): do.
1185
1186         * gnus-win.el (gnus-get-buffer-window): do.
1187
1188         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1189         let-binding.
1190         (gnus-simplify-all-whitespace): do.
1191
1192 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-delay.el (gnus-delay-article): Fix binding of the
1195         nndraft:delayed group.
1196
1197 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * gnus.el (spam group parameters): change 'other to 'const in
1200         the group parameter definitions to soothe XEmacs
1201
1202 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1203
1204         * gnus-delay.el (gnus-delay-article): Really create
1205         nndraft:delayed group if it doesn't exist.
1206
1207 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus-sum.el (gnus-summary-search-article): Speed up by
1210         disabling various visual features while searching.
1211         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1212
1213 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * spam.el (spam-list-of-checks): Don't quote nil and t in
1216         docstrings.  From the elisp manual:
1217
1218            When a documentation string refers to a Lisp symbol, write
1219            it [..] with single-quotes around it.  [..] There are two
1220            exceptions: write t and nil without single-quotes.
1221
1222         * messcompat.el (message-from-style): do.
1223
1224         * message.el (message-send-mail): do.
1225
1226         * gnus-util.el (gnus-use-byte-compile): do.
1227
1228         * gnus-score.el (gnus-score-lower-thread): do.
1229
1230         * gnus-int.el (gnus-server-unopen-status): do.
1231
1232         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1233         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1234
1235         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1236         (gnus-group-parameters): do.
1237
1238         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1239
1240         * mm-decode.el (mm-text-html-renderer): do.
1241
1242 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * nnheader.el (nnheader-directory-separator-character): Change the
1245         way to compute the dafault value.
1246
1247 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1250         (gnus-button-alist): Fix regexp for describe-key.
1251         (gnus-button-handle-describe-function)
1252         (gnus-button-handle-describe-variable)
1253         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1254         (gnus-button-handle-apropos-variable)
1255         (gnus-button-handle-apropos-documentation): Docstring fix.
1256
1257         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1258
1259 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1262         to nil.
1263
1264         * nnmail.el: Removed gnus-util autoload.
1265
1266         * gnus.el: Use gnus-prin1-to-string throughout.
1267
1268         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1269         print-level.
1270
1271         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1272         (gnus-treat-display-grey-xface): Removed.
1273
1274         * gnus-fun.el (gnus-grab-cam-face): New.
1275         (gnus-convert-image-to-gray-x-face): Removed.
1276         (gnus-convert-gray-x-face-to-xpm): removed.
1277         (gnus-convert-gray-x-face-region): Removed.
1278         (gnus-grab-gray-x-face): Removed.
1279
1280         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1281
1282 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1285         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1286         bound.
1287
1288         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1289
1290 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1293         Remove -- these are bogus options which are never used.
1294
1295 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1298
1299 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam.el (spam-check-blackholes)
1302         (spam-blackhole-good-server-regex): new variable to skip some IPs
1303         when checking blackholes; use it
1304         (spam-check-bogofilter-headers)
1305         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1306         case more X-Bogosity is used than just "Yes/No"
1307         (spam-ham-move-routine): semi-fixed, only first article is
1308         properly moved now
1309
1310 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1313         as well.
1314
1315         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1316
1317         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1318
1319         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1320
1321         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1322
1323         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1324
1325 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus-fun.el (gnus-face-encode): New function.
1328         (gnus-convert-png-to-face): Use it.
1329
1330         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1331
1332 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * mm-decode.el (mm-dissection-list): Remove.
1335         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1336         only used in mm-remove-all-parts.
1337         (mm-remove-all-parts): Remove it, it's never called.
1338
1339 2003-01-25  Simon Josefsson  <jas@extundo.com>
1340
1341         * gnus-group.el (gnus-group-make-group): Report errors.
1342
1343         * nnimap.el (nnimap-request-create-group): Ditto.
1344
1345         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1346
1347         * sieve.el (sieve-upload): Fix error printing.
1348
1349         * mm-encode.el (mm-qp-or-base64): Always QP iff
1350         mm-use-ultra-safe-encoding and cleartext PGP.
1351
1352         * gnus-sum.el (gnus-summary-select-article): Inhibit
1353         redisplay (mainly for secured messages).
1354
1355         * nnmail.el (nnmail-article-group): Copy body too (but don't
1356         process it).
1357
1358 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * gnus-art.el (gnus-article-setup-buffer): Reset
1361         gnus-button-marker-list.
1362
1363 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * nntp.el (nntp-read-timeout): Default to using a second delay
1366         under Microsoft Windows.
1367
1368 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * nnheader.el (nnheader-directory-separator-character): New
1371         variable.
1372
1373 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1374
1375         * gnus-agent.el (gnus-agent-max-fetch-size)
1376         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1377         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1378         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1379         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1380         (gnus-agent-braid-nov, gnus-agent-load-alist)
1381         (gnus-agent-article-alist-save-format)
1382         (gnus-agent-read-agentview, gnus-agent-save-alist)
1383         (gnus-agent-fetch-group-1, gnus-agent-expire)
1384         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1385         (gnus-agent-regenerate-group): Reformat to keep under eighty
1386         columns.  Reword docstrings so that first line is under eighty
1387         chars and a complete sentence.  Still need to work on the rear
1388         end of the file, in particular gnus-agent-expire.
1389
1390 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-agent.el (gnus-agentize): Indent.
1393
1394         * gnus.el (gnus-version-number): Bumped.
1395
1396 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1397
1398         * gnus.el: Oort Gnus v0.14 is released.
1399
1400 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1401
1402         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1403         before beginning.  Tiny patch from Mark Thomas
1404         <swoon@bellatlantic.net>.
1405
1406 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * spam.el (spam-check-blackholes, spam-split)
1409         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1410         gnus-message calls to show to users what spam.el is doing
1411
1412 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * gnus-msg.el (gnus-message-replysign)
1415         (gnus-message-replyencrypt): Fix typo.
1416
1417 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1420         details.
1421
1422 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus-art.el (gnus-article-press-button): let* -> let.
1425         (gnus-mime-security-show-details): Cleaned up.
1426         (gnus-mime-security-press-button): Save excursion.
1427         (gnus-insert-mime-security-button): Clean up.
1428
1429         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1430
1431         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1432         timeout.
1433
1434         * nntp.el (nntp-accept-process-output): Removed timeout.
1435         (nntp-read-timeout): New variable.
1436         (nntp-accept-process-output): Use it.
1437
1438         * gnus-sum.el (gnus-data-find-list): Remove *.
1439
1440 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1441
1442         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1443         introduced on 2002-01-22.
1444         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1445
1446 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1449         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1450         checks of incoming mail based on simple header regexp matching
1451
1452 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1453
1454         * gnus-sum.el (gnus-spam-mark): set to `$'
1455
1456 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1457
1458         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1459         gnus-newsgroup-unfetched, the list of articles whose headers have
1460         not been fetched from the server.
1461
1462         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1463         parameter as it never worked due to a bug.  Added check to prevent
1464         selection of any article in the gnus-newsgroup-unfetched list.
1465         (gnus-summary-find-prev): Added check to prevent selection of any
1466         article in the gnus-newsgroup-unfetched list.
1467         (gnus-summary-first-subject): Documented API. Modified
1468         implementation so that constraints are handled independently.
1469         Added check to prevent selection of any article in the
1470         gnus-newsgroup-unfetched list.
1471         (gnus-summary-first-unseen-subject): Updated parameters in
1472         gnus-summary-first-subject call to match new API.
1473         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1474         (gnus-summary-catchup): Do not mark unfetched articles as read.
1475
1476 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1479         make-obsolete-variable allows only two arguments in XEmacs and
1480         Emacs 20.
1481
1482         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1483         gnus-article-hide-pgp.
1484         (gnus-summary-make-menu-bar): do.
1485
1486         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1487         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1488         gnus-article-hide-pgp.
1489         (article-hide-pgp): Remove.
1490         (gnus-article-hide): Remove gnus-article-hide-pgp.
1491
1492         * gnus.el: Remove gnus-article-hide-pgp
1493
1494 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * message.el (message-required-headers): Doc fix.
1497
1498 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1501         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1502         option to make ifile a purely binary classifier
1503
1504 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1507         (mml-secure-encrypt-pgpmime): Removed double.
1508
1509         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1510         debugging statements.
1511
1512 2003-01-21  Andreas Fuchs  <asf@void.at>
1513
1514         * mml-sec.el (mml-sign-alist): Added pgpauto.
1515
1516 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus.el (gnus-version-number): Bumped version number.
1519
1520 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1521
1522         * gnus.el: Oort Gnus v0.13 is released.
1523
1524 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-art.el (gnus-button-url-regexp): Removed |.
1527
1528         * message.el (message-send-hook): Doc fix.
1529
1530         * gnus-win.el (gnus-buffer-configuration): Display article
1531         instead of article-copy when `reply'.
1532
1533 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * gnus.el (gnus-format): Change customize group to gnus.
1536         (gnus-cache): Add link.
1537         (gnus-group-charter-alist): Fix docstring.
1538
1539 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * mailcap.el (mailcap-print-command): lpr-command might be
1542         unbound in XEmacs.
1543
1544 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1545
1546         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1547
1548         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1549         calculation of net characters added for use in the gnus-data
1550         structure.
1551
1552 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1553
1554         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1555         message.  Suggested by Jari Aalto.
1556
1557 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1560         (gnus-article-reply-with-original): Ditto.
1561
1562         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1563         read articles don't become unread.
1564
1565 2003-01-17  Simon Josefsson  <jas@extundo.com>
1566
1567         * gnus-fun.el (gnus-x-face-from-file):
1568         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1569
1570         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1571         (gnus-convert-image-to-face-command): Doc fix.
1572
1573 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1576
1577 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1580         avoid encoding problems.
1581
1582         * mailcap.el (mailcap-ps-command): New variable.
1583         (mailcap-mime-data): Add print entry where applicable.  Use
1584         pdftotext on a tty.
1585
1586 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1589
1590 2003-01-16  Simon Josefsson  <jas@extundo.com>
1591
1592         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1593         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1594         (gnus-face-from-file): Doc fix; don't mention image format.
1595
1596 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * spam.el (spam-get-article-as-filename): new function (unused for now)
1599         (spam-get-article-as-buffer): new function
1600         (spam-get-article-as-string): use spam-get-article-as-buffer
1601         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1602
1603 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * gnus-agent.el: Don't use `path'.
1606         From the GNU coding standards:
1607
1608             Please do not use the term ``pathname'' that is used in Unix
1609             documentation; use ``file name'' (two words) instead.  We use
1610             the term ``path'' only for search paths, which are lists of
1611             directory names.
1612
1613         * nnsoup.el (nnsoup-file-name): Ditto.
1614
1615         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1616         (nnmail-group-pathname): Ditto.
1617
1618         * nnimap.el (nnimap-group-overview-filename): Ditto.
1619
1620         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1621         (nnheader-group-pathname): Ditto.
1622
1623         * nnfolder.el (nnfolder-group-pathname): Ditto.
1624
1625         * gnus.el (gnus-home-directory): Ditto.
1626
1627         * gnus-group.el (gnus-group-icon-list): Ditto.
1628
1629 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1632
1633         * message.el (message-mode-menu): Use it.
1634         (message-mode-menu): Deactivate "Yank Original" if there's no
1635         reply buffer.
1636
1637         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1638
1639         * message.el (message-mark-active-p): New function.
1640
1641 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1644         (spam-bogofilter-database-directory): new variables
1645         (spam-check-bogofilter-headers, spam-check-bogofilter)
1646         (spam-bogofilter-register-with-bogofilter)
1647         (spam-bogofilter-register-spam-routine)
1648         (spam-bogofilter-register-ham-routine)
1649         (spam-group-ham-processor-bogofilter-p): new functions for the new
1650         Bogofilter interface
1651         (spam-summary-prepare-exit): use the new Bogofilter functions
1652         (spam-list-of-checks): added spam-use-bogofilter-headers
1653         (spam-bogofilter-score): rewrote function
1654         (spam-check-bogofilter): optional score parameter, uses
1655         spam-check-bogofilter-headers better
1656         (spam-check-bogofilter-headers): optional score parameter
1657
1658         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1659         default, in the gnus-start customization group.  Used to disable
1660         the spam-*/ham-* parameters.
1661         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1662
1663 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1666         XEmacs.
1667
1668         * gnus-ems.el (gnus-mark-active-p): do.
1669
1670 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1671
1672         * gnus.texi (Using MIME): Mention auto-compression-mode with
1673         gnus-mime-copy-part.
1674
1675 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * message.el (message-send): Don't warn about duplicates when
1678         superseding.
1679
1680 2003-01-15  Simon Josefsson  <jas@extundo.com>
1681
1682         * nnimap.el (nnimap-split-download-body): New variable.
1683         (nnimap-split-articles): Use it.
1684
1685 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1686
1687         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1688         integrity checker was incorrectly flagging, and removing, articles
1689         whose article number was negative.
1690         (gnus-agent-fetch-group-1): When executed in the group's summary
1691         buffer, refresh each downloaded line to update the status flag and
1692         font.  Preserve the value of gnus-newsgroup-headers so that
1693         gnus-agent-fetch-articles can split the requests by size.
1694         (gnus-agent-expire): Corrected day calculation for when
1695         gnus-agent-expire-days contains a list.
1696
1697 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1700
1701 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1702
1703         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1704           /usr/bin/play as default player.
1705           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1706
1707 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1710         articles to be marked as well.
1711
1712 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1713         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1714         fictious headers generated by nnagent (ie. Undownloaded Article
1715         ####) in the list of articles that have not been downloaded.
1716
1717         * gnus-int.el (): Added require declarations to resolve
1718         compile-time warnings.
1719         (gnus-open-server): If the server status is set to offline,
1720         recursively execute gnus-open-server to open the offline backend
1721         (e.g. nnagent).
1722
1723 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * gnus-art.el (gnus-article-reply-with-original): Use
1726         gnus-mark-active-p.
1727         (gnus-article-followup-with-original): do.
1728
1729 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1732
1733 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1736         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1737
1738 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1739
1740         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1741         (gnus-face-from-file): Ditto.
1742
1743 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1746         gnus-alter-articles-to-read-function to the unread articles.
1747
1748 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * deuglify.el (gnus-article-outlook-unwrap-lines)
1751         (gnus-article-outlook-repair-attribution)
1752         (gnus-article-outlook-rearrange-citation): New function names,
1753         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1754         doc-string.
1755
1756         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1757         removed `W k' key binding (use `W Y f' instead).
1758         (gnus-summary-make-menu-bar): Use new function names.
1759
1760 2003-01-13  Simon Josefsson  <jas@extundo.com>
1761
1762         * gnus-fun.el (gnus-random-x-face): Doc fix.
1763         (gnus-insert-random-x-face-header): New function.
1764
1765 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1768         mark is not active.
1769
1770         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1771
1772         * gnus-ems.el (gnus-mark-active-p): New function.
1773
1774         * gnus-group.el (gnus-topic-mode-p): New function.
1775         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1776         Deactivate items if mark is not active.
1777
1778 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus.el (gnus-version-number): Bumped version.
1781         (gnus-summary-line-format): Doc fix.
1782
1783 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1784
1785         * gnus.el: Oort Gnus v0.12 is released.
1786
1787 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * mail-source.el (mail-sources): Removed autoload to make it
1790         compile under XEmacs.
1791
1792 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1793
1794         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1795         regexp or a function too.
1796         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1797         confirmation even if the original article is mail.
1798
1799 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1802         articles to be marked when not yanking.
1803
1804 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1805
1806         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1807
1808 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-fun.el (gnus-face-from-file): Autoload.
1811
1812         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1813         errors.
1814
1815 2003-01-12  Simon Josefsson  <jas@extundo.com>
1816
1817         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1818         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1819
1820         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1821         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1822
1823 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1826         in every string.
1827
1828         * gnus.el (gnus-version-number): Bumped version number.
1829
1830 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1831
1832         * gnus.el: Oort Gnus v0.11 is released.
1833
1834 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * message.el (message-fetch-reply-field): Narrow to headers.
1837
1838         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1839         if Gnus isn't alive.
1840
1841 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1842
1843         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1844         marks from articles that are already stored in the agent.
1845         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1846         backup copy of an invalid .overview file for later analysis.
1847
1848 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1849
1850         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1851         exit work with two frames.
1852
1853 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1854
1855         * message.el (message-forward-make-body): Use mule4.
1856
1857 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * message.el (message-mode-map): Move wide-reply command.
1860
1861 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1864         castellano.
1865         (gnus-outlook-display-hook): New variable.
1866         (gnus-outlook-display-article-buffer): New function.
1867         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1868         (gnus-outlook-deuglify-article): Made them interactive and added
1869         optional arg.  Use `g-o-d-a-b'.
1870         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1871
1872         * gnus-sum.el: Added autoloads.
1873         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1874         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1875
1876 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-art.el (gnus-display-mime): Use the mime emulation
1879         variable.
1880
1881         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1882
1883         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1884         newsrc-alist is initialized properly.
1885
1886         * mail-source.el (mail-sources): Autoload.
1887
1888         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1889         nil.
1890
1891         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1892         insert two newlines.
1893
1894         * message.el (message-check-news-header-syntax): Compute the
1895         header length correctly.
1896
1897 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1898
1899         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1900         alist when keeping fetched article file.
1901         (gnus-agent-retrieve-headers): When parsing response for article
1902         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1903         against garbage in the server's response.
1904
1905         * gnus-int.el (gnus-request-expire-articles,
1906         gnus-request-move-article): Only expire when the group's server
1907         has been agentized.
1908
1909 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1912         errors when deleting overlays.
1913
1914         * gnus-score.el (gnus-score-followup): Allow tracing.
1915
1916         * gnus-art.el (gnus-treat-display-face): New variable.
1917         (article-display-face): New command.
1918
1919         * gnus-fun.el (gnus-face-from-file): New function.
1920         (gnus-convert-face-to-png): Ditto.
1921
1922         * gnus-art.el (gnus-ignored-headers): Added Face.
1923
1924 2003-01-10  Simon Josefsson  <jas@extundo.com>
1925
1926         * nndraft.el (nndraft-request-group): Avoid crash in
1927         directory-files when draft directory doesn't exists.
1928
1929         * gnus-sum.el (gnus-select-article-hook): Add :option.
1930
1931 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1932
1933         * spam.el (spam-use-stat): new variable
1934         (spam-group-spam-processor-stat-p)
1935         (spam-group-ham-processor-stat-p): new convenience functions
1936         (spam-summary-prepare-exit): add spam/ham processors to sequence
1937         (spam-list-of-checks): add spam-use-stat to list of checks
1938         (spam-split): conditionally load the spam-stat tables
1939         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1940         spam-check-ifile): new functions
1941
1942         * spam-stat.el (spam-stat): typo fix
1943         (spam-stat-install-hooks): new variable
1944         (spam-stat-split-fancy-spam-group): added documentation clarification
1945         (spam-stat-split-fancy-spam-threshhold): new variable
1946         (spam-stat-install-hooks): make hooks conditional
1947         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1948
1949         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1950         spam-stat ham/spam processor symbols
1951
1952 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1955         file exists.
1956
1957 2003-01-10  Simon Josefsson  <jas@extundo.com>
1958
1959         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1960         undownloaded/downloadable only when unplugged.
1961
1962 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1965
1966 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * spam.el (spam-check-ifile): fixed call-process-region to use the
1969         db parameter only if it's set
1970         (spam-ifile-register-with-ifile): ditto
1971
1972 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1973
1974         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1975         spam-stat-nbad before creating the hash table.
1976         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1977         Changed copyright statement to FSF.
1978
1979 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1980
1981         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1982         processable articles as read.
1983         (gnus-agent-summary-fetch-series): Remove processable and
1984         downloadable marks on all downloaded articles in the series.
1985
1986         * nntp.el (nntp-report): Throw error after reporting the problem.
1987         (nntp-accept-process-output): Corrected error check to report an
1988         error when the process is nil.
1989
1990 2003-01-09  Simon Josefsson  <jas@extundo.com>
1991
1992         * message.el (message-tool-bar-map): Add preview.
1993
1994 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1997         previewing.
1998
1999 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2000
2001         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2002         bug when the (n+1)th article to be added to a group has a smaller
2003         number than the n articles already added.
2004
2005 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2006
2007         * message.el (message-mode-field-menu): Use backquote.
2008
2009 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * spam.el: fixed the BBDB autoloads again, using
2012         bbdb-search-simple now (which is not a macro, thank god)
2013
2014         * lpath.el (bbdb-search): removed function from maybe-fbind list
2015
2016         * gnus.el (ham-process-destination): added new parameter for
2017         destination of ham articles found in spam groups at summary exit
2018
2019         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2020         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2021         (spam-ifile-database-path): added new parameter for ifile's database
2022         (spam-move-spam-nonspam-groups-only): new parameter to determine
2023         if spam should be moved from all groups or only some
2024         (spam-summary-prepare-exit): fixed logic to use
2025         spam-move-spam-nonspam-groups-only when deciding to invoke
2026         spam-mark-spam-as-expired-and-move-routine; always invoke that
2027         routine after the spam has been expired-or-moved in case there's
2028         some spam left over; use spam-ham-move-routine in spam groups
2029         (spam-ham-move-routine): new function to move ham articles to the
2030         ham-process-destinations group parameter
2031
2032 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2035
2036         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2037         gnus-summary-update-article-line.
2038
2039 2003-01-08  Simon Josefsson  <jas@extundo.com>
2040
2041         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2042         not successful.
2043
2044 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2047
2048 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2051         logic, finally
2052
2053 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2056         (gnus-parse-format): Change to %~.
2057
2058         * message.el (message-generate-headers): Don't generate optional
2059         empty headers.
2060
2061 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * message.el (message-cross-post-default)
2064         (message-cross-post-note-function, message-shoot-gnksa-feet)
2065         (message-strip-subject-trailing-was, message-change-subject)
2066         (message-mark-insert-file, message-cross-post-followup-to)
2067         (message-cross-post-followup-to, message-mode-map)
2068         (message-generate-unsubscribed-mail-followup-to)
2069         (message-make-mail-followup-to): Minor changes to doc-strings and
2070         error messages.  Updated copyright line.
2071
2072         * message.el (message-make-mail-followup-to,
2073         message-generate-unsubscribed-mail-followup-to): New function
2074         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2075         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2076         names.
2077
2078         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2079         (mml-preview-insert-mft): Removed function name.
2080         (mml-preview): Use new function names.
2081
2082         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2083
2084         * message.el (message-mode-field-menu): Moved header related
2085         commands from "Message" to "Field" menu.
2086
2087 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * message.el (message-generate-headers-first): Added customization
2090         if variable is a list.
2091
2092 2003-01-07  Michael Shields  <shields@msrl.com>
2093
2094         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2095         where the last line of the article is the last line of the window.
2096
2097 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * gnus-msg.el (gnus-debug): Use ignore-errors.
2100
2101         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2102         `gnus-summary-update-line'.
2103
2104 2003-01-08  Simon Josefsson  <jas@extundo.com>
2105
2106         * gnus-art.el (gnus-unbuttonized-mime-types)
2107         (gnus-buttonized-mime-types): Doc fix.
2108
2109 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2112
2113 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * nnrss.el (nnrss-group-alist): Add and clear up.
2116
2117 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2120
2121         * lpath.el (bbdb-search): added BBDB functions for a better way to
2122         fix missing functions
2123
2124         * spam.el (spam-check-ifile): if should be an unless
2125
2126         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2127         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2128         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2129
2130 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2133         gnus-summary-refer-thread to thread menu.
2134
2135 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2136
2137         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2138         summary buffer, articles that cannot be fetched are marked as
2139         canceled.
2140
2141         * nntp.el (nntp-with-open-group): The quit signal handler must
2142         propagate the quit signal to the next outer handler so that the
2143         caller knows that the request aborted abnormally.
2144
2145 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2146
2147         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2148         (spam-ifile-register-spam-routine)
2149         (spam-ifile-register-ham-routine): added ifile functionality that
2150         does not use ifile-gnus.el to classify and register articles
2151         (spam-get-article-as-string): convenience function
2152         (spam-summary-prepare-exit): added ifile spam and ham registration
2153         (spam-ifile-all-categories, spam-ifile-spam-category)
2154         (spam-ifile-path, spam-ifile): added customization options
2155
2156         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2157         exit processor
2158         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2159         list of choices
2160
2161 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * gnus-score.el (gnus-score-followup): Also score immediate
2164         followups.
2165
2166 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2169
2170 2003-01-07  Simon Josefsson  <jas@extundo.com>
2171
2172         * message.el (message-mode-menu): Fix receipt balloon help.
2173
2174 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2177         always be interpreted as news.
2178
2179 2003-01-07  Simon Josefsson  <jas@extundo.com>
2180
2181         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2182         gnus-sieve-script, instead of the global variable
2183         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2184         <sb@dod.no>.
2185
2186 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2187
2188         * gnus.el: Renamed gnus-summary-*-uncached-face as
2189         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2190         the cache.
2191
2192         * gnus-sum.el: Ditto.
2193
2194 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2195
2196         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2197         in either the group or summary buffer.
2198         New command "JS", in summary buffer, will fetch articles per the
2199         group's category, predicate, and processable flags.
2200         (gnus-agent-summary-fetch-series): Rewritten to call
2201         gnus-agent-session-fetch-group once with all articles in the
2202         series.
2203         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2204         return list of fetched articles.
2205         (gnus-agent-fetch-articles): Split fetch list into sublists such
2206         that the article buffer is only slightly larger than
2207         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2208         the group's article alist is saved.
2209         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2210         longer result in the agent trying to fetch an article.
2211         (gnus-agent-fetch-group-1): Can now be called in either the group
2212         or summary buffer.  Removed the max-fetch-size code that I added
2213         on 2002-12-13 as that capability is now part of
2214         gnus-agent-fetch-articles.  Added code to update summary buffer.
2215         When called in the group buffer, articles that can not be fetched
2216         are AUTOMATICALLY MARKED AS READ.
2217
2218         * gnus-sum.el (): Modified eval-when-compile to minimize
2219         misleading compilation warnings.
2220         (gnus-update-summary-mark-positions): Changed code to use
2221         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2222
2223         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2224         empty file as the parser assumes that the file isn't empty.
2225
2226         * nntp.el (nntp-send-string): The process-send-string call can,
2227         because it performs I/O on the process, change the process' state
2228         from open to closed.  If this happens, call nntp-report
2229         immediately to report the broken connection.
2230         (nntp-report): Rewritten to avoid needing a global variable to
2231         determine the appropriate course of action.  Instead, two function
2232         implementations are provided and the nntp-report function value is
2233         bound to the appropriate implementation.
2234         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2235         (nntp-with-open-group): Now binds nntp-report's function cell
2236         rather than binding gnus-with-open-group-first-pass.  Added a
2237         condition-case to detect a quit during a nntp command.  When the
2238         quit occurs, the current connection is closed as a fetch articles
2239         request could have several megabytes queued up for reading.
2240         (nntp-retrieve-headers): Bind articles to itself.  If
2241         nntp-with-open-group repeats this command, I must have access to
2242         the original list of articles.
2243         (nntp-retrieve-groups): Ditto for groups.
2244         (nntp-retrieve-articles): Ditto for articles.
2245         (*): Replaced nntp-possibly-change-group calls to
2246         nntp-with-open-group forms in all, but one, occurrance.
2247         (nntp-accept-process-output): Bug fix. Detect when called with
2248         null process.
2249
2250 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2253         if we don't need to.
2254         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2255
2256 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * gnus-group.el (gnus-group-make-web-group): Pass the select
2259         method on to group-create.
2260         (gnus-group-line-format-alist): %U is an integer.
2261
2262         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2263         ephemeral groups.
2264         (gnus-summary-read-group-1): Ditto.
2265         (gnus-group-make-articles-read): Ditto.
2266
2267         * mm-url.el (mm-url-program): Doc fix.
2268
2269         * message.el (message-mode-map): Rebound
2270         message-insert-wide-reply.
2271
2272 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2275         color as `gnus-group-startup-message' does.
2276
2277 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * spam.el: fixed line lengths to 80 chars or less
2280
2281         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2282         "not-read" mark
2283         (gnus-summary-mark-forward): added the spam-mark to the list of
2284         marks not to be marked as "read" when viewed
2285
2286 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2289
2290         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2291         Protect against unactive groups.
2292
2293         * message.el (message-check-news-header-syntax): Check long
2294         header lines.
2295         (message-check-news-header-syntax): Update `start'.
2296
2297         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2298         (gnus-group-line-format): %U.
2299         (gnus-group-line-format-alist): ?U.
2300         (gnus-number-of-unseen-articles-in-group): New function.
2301
2302         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2303
2304         * gnus.el (gnus-version-number): Bump version number.
2305
2306 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2307
2308         * gnus.el: Oort Gnus v0.10 is released.
2309
2310 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus.el (gnus-version-number): Fix version number.
2313
2314 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2315
2316         * gnus.el: Oort Gnus v0.08 is released.
2317
2318 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * mm-util.el: Add mm-string-make-unibyte.
2321
2322         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2323         UTF-8 groups.
2324
2325 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2328
2329         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2330
2331 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2332
2333         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2334         function.
2335
2336 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2339         (gnus-summary-read-group-1): Update group line.
2340         (gnus-summary-exit-no-update): Update group on exit.
2341
2342         * gnus-group.el (gnus-group-line-format): Add %*.
2343         (gnus-group-line-format-alist): Ditto.
2344         (gnus-group-insert-group-line): Set it.
2345         (gnus-group-is-exiting-p): New variable.
2346         (gnus-group-insert-group-line): Use it.
2347
2348 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2349
2350         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2351         enable BBDB ham processing
2352         (spam-blacklist-register-routine): enable blacklist spam processing
2353         (spam-whitelist-register-routine): enable whitelist ham processing
2354         (spam-fetch-field-from-fast): fast fetching of the "from" field
2355         from (gnus-data-list)
2356         (spam-summary-prepare-exit): works completely now
2357         (spam-use-blacklist): oops, should be nil by default
2358         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2359         split processing now; before it was for summary exit as
2360         well but that's done with the spam-contents and spam-process
2361         parameters now
2362
2363 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2366         characters.
2367
2368 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2371         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2372         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2373         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2374         (spam-mark-spam-as-expired-and-move-routine)
2375         (spam-generic-register-routine, spam-BBDB-register-routine)
2376         (spam-ifile-register-routine, spam-blacklist-register-routine)
2377         (spam-whitelist-register-routine): new functions
2378         (spam-summary-prepare-exit): added summary exit processing (expire
2379         or move) of spam-marked articles for spam groups; added slots for
2380         all the spam-*-register-routine functions
2381
2382 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * pop3.el (pop3-retr): Wait 500 msecs.
2385         (pop3-read-response): Ditto.
2386
2387         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2388         right.
2389         (gnus-inews-make-draft): New function.
2390         (gnus-setup-message): Use it.
2391
2392         * message.el (message-required-headers): Add From.
2393
2394 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2395         Trivial patch from Norbert Koch <nk@viteno.net>.
2396
2397         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2398
2399 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * message.el (message-generate-headers): Let header formatters do
2402         their work.
2403
2404 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2405
2406         * deuglify.el (gnus-article-outlook-deuglify-article):
2407         Rehighlight, reapply treatments and call
2408         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2409         (gnus-outlook-repair-attribution-block): Recognize cited
2410         attributions.  Suggested by Niklas Morberg.
2411
2412 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2413
2414         * gnus-art.el (gnus-treat-predicate): Check condition first.
2415
2416 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * lpath.el: Add url-http-file-exists-p.
2419
2420         * gnus-group.el (gnus-group-fetch-charter): Use
2421         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2422
2423 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * message.el (message-draft-headers): Also generate From to get a
2426         nicer draft buffer summary.
2427
2428         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2429         parameter.
2430
2431         * gnus-art.el (article-wash-html): Clean up.
2432         (article-wash-html): Typo fix.
2433
2434         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2435         (gnus-summary-mail-forward): To many lists of lists.
2436
2437         * gnus-art.el (article-wash-html): Clean up.
2438
2439 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2440
2441         * gnus-art.el (gnus-treat-wash-html): New variable.
2442
2443 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * message.el (message-check-news-header-syntax): Allow posting.
2446         (message-check-news-header-syntax): Fix logic for sure, this
2447         time.
2448
2449 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2450
2451         * message.el (message-check-news-header-syntax): Check syntax of
2452         continuation headers.
2453
2454 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gnus-art.el (gnus-button-url-regexp,
2457         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2458         (gnus-header-button-alist): Regexps are case insensitive here.
2459
2460 2003-01-02  Simon Josefsson  <jas@extundo.com>
2461
2462         * dig.el (query-dig): Doc fix.
2463
2464 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2465
2466         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2467         summary buffer line, not just the download mark.
2468
2469 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2472         (gnus-summary-insert-dormant-articles): New command and
2473         keystroke.
2474
2475         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2476         function for mass insertion of subjects.
2477
2478         * nndraft.el (nndraft-generate-headers): Don't move point.
2479
2480         * gnus.el (nnheader): Require nnheader.
2481
2482         * nndraft.el (nndraft-request-associate-buffer): Use
2483         make-local-variable.
2484
2485 2003-01-02  Michael Shields  <shields@msrl.com>
2486
2487         * nndraft.el (nndraft-request-associate-buffer): Make
2488         write-contents-hooks buffer-local before setting it.
2489
2490 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * gnus.el (gnus-group-parameter-value): Take an extra param.
2493         (gnus-group-fast-parameter): Let group param results be nil.
2494
2495         * gnus-art.el (gnus-article-forward-header): New function.
2496         (article-date-ut): Use it to remove continuation date headers.
2497
2498         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2499         read-event.
2500         (gnus-summary-remove-bookmark): Clean up.
2501         (gnus-summary-set-bookmark): Clean up.
2502
2503         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2504
2505         * gnus.el (gnus-group-startup-message): Bind data-directory to
2506         the Gnus etc directory.
2507
2508 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2511         ham-processing of articles; use the new
2512         spam-group-(spam|ham)-contents-p functions
2513         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2514         convenience functions
2515         (spam-mark-junk-as-spam-routine): use the new
2516         spam-group-spam-contents-p function
2517
2518         * gnus.el (spam-process, spam-contents, spam-process-destination):
2519         added new parameters with corresponding global variables
2520         (gnus-group-spam-exit-processor-ifile,
2521         gnus-group-spam-exit-processor-bogofilter,
2522         gnus-group-spam-exit-processor-blacklist,
2523         gnus-group-spam-exit-processor-whitelist,
2524         gnus-group-spam-exit-processor-BBDB,
2525         gnus-group-spam-classification-spam,
2526         gnus-group-spam-classification-ham): added new symbols for the
2527         spam-process and spam-contents parameters
2528
2529         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2530         customization and list itself to store mark symbol rather than
2531         mark character.
2532         (spam-bogofilter-register-routine): added logic to generate mark
2533         values list from spam-ham-marks and spam-spam-marks, so (member)
2534         would work.
2535
2536 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * message.el (message-cross-post-followup-to): Fix comment.
2539
2540 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2543         customization and list itself to store mark symbol rather than
2544         mark character.
2545         (spam-bogofilter-register-routine): added logic to generate mark
2546         values list from spam-ham-marks and spam-spam-marks, so (member)
2547         would work.
2548
2549 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2550
2551         * message.el (message-signature-insert-empty-line): New variable.
2552
2553 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * message.el: Renamed functions and variables: "xpost" ->
2556         "cross-post", "-fup2" -> "-followup-to".
2557         (message-cross-post-old-target, message-cross-post-default,
2558         message-cross-post-note, message-followup-to-note,
2559         message-cross-post-note-function): New variables names.
2560         (message-xpost-old-target, message-xpost-default,
2561         message-xpost-note, message-fup2-note,
2562         message-xpost-note-function): Removed variable names.
2563         (message-cross-post-followup-to-header,
2564         message-cross-post-insert-note, message-cross-post-followup-to):
2565         New function names.
2566         (message-xpost-fup2-header, message-xpost-insert-note,
2567         message-xpost-fup2): Removed function names.
2568
2569 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * message.el (message-send-mail): Added message-cleanup-headers to
2572         prevent newlines in headers.
2573
2574 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * dns.el (dns-make-network-process): Comment.
2577
2578         * gnus-sum.el (gnus-summary-display-while-building): Default to
2579         nil.
2580
2581 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2582
2583         * gnus-sum.el (gnus-summary-display-while-building): New
2584         variable.
2585
2586 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2587
2588         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2589         before rearranging the article.
2590
2591 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * nndraft.el (nndraft-generate-headers): New function.
2594         (nndraft-request-associate-buffer): Use it to write headers on
2595         buffer save.
2596
2597         * message.el (message-generate-headers): Let the function be a
2598         lambda form.
2599         (message-draft-headers): New variable.
2600
2601         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2602         function.
2603         (gnus-setup-message): Use it.
2604
2605         * message.el (message-generate-headers-first): Doc fix.
2606         (message-setup-1): Use new function for getting which headers to
2607         generate.
2608         (message-headers-to-generate): New function.
2609
2610 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2613
2614 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2615
2616         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2617         mention negatives.
2618
2619 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2620
2621         * deuglify.el (gnus-outlook-rearrange-article): Use
2622         `transpose-regions' instead of tempering the kill-ring.
2623         (gnus-article-outlook-deuglify-article): Rehighlight article
2624         instead of a complete redisplay.
2625
2626 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2627
2628         * spam.el: most defvars are defcustoms now
2629
2630         patches from Michael Shields  <shields@msrl.com>
2631
2632         * spam.el (spam-bogofilter-articles): Select the article
2633         body using gnus-summary-show-article t instead of
2634         gnus-summary-select-article; this presents the raw text
2635         without running any hooks.
2636
2637         * spam.el (spam-bogofilter-articles): Use message-remove-header
2638         to remove headers; the old way incorrectly removed just the first
2639         line of folded headers.
2640
2641 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2644
2645 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus-start.el (gnus-load): New function.
2648         (gnus-read-newsrc-el-file): Use it.
2649
2650 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2653         (gnus-button-handle-apropos-documentation): New function.
2654         (gnus-button-handle-ctan): New function.
2655         (gnus-button-alist): Use them.  Improve some regexps.
2656         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2657
2658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * message.el (message-subscribed-p): New function.
2661         (message-send-mail): Use it.
2662         * mml.el (mml-preview-insert-mft): New function.
2663         (mml-preview): Use it.
2664
2665 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2668         when sorting by date.
2669
2670         * gnus-art.el (gnus-article-edit-mode): New variable.
2671         (gnus-article-setup-buffer): Warn user about discarding edits.
2672
2673         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2674         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2675         headers.
2676
2677         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2678
2679 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * message.el (message-completion-alist): Added "Mail-Followup-To"
2682         and "Mail-Copies-To".
2683
2684 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2685
2686         * gnus-group.el: Add key bindings for
2687         gnus-group-sort-groups-by-real-name and
2688         gnus-group-sort-selected-groups-by-real-name.
2689
2690 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2691
2692         * gnus.texi (Sorting Groups): Add key bindings for
2693         gnus-group-sort-groups-by-real-name and
2694         gnus-group-sort-selected-groups-by-real-name.
2695
2696 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * spam.el (spam-use-dig): new variable for blackhole checking
2699         through dig.el
2700         (spam-check-blackholes): added dig.el checking functionality and
2701         more verbose reporting; query-dig is autoloaded from dig.el
2702         (spam-use-blackholes): disabled by default
2703         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2704         blackhole servers list
2705
2706 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * message.el (message-required-headers): New variable.
2709
2710 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2711
2712         * dig.el (query-dig): new function
2713
2714 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2717         prefixes.
2718
2719         * dns.el (query-dns): Protect against errors.
2720
2721         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2722         (gnus-inews-add-send-actions): Mark all answered messages as
2723         answered.
2724
2725 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2726
2727         * nnmail.el (nnmail-split-it): Added tracing to
2728         `:' split rule
2729
2730 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2731
2732         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2733         and "%s" so we don't overquote them.
2734
2735 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2736
2737         * (mm-display-external): Display the actual command that has been
2738         executed in the echo area.
2739
2740 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2743
2744         * message.el (message-with-reply-buffer): New macro.
2745         (message-fetch-reply-field): Use it.
2746         (message-insert-wide-reply): New command and keystroke.
2747         (message-carefully-insert-headers): New function.
2748         (message-insert-to): Use new function.
2749
2750         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2751         (gnus-topic-goto-missing-group): Use it.
2752
2753         * message.el (message-required-news-headers): Removed Lines.
2754         (message-reply): Don't insert References first.
2755         (message-followup): Ditto.
2756         (message-make-references): New function.
2757         (message-followup): Set message-reply-headers before generating
2758         the buffer stuff.
2759
2760 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * mml.el (mml-generate-mime-1): Reverse the order of
2763         encoding/flowing.
2764
2765 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2768         after moving them.
2769
2770         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2771         fit with newer standard format.
2772         (gnus-summary-make-false-root-always): New variable.
2773         (gnus-gather-threads-by-subject): Use it.
2774
2775         * message.el (message-get-reply-headers): Take an address list
2776         optional argument.
2777
2778 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * gnus.el (gnus-keep-backlog): Change default to 20.
2781
2782         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2783         start.
2784         (gnus-agent-check-overview-buffer): Remove negative article
2785         numbers.
2786
2787         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2788         (nnmail-cache-ignore-groups): Doc fix.
2789
2790         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2791         (nnimap-debug-buffer): New variable.
2792         (nnimap-debug): Use it.
2793
2794 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2795
2796         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2797
2798 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2801         they aren't already sorted.
2802
2803 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * message.el (message-mode-menu): Add ellipses to menu items
2806         expecting user interaction.
2807         (message-mode-field-menu): do.
2808
2809 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2810
2811         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2812         it isn't used any more.
2813
2814 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * binhex.el (binhex-decoder-program): Fix docstring.
2817
2818 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2819
2820         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2821         special chars if the mailcap file uses single quotes around %s.
2822         From Laurent Martelli <laurent@bearteam.org>.
2823
2824 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2825
2826         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2827         return the info object.
2828
2829 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2830
2831         * gnus-int.el (gnus-request-update-info): Artificially add
2832         (1 . (1- min)) to the read range, in case the backend doesn't
2833         store marks for nonexistent articles.
2834
2835 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * binhex.el (binhex-insert-char): Eval-and-compile.
2838
2839 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2840
2841         * lpath.el: Add tool-bar-local-item-from-menu.
2842
2843         * message.el (message-tool-bar-local-item-from-menu): New function.
2844         (message-tool-bar-map): Use it.
2845
2846 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2847
2848         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2849
2850         * gnus-art.el (gnus-article-header-rank): Last header in
2851         gnus-sorted-header-list should have higher rank than non-members.
2852
2853 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2856         covered methods.
2857
2858 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2859
2860         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2861         eval-when-compile.  Suggested by Kevin Greiner.
2862
2863 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2864
2865         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2866         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2867         even though no headers may have been fetched
2868         (gnus-agent-fetch-group-1, and perhaps others, require this
2869         behavior).
2870         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2871         server buffer is constrained by gnus-agent-max-fetch-size.
2872         Multiple chunks in the same group may perform arbitrarily large
2873         updates.
2874
2875 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2876
2877         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2878         gnus-summary-update-download-mark to update the article in the
2879         summary.
2880
2881 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2882
2883         * gnus.el (gnus-summary-high-uncached-face,
2884         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2885         New faces.
2886
2887         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2888         added this on 2002-11-23 but it just wasn't working out as
2889         intended.  The idea isn't entirely dead, three new faces
2890         gnus-summary-*-uncached-face are being added to gnus.el to provide
2891         the basis for an improved implementation.
2892         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2893         proper file to open is lib/servers.
2894         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2895         (i.e. removing the article from gnus-newsgroup-downloadable) will
2896         now restore the article's default mark rather than simply setting
2897         no mark.
2898         (gnus-agent-get-undownloaded-list): Corrected documentation.
2899         Added code to set new summary local variable,
2900         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2901         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2902         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2903         up to date.  Call new gnus-summary-update-download-mark to keep
2904         summary buffer up-to-date.
2905         (gnus-agent-fetch-selected-article): Keep
2906         gnus-newsgroup-undownloaded up to date.
2907         (gnus-agent-fetch-articles): Return list of articles that were
2908         successfully fetched.
2909         (gnus-agent-check-overview-buffer): No more thingatpt.
2910         (gnus-agent-expire): No longer deletes NOV entries of unread
2911         articles.
2912         (gnus-agent-unread-articles): New function.
2913         (gnus-agent-regenerate-group): The article number must be
2914         terminated by a tab character.  Added more messages to report
2915         repairs.  Inhibit quits while writing changes so it is now safe
2916         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2917         downloaded to 1) resolve the unbound references and 2) avoid
2918         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2919
2920         * gnus-art.el (gnus-article-prepare): The agent
2921         downloaded/undownloaded mark is no longer stored as the article's
2922         mark.
2923
2924         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2925         gnus-summary-highlight may use it.  Added downloaded as
2926         gnus-summary-highlight was using it.
2927
2928         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2929         the download mark now follows Kai's +/- convention.
2930         (gnus-downloaded-mark): Added ?+ mark.
2931         (gnus-summary-highlight): Added rules to select
2932         gnus-summary-high-uncached-face,
2933         gnus-summary-normal-uncached-face, and
2934         gnus-summary-low-uncached-face.  Removed the
2935         gnus-agent-downloaded-article-face.
2936         (gnus-summary-line-format-alist): Implemented the download flag
2937         format (?O) as named in the manual.  This implementation displays
2938         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2939         gnus-no-mark.
2940         (gnus-newsgroup-agentized): New local variable that identifies
2941         which groups are agentized.  While the agent is now on by default,
2942         you don't have to agentize every server that you use.
2943         (gnus-update-summary-mark-positions): Completed support for the
2944         download type of mark.
2945         (gnus-summary-insert-line): Added undownloaded to the parameters.
2946         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2947         reference by the gnus-summary-line-format-spec.
2948
2949         * nntp.el (nntp-with-open-group): This macro handles dropped or
2950         broken connections by opening a new connection and repeating the
2951         failed command.
2952         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2953         XOVER commands preceeding the active articles with the nov entry
2954         of the first available article.  When gnus connected to such a
2955         server, the unexpected nov entry would result in duplicate lines
2956         in the agent's overview file.  This patch fixes the duplicate
2957         lines problem and improves performance by skipping over all
2958         articles IDs that preceed the first nov entry in the server's
2959         reply.
2960
2961 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2964         (gnus-summary-highlight): Use it instead of `downloaded'.
2965         (gnus-summary-highlight-line): Ditto.
2966
2967         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2968
2969 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2972
2973         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2974         calls.
2975
2976         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2977         downloaded variable if we're in an uncovered group.
2978
2979         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2980         font to soemthing less noticeable.
2981         (gnus-agent-group-covered-p): New function.
2982
2983 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2986         Because of an unknown bug, the group buffer is saved in .overview
2987         file.
2988
2989 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2990
2991         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2992         `and' with `or'.
2993
2994 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2995
2996         * nntp.el (nntp-send-command): Assume that echo does not happen
2997         when nntp-open-connection-function is nntp-open-network-stream.
2998         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2999
3000 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3003
3004 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3005
3006         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3007         nntp-server-buffer if we aren't going to write to it.
3008
3009 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3010         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3011
3012         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3013
3014 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3017         decoded words.
3018
3019 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3020
3021         * gnus.el (fboundp): After loading mm-util, make sure it was the
3022         right one.
3023
3024 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3025
3026         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3027         gnus-sum.  Made into a user option.
3028
3029         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3030         (gnus-summary-mark-article-as-unread)
3031
3032 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * time-date.el (date-to-time): Typo.
3035
3036         * parse-time.el: Typo.
3037
3038         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3039
3040         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3041
3042         * nnimap.el:
3043         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3044
3045         * mm-encode.el (mm-safer-encoding): Typo.
3046
3047         * messcompat.el: Typo.
3048
3049         * message.el (message-face-alist): Typo.
3050
3051         * imap.el (imap-interactive-login, imap-open): Typos.
3052
3053         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3054
3055         * gnus.el: Typo.
3056
3057         * gnus-win.el (gnus-configure-frame): Typo.
3058
3059         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3060
3061         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3062
3063         * gnus-sum.el (gnus-summary-article-number)
3064         (gnus-summary-read-group-1, gnus-summary-mark-article)
3065         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3066
3067         * gnus-mule.el (gnus-mule-add-group): Typo.
3068
3069         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3070
3071         * gnus-group.el (gnus-group-fetch-faq): Typo.
3072
3073         * gnus-art.el (gnus-decode-header-methods): Typo.
3074
3075         * flow-fill.el: Typo.
3076
3077 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3078
3079         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3080
3081 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3082
3083         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3084         (gnus-summary-mark-article-as-unread)
3085         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3086         Reformatting to avoid long lines.
3087         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3088
3089 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3090
3091         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3092         be accessed through `mail-header-number'.
3093
3094 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3095
3096         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3097         compressed range to gnus-summary-insert-articles.
3098
3099 2002-11-26  Kevin Ryde <user42@zip.com.au>
3100
3101         * gnus-art.el (gnus-mime-copy-part): Look for filename
3102         parameter under content-disposition, not content-type.
3103
3104         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3105         (gnus-summary-reselect-current-group): Use it.
3106
3107 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * gnus-agent.el (gnus-agent-uncached-articles): if
3110         gnus-agent-load-alist fails, return ARTICLES.
3111
3112         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3113
3114 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3115
3116         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3117         superfluous function call.
3118         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3119         Add warning to docstring.
3120
3121 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-agent.el: Autoload number-at-point instead.
3124         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3125
3126 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3127
3128         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3129         require thingatpt (for number-at-point) and protect against
3130         deactivate-mark being unbound (on XEmacs).
3131
3132 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3133
3134         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3135         print message on entry.
3136
3137         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3138
3139         * gnus-range.el (gnus-range-difference): New function.
3140         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3141
3142 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3143
3144         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3145         gnus-remove-from-range instead of gnus-range-difference which
3146         doesn't exist.
3147
3148 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3149         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3150
3151         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3152         used for showing which articles have been downloaded.
3153         (gnus-agent-article-alist): Format change.  Add documentation.
3154         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3155         process-marked articles.
3156         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3157         in the series are individually fetched to minimize lose of
3158         content due to an error/quit.
3159         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3160         gnus-message instead of message.
3161         (gnus-agent-read-servers): Use file lib/methods instead of
3162         lib/servers.  TODO: Why?
3163         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3164         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3165         come from the agent.  This means that they are not downloaded.
3166         (gnus-agent-fetch-selected-article): Don't use history.
3167         (gnus-agent-save-history, gnus-agent-enter-history)
3168         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3169         Removed function; history is not used anymore.
3170         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3171         (gnus-agent-crosspost): Started rewrite then realized that a typo
3172         in gnus-agent-fetch-articles ensures that this function is never
3173         called.  This will need to be fixed later.
3174         (gnus-agent-check-overview-buffer): Some sanity checks on the
3175         agent overview buffer.  This is a safety net used during
3176         development.
3177         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3178         changed, write a number to the file indicating this.
3179         (gnus-agent-fetch-headers): Rewrite to respect
3180         gnus-agent-consider-all-articles without relying on the
3181         `.fetched' files.  Make it fast.
3182         (gnus-agent-braid-nov): Change resulting from
3183         gnus-agent-fetch-headers change.
3184         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3185         `.fetched' files.
3186         (gnus-agent-read-agentview): New function, used by
3187         gnus-agent-load-alist.
3188         (gnus-agent-load-fetched-headers): Remove.
3189         (gnus-agent-save-alist): Rewrite to accomodate new format.
3190         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3191         same order as in gnus-newsgroup-headers.
3192         (gnus-agent-expire): Document and implement extra args ARTICLES,
3193         GROUP, FORCE.  Do not restrict usage.
3194         (gnus-agent-uncached-articles): New function.
3195         (gnus-agent-retrieve-headers): Use it.
3196         (gnus-agent-regenerate-group): No longer needs to be called from
3197         gnus-agent-regenerate.  Individual groups may be regenerated. The
3198         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3199         The article fetch dates are validated in the article alist.  The
3200         article alist is pruned of entries that do not reference existing
3201         NOV entries.  All changes are computed then applied with
3202         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3203         regeneration.  The optional clean parameter has been replaced with
3204         an optional reread parameter.  Clean is no longer necessary as
3205         regeneration gets the appropriate setting from
3206         gnus-agent-consider-all-articles.  The new reread parameter will
3207         result in fetched, or all, articles being marked as unread.
3208         (gnus-agent-regenerate): Removed code to regenerate the history
3209         file as it is no longer used.
3210
3211         * gnus-start.el (gnus-make-ascending-articles-unread): New
3212         function, for efficient mass-marking.
3213
3214         * gnus-sum.el (gnus-summary-highlight): Use new face for
3215         downloaded articles.
3216         (gnus-article-mark): Prefer to indicate read/unread status over
3217         downloaded status.
3218         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3219         line.
3220         (gnus-summary-highlight-line): Use new face for downloaded
3221         articles.
3222         (gnus-summary-insert-old-articles): Improved performance by
3223         replacing the initial LIST of older articles with a compressed
3224         RANGE of older articles.  Some servers appear to lie about
3225         their active range so the original list could contain millions
3226         of article numbers.  The range is not expanded into a list
3227         until the optional ALL parameter has been applied.
3228
3229 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3230
3231         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3232
3233 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * spam.el:
3236         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3237
3238         * spam.el: added `M s t' and `M s x' key mappings
3239
3240 2002-11-20  Simon Josefsson  <jas@extundo.com>
3241
3242         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3243
3244 2002-11-19  Simon Josefsson  <jas@extundo.com>
3245
3246         * gnus-sum.el (gnus-summary-morse-message): Load
3247         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3248         (unmorse-region): Autoload it instead.
3249
3250 2002-11-18  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-sum.el (gnus-summary-morse-message): New function.
3253         (gnus-summary-wash-map): Bind to `W m'.
3254         (gnus-summary-make-menu-bar): Add.
3255
3256         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3257         before storing \Deleted mark on expired articles.
3258
3259 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3260         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3261
3262         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3263         parens in column 0.
3264
3265 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3266
3267         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3268
3269         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3270
3271         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3272
3273 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * message.el (message-set-auto-save-file-name): Use
3276         make-directory, to avoid the dependence on gnus-util.
3277
3278 2002-11-16  Simon Josefsson  <jas@extundo.com>
3279
3280         * nnimap.el (nnimap-callback-callback-function):
3281         (nnimap-callback-buffer): Removed, these cannot be global but must
3282         be embedded into the callback.
3283         (nnimap-make-callback): New.  Embedd article number, callback and
3284         buffer in function.
3285         (nnimap-callback, nnimap-request-article-part): Update.
3286
3287 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3290
3291 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3292
3293         * gnus.el (gnus-summary-line-format): Document %C.
3294
3295 2002-11-11  Simon Josefsson  <jas@extundo.com>
3296
3297         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3298         output when called interactively.
3299
3300 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3303
3304         * message.el (message-draft-coding-system): Improve comment; use
3305         mm-auto-save-coding-system for the default value.
3306
3307         * nndraft.el (nndraft-request-article): Revert to the state before
3308         2002-10-29; regexp-quote mail-header-separator.
3309
3310 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3313         allow editing of drafts from an nnvirtual group.
3314
3315 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3318         mm-auto-save-coding-system.
3319
3320         * message.el (message-draft-coding-system): Default to
3321         iso-2022-7bit.
3322
3323         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3324         restore the default value to emacs-mule or escape-quoted.
3325
3326 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3329         a delayed or a queued article as well as a draft.
3330
3331         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3332         delayed or a queued article in the raw format; treat a delayed
3333         article as a raw article as well as a draft.
3334         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3335         for the delayed group.
3336
3337         * nndraft.el (nndraft-request-article): Ignore auto save files for
3338         a delayed or a queued article; don't bother to decode a queued
3339         article; don't bind nnmail-file-coding-system for a queued article.
3340
3341         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3342         and the queue group.
3343
3344 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * gnus-group.el (gnus-group-delete-group):
3347         gnus-cache-active-hashtb might be void.
3348
3349 2002-11-02  Simon Josefsson  <jas@extundo.com>
3350
3351         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3352         setting of the default user ID.  From Raymond Scholz
3353         <ray-2002@zonix.de>.
3354
3355 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3358         charset.
3359
3360 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3361         From Alex Schroeder <alex@emacswiki.org>
3362         * spam-stat.el (spam-stat-process-directory): add dir to message
3363         (spam-stat-reduce-size): No longer remove words
3364         with values close to 0.5, because the default value is 0.2.
3365
3366 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3367
3368         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3369         documentation.
3370
3371 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3372
3373         * gnus-agent.el (gnus-agent-fetched-headers)
3374         (gnus-agent-load-fetched-headers)
3375         (gnus-agent-save-fetched-headers): Remove variable and two
3376         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3377         works better.
3378         (gnus-agent-fetch-headers): New implementation from Kevin
3379         Greiner.  Uses gnus-agent-article-alist to store information
3380         about fetched messages which aren't on the server anymore.  The
3381         trick is to return a list of considered messages to the caller,
3382         but to only fetch those which haven't been fetched yet.
3383
3384 2002-10-30  Simon Josefsson  <jas@extundo.com>
3385
3386         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3387
3388         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3389
3390 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3391
3392         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3393         versions of emacs-w3m than 1.3.3.
3394
3395         * lpath.el: Bind w3m-minor-mode-map.
3396
3397         * mm-view.el (mm-w3m-mode-command-alist)
3398         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3399         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3400         (mm-setup-w3m): Simplified.
3401         (mm-w3m-local-map-property): New function.
3402         (mm-inline-text-html-render-with-w3m): Use it.
3403
3404         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3405         mm-w3m-local-map-property.
3406
3407 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * mm-util.el (mm-auto-save-coding-system): Default to
3410         iso-2022-7bit.
3411
3412         * nndraft.el (nndraft-request-article): Decode an article using
3413         the coding-system emacs-mule if it seems to have been saved using
3414         emacs-mule.
3415         (nndraft-request-replace-article): Use message-draft-coding-system
3416         instead of mm-auto-save-coding-system for the draft or delayed
3417         group.
3418
3419 2002-10-28  Josh  <huber@alum.wpi.edu>
3420
3421         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3422         functions.
3423
3424 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3425         From mah@everybody.org (Mark A. Hershberger).
3426
3427         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3428         type values ("url" size) regardless of the values of
3429         mm-url-use-external.
3430
3431 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3432
3433         * nnimap.el (nnimap-request-article-part): Try harder to show
3434         group name in debugging message.
3435
3436 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3437
3438         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3439         directory if it doesn't exist.
3440         (gnus-agent-fetch-headers): Remove old cruft that tried to
3441         abstain from downloading articles more than once if
3442         gnus-agent-consider-all-articles was true.  This is now done
3443         properly via the .fetched files.
3444
3445 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * nndraft.el (nndraft-request-article): Treat delayed articles
3448         like drafts.
3449
3450 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3453
3454 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3455
3456         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3457         Remove unused optional arg DIR and corresponding code.
3458
3459         * nnimap.el (nnimap-request-article-part): Include group name in
3460         debugging output.
3461
3462 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3463
3464         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3465
3466 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3467
3468         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3469         contains range of headers that have been fetched by the agent
3470         already.  Compare gnus-agent-article-alist.
3471         (gnus-agent-file-header-cache): Like
3472         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3473         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3474         seen/recent logic.
3475         Remember which headers have been fetched before and don't fetch
3476         them again the next time round.
3477         (gnus-agent-load-fetched-headers)
3478         (gnus-agent-save-fetched-headers): New functions, for remembering
3479         which headers have been fetched before.
3480
3481 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * lpath.el: Remove useless bindings.
3484
3485 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3486
3487         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3488         features while searching.
3489
3490 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3491
3492         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3493
3494 2002-10-22  Simon Josefsson  <jas@extundo.com>
3495
3496         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3497         (pgg-snarf-keys): Add.
3498
3499 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * lpath.el: Fbind bbdb-records.
3502
3503         * spam.el: Don't autoload bbdb-records.
3504
3505 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3508         prevent inf-loop.
3509
3510 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * nnslashdot.el: Removed some test lines.
3513         More test.
3514
3515 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3516
3517         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3518         are known to be downloaded already.
3519
3520 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3523         (mm-text-html-washer-alist): Ditto.
3524
3525 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3526
3527         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3528         boundary between headers and body.
3529         * nnml.el (nnml-parse-head): Ditto.
3530
3531 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3534         entries.
3535
3536         * gnus-group.el (gnus-fetch-group): Allow an optional
3537         specification of the articles to select.
3538
3539         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3540
3541 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3542
3543         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3544         headers from the group, update variable `articles' to contain
3545         only those numbers where headers exist.  (When fetching all
3546         articles in a group, Gnus creates lots of numbers where there is
3547         no articles.)
3548
3549 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3550
3551         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3552         doesn't have the 'alist custom type, use cons cells instead.
3553         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3554         (pgg-parse-hash-algorithm-alist): Ditto.
3555         (pgg-parse-compression-algorithm-alist): Ditto.
3556         (pgg-parse-signature-type-alist): Ditto.
3557
3558         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3559
3560         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3561
3562         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3563
3564 2002-10-19  Simon Josefsson  <jas@extundo.com>
3565
3566         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3567         buffer.
3568
3569 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3570
3571         * gnus-spec.el (gnus-make-format-preserve-properties)
3572         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3573         properties also on XEmacs.  `gnus-xmas-format' is like format but
3574         preserves text properties on XEmacs (though it only understands
3575         simple format specs).  The variable
3576         `gnus-make-format-preserve-properties' controls whether the
3577         function is used, and is checked in `gnus-parse-simple-format'.
3578         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3579
3580         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3581         output.
3582         (gnus-agent-consider-all-articles): New variable.
3583         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3584         (gnus-agent-fetch-headers): Depending on
3585         gnus-agent-consider-all-articles, maybe get all articles.
3586         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3587         `read'.
3588         (gnus-predicate-imples-unread): New function.
3589         (gnus-agent-fetch-headers): Optimize to call
3590         gnus-list-of-unread-articles if that is sufficient.
3591         Check unseen and recent instead of seen and recent.
3592         (gnus-agent-fetch-headers): Abstain from calling
3593         gnus-list-range-intersection if range (a . b) would have (> a b).
3594
3595 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * message.el (message-send-mail): Make it possible to perform
3598         edebug-defun.
3599
3600 2002-10-18  Simon Josefsson  <jas@extundo.com>
3601
3602         * gnus-art.el (gnus-button-man-handler): Change default to
3603         `manual-entry' (defined in both emacsen).
3604         (gnus-button-man-handler): Remove emacsen difference and use
3605         `manual-entry'.
3606
3607 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * spam.el: Wrap autoload settings for bbdb-records,
3610         executable-find and ifile-spam-filter with eval-and-compile.
3611         (spam-display-buffer-contents): Remove.
3612         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3613
3614 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3615
3616         * spam.el (spam-display-buffer-contents): New function.
3617         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3618         from Katsumi Yamaoka <yamaoka@jpl.org>.
3619
3620 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3621
3622         * nnheader.el (nnheader-parse-naked-head): New function.
3623         (nnheader-parse-head): Use the above function, in order to handle
3624         continuation lines properly.
3625         (nnheader-remove-body): New function.
3626         (nnheader-remove-cr-followed-by-lf): New function.
3627         (nnheader-ms-strip-cr): Use the above function.
3628
3629         * gnus-agent.el (gnus-agent-regenerate-group): Call
3630         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3631         `nnheader-parse-head'.
3632         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3633
3634         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3635         continuation lines by itself; call `nnheader-parse-naked-head'
3636         instead of `nnheader-parse-head'.
3637         * nndiary.el (nndiary-parse-head): Ditto.
3638         * nnfolder.el (nnfolder-parse-head): Ditto.
3639         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3640         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3641         * nnml.el (nnml-parse-head): Ditto.
3642
3643 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3644
3645         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3646         XEmacs, default to it if featurep 'xemacs.
3647
3648 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * spam-stat.el: Check for the existence of hash functions instead
3651         of the Emacs version to decide whether to load cl.  Suggested by
3652         Kai Gro\e,A_\e(Bjohann.
3653
3654 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655
3656         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3657         if it isn't open yet.
3658
3659 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-group.el: Require mm-url only when compiling.
3662         (gnus-group-fetch-charter): Require mm-url.
3663
3664         * spam-stat.el: Require cl for the functions gethash,
3665         hash-table-count, make-hash-table and mapc for Emacs 20.
3666         (puthash): Alias to cl-puthash for Emacs 20.
3667         (with-syntax-table): New macro for Emacs 20.
3668
3669 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3672
3673 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3674
3675         * spam.el (spam-check-ifile): added ifile as a spam checking
3676         backend, and spam-use-ifle as the variable to toggle that check.
3677
3678 2002-10-12  Simon Josefsson  <jas@extundo.com>
3679
3680         * message.el (message-beginning-of-line): New variable.
3681         (message-beginning-of-line): Use it.
3682
3683 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3684
3685         * spam.el: more compilation fixes for BBDB
3686
3687         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3688         (spam-stat-reduce-size): Interactive.
3689         (spam-stat-reset): New function.
3690         (spam-stat-save): Interactive.
3691
3692 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus.el: Autoload gnus-delay-initialize.
3695
3696         * message.el: Autoload gnus-delay-article.
3697
3698 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3699
3700         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3701         text property in Emacs.
3702
3703 2002-10-11  Simon Josefsson  <jas@extundo.com>
3704
3705         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3706         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3707
3708         * mml1991.el (mml1991-pgg-sign): Remove CR.
3709
3710 2002-10-10  Simon Josefsson  <jas@extundo.com>
3711
3712         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3713         decrypt failed.
3714         (mml2015-trust-boundaries-alist): Removed.
3715         (mml2015-gpg-extract-signature-details): Don't use it.
3716         (mml2015-unabbrev-trust-alist): New.
3717         (mml2015-gpg-extract-signature-details): Use it.
3718
3719 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3720
3721         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3722         BBDB installed
3723
3724         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3725         statistical analysis of spam in Lisp only
3726
3727 2002-10-10  Simon Josefsson  <jas@extundo.com>
3728
3729         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3730         auth, selected or examine state.
3731
3732         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3733         buffer and error buffer depending on type of information.
3734
3735         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3736         --status-fd stuff even if gpg.el is not used (revert earlier
3737         change).
3738         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3739         gnus details.
3740         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3741         buffer.
3742
3743         * pgg.el (pgg-verify-region): Use it.
3744
3745         * pgg-def.el (pgg-query-keyserver): New variable.
3746
3747         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3748         key-identifier in packet.  Is this a good idea?
3749
3750         * mml.el (mml-mode-map): Add security commands that operates on
3751         MIME parts.
3752         (mml-menu): And menu items for them.
3753
3754         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3755
3756         * mml.el (mml-parse-1): Support sender in #secure tags.
3757
3758         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3759         defined.
3760
3761         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3762         (mml-pgp-encrypt-buffer): Support combined signing.
3763
3764         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3765         (mml1991-gpg-encrypt): Ditto.
3766         (mml1991-pgg-encrypt): Ditto.
3767         (mml1991-encrypt): Pass sign parameter.
3768
3769         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3770         (mml-signencrypt-style): Mention the variable.
3771
3772 2002-10-09  Simon Josefsson  <jas@extundo.com>
3773
3774         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3775         pgg-gpg-user-id.
3776
3777         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3778         (pgg-fetch-key-function): Nil if w3 is not installed.
3779
3780 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3781
3782         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3783         gnus-agent-current-history.
3784
3785 2002-10-06  Simon Josefsson  <jas@extundo.com>
3786
3787         * imap.el (imap-parse-status): Don't use read to read token.
3788
3789 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3790
3791         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3792         for methods not covered by the agent, and when unplugged.
3793
3794 2002-10-05  Simon Josefsson  <jas@extundo.com>
3795
3796         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3797         signing.
3798
3799         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3800         a named server fails, ignore the server.
3801
3802         * mml1991.el (mml1991-pgg-sign): Do QP.
3803
3804         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3805         work.
3806
3807 2002-10-04  Simon Josefsson  <jas@extundo.com>
3808
3809         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3810
3811         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3812         binary-write-decoded-region from MEL.
3813
3814         * pgg.el (pgg-encrypt-region): Support sign.
3815
3816         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3817
3818         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3819
3820         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3821         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3822         branch where PGG was taken from in the ChangeLog entries below.
3823
3824 2002-10-01  Simon Josefsson  <jas@extundo.com>
3825
3826         * pgg-pgp.el: Don't require mel.  Don't use luna.
3827         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3828         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3829         (pgg-pgp-process-region): Don't use binary-funcall.
3830
3831         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3832
3833         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3834         instead of concat.
3835
3836         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3837
3838 2002-09-29  Simon Josefsson  <jas@extundo.com>
3839
3840         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3841         compile warnings.
3842
3843         * pgg.el (pgg-decrypt-region): Don't parse packet.
3844
3845         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3846
3847 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3848
3849         * pgg.el: Remove dependency on calist.el.
3850
3851 2002-09-28  Simon Josefsson  <jas@extundo.com>
3852
3853         * pgg.el (pgg-temporary-file-directory): New variable.
3854         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3855
3856         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3857         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3858
3859         * pgg-parse.el (pgg-char-int): Defalias.
3860         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3861         (pgg-read-bytes, pgg-read-body): Use it.
3862         (pgg-decode-packets): Don't use MEL, use base64-*.
3863         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3864         (pgg-string-as-unibyte): Defalias.
3865         (pgg-parse-armor-region): Use it.
3866
3867         * pgg-gpg.el (pgg-gpg-process-region): Use
3868         pgg-temporary-file-directory.
3869
3870         * luna.el: Don't def-edebug.
3871
3872         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3873         binary-write-decoded-region from MEL.
3874
3875         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3876
3877         * alist.el, calist.el: Don't require product/APEL.
3878
3879         * pgg-parse.el (top-level): Remove dependency on static.el,
3880         pccl.el, mel.el.
3881         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3882         `define-ccl-program' is boundp, instead of using broken.
3883
3884 2002-10-01  Simon Josefsson  <jas@extundo.com>
3885
3886         * message.el (message-required-mail-headers): Remove Lines:.
3887
3888 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3889         From Jesper Harder.
3890
3891         * gnus-group.el (gnus-group-fetch-charter,
3892         gnus-group-fetch-control): Prompt for group if given a prefix
3893         argument.
3894         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3895         gnus-group-fetch-control to summary key map and menu.
3896
3897 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3898
3899         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3900         number when there are no articles.
3901
3902 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3903
3904         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3905         arg ALL means to fetch all articles, not only downloadable ones.
3906         (gnus-agent-fetch-selected-article): New function for
3907         gnus-select-article-hook or gnus-mark-article-hook.
3908
3909 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3910         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3911
3912         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3913         raw-text.
3914
3915 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3916
3917         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3918         Pinard).
3919         Major revamp of the code, documentation is in comments in the file
3920         for now.
3921
3922 2002-09-30  Simon Josefsson  <jas@extundo.com>
3923
3924         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3925         buffer seem to be needed?
3926
3927 2002-09-29  Simon Josefsson  <jas@extundo.com>
3928
3929         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3930         compile warnings.
3931
3932         * mml1991.el (mml1991-function-alist): Add pgg.
3933         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3934         (mml1991-pgg-encrypt): Fix recipients querying.
3935
3936 2002-09-28  Simon Josefsson  <jas@extundo.com>
3937
3938         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3939         from dme@dme.org.
3940         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3941         handle is returned.
3942
3943 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3946         Protect against non-existent of `nnimap-mailbox-info'.
3947
3948 2002-09-27  Simon Josefsson  <jas@extundo.com>
3949
3950         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3951         (gnus-setup-news-hook): Use it.
3952         (gnus-after-getting-new-news-hook): Ditto.
3953
3954         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3955
3956 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3957         From Mats Lidell <matsl@contactor.se>.
3958
3959         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3960
3961 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3962
3963         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3964         the part to decode encoded words, use raw words instead of decoded
3965         words.
3966
3967 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3970
3971         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3972         (mm-setup-w3m): Use it.
3973
3974 2002-09-27  Simon Josefsson  <jas@extundo.com>
3975
3976         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3977         article buffers.
3978
3979         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3980         it just in case.
3981         (nnimap-update-unseen): New function; update unseen count in
3982         `n-m-info'.
3983         (nnimap-close-group): Call it.
3984
3985         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3986         (gnus-after-getting-new-news-hook): Ditto.
3987
3988         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3989         message into verboselevel 9.  Change slow mail check message.
3990         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3991         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3992         used as a hook after getting new mail.
3993
3994 2002-09-26  Simon Josefsson  <jas@extundo.com>
3995
3996         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3997         SELECT/EXAMINE is first unseen article, not number of unseen
3998         articles.  Make them distinct by renaming the former to
3999         `first-unseen' instead of `unseen'.
4000
4001         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4002         too.
4003         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4004         changed.
4005         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4006
4007         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4008
4009         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4010         better.
4011
4012         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4013         if dissecting resulting buffer actually had any information.
4014
4015 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4018         because the function `string<' allows symbols.
4019
4020         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4021
4022 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * message.el (message-forward-make-body): Revert an early change
4025         because 8-bit utf-8 emails.
4026
4027 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4028
4029         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4030         links to Info)
4031         * gnus-art.el (gnus-treat-highlight-signature):
4032         * gnus-art.el (gnus-treat-buttonize):
4033         * gnus-art.el (gnus-treat-buttonize-head):
4034         * gnus-art.el (gnus-treat-emphasize):
4035         * gnus-art.el (gnus-treat-strip-cr):
4036         * gnus-art.el (gnus-treat-unsplit-urls):
4037         * gnus-art.el (gnus-treat-leading-whitespace):
4038         * gnus-art.el (gnus-treat-hide-headers):
4039         * gnus-art.el (gnus-treat-hide-boring-headers):
4040         * gnus-art.el (gnus-treat-hide-signature):
4041         * gnus-art.el (gnus-treat-fill-article):
4042         * gnus-art.el (gnus-treat-hide-citation):
4043         * gnus-art.el (gnus-treat-hide-citation-maybe):
4044         * gnus-art.el (gnus-treat-strip-list-identifiers):
4045         * gnus-art.el (gnus-treat-strip-pgp):
4046         * gnus-art.el (gnus-treat-strip-pem):
4047         * gnus-art.el (gnus-treat-strip-banner):
4048         * gnus-art.el (gnus-treat-highlight-headers):
4049         * gnus-art.el (gnus-treat-highlight-citation):
4050         * gnus-art.el (gnus-treat-date-ut):
4051         * gnus-art.el (gnus-treat-date-local):
4052         * gnus-art.el (gnus-treat-date-english):
4053         * gnus-art.el (gnus-treat-date-lapsed):
4054         * gnus-art.el (gnus-treat-date-original):
4055         * gnus-art.el (gnus-treat-date-iso8601):
4056         * gnus-art.el (gnus-treat-date-user-defined):
4057         * gnus-art.el (gnus-treat-strip-headers-in-body):
4058         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4059         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4060         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4061         * gnus-art.el (gnus-treat-unfold-headers):
4062         * gnus-art.el (gnus-treat-fold-headers):
4063         * gnus-art.el (gnus-treat-fold-newsgroups):
4064         * gnus-art.el (gnus-treat-overstrike):
4065         * gnus-art.el (gnus-treat-display-xface):
4066         * gnus-art.el (gnus-treat-display-smileys):
4067         * gnus-art.el (gnus-treat-from-picon):
4068         * gnus-art.el (gnus-treat-mail-picon):
4069         * gnus-art.el (gnus-treat-newsgroups-picon):
4070         * gnus-art.el (gnus-treat-body-boundary):
4071         * gnus-art.el (gnus-treat-capitalize-sentences):
4072         * gnus-art.el (gnus-treat-fill-long-lines):
4073         * gnus-art.el (gnus-treat-play-sounds):
4074         * gnus-art.el (gnus-treat-translate):
4075         * gnus-art.el (gnus-treat-x-pgp-sig):
4076         * gnus-art.el (gnus-mime-button-line-format):
4077         * gnus-art.el (gnus-button-man-level):
4078         * gnus-art.el (gnus-button-emacs-level):
4079         * gnus-cus.el (gnus-group-parameters):
4080         * gnus-gl.el (bbb-build-mid-scores-alist):
4081         * gnus-group.el (gnus-group-line-format):
4082         * gnus-mlspl.el (gnus-group-split-setup):
4083         * gnus-mlspl.el (gnus-group-split):
4084         * gnus-msg.el (gnus-mailing-list-groups):
4085         * gnus-msg.el (gnus-posting-styles):
4086         * gnus-nocem.el (gnus-nocem-issuers):
4087         * gnus-score.el (gnus-score-regexp-bad-p):
4088         * gnus-srvr.el (gnus-server-line-format):
4089         * gnus-topic.el (gnus-topic-line-format):
4090         * gnus.el (gnus-summary-line-format):
4091         * mail-source.el (mail-sources):
4092         * message.el (message-subscribed-address-file):
4093         * nnmail.el (nnmail-split-fancy):
4094
4095 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4096
4097         * mail-source.el(mail-source-run-script): use `functionp' to test
4098         whether the argument `script' is in fact a function.
4099         (mail-sources): adjust the defcustom to allow users to specify a
4100         function or a string as the value of the `:prescript' and
4101         `:postscript' arguments of the `file' and `pop3' mail sources.
4102
4103 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4104
4105         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4106         number when article 1 does not exist.
4107
4108 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4109
4110         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4111         apropos if apropos-variable does not exist.
4112         (gnus-button-guessed-mid-regexp)
4113         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4114         regexes.  From Reiner Steib.
4115         (gnus-button-handle-describe-function)
4116         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4117         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4118         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4119
4120 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4121         Trivial patch.
4122
4123         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4124         the file.
4125
4126 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4129
4130 2002-09-24  Simon Josefsson  <jas@extundo.com>
4131
4132         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4133         (mml2015-use): Prefer PGG if installed.
4134         (mml2015-function-alist): Add PGG wrappers.
4135         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4136         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4137         prefix, make regexp optionally skip it.
4138         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4139         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4140         (mml2015-pgg-encrypt): New functions.
4141         (defvar, autoload): Prevent byte-compile warnings.
4142
4143 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4144         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4145
4146         * gnus-art.el (article-strip-banner): Check for the existence of
4147         from header.
4148
4149 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4150
4151         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4152         (gnus-button-alist): Improved regexp for
4153         gnus-button-handle-mid-or-mail (false positives), fixed
4154         gnus-button-handle-man entries.
4155         From Reiner Steib.
4156
4157 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4158         From Josh Huber.
4159
4160         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4161         nnmail-extra-headers is non-nil.
4162
4163 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4164
4165         * nnmaildir.el: Store article numbers persistently.  General
4166         revision.
4167         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4168         for nnmail-expiry-wait; delete instead of moving if 'force is
4169         given.
4170
4171 2002-09-23  Simon Josefsson  <jas@extundo.com>
4172         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4173
4174         * smime.el (smime-sign-buffer): Get key and extra certs.
4175         (smime-get-key-with-certs-by-email): Utility function.
4176
4177 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4179
4180         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4181         article exists.
4182
4183 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4186
4187 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4188         From Reiner Steib.
4189
4190         * gnus-art.el (gnus-button-handle-custom,
4191         gnus-button-handle-mid-or-mail,
4192         gnus-button-handle-describe-{function,variable,key},
4193         gnus-button-handle-apropos{,command,variable}): New functions.
4194         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4195         gnus-button-{man,emacs,mail}-level): New variables.
4196         (gnus-button-alist): Use the above to buttonize emacs and mail
4197         related links.
4198
4199 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4200
4201         * gnus-int.el (gnus-status-message): Fix spacing.
4202
4203         * imap.el (imap-continuation): Fix typos.
4204
4205 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4208
4209         * gnus-art.el (gnus-article-reply-with-original): Correct
4210         with-current-buffer scope.
4211
4212         * message.el (message-completion-alist): Add Reply-To, From, etc.
4213
4214 2002-09-18  Simon Josefsson  <jas@extundo.com>
4215
4216         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4217         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4218
4219 2002-09-17  Simon Josefsson  <jas@extundo.com>
4220
4221         * nnimap.el (nnimap-expiry-target): Don't search for which
4222         articles exists here.
4223         (nnimap-request-expire-articles): Do it here instead.  Only expire
4224         when articles are found.  Suggested by Nevin Kapur
4225         <nevin@jhu.edu>.
4226
4227 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4228         From Reiner Steib <reiner.steib@gmx.de>.
4229
4230         * message.el (message-strip-subject-trailing-was)
4231         (message-change-subject, message-add-archive-header)
4232         (message-xpost-fup2-header, message-xpost-insert-note)
4233         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4234         adopted from message-utils.el.  Add functions to the keymap, mode
4235         describtion and menu.
4236         (message-change-subject,message-xpost-fup2): Signal error if
4237         current header is empty.
4238         (message-xpost-insert-note): Changed insert position.
4239         (message-archive-note): Ensure to insert note in message body (not
4240         in head).
4241         (message-archive-header, message-archive-note)
4242         (message-xpost-default, message-xpost-note, message-fup2-note)
4243         (message-xpost-note-function): New variables adopted from
4244         message-utils.el.  Changed some doc-strings.
4245         (message-mark-insert-{begin,end}): Rename from
4246         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4247         values.
4248         (message-subject-trailing-was-query)
4249         (message-subject-trailing-was-ask-regexp)
4250         (message-subject-trailing-was-regexp): New variables.
4251         (message-to-list-only): Added doc-string and menu entry.
4252
4253         * message-utils.el: Removed.  Functions are now in message.el.
4254
4255 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * gnus-art.el (gnus-article-reply-with-original,
4258         gnus-article-followup-with-original): Switch to
4259         gnus-summary-buffer before reply/followup.
4260
4261 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4262
4263         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4264         not exist. Toggle it anyway.
4265
4266 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4269
4270         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4271         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4272
4273         * rfc2047.el (message-posting-charset): Defvar it.
4274         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4275         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4276
4277         * mail-source.el (mail-source-fetch): Hide password.
4278
4279         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4280
4281 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4282         From John Paul Wallington <jpw@shootybangbang.com>.
4283
4284         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4285
4286 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4289
4290 2002-09-11  Simon Josefsson  <jas@extundo.com>
4291
4292         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4293         (nnimap-split-rule): Doc fix.
4294         (nnimap-request-expire-articles): Cleanup code.
4295
4296 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4297         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4298
4299         * gnus-art.el (gnus-article-address-banner-alist): New option.
4300         (article-strip-banner): Refer the above option to split banners of
4301         free mail servers, when no group parameter is specified.
4302
4303 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * nntp.el (nntp-wait-for-string): Check for a process in the
4306         current buffer instead of `nntp-server-buffer'.
4307
4308 2002-09-09  Simon Josefsson  <jas@extundo.com>
4309
4310         * gnus-art.el (gnus-button-man-handler): New variable.
4311         (gnus-button-alist): Use g-b-handle-man.
4312         (gnus-button-handle-man): New, call g-b-man-handler.
4313
4314 2002-09-08  Simon Josefsson  <jas@extundo.com>
4315
4316         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4317
4318 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4321
4322 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4325
4326         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4327         keystroke.
4328
4329         * gnus-srvr.el (gnus-browse-describe-group): New command and
4330         keystroke.
4331
4332 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4335         value for gnus-decoration property.
4336
4337 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4338
4339         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4340         string) as group name in case we have a CRLF in the file.
4341
4342 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4343
4344         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4345         group.
4346         (rfc1843-decode-hzp): do.
4347         (rfc1843-newsgroups-regexp): do.
4348
4349 2002-09-04  Simon Josefsson  <jas@extundo.com>
4350
4351         * message.el (message-canlock-generate): Make sure sha1 doesn't
4352         call external programs.
4353
4354 2002-09-03  Simon Josefsson  <jas@extundo.com>
4355
4356         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4357
4358         * gnus-agent.el (gnus-agent-batch): Add doc.
4359
4360 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4361
4362         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4363         check for signed and encrypted parts.
4364         * mml.el (mml-parse-1): Correct small typo which preventing
4365         setting recipients in a secure tag.
4366
4367 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * mm-util.el (mm-coding-system-priorities): Default to a list of
4370         iso-2022-jp and others for the Japanese environment.
4371
4372 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4375         invalid display names.
4376
4377 2002-08-30  Simon Josefsson  <jas@extundo.com>
4378
4379         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4380         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4381
4382 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4383
4384         * gnus.el (gnus-group-charter-alist): New option.
4385         (gnus-group-fetch-control-use-browse-url): New option.
4386
4387         * gnus-group.el (gnus-group-fetch-charter): New function.
4388         (gnus-group-fetch-control): New function.
4389         Add them to the keymap and menu. Require mm-url.
4390
4391 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4394         From Alex Schroeder <alex@emacswiki.org>.
4395
4396 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4397
4398         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4399         items expecting user interaction.
4400
4401         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4402
4403         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4404
4405         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4406
4407         * mml.el (mml-menu): do.
4408
4409 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * mail-source.el (mail-source-touch-pop): New function.
4412
4413         * message.el (message-smtpmail-send-it): New function.
4414         (message-send-mail-function): Add it for a candidate.
4415
4416 2002-08-27  Simon Josefsson  <jas@extundo.com>
4417
4418         * gnus-msg.el (posting-charset-alist): Use
4419         gnus-define-group-parameter instead of defcustom.
4420         (gnus-put-message): Handle SPC in GCC.
4421         (gnus-inews-insert-gcc): Ditto.
4422         (gnus-inews-insert-archive-gcc): Ditto.
4423
4424 2002-08-26  Simon Josefsson  <jas@extundo.com>
4425
4426         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4427         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4428         (gnus-agent-possibly-save-gcc): Autoload.
4429         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4430
4431 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus.el (gnus-other-frame-function): New user option.
4434         (gnus-other-frame): Use it; add a doc-string; make it work with
4435         the gnuclient program.
4436
4437         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4438
4439         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4440         `device-connection' and `dfw-device'.
4441
4442 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4443
4444         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4445         positives, make it stricter.  From Jochen Hein (trivial change).
4446
4447 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus.el (gnus-other-frame): Trivial fix.
4450
4451 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus.el (gnus-other-frame-parameters): New user option.
4454         (gnus-other-frame-object): New variable.
4455         (gnus-other-frame): Make it search for existing Gnus frame; don't
4456         read new news; delete frame on exit.
4457
4458         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4459
4460         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4461
4462 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4463         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4464
4465         * message.el (message-set-auto-save-file-name): Add support for
4466         the Cygwin Emacs; the system-type is `cygwin'.
4467         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4468
4469 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4472
4473         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4474         avoid arithmetic errors.
4475
4476 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4479
4480 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4483         (message-ignored-resent-headers): Add envelope From.
4484
4485 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4486
4487         * gnus.el (gnus-summary-line-format): Document %k specifier.
4488
4489 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4490
4491         * gnus-sum.el (gnus-summary-line-message-size): New function.
4492         (gnus-summary-line-format-alist): Use it.
4493
4494 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-art.el (article-make-date-line): Refer to the value for
4497         `gnus-article-time-format' in the summary buffer.
4498
4499         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4500
4501 2002-08-14  Simon Josefsson  <jas@extundo.com>
4502
4503         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4504         quoting.
4505         (gnus-button-alist): Fix doc.
4506         (gnus-header-button-alist): Use ' not ` for default value quoting.
4507         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4508         rationale similar to 2002-05-01 change.
4509         (gnus-article-add-buttons-to-head): Evaluate expression.
4510
4511         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4512
4513 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * message.el (message-font-lock-keywords): Refer to the value for
4516         `message-cite-prefix-regexp' dynamically.
4517
4518 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4521
4522 2002-08-12  Simon Josefsson  <jas@extundo.com>
4523
4524         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4525         (imap-shell-open): Skip initial junk before IMAP greeting.
4526
4527 2002-08-11  Simon Josefsson  <jas@extundo.com>
4528
4529         * message-utils.el (message-xpost-default,
4530         message-xpost-fup2-header, message-xpost-fup2): Fixed
4531         Typos.  Trivial changes from Reiner Steib
4532         <4uce.02.r.steib@gmx.net>.
4533
4534 2002-08-09  Simon Josefsson  <jas@extundo.com>
4535
4536         * message.el (message-canlock-password): Set
4537         canlock-password-for-verify to newly generated canlock-password.
4538         When Emacs is restarted, Custom makes sure this is set, but during
4539         the same session we must set it manually.
4540
4541 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4542
4543         * yenc.el: New file.
4544
4545         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4546         (mm-uu-type-alist): Add yenc.
4547         (mm-uu-yenc-filename): New function.
4548         (mm-uu-yenc-extract): New function.
4549
4550         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4551
4552 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * dgnushack.el (merge): Don't use coerce.
4555
4556 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4557
4558         * mailcap.el (mailcap-mime-data): Test window-system rather than
4559         mm-device-type.
4560         (mailcap-mime-data): Call xdvi and gv with "-safer".
4561
4562         * mm-util.el: Don't define mm-device-type.
4563
4564 2002-08-05  Simon Josefsson  <jas@extundo.com>
4565
4566         * mm-util.el (mm-coding-system-priorities): coding-system type not
4567         supported everywhere.
4568
4569 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus.el (gnus-version-number): Bumped version number.
4572
4573 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4574
4575         * gnus.el: Oort Gnus v0.07 is released.
4576
4577 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4580         (gnus-article-sort-functions): Doc fix.
4581         (t): New keystroke.
4582         (gnus-article-sort-by-random): New function.
4583         (gnus-thread-sort-by-random): New function.
4584
4585 2002-08-02  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4588         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4589
4590 2002-07-31  Danny Siu  <dsiu@adobe.com>
4591
4592         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4593         when splitting malformed messages without message-id
4594
4595 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4596         From Niklas Morberg <niklas.morberg@axis.com>.
4597
4598         * nnweb.el (nnweb-type, nnweb-type-definition)
4599         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4600         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4601         functionality.
4602         * nnweb.el: Removed old non-functioning search engines.
4603
4604 2002-07-27  Simon Josefsson  <jas@extundo.com>
4605
4606         * message.el (message-forward-make-body): Don't use
4607         `message-forward-ignored-headers' when doing a "raw" followup (it
4608         is important to preserve e.g. CTE).
4609
4610         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4611
4612         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4613         regexp-quote, Cyrus Sieve is fixed.
4614
4615         * sieve-manage.el (sieve-manage-deletescript): New function.
4616
4617         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4618         (sieve-manage-mode): Fix menubar.
4619         (sieve-activate): Change some messages.
4620         (sieve-deactivate-all): New function.
4621         (sieve-deactivate): New alias.
4622         (sieve-remove): New function.
4623         (sieve-help): Fix help.
4624         All suggested by Ned Ludd.
4625
4626 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4629         (mm-w3m-safe-url-regexp): New user option.
4630
4631         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4632         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4633
4634 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4635
4636         * gnus-sum.el (gnus-summary-delete-article): Force
4637         nnmail-expiry-target to 'delete, so that absolute deletion
4638         happens when absolute deletion is requested.
4639
4640 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4641         From Nevin Kapur <nevin@jhu.edu>.
4642
4643         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4644         headers as empty headers.
4645
4646 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647         From Jochen Hein <jochen@jochen.org>.
4648
4649         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4650         correct typo.
4651         (gnus-emphasis-strikethru): New face.
4652
4653 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4654         From Jason Merrill <jason@redhat.com>.
4655
4656         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4657         entire file for each of a sequence of missing articles.
4658
4659         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4660         value for gnus-view-pseudos.
4661
4662         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4663         avoid nreverse.
4664
4665 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4666         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4667
4668         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4669         (gnus-summary-mode-line-format-alist): Add %h for number of
4670         spams.
4671         (gnus-newsgroup-spam-marked): New variable.
4672         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4673         (gnus-article-read-p, gnus-article-mark)
4674         (gnus-set-global-variables, gnus-set-global-variables)
4675         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4676         (gnus-summary-mark-article-as-unread)
4677         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4678         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4679         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4680
4681 2002-07-10  Simon Josefsson  <jas@extundo.com>
4682
4683         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4684         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4685
4686 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4687
4688         * gnus-sum.el (gnus-summary-delete-article): Respect group
4689         parameters while expiring.
4690
4691 2002-07-08  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4694         Enberg.
4695
4696 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4697
4698         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4699         function is called interactively.  From Niklas Morberg.
4700
4701 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4704         cdaar to cdar and car.
4705
4706         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4707         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4708
4709 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4712         don't break a narrowed article.
4713
4714         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4715         (nntp-open-via-rlogin-and-telnet): Ditto.
4716
4717 2002-07-02  Didier Verna  <didier@xemacs.org>
4718
4719         * nnmail.el (nnmail-split-methods): fix custom type.
4720
4721 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4722
4723         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4724         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4725
4726 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4727
4728         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4729         (gnus-summary-resend-message): Use it.
4730
4731 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4734         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4735
4736 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4737
4738         * message.el (message-font-lock-keywords): Don't fontify
4739         headers in the message body, only in the header.
4740         (message-font-lock-make-header-matcher): New function, used by
4741         message-font-lock-keywords.
4742         From Katsumi Yamaoka <yamaoka@jpl.org>.
4743
4744 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4747
4748 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4751
4752 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4753
4754         * message.el (message-font-lock-keywords): Revert 2002-06-22
4755         change.
4756
4757 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4758
4759         * message.el (message-font-lock-keywords): Put colon in header
4760         name match.
4761
4762 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4763
4764         * message.el (message-font-lock-keywords): Don't use header faces
4765         in the body.  Thanks to Stefan Monnier for the hint on the
4766         implementation.
4767
4768 2002-05-09  Miles Bader  <miles@gnu.org>
4769
4770         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4771         (gnus-article-hide-citation): Respect it.
4772
4773 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4774
4775         * pop3.el (pop3-open-server): Fix typo.
4776
4777 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4778
4779         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4780         instead of push to ignore duplicate to-(list|address) values.
4781         * nnmail.el (nnmail-cache-ignore-groups): New.
4782         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4783
4784 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4785
4786         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4787         before sending.  Suggested by Jan Rychter.
4788
4789 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * dgnushack.el (remove): New compiler macro.
4792         (last, coerce, subseq): Remove compiler macros for those built-in
4793         or unused functions.
4794
4795 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796
4797         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4798         sure to write byte-compiled versions of gnus-*-format-alist to
4799         .newsrc.eld.  From Simon Josefsson.
4800
4801 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4802
4803         * gnus-agent.el (gnus-agent-read-servers)
4804         (gnus-agent-write-servers): Put server name (string like
4805         "nnchoke:frumple") in the file instead of a server specification
4806         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4807         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4808
4809 2002-06-16  Simon Josefsson  <jas@extundo.com>
4810
4811         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4812         Reiner Steib <4uce.02.r.steib@gmx.net>.
4813
4814 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * nnheader.el (nnheader-file-name-translation-alist): Set the
4817         default value for MS Windows systems.
4818
4819         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4820
4821 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * message.el (message-beginning-of-line): Keep the region active
4824         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4825
4826 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4827
4828         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4829         * gnus-msg.el (gnus-summary-reply): Ditto.
4830         * gnus-msg.el (gnus-summary-handle-replysign): New.
4831
4832 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4835         if sending failed.
4836
4837 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4838
4839         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4840         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4841         to sign while encrypting.
4842
4843 2002-06-11  Simon Josefsson  <jas@extundo.com>
4844
4845         * gnus-int.el (gnus-request-move-article): Agent expire article if
4846         successfuly moved.
4847
4848         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4849         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4850
4851 2002-06-10  Simon Josefsson  <jas@extundo.com>
4852
4853         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4854
4855 2002-06-09  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4858
4859         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4860
4861 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * flow-fill.el (fill-flowed): Ignore errors.
4864
4865 2002-06-06  Simon Josefsson  <jas@extundo.com>
4866
4867         * message.el (message-send-mail-with-sendmail): Improve error message.
4868
4869 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4870
4871         * message.el (message-interactive): Change default from nil to t.
4872         Better to be safe than to be fast.
4873
4874 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875
4876         * message.el (message-send-mail-with-sendmail): Check return value
4877         from call-process-region.
4878
4879 2002-06-04  Simon Josefsson  <jas@extundo.com>
4880
4881         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4882         (gnus-group-post-news, gnus-summary-mail-other-window)
4883         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4884         gnus-article-copy to nil, thereby inhibiting the `header' posting
4885         style match to use data from last viewed article.
4886         Suggested by Hrvoje Niksic.
4887
4888 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * spam.el (spam-point-at-eol): New alias.
4891         (spam-parse-whitelist): Use it.
4892
4893 2002-06-03  Simon Josefsson  <jas@extundo.com>
4894
4895         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4896         (nnmail-article-group): Use it.
4897
4898 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4899
4900         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4901         so that code reading them won't be surprised.  From Jesper Harder
4902         <harder@ifa.au.dk>.
4903
4904 2002-05-29  Simon Josefsson  <jas@extundo.com>
4905
4906         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4907         articles.
4908
4909         * gnus.el (gnus-agent-cache): Doc fix.
4910         (gnus-agent): Change default to t.
4911
4912         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4913         ARTICLES, GROUP and FORCE parameters.
4914
4915 2002-05-28  Simon Josefsson  <jas@extundo.com>
4916
4917         * gnus-group.el (gnus-group-line-format): Doc fix.
4918
4919 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4920
4921         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4922         original article before yanking.  From Jesper Harder
4923         <harder@ifa.au.dk>.
4924
4925 2002-05-26  Simon Josefsson  <jas@extundo.com>
4926
4927         * gnus-sum.el (gnus-summary-menu-split): New function.
4928         (gnus-summary-make-menu-bar): Split charset submenu.
4929         (gnus-summary-menu-maxlen): New variable.
4930         (gnus-summary-menu-split): Use it.
4931
4932 2002-05-25  Simon Josefsson  <jas@extundo.com>
4933
4934         * mml.el (mml-preview): Generate some headers.
4935
4936         * gnus.el (gnus-large-newsgroup): Fix :type.
4937
4938         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4939         Agent cache NOV's by default now).
4940         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4941
4942 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4943
4944         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4945         call to gnus-parent-id when we check for References loops.
4946         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4947         twice by saving the simplified subject string in simp-subject.
4948
4949 2002-05-23  Simon Josefsson  <jas@extundo.com>
4950
4951         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4952         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4953
4954         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4955         Niklas Morberg <niklas.morberg@axis.com>.
4956
4957 2002-05-22  Simon Josefsson  <jas@extundo.com>
4958
4959         * sieve.el (sieve-change-region): Define it before it is used.
4960
4961         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4962         (gnus-summary-reply): Ask for confirmation when replying to news.
4963         Defaults to not ask.  From Benjamin Rutt
4964         <rutt+news@cis.ohio-state.edu>.
4965
4966         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4967
4968 2002-05-21  Simon Josefsson  <jas@extundo.com>
4969
4970         * sieve-mode.el (sieve-manage): Fix autoloads.
4971
4972         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4973         name (makes it work with recent Cyrus timsieved).
4974
4975 2002-05-20  Jason  <jbaker@cs.utah.edu>
4976         Trivial patch.
4977
4978         * gnus-art.el (gnus-request-article-this-buffer): Try
4979         reconnecting if you don't get the message.
4980
4981 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4984         Reply-To headers from the headers.
4985
4986 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * mm-url.el (mm-url-insert): Remove junk message.
4989
4990 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4993         (nnslashdot-use-front-page): New variable.
4994         (nnslashdot-request-list): Use it.
4995
4996         * mm-url.el (mm-url-timeout): New variable.
4997         (mm-url-retries): Ditto.
4998         (mm-url-insert): Use it.
4999
5000 2002-05-16  Simon Josefsson  <jas@extundo.com>
5001
5002         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5003         (gnus-simplify-subject-functions): Mention g-s-a-w.
5004
5005 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5006
5007         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5008         nnmail-cache-insert.
5009         * nndiary.el (nndiary-request-accept-article): Ditto.
5010         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5011         * nnimap.el (nnimap-request-accept-article): Ditto.
5012         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5013         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5014         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5015         * nnmh.el (nnmh-request-accept-article): Ditto.
5016         * nnmail.el (nnmail-cache-insert): Change group to required,
5017         removed code which tried to figure out the group.
5018
5019 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5020
5021         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5022         messages. From Hans de Graaff <hans@degraaff.org>.
5023         * nnml.el (nnml-request-accept-article): Pass in the group name to
5024         nnmail-cache-insert, since it's available.
5025
5026 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5029
5030 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5031         From Florian Weimer <fw@deneb.enyo.de>.
5032
5033         * gnus.el (subscribed): New group parameter.
5034         (gnus-find-subscribed-addresses): Use it.
5035
5036 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5037
5038         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5039         the default for pgpmime to support pgp v2.
5040         * mml-sec.el (mml-signencrypt-style): New accessor function to
5041         allow users to get/set the signencrypt style more easily without
5042         frobbing the alist directly.
5043         * mml.el (mml-generate-mime-1): Use accessor function.
5044
5045 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5046
5047         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5048         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5049         <schwab@suse.de>.
5050
5051 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5052
5053         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5054         when intuiting the group the message is written to.  From Josh
5055         Huber <huber@alum.wpi.edu>.
5056
5057 2002-05-06  Simon Josefsson  <jas@extundo.com>
5058
5059         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5060         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5061
5062 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5063
5064         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5065         argument, and fixed compiler warning. (added autoload for
5066         gpg-encrypt).
5067
5068 2002-05-04  Simon Josefsson  <jas@extundo.com>
5069
5070         * mml1991.el (mml1991-function-alist): Doc fix.
5071
5072         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5073         doesn't exist (for previewing messages without having Gnus
5074         started).
5075
5076         * mm-util.el (mm-coding-system-priorities): Defcustom.
5077
5078         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5079
5080 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5081
5082         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5083         default.
5084         * mml-sec.el:
5085         * mml-sec.el (mml-signencrypt-style): New.
5086         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5087         argument `sign'.
5088         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5089         signencrypt.
5090         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5091         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5092         both signed & encryped is processed in one operation. (rather than
5093         two separate ops: sign, then encrypt)
5094         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5095         indication if a message is signed by an expired key.
5096         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5097         enables combined sign & encrypt operation. (this was always on
5098         before).
5099         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5100
5101 2002-05-01  Simon Josefsson  <jas@extundo.com>
5102
5103         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5104         server.
5105         (nnimap-mailbox-info): defvar instead of defvoo.
5106
5107 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5108
5109         * gnus.el: Oort Gnus v0.06 is released.
5110
5111 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * lpath.el: Bind url-package-version.
5114
5115 2002-05-01  Simon Josefsson  <jas@extundo.com>
5116
5117         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5118         filename before deleting the group itself, because the presence of
5119         a group filename decides if long filenames are used or not.
5120
5121         * gnus-art.el (gnus-button-alist): Don't inline
5122         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5123         without also modifying g-button-alist.
5124         (gnus-button-alist): Fix type to allow variable as well as regexp.
5125         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5126         themselves, variables to its contents.
5127         (gnus-button-entry): Ditto.
5128
5129 2002-05-01  Simon Josefsson  <jas@extundo.com>
5130
5131         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5132         UIDNEXT as a string.
5133
5134         * nnimap.el (nnimap-string-lessp-numerical): New function.
5135         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5136         integers.
5137
5138 2002-04-29  Simon Josefsson  <jas@extundo.com>
5139
5140         * nnmail.el (nnmail-cache-insert): Accept optional group
5141         parameter.
5142
5143         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5144         n-r-g-a is disabled.
5145
5146 2002-04-29  Simon Josefsson  <jas@extundo.com>
5147
5148         * nnimap.el (nnimap-split-fancy): Fix doc.
5149         (nnimap-split-fancy): Fix doc.
5150
5151         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5152         (nnimap-mailbox-info): New internal variable.
5153         (nnimap-retrieve-groups): Implement faster new mail check.
5154
5155         * nnimap.el (nnimap-split-articles): Support
5156         nnmail-cache-accepted-message-ids.
5157         (nnimap-request-accept-article): Ditto.
5158
5159         * imap.el (imap-mailbox-status-asynch): New command.
5160
5161 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5162
5163         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5164         are no subscribed mail groups.
5165         - Strip quoted names when comparing addresses
5166
5167 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * mm-decode.el (mm-text-html-renderer): Change customize type to
5170         const.
5171
5172         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5173         (gnus-debug-exclude-variables): do.
5174
5175 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5178         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5179
5180 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * dns.el (dns-make-network-process): New macro.
5183         (query-dns): Use it.
5184
5185 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5188         article-buffer.
5189
5190         * mm-url.el (mm-url-package-name): New variable.
5191         (mm-url-package-version): New variable.
5192         (mm-url-insert-file-contents): Bind url-package-name and
5193         url-package-version here.
5194         * nnrss.el (nnrss-insert-w3): Move the bindings.
5195
5196         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5197         url-package-version. Trivial change from Andrew J Cosgriff
5198         <ajc@polydistortion.net>
5199
5200         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5201         attachments. Trivial change from Peter 'Luna' Runestig
5202         <peter@runestig.com>.
5203
5204 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * nnkiboze.el (nnkiboze-request-scan): Call
5207         nnkiboze-possibly-change-group.
5208         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5209         problems.
5210         (nnkiboze-generate-group): Set newsrc to the *highest* article
5211         number kibozed, not the lowest.
5212
5213 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5214
5215         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5216
5217 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218         From Dan Christensen <jdc+news@uwo.ca>.
5219
5220         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5221         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5222         Recognize math postings.  Extract Date (now ignores "(15kb)").
5223         Extract email address using gnus-extract-address-components
5224         instead of just taking the first word.  Create Date and From
5225         headers for message which are missing these headers.  Get rid
5226         of spurious \\ lines (purely cosmetic).  Extend body-end and
5227         file-end regexps, to exclude more garbage from the message.
5228         Make URL rephrasing regexp more flexible, to match current
5229         format.
5230
5231 2002-04-23  Simon Josefsson  <jas@extundo.com>
5232
5233         * netrc.el: New file, functions copied from gnus-util.el by Ted
5234         Zlatanov <tzz@lifelogs.com>.
5235
5236         * gnus-util.el: Require netrc.
5237         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5238         new code in netrc.el.
5239
5240 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5241
5242         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5243         message-ignored-resent-headers, too.  From Matthieu Moy
5244         <Matthieu.Moy@imag.fr>.
5245
5246 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5247
5248         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5249         boolean not a string
5250         * gnus-group.el (gnus-group-line-format): add description of %C
5251         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5252           as %C
5253         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5254
5255 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5256
5257         * nnmaildir.el (nnmaildir-request-scan): typo: set
5258         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5259         nnmail-get-new-mail for 'find-new-groups.
5260
5261 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5262
5263         * nnmaildir.el (nnmaildir-request-update-info,
5264         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5265         unnecessary calls to nnmaildir-request-scan.
5266
5267 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5268
5269         * gnus-msg.el:
5270         * gnus-msg.el (gnus-message-replysign): New.
5271         * gnus-msg.el (gnus-message-replyencrypt): New.
5272         * gnus-msg.el (gnus-message-replysignencrypted): New.
5273         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5274         (above) to automatically encrypt/sign to encrypted/signed
5275         messages.
5276         * message.el:
5277         * message.el (message-mode-map): Add keybinding for
5278         `message-to-list-only'
5279         * message.el (message-mode): Add description for
5280         `message-to-list-only'
5281         * message.el (message-to-list-only): New.
5282         * message.el (message-make-mft): Changed to use the cl loop macro,
5283         and added optional flag to return only the matched list. (for use
5284         in new message-to-list-only function)
5285
5286 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5287
5288         * gnus-msg.el:
5289         * gnus-msg.el (gnus-message-replysign):
5290         * gnus-msg.el (gnus-replysign): New.
5291         * gnus-msg.el (gnus-replyencrypt): New.
5292         * gnus-msg.el (gnus-replysignencrypted): New.
5293         * gnus-msg.el (gnus-summary-reply):
5294         * message.el:
5295         * message.el (message-mode-map):
5296         * message.el (message-mode):
5297         * message.el (message-to-list-only): New.
5298         * message.el (message-make-mft):
5299
5300 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5303
5304 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5305
5306         * message.el (message-gen-unsubscribed-mft): accept a prefix
5307         argument so CC can be included with C-u C-c C-f C-a
5308
5309 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5311
5312         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5313         Improve docstring.
5314         (spam-enter-blacklist): New command.
5315
5316         * gnus-sum.el (gnus-spam-mark): New mark.
5317         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5318         (gnus-summary-make-tool-bar): Correct conditional.
5319         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5320         (gnus-summary-mark-as-spam): New command.
5321
5322 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5323
5324         * mml-sec.el (mml-secure-message): changed to support arbritrary
5325         modes.
5326         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5327         changed to support "signencrypt" mode.
5328         * mml.el (mml-parse-1): changed to support different secure modes
5329         more easily. (for signencrypt)
5330
5331 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5332
5333         * gnus-sum.el (gnus-update-summary-mark-positions)
5334         (gnus-summary-toggle-header):
5335         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5336         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5337         (gnus-uu-post-encoded):
5338         * nnfolder.el (nnfolder-possibly-change-group):
5339         * nnimap.el (nnimap-retrieve-headers):
5340         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5341
5342 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5343
5344         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5345         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5346
5347 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-srvr.el (gnus-server-set-info): Clear
5350         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5351         From Daiki Ueno <ueno@unixuser.org>.
5352
5353 2002-04-11  Simon Josefsson  <jas@extundo.com>
5354
5355         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5356         viewing of security buttons.  Thanks to Nicolas Kowalski
5357         <Nicolas.Kowalski@imag.fr>.
5358
5359         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5360         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5361         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5362         <Nicolas.Kowalski@imag.fr>.
5363         (smime-decrypt-buffer): Ditto.
5364
5365 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5368         header line.
5369
5370 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5371
5372         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5373
5374 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5377
5378 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5381         errors when debug.
5382
5383 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5384
5385         * message.el (message-make-mft): Changed MFT code from using
5386         message-recipients (which included Bcc) to use only the To and CC
5387         headers.
5388
5389 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5390
5391         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5392         add link.
5393         (gnus-treat-mail-picon): Ditto.
5394         (gnus-treat-newsgroups-picon): Ditto.
5395         (gnus-picon-databases): Fix custom type.
5396         (gnus-picon-databases): Add link.
5397         (gnus-article-x-face-command): Add to gnus-picon group.
5398
5399 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5400
5401         * message.el (message-buffer-naming-style): Remove.
5402
5403 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5406
5407         * message.el (message-tool-bar-map): Ditto.
5408
5409         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5410
5411 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5414
5415 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5416
5417         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5418
5419 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5420         Trivial patch.
5421
5422         * dns.el: open-network-stream under XEmacs does udp.
5423
5424 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5425
5426         * spam.el (spam-enter-whitelist): New function.
5427         (spam-parse-whitelist): Ditto.
5428         (spam-refresh-list-cache): Ditto.
5429         (spam-address-whitelisted-p): New function.
5430
5431         * dns.el (query-dns): Use TCP when make-network-process isn't
5432         available.
5433         (dns-servers): New variable.
5434         (dns-parse-resolv-conf): New function.
5435         (query-dns): Use it.
5436
5437         * spam.el: New file.
5438
5439         * dns.el (query-dns): Test.
5440
5441 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * lpath.el (featurep): Bind make-network-process.
5444
5445 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5446
5447         * nnmaildir.el: Use defstruct.  Use a single copy of
5448         nnmail-extra-headers to save memory.  Store server's group name
5449         prefix instead of each group's prefixed name.
5450         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5451         nntp-server-buffer.
5452
5453 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * dns.el: New file.
5456
5457 2002-03-28  Simon Josefsson  <jas@extundo.com>
5458
5459         * gnus-sum.el (gnus-summary-dummy-line-format):
5460         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5461         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5462
5463 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5464
5465         * gnus-sum.el (gnus-summary-move-article)
5466         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5467         the doc string.
5468
5469 2002-03-28  Simon Josefsson  <jas@extundo.com>
5470
5471         * mml-sec.el (mml-secure-message): Search after
5472         mail-header-separator from top of message.
5473
5474 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5475
5476         * nnmaildir.el: Cosmetic changes.
5477         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5478         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5479         nnmaildir--group-ls): New macros/functions.  Use them.
5480         (nnmaildir--unlink): Evalutate argument only once.
5481
5482 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5483
5484         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5485         symbols.
5486         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5487         `gnus-point-at-eol'.
5488
5489 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5490
5491         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5492         nnmaildir--marks-dir): New macros.  Use them.
5493         Use inhibit-quit for atomicity instead of in-memory journaling.
5494         (nnmaildir--edit-prep): New function.
5495         (Local Variables): Use it.
5496
5497 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5498
5499         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5500
5501 2002-03-25  Simon Josefsson  <jas@extundo.com>
5502
5503         * message.el (message-mode): Fix doc.
5504
5505 2002-03-25  Simon Josefsson  <jas@extundo.com>
5506
5507         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5508         Matthieu Moy <Matthieu.Moy@imag.fr>.
5509
5510 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5511
5512         * mml-sec.el (mml-unsecure-message): Add docstring.
5513
5514 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5517         value.
5518         Trivial change from andre@slamdunknetworks.com
5519
5520 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5521
5522         * mml.el (mml-mode-map): Added a keybinding for
5523         `mml-unsecure-message'.  Also, added a menu entry for said
5524         function in the Attachments menu.
5525
5526 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * canlock.el (canlock-version): Remove.
5529         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5530         here; simplify \x insertions.
5531         (canlock-sha1): New function, always return a unibyte string.
5532         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5533         of a password.
5534         (canlock-insert-header): Use `canlock-sha1'.
5535         (canlock-verify): Ditto.
5536
5537 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * message.el (message-fix-before-sending): Add an option that
5540         ignores illegible text.
5541         Trivial change from Mark Milhollan <mlm@attglobal.net>
5542
5543         * message.el (message-font-lock-keywords): Support multi-line MML
5544         tags.
5545
5546         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5547         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5548
5549 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5552         symbols for "View as different encoding" submenu.
5553
5554 2002-03-19  Simon Josefsson  <jas@extundo.com>
5555
5556         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5557         encoding" submenu.
5558
5559 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5562
5563 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5564
5565         * gnus-sum.el (gnus-sum-thread-tree-root)
5566         (gnus-sum-thread-tree-single-indent)
5567         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5568         (gnus-sum-thread-tree-leaf-with-other)
5569         (gnus-sum-thread-tree-single-leaf): Make customizable.
5570
5571 2002-03-16  Simon Josefsson  <jas@extundo.com>
5572
5573         * gnus-util.el (gnus-extract-address-components): Don't break on
5574         names such as James "Kibo" Parry.  From Francis Litterio
5575         <franl@world.std.com>.
5576
5577 2002-03-13  Simon Josefsson  <jas@extundo.com>
5578
5579         * pop3.el (pop3-open-server): Revert multibyte change.  From
5580         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5581
5582         * message.el (message-send-mail-with-qmail): Make it work.  From
5583         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5584
5585 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5586
5587         * message.el (message-make-mft): Set case-fold-search while
5588         generating the MFT.  Also, a little cleanup in the MFT code.
5589
5590 2002-03-12  Simon Josefsson  <jas@extundo.com>
5591
5592         * message.el (message-qmail-inject-args): May be function.
5593         (message-send-mail-with-qmail): Call function if m-q-i-a is
5594         function.  From fn@hungry.org (Faried Nawaz).
5595
5596 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * message.el (message-abbrevs-loaded): Remove.
5599         (mailabbrev): Require it.
5600
5601         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5602
5603 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * pop3.el (pop3-open-server): Set process buffer unibyte.
5606
5607 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5608
5609         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5610
5611 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5614         too.
5615
5616 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5619         duplication.
5620         (gnus-summary-save-parts-type-history): Ditto.
5621         (gnus-summary-save-parts-last-directory): Ditto.
5622         Trivial change from andre@slamdunknetworks.com
5623
5624 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5625
5626         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5627
5628 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5631         -->" as the end of the first article.
5632
5633         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5634         From Matthieu Moy <Matthieu.Moy@imag.fr>
5635
5636         * message.el (message-add-action): Use add-to-list.
5637         (message-delete-action): New function.
5638
5639         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5640         pieces.
5641
5642 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5643
5644         * nnnil.el: New file.
5645         * gnus.el (gnus-valid-select-methods): Include nnnil.
5646
5647 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * message.el (message-syntax-checks): Because canlock is
5650         supported, we disable sender syntax check.
5651         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5652
5653         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5654         value of message-syntax-checks.
5655
5656         * qp.el (quoted-printable-decode-region): Doc addition.
5657         From: Eli Zaretskii <eliz@is.elta.co.il>
5658
5659         * mail-source.el (make-source-make-complex-temp-name): Use
5660         make-temp-file.
5661
5662         * mm-util.el (mm-make-temp-file): New function.
5663         * nneething.el (nneething-file-name): Use it.
5664         * mml-smime.el (mml-smime-encrypt): Ditto.
5665         * mm-view.el (mm-inline-wash-with-file): Ditto.
5666         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5667         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5668         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5669         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5670         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5671         * gnus-art.el (gnus-mime-print-part): Ditto.
5672
5673 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5674
5675         * message.el (nnmaildir-article-number-to-base-name): New
5676         function.
5677         (nnmaildir-base-name-to-article-number): New function.
5678
5679 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * smime.el (smime-make-temp-file): Don't quote
5682         `temporary-file-directory'.
5683
5684 2002-03-04  Simon Josefsson  <jas@extundo.com>
5685
5686         * smime.el (smime-sign-region): Rename argument keyfiles to
5687         keyfile. You only sign something with one key.
5688         (smime-sign-buffer): Better completing-read prompt.
5689         (smime-decrypt-buffer): Ditto.
5690
5691         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5692
5693         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5694         completing-read.
5695         (mm-view-pkcs7-decrypt): CRLF->LF.
5696
5697 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5698
5699         * message.el (message-hierarchical-addresses): New variable.
5700         (message-get-reply-headers): Use it.
5701         From Ted Zlatanov <teodor.zlatanov@divine.com>
5702
5703 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * message.el (message-mode): If buffer-file-name, don't set auto
5706         save file name.
5707         Trivial change from Geoff Greene <ggreene@wpi.edu>
5708
5709 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5712         takes one argument in read-char.
5713
5714         * message.el (message-fix-before-sending): Forward a char.
5715         Check mmu-multibyte-p, add control-1.
5716
5717 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-start.el (gnus-read-init-file): Ditto.
5720
5721         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5722
5723         * dgnushack.el (dgnushack-make-load): Ditto.
5724
5725         * mail-source.el (mail-source-fetch): Extract the right error
5726         code.
5727
5728         * message.el (message-fix-before-sending): Check illegible text.
5729
5730         * gnus-util.el (gnus-multiple-choice): New function.
5731
5732         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5733         also defined in gnus-score.el.
5734
5735 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5736
5737         * message.el (message-get-reply-headers): downcase email addresses
5738         for comaparisons for duplicate removal.
5739
5740 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5743         implementation of PKCS#7, which just allows users read the
5744         message.
5745         (mm-view-pkcs7): Use it.
5746
5747 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus.el (large-newsgroup-initial): New parameter.
5750
5751         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5752         (gnus-summary-insert-old-articles): Ditto.
5753
5754 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5757         used as the default answer of the question, "How many articles?".
5758         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5759
5760         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5761         small numbers.
5762
5763 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * deuglify.el: Fix comments.
5766
5767 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * html2text.el (html2text-clean-anchor): If there is no HREF,
5770         insert nothing.
5771
5772         * mml.el (mml-generate-mime-1): Add cdr.
5773         From: andre@slamdunknetworks.com
5774
5775         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5776         (mm-text-html-washer-alist): Ditto.
5777
5778         * mm-decode.el (mm-text-html-renderer): Add html2text.
5779
5780         * html2text.el: Face lift.
5781
5782         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5783
5784 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5787
5788         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5789
5790         * deuglify.el: New file. The original file name is
5791         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5792
5793         * mm-decode.el (mm-display-external): Use
5794         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5795
5796 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5797
5798         * nnmaildir.el (nnmaildir-request-list): Report the highest
5799         article number, not the total number of articles.
5800
5801 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-sum.el: Move uu key map here.
5804         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5805
5806 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5807
5808         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5809         nnmail-expiry-wait* if expire-age parameter is not set.
5810
5811 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5814         function.
5815         (gnus-group-sort-selected-groups-by-real-name): New function.
5816         (gnus-group-make-menu-bar): Add sort by real name.
5817
5818         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5819         rebuild.
5820         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5821         nil as dependencies as well.
5822
5823 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5826         for mime-parts.
5827
5828         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5829
5830         * gnus-group.el (gnus-group-name-decode): Don't test
5831         multibyte-string, because it breaks XEmacs.
5832         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5833
5834         * message.el (message-send-mail): Be talkative.
5835
5836         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5837         (mm-automatic-display): Ditto.
5838
5839         * mailcap.el (mailcap-mime-data): Ditto.
5840         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5841
5842 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * many files: Remove trailing whitespaces, replace spc+tab with
5845         tab, replace leading whitespaces with tabs.
5846
5847 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5848
5849         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5850         articles with no body and no blank line after the header.
5851
5852 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5855         parts.
5856
5857         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5858         non-ascii chars.
5859
5860         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5861
5862         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5863         w3-delay-image-loads.
5864         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5865         (mm-w3-prepare-buffer): Ditto.
5866
5867         * mail-source.el (mail-source-fetch-directory): Run scripts.
5868
5869 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5872         for Majordomo confirmations.
5873
5874 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5877
5878 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5881
5882 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5883
5884         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5885         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5886
5887 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5890         (mm-inline-render-with-stdin): Ditto.
5891         (mm-inline-render-with-function): Ditto.
5892         (mm-inline-wash-with-file): Bind coding-system-for-write.
5893         (mm-inline-wash-with-stdin): Ditto.
5894
5895 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         Suggested by Felix Natter <fnatter@gmx.net>
5898
5899         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5900         gnus-mime-externalize-view.
5901         (gnus-mime-view-part-internally): Rename from
5902         gnus-mime-internalize-view.
5903         (gnus-article-view-part-externally): Rename from
5904         gnus-article-externalize-part.
5905         (gnus-mime-action-alist): Change correspondingly.
5906         (gnus-mime-button-commands): Ditto.
5907         (gnus-mime-action-alist): Remove duplication.
5908
5909         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5910
5911 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5914
5915         * gnus-art.el (gnus-display-mime): Use it.
5916
5917         * mm-partial.el (mm-partial-find-parts): Use it.
5918
5919         * gnus-sum.el (gnus-article-loose-mime): Rename from
5920         gnus-article-no-strict-mime.
5921         (gnus-summary-save-parts): Use it.
5922
5923 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5926         local variable.
5927
5928         * gnus-art.el (article-display-x-face): Don't sort multiple
5929         X-Faces.
5930
5931 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5934         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5935
5936         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5937
5938 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         Some ideas is inspired by code from Hrvoje Niksic
5941         <hniksic@arsdigita.com>
5942
5943         * gnus-art.el (gnus-article-wash-function): Set the default to
5944         nil, so that we use mm-text-html-renderer instead.
5945         (article-wash-html): Use mm-text-html-renderer.
5946
5947         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5948         (mm-text-html-renderer): New variable.
5949         (mm-inline-text-html-renderer): Set the default to nil, so that we
5950         use mm-text-html-renderer instead.
5951
5952         * mm-view.el (mm-inline-text-html): New function.
5953         (mm-text-html-renderer-alist): New variable.
5954         (mm-inline-text-vcard): New function.
5955         (mm-inline-text): Split.
5956         (mm-links-remove-leading-blank): New function.
5957         (mm-inline-render-with-file): New function.
5958         (mm-inline-render-with-stdin): New function.
5959         (mm-inline-render-with-function): New function.
5960         (mm-text-html-washer-alist): New variable.
5961         (mm-inline-wash-with-file): New function.
5962         (mm-inline-wash-with-stdin): New function.
5963
5964 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * message-utils.el: Fix installation doc.
5967         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5968
5969 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5972         (gnus-post-method): Use it.
5973         (gnus-summary-cancel-article): Find the correct post-method.
5974
5975         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5976         * message.el (message-send-news): Ditto.
5977         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5978         <ipmonger@delamancha.org>
5979
5980         * gnus.el (gnus-select-method): Fix doc.
5981         (gnus-server-string): Use 'using nntp'.
5982
5983         * gnus-agent.el (gnus-slave-unplugged): New command.
5984         From: Felix Natter <fnatter@gmx.net>
5985
5986 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5989         Call edit-done-function first, then change the window
5990         configuration.
5991         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5992         (gnus-article-edit-mode): mml-mode.
5993
5994         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5995         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5996
5997         * message-utils.el: Adopt the file.
5998
5999         * message-utils.el: New file.
6000         From Holger Schauer <Holger.Schauer@gmx.de>
6001
6002 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-sum.el (gnus-summary-move-article): Select-article only
6005         when gnus-move-split-methods is non-nil. And we don't render or
6006         mark the article.
6007
6008         * gnus-fun.el (gnus-shell-command-to-string): New function.
6009         (gnus-shell-command-on-region): New function.
6010         (gnus-random-x-face): Use them.
6011         (gnus-x-face-from-file): Ditto.
6012         (gnus-convert-image-to-gray-x-face): Ditto.
6013         (gnus-convert-gray-x-face-to-xpm): Ditto.
6014         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6015
6016 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-art.el (gnus-treat-display-xface): Don't use
6019         `shell-command-to-string' when compiling.
6020         (gnus-treat-display-grey-xface): Ditto.
6021
6022 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6023
6024         * nnmaildir.el (nnmaildir--article-count): If the group is
6025         completely empty, report minimum article number as 1 instead of 0.
6026
6027 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-agent.el (gnus-get-predicate): Use nconc.
6030
6031         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6032         gnus-summary-display-cache as cache.
6033
6034         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6035         (nndoc-mail-in-mail-type-p): New function.
6036         (nndoc-mail-in-mail-article-begin): New function.
6037
6038 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6041
6042         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6043         use-hard-newlines to nil.
6044
6045         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6046         image is not available if window-system is not available.
6047
6048         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6049
6050 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6053         bookmark, because update-mark doesn't handle it correctly.
6054
6055 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6058         directly instead of calling message-send-mail.
6059
6060         * gnus-start.el (gnus-read-descriptions-file): Use
6061         gnus-default-charset.
6062
6063         * mm-util.el (mm-guess-mime-charset): New function.
6064
6065         * gnus.el (gnus-default-charset): Use it.
6066         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6067         the default.
6068
6069 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6072         (article-display-x-face): Use it.  Disable grey xface, if
6073         uncompface is not found.
6074
6075         * message.el (message-mode): Don't enable multibyte on an indirect
6076         buffer.
6077
6078         * nnrss.el (nnrss-content-function): New variable.
6079         (nnrss-request-article): Use it.
6080
6081 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus.el: Add article-unsplit-urls.
6084         * gnus-sum.el: Ditto.
6085         * gnus-art.el (gnus-treat-strip-cr): New variable.
6086         (gnus-treatment-function-alist): Use it.
6087         (article-unsplit-urls): New function.
6088         (gnus-article-make-menu-bar): Use it.
6089         From: Michael Cook <michael.cook@cisco.com>
6090
6091 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6094         copy.
6095
6096 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6097
6098         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6099         with internal whitespace.
6100         (gnus-parent-id): Ditto.
6101
6102 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * gnus-art.el (gnus-article-treat-body-boundary): Add
6105         gnus-decoration property.
6106         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6107
6108         * message.el (message-mode): Set local-abbrev-table.
6109         From Matt Armstrong <matt@lickey.com>.
6110
6111         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6112         too many spaces.
6113
6114         * rfc2047.el (rfc2047-unfold-region): Ditto.
6115         (rfc2047-decode-region): Don't unfold. Let
6116         gnus-article-treat-unfold-headers do it.
6117
6118         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6119         From: Jesper Harder <harder@ifa.au.dk>
6120
6121 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6124         (gnus-configure-posting-styles): Use it.
6125         (gnus-configure-posting-styles): Remove trailing newspaces.
6126
6127 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6130         is non-nil.
6131
6132         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6133
6134         * gnus.el (gnus-server-to-method): Switch position with
6135         gnus-server-get-method.
6136         (gnus-agent): Add doc.
6137
6138         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6139         (gnus-summary-save-parts): Use it.
6140
6141         * gnus-art.el (gnus-display-mime): Use it.
6142         * mm-partial.el (mm-partial-find-parts): Use it.
6143
6144         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6145
6146         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6147         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6148
6149         * nnagent.el (nnagent-request-expire-articles): Don't delete
6150         files.
6151
6152 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * message.el (message-gen-unsubscribed-mft): New function.
6155         From Sriram Karra <karra@cs.utah.edu>.
6156
6157         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6158         open parenthesis.
6159
6160         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6161         (mm-inline-text-html-render-with-w3): Ditto.
6162         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6163         Suggested by Dave Love  <d.love@dl.ac.uk>.
6164
6165         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6166
6167         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6168         * nntp.el (nntp-send-command): Ditto.
6169         * nntp.el (nntp-send-command-nodelete): Ditto.
6170
6171 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * mm-url.el (mm-url-load-url): New function.
6174         (mm-url-insert-file-contents): Use it.
6175
6176         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6177
6178         * message.el (message-forward-make-body): Correctly copy
6179         forward-buffer.
6180
6181         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6182
6183 2002-02-04  Simon Josefsson  <jas@extundo.com>
6184
6185         * gnus-art.el (gnus-article-followup-with-original): Mark with
6186         force, prevent errors when following up from article buffer.
6187         (gnus-article-reply-with-original): Ditto.
6188
6189         * binhex.el (binhex-decoder-switches): Fix doc.  From
6190         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6191
6192 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6195         highlight-citation after emphasize.
6196
6197 2002-02-04  Simon Josefsson  <jas@extundo.com>
6198
6199         * nnfolder.el (nnfolder-open-marks):
6200
6201         * nnml.el (nnml-open-marks): Message when done.  From David
6202         Edmondson <dme@sun.com>.
6203
6204 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * imap.el (imap-anonymous-auth): Fix typo.
6207         From: Steinar Bang <sb@dod.no>
6208
6209         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6210         save-excursion.
6211         (gnus-cache-braid-heads): Ditto.
6212
6213         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6214         line, because there are extra articles in the overview buffer.
6215
6216         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6217
6218         * message.el (message-forward-rmail-make-body): Directly use
6219         rmail-msg-restore-non-pruned-header to avoid calling
6220         vertical-motion.
6221
6222 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus-cache.el (gnus-summary-insert-cached-articles):
6225         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6226
6227         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6228         gnus-newsgroups-unselected.
6229
6230         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6231         gnus-add-to-sorted-list.
6232
6233         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6234         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6235         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6236         (gnus-update-read-articles): UNREAD is sorted.
6237         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6238         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6239         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6240         (gnus-newsgroup-dormant): Require sorted.
6241
6242         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6243         directories.
6244         (gnus-dired-print): New function.
6245
6246         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6247         ps-despool.
6248
6249 2002-02-02  Simon Josefsson  <jas@extundo.com>
6250
6251         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6252
6253 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6256         t. This makes gnus-agent customizable without putting
6257         gnus-agentize into .gnus.
6258
6259         * gnus.el (gnus-agent): Make it customizable.
6260
6261         * gnus-dired.el: New file.
6262         From Benjamin Rutt <brutt@bloomington.in.us>
6263
6264         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6265         if no article.
6266         (gnus-cache-possibly-remove-article): Ditto.
6267         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6268
6269 2002-02-01  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6272
6273 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6276         (mm-setup-w3m): Don't bind keys listed in the above.
6277
6278 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6281         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6282         is non-nil; bind `w3m-force-redisplay' with nil.
6283
6284         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6285
6286         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6287
6288 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6291         use mail-header-unfold-field.
6292
6293         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6294         gnus-summary-limit.
6295
6296         * gnus-range.el (gnus-add-to-sorted-list): New function.
6297         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6298         (gnus-mark-article-as-unread): Ditto.
6299         (gnus-summary-mark-article-as-unread): Ditto.
6300         (gnus-build-get-header): Ditto.
6301         (gnus-summary-prepare-threads): Ditto.
6302         (gnus-summary-insert-pseudos): Ditto.
6303         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6304         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6305         (gnus-summary-insert-old-articles): Ditto.
6306
6307         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6308         (gnus-configure-posting-styles): Support the new format.
6309
6310         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6311         edebug-form-spec to (sexp body).
6312         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6313
6314         * message.el (message-reply-headers): Add doc.
6315
6316 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6319         gnus-cache-active-hashtb.
6320
6321         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6322         (gnus-agent-summary-fetch-group): Use it.
6323
6324         * gnus-msg.el (gnus-debug-files): New variable.
6325         (gnus-debug-exclude-variables): New variable.
6326         (gnus-debug): Use them.
6327
6328         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6329
6330 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6333         (message-mode-syntax-table): Move back the previous position.
6334
6335         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6336
6337         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6338         gnus-sorted-difference.
6339
6340         * nnsoup.el (nnsoup-request-expire-articles): Use
6341         gnus-sorted-difference.
6342
6343         * nnheader.el: Autoload gnus-sorted-difference.
6344
6345         * nnfolder.el (nnfolder-request-expire-articles): Use
6346         gnus-sorted-difference.
6347
6348         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6349         gnus-sorted-difference.
6350
6351         * gnus-range.el: Autoload cookies.
6352         (gnus-sorted-difference): New function.
6353         (gnus-sorted-ndifference): New function.
6354         (gnus-sorted-nintersection): Rename from
6355         gnus-set-sorted-intersection.
6356         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6357         (gnus-list-range-difference): Rename from
6358         gnus-inverse-list-range-intersection.
6359         (gnus-inverse-list-range-intersection): Use defalias.
6360
6361         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6362         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6363         (gnus-articles-to-read): Use gnus-sorted-difference.
6364         (gnus-summary-limit-mark-excluded-as-read): Use
6365         gnus-sorted-intersection and gnus-sorted-ndifference.
6366         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6367         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6368
6369         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6370
6371 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6374         property to the buffer for using emacs-w3m command keys.
6375
6376         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6377         option.
6378
6379         * mm-view.el (mm-w3m-mode-map): New variable.
6380         (mm-w3m-mode-command-alist): New variable.
6381         (mm-w3m-minor-mode): Removed.
6382         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6383         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6384         buffer for using emacs-w3m command keys.
6385
6386 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * message.el (message-mode-syntax-table): Move forward.
6389         (message-cite-prefix-regexp): Auto detect non word constituents.
6390         (message-cite-prefix-regexp): Don't use with-syntax-table.
6391
6392         * gnus-sum.el (gnus-summary-update-info): Use
6393         gnus-list-range-intersection.
6394
6395         * gnus-agent.el (gnus-agent-fetch-headers): Use
6396         gnus-list-range-intersection.
6397
6398         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6399         (gnus-list-range-intersection): Use it.
6400         (gnus-inverse-list-range-intersection): Ditto.
6401         (gnus-sorted-intersection): Add doc.
6402         (gnus-set-sorted-intersection): Add doc.
6403         (gnus-sorted-union): New function.
6404         (gnus-set-sorted-union): New function.
6405
6406         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6407         (gnus-inverse-list-range-intersection): Ditto.
6408
6409 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6410
6411         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6412
6413         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6414         and permit `:' and `\' in order to handle full Windows pathnames.
6415         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6416         technically not correct per standard, but seems to have common use.
6417
6418 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6421         replacing numbers.
6422
6423 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6426
6427         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6428         Don't split when the window is small, e.g. when a small *BBDB*
6429         window is the lowest one.
6430
6431         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6432         nnheader-find-nov-line to speed up. Use nreverse, because it is
6433         sorted. Use nnheader-insert-nov-file.
6434
6435 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6438
6439         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6440         of `w3m-display-inline-images' with the value of
6441         `mm-inline-text-html-with-images'.
6442         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6443
6444         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6445
6446 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6447
6448         * time-date.el: Add autoload cookies.  Many doc fixes.
6449         (time-add): New function.
6450         (time-subtract): Renamed from subtract-time.
6451         (subtract-time): New alias for time-subtract.
6452
6453 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6456         emacs-w3m in doc-string.
6457
6458         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6459         `w3m-current-buffer'.
6460
6461 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6462
6463         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6464
6465         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6466         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6467         (mm-w3m-cid-retrieve): New function.
6468         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6469
6470 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6473
6474 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6477
6478 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6481         32K.
6482
6483         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6484
6485         * nnmail.el (nnmail-article-group): Decode headers before running
6486         split rules over them.
6487         (nnmail-mail-splitting-charset): New variable.
6488
6489         * smiley.el: Replaced with smiley-ems.el.
6490
6491 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * mm-url.el (mm-url-predefined-programs): Add w3m.
6494         (mm-url-program): Ditto.
6495
6496 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6497
6498         * nnml.el (nnml-use-compressed-files): New variable.
6499         (nnml-filenames-are-evil): Removed.
6500         (nnml-current-group-article-to-file-alist): Don't use.
6501         (nnml-update-file-alist): Inhibit.
6502         (nnml-article-to-file): Use new var.
6503
6504 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6507
6508         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6509
6510 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6513         function.
6514
6515         * gnus-util.el (gnus-cache-file-contents): New function.
6516
6517         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6518         (gnus-agent-load-alist): Use it.
6519
6520         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6521
6522         * nnheader.el (nnheader-insert-nov-file): New function.
6523
6524         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6525
6526         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6527         there are no references.
6528         (gnus-extract-message-id-from-in-reply-to): New function.
6529         (gnus-nov-parse-line): Use in-reply-to if there are no
6530         references.
6531
6532 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6535
6536         * gnus-util.el (gnus-parse-without-error): New macro.
6537
6538 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6541         (gnus-article-wash-function): use locate-library to decide which
6542         to use.
6543
6544 2002-01-25  Simon Josefsson  <jas@extundo.com>
6545
6546         * pop3.el (pop3-munge-message-separator): Work if no date.
6547         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6548
6549 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-agent.el (gnus-agent-save-alist): Fix.
6552
6553         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6554         mistake.  Reinstated lost code.
6555
6556 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6557
6558         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6559         one exists in the case of an encrypted message with an internal
6560         signature.
6561
6562 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6565
6566 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * dgnushack.el: Commented out the experimental code.
6569
6570 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6573         error.
6574
6575         * gnus.el (gnus-server-to-method): Made into subst.
6576         (gnus-server-method-cache): New variable.
6577         (gnus-server-to-method): Use it.
6578         (gnus-group-method-cache): New variable.
6579         (gnus-find-method-for-group-1): Renamed.
6580         (gnus-find-method-for-group): New function.
6581         (gnus-group-method-cache): Removed.
6582
6583         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6584         function.
6585
6586         * gnus-range.el (gnus-members-of-range): New function.
6587         (gnus-list-range-intersection): Renamed.
6588         (gnus-inverse-list-range-intersection): New function.
6589
6590         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6591
6592         * nnagent.el (nnagent-retrieve-headers): New implementation.
6593
6594         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6595         implementation.
6596
6597 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6600         `w3m-meta-content-type-charset-regexp'.
6601
6602         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6603         charset-encoded html contents.
6604
6605 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6608         an empty file.
6609
6610         * nnweb.el (url): Ignore errors when request url.
6611
6612         * nnrss.el: Clean up the comments.
6613
6614 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6617
6618         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6619         (mm-inline-media-tests): Test whether the value of
6620         `mm-inline-text-html-renderer' is a function for text/html.
6621
6622         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6623         separated from `mm-inline-text'.
6624         (mm-w3m-minor-mode): New variable.
6625         (mm-w3m-setup): New variable.
6626         (mm-setup-w3m): New function.
6627         (mm-inline-text-html-render-with-w3m): New function.
6628         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6629         text/html.
6630
6631 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6632
6633         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6634
6635 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6638         and `gnus-xmas-completing-read'.
6639
6640 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6641
6642         * nneething.el (nneething-message-id-number): Abolished.
6643         (nneething-encode-file-name): Not encode numerical characters.
6644         (nneething-make-head): `nneething-message-id-number' is not
6645         used to generate message IDs.
6646
6647 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6648
6649         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6650         characters.
6651
6652 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6655         (gnus-xmas-redefine): Redefine conditionally.
6656
6657 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6658
6659         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6660         tag.
6661
6662 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6663
6664         * message.el (message-font-lock-keywords): Added the secure tag.
6665         * mml-sec.el: Added functions to generate/modify/remove the secure
6666         tag while in message mode.
6667         * mml-sec.el (mml-secure-message): New.
6668         * mml-sec.el (mml-unsecure-message): New.
6669         * mml-sec.el (mml-secure-message-sign-smime): New.
6670         * mml-sec.el (mml-secure-message-sign-pgp): New.
6671         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6672         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6673         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6674         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6675         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6676         convert it to either a part or multipart depending on if there are
6677         other parts in the message.
6678         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6679         to use the secure tag, rather than the part tag.
6680         * mml.el (mml-preview): Added a save-excursion to keep cursor
6681         position after doing an MML preview.
6682
6683 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * nnheader.el (nnheader-parse-overview-file): New function.
6686         (nnheader-write-overview-file): New function.
6687
6688 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6691         in wanted.
6692
6693         * nnweb.el (nnweb-type-definition): Clean up.
6694
6695 2002-01-21  Alastair Burt  <burt@dfki.de>
6696         Trivial patch.
6697
6698         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6699         buffer exists before jumping to it.
6700
6701 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6704         function.
6705         (article-wash-html): Use it.
6706         (gnus-article-wash-function): New variable.
6707         (gnus-article-wash-html-with-w3m): New function.
6708
6709 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6710
6711         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6712         XEmacs.
6713
6714 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6715
6716         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6717         command line.
6718
6719 2002-01-21  Simon Josefsson  <jas@extundo.com>
6720
6721         * canlock.el (base64-encode-string): Autoload it from base64.
6722         (canlock-make-cancel-key): Base64 encode unibyte string.
6723
6724 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * nnfolder.el (nnfolder-request-accept-article): Unfold
6727         x-from-line.
6728         (nnfolder-request-replace-article): Ditto.
6729
6730 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6731
6732         * gnus-group.el (gnus-group-best-unread-group): Use the right
6733         positioning function.
6734
6735 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6736
6737         * smiley-ems.el (smiley-region): Use new function.
6738         (smiley-update-cache): Use general image functions.
6739         (smiley-region): Use general functions.
6740
6741         * gnus-util.el (gnus-graphic-display-p): New function.
6742
6743         * nnmail.el (nnmail-article-group): Allow outputting traces of
6744         non-strings.
6745
6746         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6747         (nndoc-exim-bounce-type-p): New function.
6748
6749         * message.el (message-dont-send): Doc fix.
6750
6751         * gnus-util.el (gnus-completing-read): Remove
6752         inherit-input-method.
6753
6754         * gnus-art.el (gnus-treat-smiley): Doc fix.
6755
6756         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6757         articles.
6758
6759 2002-01-19  Simon Josefsson  <jas@extundo.com>
6760
6761         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6762         (imap-kerberos4-open): Ditto.
6763         (imap-open): Set port correctly, don't set auth.
6764
6765 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus.el (gnus-version-number): Bump version number.
6768
6769 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6770
6771         * gnus.el: Oort Gnus v0.05 is released.
6772
6773 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6776         exists.
6777
6778         * gnus-spec.el (gnus-string-width-function): New function.
6779         (gnus-tilde-cut-form): Use it.
6780         (gnus-tilde-max-form): Ditto.
6781         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6782         (gnus-substring-function): Use it.
6783         (gnus-tilde-cut-form): Ditto.
6784         (gnus-substring-function): New function.
6785
6786         * message.el (message-check-news-header-syntax): New message.
6787
6788         * gnus.el (gnus-slave-no-server): Doc fix.
6789
6790         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6791
6792 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6795         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6796         (seen (NUM1 . NUM2)).
6797
6798 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6801         number in closed topics.
6802
6803 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6804
6805         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6806         functions.
6807
6808 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus.el (gnus-group-find-parameter): Clean up.
6811
6812         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6813         articles.
6814
6815         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6816
6817         * nnmail.el (nnmail-article-group): Clean up.
6818
6819 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6820
6821         * gnus-agent.el (gnus-category-name): Intern the category name.
6822
6823 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6826
6827         * gnus-util.el (gnus-completing-read): New function.
6828
6829 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6832
6833         * smiley-ems.el (smiley-region): Register smiley.
6834         (smiley-toggle-buffer): Rewrite the function.
6835         (smiley-active): Removed.
6836
6837 2002-01-19  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6840         Jesper Harder <harder@ifa.au.dk>.
6841
6842 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6843
6844         * gnus-art.el (gnus-request-article-this-buffer): Call
6845         `nneething-get-file-name' to extract the file name from the
6846         message id.
6847
6848         * nneething.el (nneething-encode-file-name): New function.
6849         (nneething-decode-file-name): Ditto.
6850         (nneething-get-file-name): Ditto.
6851         (nneething-make-head): Encode the file name and encapsulate it
6852         into the field of the message id.
6853
6854 2002-01-18  Simon Josefsson  <jas@extundo.com>
6855
6856         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6857         stored in .marks.
6858
6859         * nnfolder.el (nnfolder-request-update-info): Ditto.
6860
6861 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6864
6865 2002-01-18  Simon Josefsson  <jas@extundo.com>
6866
6867         * imap.el (imap-starttls-p): Don't check for binary.
6868         (imap-gssapi-auth-p): Ditto.
6869         (imap-kerberos4-auth-p): Ditto.
6870         (imap-open): Change logic.  Iterate through all possible streams,
6871         instead of bailing out after first failure.  Move authenticator
6872         decision to `imap-authenticate'.
6873         (imap-authenticate): Change logic, now finds the authenticator to
6874         use, was previously in `imap-open'.
6875         (imap-open): Return nil on failure.
6876         (imap-open): Setup temp buffer correctly.
6877         (imap-open): Return buffer only on success.
6878         (imap-interactive-login, imap-interactive-login): Tell the user
6879         which stream/authenticator is used for the queried
6880         username/password.
6881         (imap-open, imap-authenticate): Set variables.
6882         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6883         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6884
6885 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6888
6889 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6892
6893 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6896         (gnus-agent-group-mode-map): Bind it to "Jo".
6897         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6898
6899 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6900
6901         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6902         (gnus-summary-mail-toolbar): Add mail article deletion button.
6903
6904         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6905         false positives for lines of "^^^^".
6906
6907         * gnus-picon.el (gnus-picon-find-face): faces database is all
6908         lowercase.
6909
6910 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6913         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6914         duplications.
6915         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6916
6917 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-sum.el (gnus-summary-initial-limit): Inline
6920         gnus-summary-limit-children.
6921         (gnus-summary-initial-limit): Don't limit if
6922         gnus-newsgroup-display is nil.
6923         (gnus-summary-initial-limit): No, don't.
6924
6925         * gnus-util.el
6926         (gnus-put-text-property-excluding-characters-with-faces): Inline
6927         gnus-put-text-property.
6928
6929         * gnus-spec.el (gnus-default-format-specs): New variable.
6930
6931         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6932         gnus-format-specs.
6933         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6934
6935         * gnus-spec.el (gnus-update-format-specifications): Really check
6936         the Gnus version of the .newsrc.eld file.
6937         (gnus-format-specs): Save the new default summary format.
6938
6939         * gnus-util.el (gnus-parent-id): Check whether references is empty
6940         before splitting.
6941
6942         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6943         functions.
6944         (gnus-gather-threads-by-references): Inline
6945         `gnus-split-references'.
6946
6947         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6948         default value of gnus-summary-line-format-spec.
6949
6950 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6953         message.
6954         (nnslashdot-request-list): Ditto.
6955         (nnslashdot-sid-strip): Removed.
6956
6957 2002-01-15  Simon Josefsson  <jas@extundo.com>
6958
6959         * nnimap.el (nnimap-close-asynchronous): Enable.
6960         (nnimap-close-group): Expunge.
6961
6962 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-util.el (gnus-user-date-format-alist): Typo.
6965         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6966
6967 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6968
6969         * nneething.el (nneething-request-article): Set
6970         `nnmail-file-coding-system' to `binary' locally, in order to read
6971         files without any conversion.
6972
6973 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6976         nnheader-file-coding-system and nnmail-active-file-coding-system.
6977         (gnus-agent-regenerate-group): Ditto.
6978         (gnus-agent-regenerate): Ditto.
6979         (gnus-agent-write-active): Ditto.
6980         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6981
6982 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6985         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6986
6987 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus.el: We don't need gnus-article-show-all-headers.
6990
6991         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6992         Ditto.
6993
6994         * gnus-sum.el (gnus-summary-select-article): Don't call
6995         show-all-headers, because hidden headers are not hidden text any
6996         more.
6997
6998 2002-01-13  Simon Josefsson  <jas@extundo.com>
6999
7000         * message.el (message-newline-and-reformat): Use `newline' instead
7001         of inserting \n, so that the newline is marked as hard.
7002
7003         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7004         From Jesper Harder <harder@ifa.au.dk>.
7005
7006 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * imap.el (imap-close): Keep going if quit.
7009
7010         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7011         nntp-server-buffer.
7012
7013 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7016         avoid unbinding shadowed variables.
7017
7018         * gnus-art.el (gnus-picon-databases): Moved here.
7019         (gnus-picons-installed-p): Moved here.
7020         (gnus-article-reply-with-original): Use `mark'.
7021
7022         * gnus.el (gnus-picon): Moved here and renamed.
7023
7024         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7025         installed.
7026         (gnus-treat-mail-picon): Ditto.
7027         (gnus-treat-newsgroups-picon): Ditto.
7028
7029         * gnus-picon.el (gnus-picons-installed-p): New function.
7030
7031 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7034
7035 2002-01-12  Simon Josefsson  <jas@extundo.com>
7036
7037         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7038         (nnimap-before-find-minmax-bugworkaround): Use it.
7039         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7040         (nnimap-dont-close): New variable.
7041         (nnimap-close-group): Use it.
7042
7043 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-art.el (gnus-article-reply-with-original): Use
7046         `mark-active'.
7047
7048         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7049
7050         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7051         (gnus-score-advanced): Clean up.
7052         (gnus-score-advanced): Accept a multiple of the score.
7053
7054 2002-01-12  Simon Josefsson  <jas@extundo.com>
7055
7056         * flow-fill.el (fill-flowed-display-column)
7057         (fill-flowed-encode-columnq): New variables.  Suggested by
7058         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7059         (fill-flowed-encode, fill-flowed): Use them.
7060
7061         * message.el (message-send-news, message-send-mail): Use
7062         m-b-s-n-p-e-h-n.
7063
7064         * mml.el (autoload): Autoload fill-flowed-encode.
7065         (mml-buffer-substring-no-properties-except-hard-newlines): New
7066         function.
7067         (mml-read-part): Use it.
7068         (mml-generate-mime-1): Encode format=flowed if appropriate.
7069         (mml-insert-mime-headers): Insert format=flowed.
7070
7071         * flow-fill.el (fill-flowed-encode): New function.
7072         (fill-flowed): Bind fill-column to window width.
7073
7074 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7077         it exists.
7078         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7079         (gnus-summary-buffer-name): Don't return the dead name after all.
7080         (gnus-summary-setup-buffer): Kill the dead buffer.
7081
7082         * gnus-art.el (gnus-article-followup-with-original): Store the
7083         value of the mark before deactivating it.
7084
7085 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7088         From: Karl Kleinpaste <karl@charcoal.com>
7089
7090         * gnus-art.el (article-display-x-face): Ditto.
7091         (gnus-article-reply-with-original): Use gnus-region-active-p.
7092         (gnus-article-followup-with-original): Ditto.
7093
7094         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7095         downloadable article either.
7096
7097 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-art.el (article-display-x-face): Insert From:.
7100
7101         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7102         article. Bind gnus-display-mime-function and
7103         gnus-article-prepare-hook.
7104
7105         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7106         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7107         gnus-agent-possibly-synchronize-flags to the last.
7108         (gnus-agent-go-online): New function. New variable.
7109
7110 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7113         (gnus-agent-regenerate): Ditto.
7114
7115 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * message.el (message-ignored-news-headers)
7118         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7119         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7120
7121         * gnus.el (gnus-gethash-safe): New macro.
7122
7123         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7124         (gnus-agent-regenerate): Show messages.
7125
7126 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7129         (gnus-agent-regenerate): New function.
7130         (gnus-agent-save-alist): Sort.
7131         (gnus-agent-copy-nov-line): Test eobp.
7132         (gnus-agent-retrieve-headers): Erase buffer.
7133
7134 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7137         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7138
7139         * gnus.el (gnus-agent-covered-methods): Move here.
7140         (gnus-online): New function.
7141         (gnus-agent-method-p): Move here.
7142
7143         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7144         nil. Remove articles-alist.
7145
7146         * gnus-start.el (gnus-get-unread-articles): Check online.
7147         (gnus-groups-to-gnus-format): Ditto.
7148         (gnus-active-to-gnus-format): Ditto.
7149
7150         * gnus-agent.el (gnus-agent-get-function): Use it.
7151         (gnus-agent-get-undownloaded-list): Ditto.
7152         (gnus-agent-fetch-session): Only fetch online methods.
7153
7154         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7155         (gnus-server-mode-map): Ditto.
7156         (gnus-server-offline-face): New face.
7157         (gnus-server-offline-face): New variable.
7158         (gnus-server-font-lock-keywords): Add offline.
7159         (gnus-server-insert-server-line): Ditto.
7160         (gnus-server-offline-server): New function.
7161
7162         * gnus-int.el (gnus-open-server): Turn to offline.
7163         (gnus-server-unopen-status): New variable.
7164
7165 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * nnkiboze.el (nnkiboze-request-article): Use
7168         gnus-agent-request-article.
7169
7170         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7171         function. Insert undownloaded NOV.
7172
7173         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7174         (gnus-agent-request-article): New function.
7175
7176         * gnus.el (gnus-agent-cache): New variable.
7177
7178         * gnus-int.el (gnus-retrieve-headers): Use
7179         gnus-agent-retrieve-headers.
7180         (gnus-request-head): Use gnus-agent-request-article.
7181         (gnus-request-body): Ditto.
7182
7183         * gnus-art.el (gnus-request-article-this-buffer): Use
7184         gnus-agent-request-article.
7185
7186         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7187         article if it is undownloaded.
7188
7189 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7192
7193 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * canlock.el (canlock-string-as-unibyte): New macro.
7196         (canlock-sha1-with-openssl): Return a unibyte string.
7197         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7198
7199 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7202
7203 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7206         application/x-emacs-lisp.
7207
7208         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7209
7210         * nntp.el (nntp-request-article): Add group parameter.
7211         (nntp-request-head): Ditto.
7212         (nntp-find-group-and-number): Add parameter group. Figure out
7213         number if the status line doesn't give (e.g. quimby.gnus.org).
7214
7215 2002-01-08  Simon Josefsson  <jas@extundo.com>
7216
7217         * mml.el (mml-generate-mime-1): Set recipient correctly.
7218
7219 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * message.el (message-read-from-minibuffer): Add parameter
7222         initial-contents.
7223         * gnus-msg.el (gnus-summary-resend-message): Use it.
7224
7225         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7226         behavior of quit-config.
7227
7228         * message.el (message-make-from): Don't quote fullname.
7229         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7230
7231         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7232         From: <andre@slamdunknetworks.com>
7233
7234 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7237
7238         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7239
7240         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7241         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7242         because bbdb may use it.
7243
7244 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7245
7246         * nneething.el (nneething-request-article): When a non-text file
7247         is converted to an article, its data is encoded in base64.  Call
7248         `nneething-make-head' with options to specify MIME types.
7249         (nneething-make-head): Add optional arguments to specify MIME
7250         types.
7251
7252 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7255         header if there is not.
7256
7257         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7258
7259         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7260         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7261         (gnus-inews-do-gcc): Use them.
7262
7263         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7264         gnus-newsgroup-unselected.
7265
7266 2002-01-06  Simon Josefsson  <jas@extundo.com>
7267
7268         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7269         condition-case, not ignore-errors.
7270
7271 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7274         gnus-fetch-old-headers.
7275
7276         * gnus-art.el (article-display-x-face): Use the current buffer
7277         unless `W f'. Otherwise, X-Face may be shown in the header of a
7278         forwarded part.
7279         (gnus-treatment-function-alist): Treat xface before hiding
7280         headers.
7281
7282 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7285         parameters.
7286
7287 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7290         (mm-guess-charset): New function.
7291         (mm-charset-after): Use it.
7292         (mm-detect-coding-region): New function.
7293         (mm-detect-mime-charset-region): New function.
7294
7295         * gnus-sum.el (gnus-summary-show-article): Use
7296         mm-detect-coding-region.
7297
7298 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * message.el (message-make-fqdn): Be less violent.
7301
7302         * gnus.el (gnus-logo-color-style): Compute custom form
7303         automatically.
7304
7305         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7306         score file of the parent to the document group.
7307
7308         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7309         parameters parameter.
7310
7311         * gnus-score.el (gnus-score-load-file): Clean up.
7312
7313 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7316         From: Damien Wyart <damien.wyart@free.fr>
7317
7318         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7319
7320 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-sum.el (gnus-select-group-hook): Typo.
7323
7324         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7325         is no quoted-printable-encoded STRING.
7326         From: Jesper Harder <harder@ifa.au.dk>
7327
7328         (rfc2047-decode-string): Decode it.
7329
7330 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7333
7334 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7335         Trivial patch.
7336
7337         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7338         buffer to get rid of junk line.
7339
7340 2002-01-05  Simon Josefsson  <jas@extundo.com>
7341
7342         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7343         C-o.
7344         (message-mode-map): Bind message-insert-or-toggle-importance to
7345         C-c C-u.
7346         (message-mode-map): Bind message-disposition-notification-to to
7347         C-c M-n.
7348         (message-mode-menu): Add m-d-n-t.
7349         (message-mode-field-menu): Add m-goto-from.
7350         (message-mode): Doc fix.
7351         (message-goto-from): New function.
7352         (message-insert-disposition-notification-to): New function.
7353         (message-tool-bar-map): Add receipt button.
7354
7355 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * gnus-sum.el (gnus-thread-latest-date): New function.
7358         (gnus-thread-sort-by-most-recent-number): Renamed.
7359         (gnus-thread-sort-functions): Doc fix.
7360         (gnus-select-group-hook): Don't use setq on a hook.
7361         (gnus-thread-latest-date): Use date, not number
7362
7363         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7364         (gnus-agent-expire): Allow regexp of expire-days.
7365
7366         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7367         region.
7368         (gnus-article-followup-with-original): Ditto.
7369
7370         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7371
7372         * gnus-art.el (gnus-mime-display-alternative): Use
7373         gnus-local-map-property.
7374         (gnus-mime-display-alternative): Ditto.
7375         (gnus-insert-mime-security-button): Ditto.
7376         (gnus-insert-next-page-button): Ditto.
7377         (gnus-button-prev-page): Take optional args.
7378         (gnus-insert-prev-page-button): widget-convert.
7379
7380         * gnus-util.el (gnus-local-map-property): New function.
7381
7382         * gnus-art.el (gnus-prev-page-map): Use parent map.
7383         (gnus-next-page-map): Ditto.
7384
7385         * gnus-spec.el (gnus-parse-format): Clean up.
7386         (gnus-parse-format): Do complex formatting for %=.
7387
7388         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7389         "X-Face: " to the data in the built-in scenario.
7390
7391         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7392         (gnus-correct-pad-form): Renamed.
7393         (gnus-tilde-max-form): Clean up.
7394         (gnus-pad-form): Use gnus-use-correct-string-widths.
7395
7396         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7397         support if that is available.
7398
7399         * gnus-sum.el (gnus-thread-highest-number): New function.
7400         (gnus-thread-sort-by-most-recent-thread): New function.
7401         (gnus-thread-sort-functions): Doc fix.
7402
7403 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7406         all cases.
7407         (gnus-summary-mode): Enable it in all cases.
7408         (gnus-summary-display-article): Ditto.
7409         (gnus-summary-edit-article): Ditto.
7410
7411         * gnus-ems.el (gnus-put-image): Really return glyph.
7412
7413         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7414         (gnus-treat-smiley): Don't take "P" in the interactive form.
7415
7416 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * compface.el (uncompface): XEmacs and Emacs have differing
7419         capabilities.
7420
7421         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7422
7423         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7424         (gnus-article-xface-ring-size): Removed.
7425         (gnus-article-display-xface): Removed.
7426         (gnus-remove-image): Cleaned up.
7427
7428         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7429         (gnus-xmas-create-image): Take pbm files.
7430         (gnus-x-face): Removed.
7431         (gnus-xmas-article-display-xface): Removed.
7432
7433         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7434         default-enable-multibyte-characters.
7435
7436         * compface.el (uncompface): Doc fix.
7437
7438         * gnus-art.el (gnus-article-x-face-command): Use
7439         gnus-display-x-face-in-from.
7440
7441         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7442
7443         * gnus-ems.el (gnus-put-image): Return the image.
7444
7445         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7446         (gnus-x-face): Moved here.
7447
7448 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7451         invisible if string is nil.
7452         (gnus-xmas-article-display-xface): Use it.
7453
7454         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7455         property when string is nil.
7456         (gnus-article-display-xface): Use it.
7457
7458 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * gnus-art.el (article-display-x-face): Check whether valid grey
7461         face was returned.
7462         (article-display-x-face): Place image in the right spot.
7463
7464         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7465         stderr.
7466         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7467
7468 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7471         parameters.
7472         (gnus-xmas-put-image): Allow non-strings to be passed.
7473
7474         * gnus-art.el (article-display-x-face): Use optional parameters.
7475
7476         * gnus-ems.el (gnus-create-image): Take optional parameters.
7477
7478         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7479
7480         * compface.el (compface-xbm-p): Removed.
7481
7482         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7483         (gnus-article-display-xface): Use compface.
7484
7485         * compface.el: New file.
7486
7487         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7488         (gnus-convert-image-to-x-face-command): Ditto.
7489         (gnus-random-x-face): Quote argument.
7490         (gnus-x-face-from-file): Ditto.
7491
7492 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7493
7494         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7495         the expire-group parameter once per article rather than once
7496         per group; bind `nnmaildir-article-file-name' and `article'
7497         for convenience.  Leave article alone when expire-group
7498         specifies the current group.
7499         (nnmaildir--update-nov): be more concurrency-friendly with
7500         temp file names.
7501
7502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-start.el (gnus-read-init-file): Cleaned up.
7505
7506 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7507
7508         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7509         (gnus-read-init-file): Don't use it.
7510
7511 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7514
7515 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7516
7517         * gnus-start.el (gnus-read-init-file): Don't force coding system
7518         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7519
7520 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7523         * nnspool.el (nnspool-request-post): Ditto.
7524
7525         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7526         (mm-find-mime-charset-region): Use it.
7527
7528 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7529
7530         * gnus.el (gnus-summary-line-format): Added :link.
7531         * gnus-topic.el (gnus-topic-line-format): Ditto.
7532         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7533         * gnus-srvr.el (gnus-server-line-format): Ditto.
7534         * gnus-group.el (gnus-group-line-format): Ditto.
7535
7536         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7537         :keys, it works on both Emacsen.
7538
7539 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7542
7543 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7546
7547 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7548
7549         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7550         very wide reply.
7551
7552 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7555         (gnus-picon-cache): New variable.
7556         (gnus-picon-transform-newsgroups): Cache stuff.
7557
7558         * gnus-art.el (gnus-article-reply-with-original): New command.
7559         (gnus-article-followup-with-original): New command.
7560
7561         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7562         END parameters.
7563         (gnus-summary-followup): Take a list of list of articles.
7564         (gnus-inews-yank-articles): Allow lists of article/regions.
7565
7566         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7567         longer the usual commands.
7568
7569         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7570         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7571         shell-command-on-region.
7572
7573 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7576           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7577
7578 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7579
7580         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7581         understand ':keys', wrap it in an featurep 'xemacs.
7582
7583 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7586         order of headers (Actually, it is called in a reversed order). Add
7587         'gnus-image-text-deletable property.
7588         (gnus-remove-image): Remove text with such a property.
7589
7590         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7591         gnus-put-image.
7592
7593         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7594         with ", "
7595
7596 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7599
7600         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7601         (article-display-x-face): Display grey X-Faces.
7602
7603         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7604         (gnus-convert-gray-x-face-to-ppm): Ditto.
7605         (gnus-convert-image-to-gray-x-face): Ditto.
7606
7607         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7608         gnus-summary-show-raw-article.
7609
7610 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         Display picons in XEmacs without showing text.
7613
7614         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7615         mm-create-image-xemacs to create xbm glyph, because it deletes
7616         temporary files.
7617         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7618         (gnus-xmas-remove-image): Make text visible, remove glyph.
7619
7620         * gnus-picon.el (gnus-picon-transform-newsgroups)
7621         (gnus-picon-transform-address): Insert spec backward, due to the
7622         incompatibility of gnus-xmas-put-image.
7623
7624 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7625
7626         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7627
7628 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus.el: Doc fix.
7631
7632         * gnus-art.el: Doc fix.
7633
7634         * gnus-agent.el: Doc fix.
7635
7636 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7639
7640 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7641
7642         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7643         NOV data out of the message again if nnmail-extra-headers has
7644         changed.
7645
7646 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-fun.el: New file.
7649         (gnus-convert-image-to-x-face-command): New variable.
7650         (gnus-insert-x-face): New function.
7651         (gnus-random-x-face): Renamed.
7652         (gnus-x-face-from-file): Renamed.
7653
7654         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7655         "_".
7656         (gnus-body-boundary-delimiter): Typo fix.
7657
7658 2002-01-02  Simon Josefsson  <jas@extundo.com>
7659
7660         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7661         (gnus-body-boundary-delimiter): Fix type.
7662
7663 2002-01-01  Simon Josefsson  <jas@extundo.com>
7664
7665         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7666         (gnus-treat-emphasize, gnus-treat-strip-cr)
7667         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7668         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7669         (gnus-treat-fill-article, gnus-treat-hide-citation)
7670         (gnus-treat-hide-citation-maybe)
7671         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7672         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7673         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7674         (gnus-treat-date-ut, gnus-treat-date-local)
7675         (gnus-treat-date-english, gnus-treat-date-lapsed)
7676         (gnus-treat-date-original, gnus-treat-date-iso8601)
7677         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7678         (gnus-treat-strip-trailing-blank-lines)
7679         (gnus-treat-strip-leading-blank-lines)
7680         (gnus-treat-strip-multiple-blank-lines)
7681         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7682         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7683         (gnus-treat-display-xface, gnus-treat-display-smileys)
7684         (gnus-treat-from-picon, gnus-treat-mail-picon)
7685         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7686         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7687         (gnus-treat-play-sounds, gnus-treat-translate)
7688         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7689
7690         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7691         (gnus-article-treat-body-boundary): Use it.
7692
7693         * message.el (message-mode): Fix doc.
7694         (message-mode-menu): Fix names.
7695
7696 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7699         articles.
7700
7701         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7702         (gnus-picon-transform-address): Search for unknown faces as well.
7703         (gnus-picon-find-face): Don't search "news" for MISC.
7704         (gnus-picon-user-directories): Changed default back to exclude
7705         "unknown".
7706
7707         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7708
7709         * gnus-picon.el (gnus-picon-find-face): Search through all
7710         databases.
7711         (gnus-picon-find-face): New implementation.
7712
7713         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7714         keystroke.
7715         (gnus-topic-goto-next-topic): Ditto.
7716
7717         * gnus.el (gnus-summary-line-format): Changed default.
7718
7719         * nnmail.el (nnmail-extra-headers): Change default.
7720
7721         * gnus-sum.el (gnus-extra-headers): Change default.
7722
7723         * message.el (message-news-other-window): Changed "news" to
7724         "posting".
7725         (message-news-other-frame): Ditto.
7726         (message-do-send-housekeeping): Ditto.
7727
7728         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7729         function.
7730         (gnus-article-unread-p): New function.
7731         (gnus-article-unseen-p): New function.
7732         (gnus-dead-summary-mode-map): Typo.
7733
7734         * gnus-util.el (gnus-make-predicate): New function.
7735         (gnus-make-predicate-1): New function.
7736
7737         * gnus-sum.el: New function.
7738         (gnus-map-articles): New function.
7739
7740         * gnus-art.el (gnus-treat-fold-headers): New variable.
7741         (gnus-article-treat-fold-headers): New command and keystroke.
7742
7743         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7744         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7745
7746 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * message.el (message-fcc-externalize-attachments): New variable.
7749         (message-do-fcc): Use it.
7750
7751         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7752         (gnus-inews-do-gcc): Use it.
7753
7754         * mml.el (mml-tweak-sexp-alist): New variable.
7755         (mml-externalize-attachments): New variable.
7756         (mml-tweak-part): Use mml-tweak-sexp-alist.
7757         (mml-tweak-externalize-attachments): New function.
7758
7759 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7760
7761         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7762         'set-glyph-face' so x-face back/foreground can be set.
7763
7764 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * message.el (message-fix-before-sending): Fix a typo.
7767
7768 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * gnus-art.el (gnus-treat-smiley): Renamed command.
7771         (gnus-article-remove-images): New command and keystroke.
7772
7773         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7774
7775         * smiley-ems.el (gnus-smiley-display): Removed.
7776
7777         * gnus.el (gnus-version-number): Update version.
7778
7779         * message.el (message-text-with-property): Renamed and moved
7780         here.
7781         (message-fix-before-sending): Highlight invisible text and place
7782         point there.
7783
7784 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7785
7786         * gnus.el: Oort Gnus v0.04 is released.
7787
7788 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7791
7792         * gnus-art.el (gnus-ignored-headers): More headers,
7793
7794         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7795         of `scan-error', since XEmacs doesn't seem to support that.
7796
7797 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7800         arg.
7801         (gnus-summary-best-unread-subject): Ditto.
7802         (gnus-summary-best-unread-subject): No, don't.
7803         (gnus-summary-better-unread-subject): New command.
7804
7805         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7806
7807         * lpath.el ((featurep 'xemacs)): fbind url function.
7808
7809         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7810         buffer.
7811         (gnus-xmas-remove-image): Implementation that does something.
7812         (gnus-xmas-article-display-xface): Mark images properly.
7813
7814         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7815
7816 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7817
7818         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7819
7820 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-group.el (gnus-group-line-format): Added %O to the default
7823         value.
7824
7825         * gnus-util.el (gnus-text-with-property): The smallest point is
7826         point-min.
7827
7828         * smiley-ems.el (smiley-region): Return images.
7829         (gnus-smiley-display): Allow toggling.
7830         (smiley-region): Use text properties, not overlays.
7831
7832         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7833         implemented yet.
7834
7835         * smiley-ems.el (smiley-update-cache): Check for valid types.
7836
7837         * gnus-art.el (gnus-with-article-buffer): New macro.
7838
7839         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7840         strings as well as the glyphs.
7841         (gnus-picon-transform-address): Ditto.
7842         (gnus-picon-insert-glyph): Ditto.
7843         (gnus-picon-transform-newsgroups): Toggle.
7844         (gnus-picon-transform-address): Toggle.
7845
7846         * gnus-ems.el (gnus-remove-image): New function.
7847         (gnus-put-image): Take an optional string.
7848
7849         * gnus-util.el (gnus-text-with-property): New function.
7850
7851         * gnus-art.el (gnus-delete-images): New function.
7852
7853         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7854
7855         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7856         (gnus-article-wash-status): Use it.
7857         (gnus-signature-toggle): Clean up.
7858         (gnus-add-wash-status): New function.
7859         (gnus-delete-wash-status): New function.
7860         (gnus-article-hide-text-type): Use them throughout.
7861         (gnus-add-image): New function.
7862
7863         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7864
7865         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7866         interface.
7867
7868         * gnus-art.el (article-display-x-face): Cleaned up.
7869
7870         * rfc2047.el (rfc2047-field-value): New function.
7871
7872         * mail-parse.el (mail-header-field-value): New alias.
7873
7874         * gnus-art.el (gnus-mime-print-part): Fix typos.
7875
7876         * smiley-ems.el (gnus-smiley-file-types): New variable.
7877         (smiley-update-cache): Use it.
7878         (smiley-regexp-alist): Suffix-less smiley names.
7879         (smiley-regexp-alist): Added more smileys.
7880
7881         * gnus-sum.el (gnus-print-buffer): Made into own function.
7882         (gnus-summary-print-article): Use it.
7883
7884         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7885         looked for when REQUEST is a string.
7886
7887         * gnus-art.el (gnus-mime-button-commands): Add printing
7888         keystroke.
7889         (gnus-mime-copy-part): Doc fix.
7890         (gnus-mime-print-part): New command.
7891
7892 2001-12-31  Simon Josefsson  <jas@extundo.com>
7893
7894         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7895         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7896
7897 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7900         (picon): Fix doc.
7901
7902         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7903         longer exists. Remove those codes.
7904         * gnus.el (gnus-use-picons): Ditto.
7905
7906 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7909         infloop.
7910
7911         * gnus-sum.el (t): New `W D' map.
7912
7913         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7914         (gnus-article-treat-body-boundary): Clean up.
7915         (gnus-body-boundary-face): Removed.
7916         (gnus-article-goto-header): Moved here.
7917         (gnus-article-goto-header): Allow better regexps.
7918         (gnus-article-treat-fold-newsgroups): New command.
7919
7920         * gnus-sum.el (gnus-summary-move-article): We have to select an
7921         article to give `gnus-read-move-group-name' an opportunity to
7922         suggest an appropriate default.
7923
7924         * rfc2047.el (rfc2047-fold-line): New function.
7925         (rfc2047-unfold-line): Ditto.
7926         (rfc2047-fold-region): Don't fold just after the header name.
7927
7928         * mail-parse.el (mail-header-fold-line): New alias.
7929         (mail-header-unfold-line): Ditto.
7930
7931         * gnus-art.el (gnus-body-boundary-face): Renamed.
7932         (gnus-article-treat-body-boundary): Use it.
7933         (gnus-article-treat-body-boundary): Use an invisible header and a
7934         line of underline characters.
7935
7936 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7939
7940         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7941         (gnus-picon-split-address): New function.
7942         (gnus-picon-find-face): Use it.
7943         (gnus-picon-transform-address): Use it. Set first to t for each
7944         address.
7945
7946         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7947         the macro then use it.
7948         (gnus-treatment-function-alist): Treat picons earlier.
7949
7950 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-art.el (gnus-body-separator-face): New variable.
7953         (gnus-article-treat-body-boundary): Use a blank, colored line.
7954
7955         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7956         well.
7957
7958         * gnus-art.el (gnus-treat-body-boundary): New variable.
7959         (gnus-article-treat-unfold-headers): Use helper macro.
7960         (gnus-article-treat-body-boundary): New command.
7961
7962         * gnus.el (gnus-logo-color-style): Change the default color.
7963         (gnus-splash-face): Gray, gray.
7964
7965         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7966         colors.
7967
7968         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7969         (gnus-logo-color-style): Ditto.
7970         (gnus-logo-colors): Ditto.
7971
7972         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7973
7974         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7975
7976         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7977         (gnus-picon-transform-newsgroups): New function.
7978
7979         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7980         string.
7981
7982         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7983
7984         * gnus-art.el (gnus-treat-cc-picon): New variable.
7985         (gnus-treat-mail-picon): Renamed.
7986
7987         * gnus-picon.el: New implementation.
7988         (gnus-picon-find-face): Renamed.
7989         (gnus-treat-from-picon): Use it.
7990         (gnus-picon-transform-address): Renamed.
7991         (gnus-treat-from-picon): Use it.
7992         (gnus-picon-create-glyph): Renamed.
7993         (gnus-picon-transform-address): Use it.
7994         (gnus-treat-cc-picon): New command.
7995
7996         * mm-decode.el (mm-create-image-xemacs): Separated out into
7997         function.
7998         (mm-get-image): Use it.
7999
8000         * gnus-art.el (gnus-treat-display-picons): Simplify.
8001         (gnus-treat-from-picon): Renamed.
8002
8003         * gnus-ems.el (gnus-create-image): New function.
8004         (gnus-put-image): New function.
8005
8006         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8007         (gnus-with-article-headers): New macro.
8008         (gnus-article-goto-header): New function.
8009
8010         * gnus-xmas.el (gnus-image-type-available-p): New function.
8011
8012         * gnus-ems.el (gnus-image-type-available-p): New function.
8013
8014 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * nnrss.el (nnrss-check-group): Find the correct tag, because
8017         xml.el is changed.
8018
8019 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8022         lines are shorter than the window width.
8023         (gnus-ignored-headers): More headers.
8024
8025 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8028         (gnus-treat-unfold-headers): Renamed.
8029         (gnus-article-treat-unfold-headers): New command and keystroke.
8030
8031         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8032
8033         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8034
8035 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * sha1-el.el (sha1-use-external): New variable.
8038         (sha1-region): Use it.
8039         (sha1-string): Ditto.
8040
8041         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8042         * gnus-picon.el: Less warnings when compile.
8043
8044 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8047         alias.
8048         (gnus-picons-database): Default to list.
8049         (gnus-picons-lookup-internal): Use it.
8050
8051         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8052         to "bogus".
8053
8054         * gnus-win.el (gnus-configure-windows-hook): New hook.
8055
8056 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8057
8058         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8059
8060 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8063         lists.
8064         (gnus-select-newsgroup): Don't append; push.
8065         (gnus-adjust-marked-articles): Remove obsolete ranges from
8066         `seen'.
8067         (gnus-update-marks): Clean up.
8068         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8069
8070 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8071
8072         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8073
8074 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * gnus-sum.el (gnus-auto-select-subject): New variable.
8077         (gnus-summary-best-unread-subject): New function.
8078         (gnus-summary-best-unread-article): Use it.
8079         (gnus-summary-first-unseen-subject): New function and command.
8080
8081         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8082         other treatments.
8083
8084         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8085         function.
8086
8087         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8088         from the list of hidden types.
8089
8090         * mm-view.el (mm-inline-text): Ditto.
8091         (mm-inline-text): Ditto.
8092         (mm-w3-prepare-buffer): Ditto.
8093
8094         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8095
8096 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-art.el (gnus-ignored-headers): Added more headers.
8099
8100 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8103         once.
8104
8105 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8108
8109 2001-12-28  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8112         Jesper Harder <harder@ifa.au.dk>.
8113
8114 2001-12-27  Simon Josefsson  <jas@extundo.com>
8115
8116         * gnus-sum.el (gnus-select-newsgroup): Make
8117         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8118         contain all articles (instead of none) when no seen marks have
8119         been set for the group.
8120         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8121         instead, it seems to result in shorter ranges.
8122
8123 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8126         insert-before-markers.
8127         From Jesper Harder <harder@ifa.au.dk>
8128
8129 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8130
8131         * nnmaildir.el (nnmaildir-save-mail): create the destination
8132         groups if they do not exist.
8133
8134 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8137
8138 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8141         gnus-group-real-name.
8142
8143         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8144         (gnus-newsgroup-variables): Ditto.
8145
8146         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8147         return it.
8148
8149 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8150
8151         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8152         * nnmaildir.el (top-level): Add commentary.
8153         (nnmaildir-version): Indicate that nnmaildir is now a standard
8154         part of Gnus, not separately released.
8155
8156 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8159         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8160         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8161         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8162
8163 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8166
8167 2001-12-20  Simon Josefsson  <jas@extundo.com>
8168
8169         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8170         ZHU <zsh@cs.rochester.edu>.
8171         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8172         Brian P Templeton <bpt@tunes.org>.
8173
8174 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * nnmaildir.el: New file.
8177         From Paul Jarc <prj@po.cwru.edu>.
8178
8179 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * nndoc.el (nndoc-type-alist): Move forward to the end.
8182
8183 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8186         `dolist'.
8187
8188 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-win.el (gnus-frames-on-display-list): New function.
8191         (gnus-get-buffer-window): Use it.
8192
8193 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8196
8197 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8200
8201 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202            From Harald Meland <Harald.Meland@usit.uio.no>
8203
8204         * gnus-win.el (gnus-get-buffer-window): New function.
8205         (gnus-all-windows-visible-p): Use it.
8206
8207         * gnus-util.el (gnus-horizontal-recenter)
8208         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8209         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8210
8211         * gnus-score.el (gnus-score-insert-help): Use it.
8212
8213         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8214         (gnus-generate-tree, gnus-highlight-selected-tree)
8215         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8216         it.
8217
8218         * gnus-art.el (gnus-article-set-window-start)
8219         (gnus-mm-display-part, gnus-request-article-this-buffer)
8220         (gnus-button-next-page, gnus-button-prev-page)
8221         (gnus-article-button-next-page, gnus-article-button-prev-page):
8222         Use it.
8223
8224 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8225
8226         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8227         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8228         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8229
8230 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8233         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8234         * mml1991.el, nnultimate.el: Add `coding'.
8235
8236 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8237
8238         * ChangeLog: changed coding to buffer-file-coding-system
8239         * ChangeLog.1: same
8240         * nnwfm.el: same
8241         * gnus-smiley.el: same
8242         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8243         * gnus-delay.el: same
8244         * gnus-spec.el: same
8245         * message.el: same
8246         * mml1991.el: same
8247         * nnultimate.el: same
8248
8249 2001-12-16  Simon Josefsson  <jas@extundo.com>
8250         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8251
8252         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8253         (gnus-summary-save-map): Add muttprint.
8254         (gnus-summary-make-menu-bar): Ditto.
8255         (gnus-summary-muttprint): New function.
8256
8257         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8258
8259 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8262         temporary list instead of buffer.
8263
8264         * mm-url.el (executable-find): autoload.
8265
8266 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8267
8268         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8269         to variable, follow doc-string conventions).
8270
8271 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8272
8273         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8274         subscribe-level
8275         * gnus-topic.el (gnus-subscribe-topics): use it.
8276
8277 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8280         messages. (A small patch with indentation)
8281         From Sean Neakums <sneakums@zork.net>.
8282
8283         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8284         nil after shooting down the gnus-original-article-buffer.
8285
8286 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * uudecode.el (uudecode-use-external): New variable.
8289         (uudecode-decode-region): Automatically detect external program.
8290
8291         * binhex.el (binhex-use-external): New variable.
8292         (binhex-decode-region-internal): New function.
8293         (binhex-decode-region): Automatically detect external program.
8294
8295         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8296         Use them.
8297
8298 2001-12-12  Simon Josefsson  <jas@extundo.com>
8299
8300         * nnvirtual.el (nnvirtual-always-rescan)
8301         (nnvirtual-component-regexp): Fix doc.
8302
8303         * nnoo.el (defvoo): Add doc to defvoo variables.
8304
8305         * nnml.el (nnml-directory, nnml-active-file)
8306         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8307         (nnml-marks-is-evil, nnml-filenames-are-evil)
8308         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8309
8310         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8311         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8312         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8313         `error'.
8314
8315         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8316         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8317
8318         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8319         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8320         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8321         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8322
8323         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8324         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8325
8326         * imap.el, nnimap.el: Fix indentation.
8327
8328         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8329
8330 2001-12-12  Didier Verna  <didier@xemacs.org>
8331
8332         * gnus-msg.el (gnus-group-news): New function.
8333         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8334         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8335         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8336         for it.
8337         * gnus-msg.el (gnus-summary-news-other-window): New function.
8338         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8339         bind it to `i'.
8340         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8341         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8342         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8343         for it (called with a prefix).
8344         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8345         group-name argument.
8346         * gnus-msg.el (gnus-setup-message): use it.
8347
8348 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8351
8352 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * mml.el (mime-to-mml): Remove Content-Disposition too.
8355
8356 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8359         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8360         strings only.
8361         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8362
8363 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8364
8365         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8366         (nnmail-fancy-expiry-target): Use it.
8367         Suggestions from Simon Josefsson <jas@extundo.com>.
8368
8369 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8372
8373 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8376
8377         * gnus-util.el (gnus-url-unhex-string): Move here.
8378
8379 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8382         mm-url-decode-entities-nbsp.
8383
8384         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8385         * webmail.el, nnwfm.el: Use mm-url.
8386
8387         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8388         (mm-url-remove-markup): Move from nnweb.
8389         (mm-url-fetch-simple): Move from webmail.
8390
8391         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8392
8393 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8396         (gnus-summary-print-article): Use it.
8397
8398         * gnus-util.el (gnus-replace-in-string): Typo.
8399
8400 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * nnweb.el (nnweb-replace-in-string): Removed.
8403
8404         * gnus-util.el (gnus-replace-in-string): New function.
8405         (gnus-mode-string-quote): Use it.
8406
8407         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8408         * nnwfm.el (nnwfm-create-mapping): Ditto.
8409
8410 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * dgnushack.el (dgnushack-compile): nnrss.el and
8413         nnslashdot.el don't depend on nnweb, url, w3.
8414
8415         * nnrss.el: Use mm-url.
8416
8417 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mm-url.el (mm-url-insert-file-contents): Support file:.
8420
8421 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mm-view.el: Lower case for the description line. Sync from the
8424         Emacs CVS.
8425
8426 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8429         From:  Stefan Monnier  <monnier@cs.yale.edu>
8430
8431 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8434
8435 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * mm-url.el: Require executable.
8438         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8439
8440 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * pop3.el (pop3-munge-message-separator): Only use valid date.
8443         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8444
8445         * Makefile.in: gnus-load.elc may not be generated.
8446
8447 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mm-url.el: New file.
8450         * nnslashdot.el: Use it.
8451         * mm-extern.el (mm-extern-url): Use it.
8452
8453 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-sum.el (gnus-summary-save-article): Nix
8456         gnus-display-mime-function and gnus-article-prepare-hook.
8457
8458         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8459         the beginning of lines.
8460         (gnus-complex-form-to-spec): Ditto.
8461
8462 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8465         From Paul Jarc <prj@po.cwru.edu>.
8466
8467 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * message.el: New variable message-subscribed-address-file;
8470         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8471
8472 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * message.el (message-tab-body-function): Set to nil.
8475         (message-tab): Use text-mode-map or global-map.
8476         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8477
8478 2001-11-30  Simon Josefsson  <jas@extundo.com>
8479
8480         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8481         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8482         <christoph.conrad@gmx.de>.
8483         (gnus-agent-fetch-group-1): Add verbose message.
8484
8485 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8488         of integers.
8489
8490 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8491
8492         * message.el (message-newgroups-header-regexp)
8493         (message-completion-alist, message-tab-body-function): Use
8494         defcustom rather than defvar.
8495         (message-tab): Mention `message-tab-body-function' in doc.
8496         Suggested by Karl Eichwalder.
8497
8498 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8501
8502 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * nnheader.el (nnheader-find-nov-line): Don't use macro
8505         gnus-delete-line.
8506
8507         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8508         (gnus-group-name-charset): Ditto.
8509
8510         * gnus-util.el (gnus-buffer-live-p): Ditto.
8511
8512 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8515         open parenthesis in doc.
8516         (sieve-manage-authenticator-alist): Typo in doc.
8517         * imap.el (imap-authenticator-alist): Typo in doc.
8518         (imap-stream-alist): Backslash.
8519
8520         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8521           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8522
8523 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8526
8527         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8528
8529         * gnus-msg.el (gnus-configure-posting-styles): use
8530         make-local-hook. Add LOCAL for add-hook.
8531
8532 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8533
8534         * message.el (message-mode): Use `make-local-hook' unless
8535         obsolete.
8536         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8537
8538 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * canlock.el: Remove sha1.el and base64.el stuff.
8541
8542 2001-11-26  Didier Verna  <didier@xemacs.org>
8543
8544         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8545         if needed.
8546
8547 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * message.el (message-tamago-not-in-use-p): New function.
8550         (message-strip-forbidden-properties): Use it.
8551
8552 2001-11-26  Didier Verna  <didier@xemacs.org>
8553
8554         * gnus-start.el (gnus-check-first-time-used): only check for
8555         existence of .el[d] files.
8556
8557 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8560
8561         * message.el (message-setup-1): Clean up mc-*.
8562
8563 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8566         * gnus-score.el (gnus-score-find-bnews): Use it.
8567
8568         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8569         (gnus-summary-limit-to-author): Ditto.
8570         (gnus-summary-limit-to-extra): Ditto.
8571         (gnus-summary-find-matching): Support not-matching argument.
8572
8573 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * message.el (message-wash-subject): Use `insert' rather than
8576         `insert-string', which is deprecated.
8577
8578 2001-11-24  Simon Josefsson  <jas@extundo.com>
8579
8580         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8581         message. (Gnus does not "default" to using 8bit for the message,
8582         it default to use 8bit encoding and the user-supplied CTE
8583         value. Calling this behaviour "treating it as 8bit" is perhaps
8584         better.)
8585
8586         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8587         (compare mm-charset-to-coding-system).
8588
8589 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8592         buffer. Correctly decode hex.
8593
8594 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-agent.el (gnus-category-insert-line): Convert category
8597         names to strings.
8598
8599 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * message.el (sha1): eval-and-compile.
8602
8603 2001-11-20  Simon Josefsson  <jas@extundo.com>
8604
8605         * message.el (message-allow-no-recipients): New variable.
8606         (message-send): Use it, customize the prompting when posting to
8607         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8608
8609 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * mm-util.el (mm-coding-system-priorities): New variable.
8612         (mm-sort-coding-systems-predicate): New function.
8613         (mm-find-mime-charset-region): Resort coding systems if needed.
8614         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8615
8616 2001-11-20  Didier Verna  <didier@xemacs.org>
8617
8618         * gnus-group.el (gnus-group-make-help-group): new optional
8619         argument to control the error behavior.
8620         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8621         erroring.
8622
8623 2001-11-19  Simon Josefsson  <jas@extundo.com>
8624
8625         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8626         instead of C-c C-u.  Suggested by Per Abrahamsen
8627         <abraham@dina.kvl.dk>.
8628
8629 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * nnfolder.el (nnfolder-read-folder): Use group instead of
8632         nnfolder-current-group.
8633         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8634
8635 2001-11-17  Simon Josefsson  <jas@extundo.com>
8636
8637         * message.el (message-send): Ask user if Fcc/Gcc should be
8638         performed when no other sender was specified.
8639         Suggested by prj@po.cwru.edu (Paul Jarc).
8640
8641 2001-11-17  Simon Josefsson  <jas@extundo.com>
8642
8643         * message.el (message-mode, message-mode-map): Use C-c C-u for
8644         Importance: instead of C-c C-p (used by SC).
8645
8646 2001-11-16  Simon Josefsson  <jas@extundo.com>
8647
8648         * message.el (message-insert-importance-high)
8649         (message-insert-importance-low): Save point.
8650
8651         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8652         value.
8653
8654 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8655
8656         * message.el (message-strip-special-text-properties): New option.
8657         (message-strip-forbidden-properties): Obey it.
8658
8659 2001-11-14  Sam Steingold  <sds@gnu.org>
8660
8661         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8662
8663 2001-11-15  Simon Josefsson  <jas@extundo.com>
8664
8665         Support "Importance:" header in Message.
8666
8667         * message.el (message-mode-map): Bind C-c C-p to
8668         `message-insert-or-toggle-importance'
8669         (message-mode-menu): Add message-insert-importance-{high,low}.
8670         (message-insert-importance-high, message-insert-importance-low)
8671         (message-insert-or-toggle-importance): New functions.
8672         (message-tool-bar-map): Add {un,}important.
8673         (message-mode): Doc fix.
8674
8675 2001-11-15  Simon Josefsson  <jas@extundo.com>
8676
8677         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8678
8679         * mml.el (mml-menu): Fix toolbar tooltip.
8680
8681 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8684         * nnml.el (nnml-save-marks): Ditto.
8685
8686         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8687
8688 2001-11-15  Simon Josefsson  <jas@extundo.com>
8689
8690         * nnml.el (nnml-save-marks):
8691         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8692         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8693
8694 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8695
8696         * gnus-art.el (gnus-article-wash-status-strings): Use
8697         `copy-sequence', not `copy-seq'.
8698
8699 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8700
8701         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8702         (gnus-gnus-article-wash-status-entry): New function.
8703         (gnus-article-wash-status): Use it.
8704
8705 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * mml1991.el: Add coding header.
8708
8709 2001-11-12  Simon Josefsson  <jas@extundo.com>
8710
8711         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8712         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8713         `mml1991-sign' and `mml1991-encrypt'.
8714         (mml1991-encrypt, mml1991-sign): New glue functions.
8715         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8716
8717         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8718         (mml-menu): Add PGP to menu.
8719
8720         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8721         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8722         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8723         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8724
8725         * mml2015.el: Mention RFC 3156.
8726
8727         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8728
8729 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8732
8733         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8734           From <Michael.Cook@cisco.com>
8735
8736 2001-11-11  Simon Josefsson  <jas@extundo.com>
8737
8738         * message.el (top-level): Autoload sha1.
8739         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8740         canlock, no need to require two different hash algs).  Suggested
8741         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8742
8743 2001-11-09  Simon Josefsson  <jas@extundo.com>
8744
8745         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8746         <Pavel@Janik.cz>.
8747
8748 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8749
8750         * message.el (message-point-in-header-p): New function.
8751         (message-do-auto-fill): Use it.
8752         (message-beginning-of-line): New function.  Goes to beginning of
8753         header value (i.e., end of header name), or to beginning of line
8754         if already at beginning of value.  Behaves like
8755         `beginning-of-line' when in message body.
8756         (message-mode-map): Bind it.
8757
8758 2001-11-08  Simon Josefsson  <jas@extundo.com>
8759
8760         * gnus-msg.el (gnus-posting-styles): Add doc.
8761
8762 2001-11-07  Simon Josefsson  <jas@extundo.com>
8763
8764         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8765
8766         * sieve-mode.el (sieve-control-commands-face)
8767         (sieve-control-commands-face, sieve-action-commands-face)
8768         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8769         faces.
8770         (sieve-font-lock-keywords): Use them.
8771         (sieve-mode): Only set font-lock-defaults in emacs.
8772
8773         * gnus-art.el (gnus-default-article-saver): Add
8774         gnus-summary-save-body-in-file.
8775         (gnus-summary-write-to-file): Fix doc.
8776
8777 2001-11-07  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8780         reference to the correct chapter in the manual.
8781
8782         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8783         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8784
8785 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mml.el (mml-preview): Bind mail-header-separator.
8788
8789 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * message.el: Always require canlock.
8792         (message-ignored-supersedes-headers): Include Cancel-Lock and
8793         Cancel-Key.
8794         (message-insert-canlock): Don't require canlock.
8795         (message-cancel-news): Don't check whether canlock is available.
8796         (message-supersede): Support cancel-locks.
8797
8798         * gnus-art.el: Don't autoload canlock.
8799
8800 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8803         From: <andre@slamdunknetworks.com>
8804
8805 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * many files: Fix copyright lines.
8808
8809 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8812         Suggested by Dave Love  <fx@gnu.org>.
8813
8814 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * message.el (message-kill-buffer): Remove auto-save file after
8817         confirm.
8818
8819         * message.el (message-send-mail): Call message-generate-headers
8820         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8821
8822         * gnus-topic.el (gnus-topic-rename): Initial-input.
8823         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8824
8825 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8826
8827         * message.el (message-forbidden-properties): New constant.
8828         (message-strip-forbidden-properties): New function.
8829         (message-mode): Activate it.
8830
8831 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8834         (mm-hack-charsets): Fix doc.
8835
8836 2001-11-02  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-int.el (gnus-check-server): Message "...done" when done.
8839
8840         * imap.el (imap-close): Don't message (imap-send-command-wait
8841         returns if the connection is dropped).
8842         (imap-wait-for-tag): Nix out message only when necessary.
8843
8844         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8845         for non-crossposting.
8846         (gnus-sieve-crosspost): Default to t to be consistent with other
8847         parts of Gnus.
8848
8849 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8852         (mm-iso-8859-x-to-15-table): Ditto.
8853         (mm-iso-8859-x-to-15-region): Ditto.
8854         (mm-find-mime-charset-region): Ditto.
8855
8856 2001-11-01  Simon Josefsson  <jas@extundo.com>
8857
8858         * nnimap.el (nnimap-close-asynchronous): New variable.
8859         (nnimap-close-group): Use it.
8860         (nnimap-expunge): Don't use it.
8861
8862         * imap.el (imap-callbacks): New variable.
8863         (imap-remassoc): Copied from `gnus-remassoc'.
8864         (imap-add-callback): New function.
8865         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8866         behaviour.
8867         (imap-parse-response): Call the callback.
8868
8869         * message.el (message-insert-canlock): New variable.
8870         (message-canlock-generate, message-canlock-password)
8871         (message-insert-canlock): New functions.
8872         (message-send-news): Call `message-insert-canlock'.
8873         (top-level): Require canlock when compiling.
8874         (message-insert-canlock): Require canlock before we need it.
8875
8876 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8879
8880 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * dgnushack.el (dgnushack-make-load): A workaround for
8883         custom-add-loads bug in some versions of XEmacs.
8884
8885 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8888
8889 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8892         (mm-hack-charsets): New variable.
8893         (mm-iso-8859-15-compatible): New variable.
8894         (mm-iso-8859-x-to-15-table): New variable.
8895         (mm-find-mime-charset-region): Add parameter hack-charsets.
8896
8897         * mm-bodies.el (mm-encode-body): Use it.
8898         * mml.el (mml-parse-1): Ditto.
8899
8900 2001-11-01  Simon Josefsson  <jas@extundo.com>
8901
8902         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8903
8904 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8907         is nil.
8908
8909 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8912
8913         * message.el (message-forward-rmail-make-body): Use
8914         save-window-excursion.
8915         (message-encode-message-body): Search with noerror.
8916         (message-setup-1): Convert compose-mail send-actions to
8917         message-send-actions.
8918
8919 2001-11-01  Simon Josefsson  <jas@extundo.com>
8920
8921         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8922         <yamaoka@jpl.org>.
8923
8924 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * sieve-manage.el (sieve-string-bytes): No complain.
8927
8928 2001-11-01  Simon Josefsson  <jas@extundo.com>
8929
8930         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8931         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8932         has autoload cookies, so no `require' should be necessary.)
8933
8934         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8935         files.
8936
8937 2001-10-31  Simon Josefsson  <jas@extundo.com>
8938
8939         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8940         parameter.
8941
8942         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8943         `display' is a number (and C-u wasn't used to enter group), only
8944         fetch that number of articles.
8945
8946 2001-10-31  Matt Armstrong  <matt@lickey.com>
8947
8948         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8949         not-subscribed -> subscribed.
8950
8951 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952         From: Josh Huber <huber@alum.wpi.edu>
8953
8954         * message.el (message-subscribed-address-functions): New variable.
8955         (message-subscribed-addresses): New variable.
8956         (message-subscribed-regexps): New variable.
8957         (message-goto-mail-followup-to): New function.
8958         (message-send-mail): Add Mail-Followup-To.
8959         (message-make-mft): New function.
8960
8961         * gnus.el (gnus-find-subscribed-addresses): New function.
8962
8963 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8966         (mail-source-fetch-pop): Ditto.
8967         (mail-source-check-pop): Ditto.
8968
8969         * gnus-start.el (gnus-read-init-file): Ditto.
8970         (gnus-activate-group): Ditto.
8971         (gnus-read-newsrc-el-file): Ditto.
8972
8973 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * message.el (message-get-reply-headers): Make sure there is ", ".
8976
8977         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8978         mm-coding-system-p. Don't correct it only in XEmacs.
8979         (mm-charset-to-coding-system): Use mm-coding-system-p and
8980         mm-get-coding-system-list.
8981         (mm-emacs-mule, mm-mule4-p): New variables.
8982         (mm-enable-multibyte, mm-disable-multibyte,
8983         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8984         mm-with-unibyte-current-buffer,
8985         mm-with-unibyte-current-buffer-mule4): Use them.
8986         (mm-find-mime-charset-region): Treat iso-2022-jp.
8987
8988         From  Dave Love  <fx@gnu.org>:
8989
8990         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8991         construction.
8992         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8993         entries conditional on not having a coding system defined for
8994         them.
8995         (mm-mule-charset-to-mime-charset): Use
8996         find-coding-systems-for-charsets if defined.
8997         (mm-charset-to-coding-system): Don't use
8998         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8999         later.  Add last resort search of coding systems.
9000         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9001         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9002         Mule 4.
9003         (mm-find-mime-charset-region): Re-write.
9004         (mm-with-unibyte-current-buffer): Restore buffer as well as
9005         multibyteness.
9006
9007 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9010         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9011         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9012
9013 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9016         again.
9017
9018         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9019
9020 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-spec.el (gnus-parse-simple-format): Use
9023           buffer-substring-no-properties.
9024
9025 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-art.el (article-verify-cancel-lock): New function.
9028
9029         * nnheader.el (nntp-process-response): New variable.
9030         (nnheader-init-server-buffer): Make `nntp-process-response'
9031         buffer-local in `nntp-server-buffer'.
9032
9033         * nntp.el (nntp-prepare-post-hook): New hook.
9034         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9035         (nntp-async-trigger): Ditto.
9036         (nntp-request-post): Insert a server's ID if there's no Message-ID
9037         header; run `nntp-prepare-post-hook'.
9038
9039 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9042         instead.
9043
9044         * message.el (message-forward-subject-author-subject): Don't use
9045         message-news-p, which widens the buffer.
9046         (message-forward-make-body): New function.
9047         (message-forward): Use it.
9048         (message-insinuate-rmail): New function.
9049         (message-forward-rmail-make-body): New function.
9050
9051 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mm-extern.el (mm-extern): Provide it.
9054
9055         * mm-partial.el (mm-partial): Provide it.
9056
9057 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9060
9061 2001-10-29  Simon Josefsson  <jas@extundo.com>
9062
9063         * mml.el (mml-preview): Bind message-this-is-news if it is
9064         news. From Jesper Harder <harder@myrealbox.com>.
9065
9066 2001-10-28  Simon Josefsson  <jas@extundo.com>
9067
9068         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9069
9070 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9071
9072         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9073         ironic smilies.
9074
9075 2001-10-27  Simon Josefsson  <jas@extundo.com>
9076
9077         * message.el (message-indent-citation): Don't add trailing
9078         whitespace when citing text.
9079
9080         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9081         <harder@ifa.au.dk>.
9082
9083 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9086         not available.
9087         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9088         (nnweb-type-definition): Add google as alias of dejanews.
9089         (nnweb-google-parse-1): Forward 1 line.
9090
9091 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9092
9093         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9094         variable `message-forward-ignored-headers'.
9095
9096 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9097
9098         * gnus.el (gnus-expand-group-parameter): New function.
9099         (gnus-expand-group-parameters): Call it.
9100         (gnus-group-fast-parameter): New function.
9101         (gnus-group-find-parameter): Call it.
9102
9103 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9104
9105         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9106         vector (it didn't before because of a bug).
9107         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9108         available.  Before it converted it to an article number.
9109
9110         This makes followup to news articles with negative numbers in
9111         nnvirtual groups use news instead of mail.
9112
9113 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9114
9115         * gnus.el (post-method): Use `native' instead of `nil'.
9116
9117         * gnus-msg.el (gnus-post-method): Ditto.
9118
9119 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9120
9121         * gnus.el (gnus-define-group-parameter): Grammar fix.
9122
9123 2001-10-22  Simon Josefsson  <jas@extundo.com>
9124
9125         * gnus-msg.el (gnus-extended-version): Include
9126         system-configuration.
9127         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9128
9129 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9130
9131         * gnus.el (post-method): Customization fix: `native' is not a
9132         valid value.
9133         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9134         `native' is not a valid value.
9135
9136 2001-10-21  Simon Josefsson  <jas@extundo.com>
9137
9138         * nnimap.el (nnimap): Defgroup
9139         (nnimap-strict-function, nnimap-strict-function-match): New
9140         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9141         (nnimap-split-crosspost, nnimap-split-inbox)
9142         (nnimap-split-rule, nnimap-split-predicate)
9143         (nnimap-split-predicate): Defcustom.
9144         (nnimap-split-inbox, nnimap-expunge-search-string)
9145         (nnimap-importantize-dormant): Remove "*" from doc.
9146
9147 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9148
9149         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9150         not supplied via prefix arg.  From Lisp, make arg mandatory.
9151         Suggested by Frank Schmitt.
9152
9153 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9154
9155         * message.el (message-do-auto-fill): Avoid calling
9156         'rfc822-goto-eoh'.
9157
9158 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9159         From Paul Jarc <prj@po.cwru.edu>.
9160
9161         * message.el (message-get-reply-headers): Restructure the logic
9162         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9163
9164 2001-10-20  Simon Josefsson  <jas@extundo.com>
9165
9166         * message.el (message-cancel-news): Support cancel-locks.
9167         Suggested by Per Abrahamsson.
9168
9169         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9170         conses.  From David Z Maze <dmaze@MIT.EDU>.
9171
9172         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9173
9174 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9175
9176         * mm-decode.el (mm-default-directory): Fix customize type.
9177
9178         * message.el (message-setup-fill-variables): Kludge to use
9179         normal-auto-fill-function even if auto fill is already activated.
9180
9181 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9182
9183         * message.el (message-do-auto-fill): New version that does not
9184         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9185         (message-setup-1): Removed the `message-field' property.
9186
9187         * gnus-draft.el (gnus-draft-edit-message): Removed the
9188         `message-field' property.
9189
9190 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9191
9192         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9193         `message-field'.  The `field' property has a special significance in
9194         Emacs 21.
9195
9196         * message.el (message-send, message-setup-1): Ditto.
9197
9198 2001-10-18  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9201         when undoing.
9202
9203 2001-10-18  Simon Josefsson  <jas@extundo.com>
9204         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9205
9206         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9207         (gnus-summary-make-menu-bar): Ditto.
9208
9209 2001-10-17  Simon Josefsson  <jas@extundo.com>
9210
9211         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9212         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9213
9214 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9217         * gnus-util.el (gnus-user-date): New function.
9218         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9219
9220 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9221
9222         * message.el (message-check-news-header-syntax): Special case
9223         nnvirtual groups.
9224
9225         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9226         customize type to `symbol'.
9227
9228 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9231         %&foo;.
9232         (gnus-parse-simple-format): Support user extended spec too.
9233         %u&foo; invokes gnus-user-format-function-foo.
9234
9235 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9238         the server.
9239         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9240         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9241         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9242         * nndiary.el (nndiary-request-expire-articles): Ditto.
9243         (nndiary-schedule): Defsubst it before use it.
9244         (nndiary-error): eval-and-compile.
9245
9246 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9247
9248         * gnus-msg.el (gnus-post-method): Changed two instances of
9249         `active' to `current' and one `null' to `not'.
9250
9251 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9252         From Katsumi Yamaoka <yamaoka@jpl.org>.
9253
9254         * message.el (message-setup-fill-variables): Use
9255         `normal-auto-fill-function' instead of `auto-fill-function'.
9256
9257 2001-10-16  Simon Josefsson  <jas@extundo.com>
9258
9259         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9260         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9261         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9262
9263 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9264         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9265
9266         * gnus-draft.el (gnus-draft-edit-message): Add text property
9267         `field' with value `header' to message headers.
9268         * message.el (message-setup-1): Really add text property to all of
9269         the header, not just part of it.
9270
9271 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-group.el (gnus-group-sort-by-server): Use it.
9274
9275         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9276
9277         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9278         and keystroke.
9279
9280 2001-10-14  Simon Josefsson  <jas@extundo.com>
9281
9282         * dig.el: Doc fix.
9283
9284         * smime.el: Doc fix.
9285
9286         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9287         charset magic from message.el.
9288
9289 2001-10-12  Simon Josefsson  <jas@extundo.com>
9290         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9291
9292         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9293         'cite from g-a-wash-types.
9294         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9295         (gnus-article-hide-citation): Fix.
9296
9297         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9298         character.
9299         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9300
9301         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9302         definition.
9303         (gnus-signature-toggle): Toggle `s' mode line character.
9304
9305         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9306         doing stuff that clears it.
9307
9308 2001-10-12  Simon Josefsson  <jas@extundo.com>
9309
9310         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9311         From Eric Marsden <emarsden@laas.fr>.
9312
9313 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9316         (autoload): Add some autoloads.
9317
9318 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9319         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9320
9321         * message.el (message-do-auto-fill): New function.  Like
9322         `do-auto-fill' but don't fill when in the message header.
9323         (message-setup-1): Put a text property on the message header.
9324         (message-setup-fill-variables): Use `message-do-auto-fill'.
9325
9326 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * message.el (message-send-mail-partially): Insert an empty line
9329         first, because of the change of message-make-lines.
9330
9331 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9332
9333         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9334         iso-8859-15, make it an alias for iso-8859-1.
9335
9336 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * message.el (message-send-news): Don't modify the value of
9339         `message-syntax-checks' if it is not a list (possibly it is
9340         `dont-check-for-anything-just-trust-me').
9341
9342 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9345         `find-coding-system' for XEmacs to check whether the coding-system
9346         `utf-8' is available.
9347
9348 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9351
9352 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9353
9354         * message.el (message-send-news): Oops, missed case with no
9355         "Followup-To" header...
9356
9357 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9358
9359         * message.el (message-send-news): Allow
9360         `gnus-group-name-charset-group-alist' to affect encoding of the
9361         "Newsgroups" and "Followup-To" headers.
9362
9363 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * Makefile.in (install-el): Depend on gnus-load.el.
9366
9367 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * Makefile.in (install-el): Use -f.
9370         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9371
9372 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9373
9374         * message.el (message-send-news): Don't encode Followups-To when
9375         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9376
9377         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9378         header.
9379
9380         * gnus-art.el (article-decode-group-name): Also decode
9381         "Followup-To".
9382
9383         * rfc2047.el (rfc2047-encode-message-header): Encode without
9384         asking for null methods.
9385
9386         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9387         default charset for newsgroup names in accordance with USEFOR.
9388
9389         * gnus-group.el (gnus-group-name-charset-method-alist,
9390         gnus-group-name-charset-group-alist): Removed "*" from doc
9391         strings, "*" should not be used for complex variables.
9392
9393 2001-10-06  Simon Josefsson  <jas@extundo.com>
9394
9395         Support UTF-8 group names better.
9396
9397         * message.el (message-check-news-header-syntax): Encode group
9398         names before comparison.
9399
9400         * gnus-msg.el (gnus-copy-article-buffer): Run all
9401         `gnus-article-decode-hook's except `article-decode-charset'
9402         instead of hardcoding call to one of them.
9403
9404         * gnus-art.el (gnus-article-decode-hook): Add
9405         `article-decode-group-name'.
9406         (article-decode-group-name): New function, use `g-d-n'.
9407
9408         * gnus-group.el (gnus-group-insert-group-line): Decode
9409         gnus-tmp-group using `g-d-n'.
9410
9411         * gnus-util.el (gnus-decode-newsgroups): New function.
9412
9413 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9414
9415         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9416         `gnus-group-name-charset-group-alist'.
9417
9418 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * Makefile.in: Install el in install. Add uninstall.
9421
9422 2001-10-05  Simon Josefsson  <jas@extundo.com>
9423
9424         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9425
9426         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9427
9428         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9429         empty folders.
9430
9431         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9432         limiting if read-all (C-u RET) was used.
9433
9434 2001-10-04  Simon Josefsson  <jas@extundo.com>
9435
9436         * mail-source.el (mail-source-movemail-program): New variable.
9437         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9438         <thutt@thutt.vmware.com>.
9439
9440 2001-10-03  Simon Josefsson  <jas@extundo.com>
9441
9442         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9443         (gnus-summary-line-format-alist): Fix param.
9444
9445 2001-10-02  Simon Josefsson  <jas@extundo.com>
9446
9447         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9448         don't go through `nnimap-request-expire-articles' to delete the
9449         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9450
9451 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-agent.el (gnus-agent-write-active): The min in the
9454         agent/active may be larger than that in the server/active.
9455
9456 2001-10-01  Simon Josefsson  <jas@extundo.com>
9457
9458         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9459         is IMAP4rev1.
9460
9461         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9462
9463         * nnfolder.el: Ditto.
9464
9465 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9466
9467         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9468         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9469
9470 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9471
9472         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9473         (message-mode-menu): Menu item for same.
9474
9475         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9476         delayed articles.
9477
9478         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9479         nndraft:delayed does not exist.
9480         (gnus-delay-initialize): Don't set up keymap, that's done from
9481         message.el now.
9482         (gnus-delay, gnus-delay-group, gnus-delay-header)
9483         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9484
9485 2001-09-29  Simon Josefsson  <jas@extundo.com>
9486
9487         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9488         utf-8, not eight-bit-control.
9489
9490         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9491         (imap-log, imap-debug): Custom.
9492         (imap-log-buffer, imap-debug-buffer): New constants.
9493         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9494         (imap-network-open, imap-shell-open, imap-starttls-open)
9495         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9496         (imap-debug): Use imap-*-buffer.
9497
9498         * nndoc.el (nndoc-article-type): Add mailman.
9499         (nndoc-type-alist): Ditto.
9500         (nndoc-mailman-type-p): New function.
9501
9502 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9505         gnus-art.el.
9506
9507 2001-09-27  Simon Josefsson  <jas@extundo.com>
9508
9509         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9510         (gnus-topic-catchup-articles): New function. Suggested by Robin
9511         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9512
9513 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9515
9516         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9517         previous ones.
9518
9519 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520         From Daiki Ueno  <ueno@unixuser.org>
9521
9522         * gnus-sum.el (gnus-summary-show-article): The arglist of
9523         detect-coding-region is incompatible.
9524
9525 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9527
9528         * gnus-group.el (gnus-group-delete-group): Typo.
9529
9530 2001-09-26  Simon Josefsson  <jas@extundo.com>
9531
9532         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9533
9534         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9535
9536 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9539
9540 2001-09-22  Simon Josefsson  <jas@extundo.com>
9541
9542         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9543
9544         * nnfolder.el (nnfolder-open-marks): Ditto.
9545
9546         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9547         (gnus-update-marks): Use it.
9548         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9549         hardcoded list.
9550
9551         * gnus.el (gnus-article-special-mark-lists): Add killed.
9552         (gnus-article-unpropagated-mark-lists): New constant.
9553
9554 2001-09-22  Simon Josefsson  <jas@extundo.com>
9555
9556         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9557         custom option.
9558
9559 2001-09-23  Simon Josefsson  <jas@extundo.com>
9560
9561         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9562
9563 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9566
9567 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9568
9569         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9570         accept lists of functions.
9571
9572 2001-09-20  Simon Josefsson  <jas@extundo.com>
9573
9574         * gnus-group.el (gnus-group-catchup): Update expire marks in
9575         backend.  Also, if ALL also set expire marks on tick/dormant.
9576
9577 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9578
9579         * message.el (message-tab-body-function): New variable.
9580         * message.el (message-tab): Use it.
9581
9582 2001-09-19  Sam Steingold  <sds@gnu.org>
9583
9584         * gnus-win.el (gnus-buffer-configuration): Respect
9585         `gnus-bug-create-help-buffer'.
9586
9587 2001-09-18  Simon Josefsson  <jas@extundo.com>
9588
9589         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9590         (gnus-parse-simple-format): Re-revert.
9591
9592 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9593         Trivial patch.
9594
9595         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9596         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9597
9598 2001-09-18  Simon Josefsson  <jas@extundo.com>
9599
9600         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9601         signed.
9602         (gnus-parse-simple-format): Don't use it.
9603
9604 2001-09-17  Miles Bader  <miles@gnu.org>
9605
9606         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9607         error querying a backend abort the whole process.
9608
9609 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9612         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9613
9614 2001-09-17  Didier Verna  <didier@xemacs.org>
9615
9616         * nndiary.el: version 0.2-b14.
9617         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9618         compatibility problem with XEmacs 21.1.
9619
9620 2001-09-15  Simon Josefsson  <jas@extundo.com>
9621
9622         * gnus-group.el (gnus-group-line-format): Document %c.
9623
9624         * nnml.el (nnml-parse-head): Handle CRLF files.
9625         (nnml-generate-nov-file): Ditto.
9626         (nnml-retrieve-headers): Ditto.
9627
9628 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9629
9630         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9631
9632 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9633
9634         * gnus-spec.el (gnus-correct-substring): Still stopped one
9635         character before we wanted (never included last character).
9636         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9637         add missing "," (once per function)
9638
9639 2001-09-14  Simon Josefsson  <jas@extundo.com>
9640
9641         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9642         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9643         default before gnus-group is loaded and the variable set.)
9644
9645         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9646         killed or unsent marks.
9647
9648         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9649         isn't an article to set it on (e.g. when you `a' in a group).
9650
9651 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9652
9653         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9654         can read e-mails from Microsoft Outlook users not using ISO
9655         8859-2 character set.
9656
9657 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-diary.el: Minor modifications to avoid warnings.
9660         (gnus-summary-misc-menu): defvar.
9661         (gnus-diary-check-message): Use gnus-point-at-eol.
9662         (gnus-diary-kill-entire-line): eval-and-compile.
9663
9664 2001-09-12  Didier Verna  <didier@xemacs.org>
9665
9666         * nndiary.el: new version (0.2-b13).
9667         * nndiary.el (nndiary-mail-sources): doc update.
9668         * nndiary.el (nndiary-split-methods): ditto.
9669         * nndiary.el (nndiary-request-accept-article-hooks): New.
9670         * nndiary.el (nndiary-request-accept-article): use it, check
9671         message validity.
9672         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9673         * nndiary.el (nndiary-schedule): fix bug (misplaced
9674         condition-case): it didn't return nil on error.
9675         * gnus-diary.el: new version.
9676         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9677         * gnus-diary.el (gnus-diary-header-value-history): New.
9678         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9679         * gnus-diary.el (gnus-diary-add-header): New.
9680         * gnus-diary.el (gnus-diary-check-message): New.
9681         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9682         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9683
9684 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9685
9686         * gnus-sum.el (gnus-select-newsgroup): Make
9687         `gnus-current-select-method' buffer-local.
9688
9689         * gnus-art.el (gnus-request-article-this-buffer): Refer
9690         `gnus-current-select-method' in the current summary buffer.
9691
9692 2001-09-10  Simon Josefsson  <jas@extundo.com>
9693         From Daniel Pittman <daniel@rimspace.net>
9694
9695         * gnus-spec.el (gnus-correct-pad-form): Fix.
9696
9697 2001-09-09  Simon Josefsson  <jas@extundo.com>
9698
9699         * mm-decode.el (mm-inline-media-tests): Add
9700         application/x-emacs-lisp.
9701         (mm-attachment-override-types): Add
9702         application/{x-,}pkcs7-signature.
9703
9704         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9705         (gnus-server-line-format, gnus-server-mode-line-format)
9706         (gnus-server-browse-in-group-buffer): Customize.
9707
9708 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * nnml.el (nnml-marks-changed-p): Typo.
9711         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9712         (nnml-marks-changed-p): Use gnus-gethash.
9713         (nnml-marks-modtime): Use gnus-make-hashtable.
9714
9715         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9716         (nnfolder-request-expire-articles, nnfolder-save-marks)
9717         (nnfolder-open-marks): Typo.
9718         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9719         (nnfolder-marks-changed-p): Use gnus-gethash.
9720         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9721
9722 2001-09-08  Simon Josefsson  <jas@extundo.com>
9723
9724         * nnfolder.el (nnfolder-marks-modtime): New variable.
9725         (nnfolder-marks-changed-p): New function.
9726         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9727         (nnfolder-request-update-info): Don't update if marks didn't change.
9728
9729         * nnml.el (nnml-marks-modtime): New variable.
9730         (nnml-marks-changed-p): New function.
9731         (nnml-save-marks, nnml-open-marks): Save modtime.
9732         (nnml-request-update-info): Don't update if marks didn't change.
9733
9734         * gnus-agent.el (gnus-agent-any-covered-gcc)
9735         (gnus-agent-add-server, gnus-agent-remove-server): Use
9736         gnus-agent-method-p.
9737
9738         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9739         (gnus-unbuttonized-mime-type-p): Use it.
9740
9741         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9742         fetch group.
9743
9744 2001-09-08  Simon Josefsson  <jas@extundo.com>
9745         From Daniel Pittman <daniel@rimspace.net>
9746
9747         * gnus-spec.el (gnus-correct-pad-form): New function.
9748         (gnus-parse-simple-format): Use it.
9749
9750 2001-09-07  Simon Josefsson  <jas@extundo.com>
9751
9752         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9753         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9754         Putnam <reader@newsguy.com>.
9755         (gnus-group-sort-selected-groups): Touch dribble file.
9756
9757 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9758
9759         * nnml.el (nnml-filenames-are-evil): New variable.
9760         (nnml-article-to-file-alist): Rename to ...
9761         (nnml-current-group-article-to-file-alist): ... this.
9762         Respect `nnml-filenames-are-evil'.
9763         (nnml-active-number): Update.
9764         (nnml-update-file-alist): Update.
9765         (nnml-request-article): Use nnheader-article-to-file-alist.
9766         (nnml-request-rename-group): Likewise.
9767
9768 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-sum.el (gnus-summary-insert-line): Fix.
9771
9772 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9773
9774         * gnus-sum.el: Bind g-s-t-s to "W g".
9775         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9776         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9777         display of graphical smilies.
9778
9779 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-start.el (gnus-setup-news): A typo.
9782         From Bill White <billw@wolfram.com>.
9783
9784 2001-09-06  Simon Josefsson  <jas@extundo.com>
9785
9786         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9787         and unseen marks.
9788
9789 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9790
9791         * nnmail.el (nnmail-split-fancy): Document `junk'.
9792
9793 2001-09-04  Simon Josefsson  <jas@extundo.com>
9794
9795         * imap.el (imap-search): Don't error if server is broken.
9796
9797 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9798
9799         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9800         searching for an article that isn't in the mbox.
9801
9802 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9805         right, and get all the comments.
9806
9807 2001-09-02  Simon Josefsson  <jas@extundo.com>
9808         Suggested by Dan Christensen <jdc+news@uwo.ca>
9809
9810         * nnfolder.el (nnfolder-request-update-info): Fix message.
9811
9812         * nnml.el (nnml-request-update-info): Ditto.
9813
9814 2001-09-01  Simon Josefsson  <jas@extundo.com>
9815
9816         * nnml.el (nnml-request-expire-articles): Also bind
9817         `nnml-current-group' and `nnml-article-file-alist' when using
9818         expiry-target. (Otherwise nnml will be in a inconsistent internal
9819         state causing all kind of problems.)
9820         (nnml-request-expire-articles): If `nnml-article-to-file' or
9821         `file-attributes' failes, return article as un-expirable instead
9822         of treating it as expired.
9823
9824 2001-08-31  Sam Steingold  <sds@gnu.org>
9825
9826         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9827         typo: `exmine' --> `examine'.
9828
9829 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9832
9833 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * nnml.el (nnml-check-directory-twice): Remove.
9836         (nnml-retrieve-headers): Ditto.
9837         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9838
9839 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9840
9841         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9842         directory twice on Windows, or on GNU Emacs-21.
9843
9844 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9845
9846         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9847         (nnml-request-rename-group): Ditto.
9848         (nnml-active-number): Ditto.
9849         (nnml-request-create-group): Use nnml-directory-articles.
9850         (nnml-request-expire-articles): Use nnml-directory-articles, which
9851         gets list from nov database if available.
9852         (nnml-get-nov-buffer): New function.
9853         (nnml-open-nov): Use it.
9854         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9855         gets alist from nov database if available.
9856         (nnml-directory-articles): New function.
9857         (nnml-article-to-file-alist): New function.
9858
9859 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9860
9861         * mm-decode.el (mm-display-external): Use `name' as filename, if
9862         `filename' attribute is not present.
9863
9864 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9865
9866         * mail-source.el (mail-source-flash): New defcustom.
9867         (mail-source-new-mail-p): Ring visible bell if appropriate.
9868         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9869         timer is cleared even if mail check signals an error.
9870
9871 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9874         type 'list.
9875
9876 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * flow-fill.el (fill-flowed): eol might be point-max.
9879
9880 2001-08-27  Simon Josefsson  <jas@extundo.com>
9881
9882         * nnml.el (nnml-request-update-info): Fix message.
9883         (nnml-open-marks): Ditto.
9884
9885         * nnfolder.el (nnfolder-request-update-info):
9886         (nnfolder-open-marks): Fix message.
9887
9888 2001-08-25  Simon Josefsson  <jas@extundo.com>
9889
9890         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9891         after group in ~/.
9892
9893 2001-08-25  Simon Josefsson  <jas@extundo.com>
9894         From Andreas Jaeger  <aj@suse.de>
9895
9896         * nnfolder.el (nnfolder-open-marks): Fix typo.
9897         * nnml.el (nnml-open-marks): Likewise.
9898
9899 2001-08-25  Simon Josefsson  <jas@extundo.com>
9900
9901         Make nnfolder groups self-contained as far as marks are concerned.
9902
9903         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9904         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9905         (nnfolder-open-server): Make marks directory.
9906         (nnfolder-request-delete-group): Delete marks file.
9907         (nnfolder-request-delete-group): Check of nov/marks file exist
9908         before deleting.
9909         (nnfolder-request-rename-group): Rename marks file.
9910         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9911         (nnfolder-request-set-mark, nnfolder-request-update-info)
9912         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9913         (nnfolder-open-marks): New functions.
9914         (top-level): Require gnus.
9915
9916 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * nnweb.el (nnweb-type-definition): Use google raw file.
9919         (nnweb-google-parse-1): Ditto.
9920         (nnweb-google-identity): Ditto.
9921         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9922         (nnweb-altavista-wash-article): Ditto.
9923         (nnweb-request-article): Remove nnweb-decode-entities.
9924
9925         * nnml.el: Require 'gnus.
9926
9927 2001-08-25  Simon Josefsson  <jas@extundo.com>
9928
9929         * nnml.el (nnml-marks-is-evil): Add doc.
9930
9931 2001-08-25  Simon Josefsson  <jas@extundo.com>
9932
9933         * nnml.el (nnml-save-marks): Wrap saving marks in a
9934         condition-case, to allow user to start Gnus if saving marks failed
9935         for some reason.
9936
9937 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9940
9941         * gnus-group.el (gnus-update-group-mark-positions): Bind
9942         gnus-group-update-hook to nil.
9943
9944 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * mml.el (mml-generate-mime-1): Force as multibyte string.
9947
9948 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-sum.el (gnus-summary-insert-line)
9951         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9952         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9953
9954         * gnus-spec.el (gnus-correct-substring): Take optional END.
9955
9956         * nnrss.el (nnrss-request-article): Remove \n.
9957         (nnrss-retrieve-headers): Lines number is -1.
9958
9959 2001-08-24  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-group.el (gnus-info-clear-data): Call
9962         nnfoo-request-set-mark to propagate marks.  Fix bug:
9963         `gnus-group-update-line' doesn't update read range unless we call
9964         `gnus-get-unread-articles-in-group' first.
9965
9966         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9967         to server.
9968
9969 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-util.el (gnus-create-info-command): Return an interactive
9972         function.
9973
9974 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975         From Katsumi Yamaoka <yamaoka@jpl.org>
9976
9977         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9978
9979 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-sum.el (gnus-select-newsgroup): Use it.
9982
9983         * gnus-util.el (gnus-not-ignore): New function.
9984
9985         * lpath.el (featurep): Don't fbind char-int.
9986
9987         * gnus-util.el (gnus-create-info-command): New function.
9988
9989         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9990         right node.
9991
9992         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9993         (gnus-summary-limit-children): Use 'identity instead of `all'.
9994         (gnus-summary-limit-to-display-predicate): New command and
9995         keystroke.
9996
9997 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10000
10001         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10002
10003 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * gnus-spec.el: Add the Gnus version.
10006         (gnus-update-format-specifications): If the Gnus version changes,
10007         nix out the format spec cache.
10008
10009         * gnus.el (gnus-continuum-version): Made into a command and
10010         optionalize the VERSION.
10011
10012         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10013         the start of the lines.
10014
10015 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * gnus.el (gnus-visual-p): Define function before use of
10018         function.
10019
10020 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10023         (gnus-article-mark-to-type): New function.
10024         (gnus-update-missing-marks): Only update marks of type 'list.
10025
10026         * gnus.el (gnus-article-special-mark-lists): New variable.
10027
10028 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10031         (gnus-select-newsgroup): Still use 'all.
10032         (gnus-summary-initial-limit): Comparing with 'all.
10033
10034 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10037         active.
10038
10039 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10042         nnslashdot-*-retrieve-headers.
10043         (nnslashdot-request-article): Fix for slashcode 2.2.
10044         (nnslashdot-make-tuple): New function.
10045         (nnslashdot-read-groups): Use it.
10046
10047 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10050         list.
10051
10052         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10053
10054 2001-08-20  Simon Josefsson  <jas@extundo.com>
10055
10056         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10057         opened, error instead of continuing (and exploding later).
10058
10059 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus.el (gnus-expand-group-parameters): Return the parameter
10062         list.
10063
10064         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10065         (gnus-summary-show-article): Guess at charset if required.
10066
10067         * gnus-spec.el (gnus-correct-substring): Stopped one character
10068         before we wanted.
10069
10070 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10071
10072         * earcon.el (earcon-auto-play): Remove unused option.
10073
10074 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10077         message down in levels, since it happens very fast.
10078
10079         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10080         of smiley-regexp-alist.
10081
10082         * mm-view.el (mm-inline-text): Ignore vcard errors.
10083
10084         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10085
10086         * gnus-score.el (gnus-all-score-files): Use append instead of
10087         nconc.
10088
10089         * gnus.el (gnus-splash-face): Doc fix.
10090
10091         * mm-decode.el (mm-mailcap-command): Use
10092         mm-path-name-rewrite-functions.
10093         (mm-path-name-rewrite-functions): New variable.
10094
10095         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10096         (gnus-complex-form-to-spec): Insert tab.
10097         (gnus-spec-tab): New function.
10098
10099         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10100         entering the group.
10101
10102         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10103         the positional spec.
10104         (gnus-parse-complex-format): React to %C.
10105
10106         * gnus-ems.el (gnus-char-width): Moved here.
10107
10108         * gnus-sum.el (gnus-select-newsgroup): Set
10109         gnus-newsgroup-articles.
10110         (gnus-unseen-mark): New variable.
10111         (gnus-newsgroup-unseen): Ditto.
10112         (gnus-newsgroup-seen): Ditto.
10113         (gnus-adjust-marked-articles): Use them.
10114         (gnus-update-marks): Use them.
10115         (gnus-summary-update-secondary-mark): Display.
10116         (gnus-summary-prepare-threads): Display.
10117
10118         * gnus-msg.el (gnus-inews-group-method): Use and return the
10119         method, not the server.
10120
10121 2001-08-19  Simon Josefsson  <jas@extundo.com>
10122
10123         * gnus-srvr.el (gnus-server-agent-face): New.
10124         (gnus-server-agent-face): New.
10125         (gnus-server-mode): Turn on font-lock-mode.
10126
10127         * gnus.el (gnus-server-visual): Add defgroup.
10128
10129 2001-08-19  Simon Josefsson  <jas@extundo.com>
10130         From Joe Casadonte <jcasadonte@northbound-train.com>
10131
10132         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10133         gnus-server-denied-face): New.
10134         (gnus-server-opened-face, gnus-server-closed-face,
10135         gnus-server-denied-face): New.
10136         (gnus-server-font-lock-keywords): Add.
10137
10138 2001-08-19  Simon Josefsson  <jas@extundo.com>
10139
10140         * nnml.el (nnml-request-set-mark): Return nil.
10141         (nnml-save-marks): Use nnml-possibly-create-directory.
10142         (nnml-open-marks): Only work in temp buffer when inserting/reading
10143         .marks file.
10144
10145 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus.el (gnus-expand-group-parameters): Fix.
10148
10149         * gnus-spec.el (gnus-char-width): New function.
10150         (gnus-correct-substring, gnus-correct-length): Use it.
10151
10152         * message.el (message-required-mail-headers): Fix doc.
10153
10154 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10157
10158         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10159
10160 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10163         slashdot 2.2 (not fully fixed yet).
10164         (nnslashdot-request-article): Ditto.
10165
10166 2001-08-18  Simon Josefsson  <jas@extundo.com>
10167
10168         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10169         nnimap.
10170
10171         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10172         gnus-util.
10173         (nnimap-request-update-info-internal): Use new functions.
10174
10175         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10176         new functions.
10177
10178 2001-08-18  Simon Josefsson  <jas@extundo.com>
10179
10180         Make nnml groups self-contained as far as marks are concerned.
10181
10182         * nnml.el (nnml-request-delete-group): Delete marks file.
10183         (nnml-request-rename-group): Move marks file.
10184         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10185         variables.
10186         (nnml-request-set-mark, nnml-request-update-info): New server
10187         functions.
10188         (nnml-save-marks, nnml-open-marks): New functions.
10189
10190 2001-08-18  Simon Josefsson  <jas@extundo.com>
10191
10192         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10193         `set' when setting marks.
10194
10195 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus.el (gnus-info-find-node): Take an argument.
10198
10199         * gnus-art.el (gnus-button-handle-info): New function.
10200         (gnus-url-unhex-string): Replace "+" with " ".
10201
10202 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * message.el (message-check-news-header-syntax): Check bad From.
10205
10206 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus-spec.el (gnus-correct-length): New function.
10209         (gnus-correct-substring): New function.
10210         (gnus-tilde-max-form): Use it.
10211
10212 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10213
10214         * nnmh.el: Docstring changes as below.
10215
10216         * nnml.el: Docstring changes as below.
10217
10218         * nnbabyl.el: Docstring changes as below.
10219
10220         * nnmbox.el: Docstring changes as below.
10221
10222         * nnfolder.el: Added docstrings identifying each virtual server
10223         parameter.
10224
10225 2001-08-18  Simon Josefsson  <jas@extundo.com>
10226
10227         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10228
10229 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10230
10231         * message.el: rename "Abort Message" to "Postpone Message".
10232         Remove "Attach file as MIME" from Message menu, it's already in
10233         the MIME menu.
10234
10235 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * smime.el (smime-point-at-eol): eval-and-compile.
10238         (smime-make-temp-file): New function.
10239         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10240         Use it.
10241
10242 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10245         (gnus-agent-summary-fetch-group): New command and keystroke.
10246
10247         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10248         (gnus-mime-display-security): Make it respect
10249         gnus-unbuttonized-mime-type-p.
10250
10251         * gnus-sum.el (gnus-articles-to-read): Comments.
10252         (gnus-article-marked-p): New function.
10253         (gnus-summary-display-make-predicate): New function.
10254         (gnus-select-newsgroup): Use them.
10255
10256         * mm-decode.el (mm-save-part-to-file): Made it not error.
10257
10258 2001-08-17  Simon Josefsson  <jas@extundo.com>
10259
10260         * imap.el (imap-wait-for-tag): If process-status isn't open or
10261         run, return nil instead of sit-for looping.
10262
10263 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * lpath.el (featurep): fbind xml-parse-region.
10266
10267         * gnus.el (gnus-message-archive-method): Default to "archive".
10268         (gnus-message-archive-method): Doc fix.
10269         (gnus-parameters-get-parameter): Cleaned up.
10270         (gnus-expand-group-parameter): New function.
10271
10272         * gnus-start.el (gnus-setup-news): Push the archive server only
10273         the server list.
10274
10275         * mml.el (mml-menu): Changed name to "Attachments".
10276
10277         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10278         when there is something to detroy.
10279
10280 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10283         nil.
10284
10285 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10286
10287         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10288         which specifies a time today or tomorrow.
10289
10290 2001-08-15  Simon Josefsson  <jas@extundo.com>
10291         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10292
10293         * gnus-agent.el (gnus-agent-make-mode-line-string)
10294         (gnus-agent-toggle-plugged): Use new API.
10295
10296 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10297
10298         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10299         deadline has expired.
10300
10301 2001-08-12  Simon Josefsson  <jas@extundo.com>
10302         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10303
10304         Support `recent' mark indicating newly arrived messages (to
10305         separate from old but unread messages).
10306
10307         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10308         `nnmail-split-history' if recent is > 0.
10309         (nnimap-request-update-info-internal): Update `recent' marks.
10310         (nnimap-request-set-mark): Never set `recent' marks.
10311         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10312         recent.
10313
10314         * gnus-sum.el (gnus-recent-mark): New mark.
10315         (gnus-newsgroup-recent): New variable.
10316         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10317         (gnus-summary-prepare-threads): Mark recent articles.
10318         (gnus-summary-add-mark): Support recent.
10319         (gnus-summary-update-secondary-mark): Support recent.
10320
10321         * gnus.el (gnus-article-mark-lists): Add recent.
10322
10323 2001-08-12  Simon Josefsson  <jas@extundo.com>
10324
10325         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10326         whether successful decoding took place.  Add doc.
10327
10328 2001-08-12  Simon Josefsson  <jas@extundo.com>
10329         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10330
10331         * gnus.el (gnus-summary-line-format, gnus-parameters):
10332         * gnus-gl.el (gnus-summary-grouplens-line-format):
10333         * gnus-salt.el (gnus-summary-pick-line-format):
10334         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10335
10336 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10337         Committed by Kai Gro\e,b_\e(Bjohann.
10338
10339         * gnus-score.el (gnus-score-string): Fix `match' regexp
10340         for `extra' header case.
10341
10342 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * nnmbox.el (nnmbox-read-mbox): No warning.
10345
10346 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * nndoc.el (nndoc-article-type): Fix doc.
10349         (nndoc-generate-article-function): New variable.
10350         (nndoc-dissection-function): New variable.
10351         (nndoc-type-alist): Add oe-dbx.
10352         (nndoc-oe-dbx-type-p): New function.
10353         (nndoc-oe-dbx-dissection): New function.
10354         (nndoc-oe-dbx-generate-article): New function.
10355
10356 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10357
10358         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10359         whether deadline has been reached.  Patch from Dan Nicolaescu
10360         <dann@godzilla.ics.uci.edu>.
10361
10362 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10365         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10366         <rintaman@cs.Helsinki.FI>.
10367
10368         * mail-source.el (mail-source-movemail): The error buffer is
10369         modified, but nothing in it.
10370
10371 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * message.el (message-bogus-system-names): New variable.
10374         (message-make-fqdn): Use it.
10375
10376 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * nndraft.el (nndraft-request-group): Use
10379         nndraft-auto-save-file-name.
10380
10381 2001-08-09  Simon Josefsson  <jas@extundo.com>
10382
10383         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10384         Don't ask whether to decrypt.  Just leave result in buffer (don't
10385         call mm).
10386
10387         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10388         parts as well.
10389         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10390         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10391
10392 2001-08-09  Simon Josefsson  <jas@extundo.com>
10393
10394         * mm-decode.el (mm-insert-part): Return decoding success status.
10395         (mm-save-part-to-file): Error if decoding failed.
10396
10397 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * message.el (message-tab): Use indent-relative.
10400         (message-mode): Don't bind indent-line-function to indent-relative.
10401
10402 2001-08-09  Simon Josefsson  <jas@extundo.com>
10403
10404         * message.el (message-get-reply-headers): Fix string. Suggested by
10405         Christoph Conrad <cc@cli.de>.
10406
10407 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * message.el (message-tab): Use the current value of
10410         indent-line-function.
10411         (message-mode): Bind indent-line-function to indent-relative.
10412
10413 2001-08-08  Simon Josefsson  <jas@extundo.com>
10414
10415         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10416         whether `imtest' is installed.
10417
10418 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10420
10421         * gnus-sum.el (gnus-summary-show-article): Call
10422         gnus-summary-update-secondary-secondary-mark.
10423         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10424         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10425
10426 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10429
10430         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10431
10432         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10433         <gerd@gnu.org>.
10434
10435         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10436
10437         * gnus-util.el (gnus-output-to-rmail): Ditto.
10438         (gnus-output-to-mail): Ditto.
10439
10440         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10441
10442 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10443
10444         * message.el (message-indent-citation): Use
10445         `message-yank-cited-prefix' for empty lines.
10446
10447 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10448
10449         * message.el (message-indent-citation): Quote only lines starting
10450         with ">" using `message-yank-cited-prefix'.
10451
10452 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10453         Trivial patch.
10454
10455         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10456         gnus-cache-fully-p.
10457
10458 2001-08-04  Simon Josefsson  <jas@extundo.com>
10459
10460         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10461         file if it doesn't exist (by calling gnus-cache-read-active).
10462
10463 2001-08-04  Simon Josefsson  <jas@extundo.com>
10464
10465         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10466         (gnus-cache-passively-or-fully-p): Removed.
10467         (gnus-cache-fully-p): Fix it.
10468
10469         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10470
10471 2001-08-04  Simon Josefsson  <jas@extundo.com>
10472
10473         * gnus-cache.el (gnus-cache-fully-p)
10474         (gnus-cache-passively-or-fully-p): New functions.
10475         (gnus-cache-possibly-enter-article): Cosmetic change, use
10476         `g-c-p-o-f-p'.
10477         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10478         was bogus (`g-c-p-a-a' does not change active info, just change
10479         the functions parameters).
10480         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10481         not removed in groups that match `gnus-uncacheable-groups'.
10482
10483         Reported and modifications based on discussions with Nuutti
10484         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10485
10486 2001-08-04  Simon Josefsson  <jas@extundo.com>
10487         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10488
10489         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10490         calls `gnus-cache-update-active' if bounds has been extended.
10491
10492 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10495         before remove.
10496         (gnus-mime-security-show-details): Ditto.
10497
10498 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10499
10500         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10501         syntax.  Protect string-match against nil string and regexp.
10502
10503 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * mm-util.el (mm-find-charset-region): Remove control-1.
10506
10507 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10510
10511 2001-08-04  Simon Josefsson  <jas@extundo.com>
10512
10513         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10514         buffer.  Delete MIME-Version header.
10515
10516 2001-08-03  Simon Josefsson  <jas@extundo.com>
10517
10518         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10519         that is entered does not necessarily have the highest article
10520         number in the group, so use `gnus-cache-possibly-alter-active'
10521         instead of `gnus-cache-update-active'.
10522
10523 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10526
10527 2001-08-03  Simon Josefsson  <jas@extundo.com>
10528
10529         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10530         menu.
10531
10532 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * gnus.el (post-method): New group parameter.  It also provides
10535         the user option `gnus-post-method-alist' and the internal function
10536         `gnus-parameter-post-method'.
10537
10538         * gnus-msg.el (gnus-post-method): Bind the value of
10539         `gnus-post-method' to the group parameter if it is defined.
10540
10541 2001-08-02  Simon Josefsson  <jas@extundo.com>
10542
10543         * smime.el (smime-extra-arguments): Removed.
10544         (smime-call-openssl-region): Don't use it.
10545
10546 2001-08-02  Simon Josefsson  <jas@extundo.com>
10547
10548         * smime.el (smime-sign-region): Handle stderr.
10549         (smime-encrypt-region): Ditto.
10550
10551         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10552         match the ASN.1 length bytes.
10553         (mm-pkcs7-enveloped-magic): Ditto.
10554         (mm-view-pkcs7-get-type): Don't regexp quote.
10555
10556 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557         From Andreas Fuchs <asf@void.at>
10558
10559         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10560
10561 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-art.el (gnus-header-button-alist): References regexp.
10564
10565 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10566
10567         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10568         already fboundp.  Add INTERACTIVE arg to autoload form.
10569
10570 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10573
10574         * nnmail.el (nnmail-cache-open): Ditto.
10575
10576 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10579
10580 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10583
10584 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10586
10587         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10588         (gnus-agent-toggle-plugged): Use it.
10589
10590 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10593         (gnus-ding-file-coding-system): New variable.
10594         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10595         (gnus-slave-save-newsrc): Use it.
10596
10597 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10598
10599         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10600         syntax.
10601
10602 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603         Originally from Andreas Fuchs <asf@void.at>
10604
10605         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10606         (mml2015-gpg-pretty-print-fpr): New function.
10607         (mml2015-gpg-extract-signature-details): More details, rename from
10608         `m-g-e-from'.
10609         (mml2015-gpg-verify): Use them.
10610         (mml2015-gpg-clear-verify): Use them.
10611
10612 2001-07-31  Simon Josefsson  <jas@extundo.com>
10613
10614         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10615         buffer when done.
10616
10617 2001-07-30  Simon Josefsson  <jas@extundo.com>
10618
10619         * smime.el (smime-call-openssl-region): Revert previous change,
10620         just pass on buf to `call-process-region'.
10621         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10622         `smime-new-details-buffer'.  Inserts error messages into buffer.
10623         (smime-noverify-region): Ditto.
10624         (smime-decrypt-region): Ditto.  Handles stderr separately.
10625         (smime-verify-buffer, smime-noverify-buffer)
10626         (smime-decrypt-buffer): Doc fix.
10627         (smime-new-details-buffer): New function.
10628         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10629         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10630         (smime-sign-region, smime-encrypt-region): Don't use
10631         `insert-buffer'.
10632
10633         * mml-smime.el (mml-smime-verify): Fix security button strings.
10634
10635 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10638         gnus-article-mime-handles.
10639
10640 2001-07-29  Simon Josefsson  <jas@extundo.com>
10641
10642         * mail-source.el (top-level): Require message for message-directory.
10643         (mail-source-directory): Change default to message-directory.
10644
10645         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10646         (smime-certificate-directory, smime-openssl-program)
10647         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10648         (smime-extra-arguments): New variable.
10649         (smime-dns-server): Fix customize group.
10650         (smime-call-openssl-region): Use `smime-extra-arguments'.
10651
10652 2001-07-29  Simon Josefsson  <jas@extundo.com>
10653         From Vladimir Volovich <vvv@vsu.ru>
10654
10655         * smime.el (smime-call-openssl-region): Ignore stderr.
10656
10657 2001-07-29  Simon Josefsson  <jas@extundo.com>
10658         From Christoph Conrad <christoph.conrad@gmx.de>
10659
10660         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10661         file.
10662
10663 2001-07-29  Simon Josefsson  <jas@extundo.com>
10664
10665         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10666
10667         Support S/MIME decryption.
10668
10669         * mm-decode.el (mm-inline-media-tests):
10670         (mm-inlined-types):
10671         (mm-automatic-display):
10672         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10673
10674         * mm-view.el (mm-pkcs7-signed-magic):
10675         (mm-pkcs7-enveloped-magic): New variables.
10676         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10677         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10678         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10679         PKCS#7 blobs.
10680
10681         * smime.el (smime-decrypt-region): Expand keyfile.
10682
10683 2001-07-29  Simon Josefsson  <jas@extundo.com>
10684
10685         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10686         `ssl.el' variables.
10687
10688         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10689         but line instead of narrowing to it, because `nnmail-parse-active'
10690         calls widen.  Thanks to Christoph Conrad
10691         <christoph.conrad@gmx.de>.
10692
10693 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10694
10695         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10696         for %B spec.
10697
10698         * gnus-sum.el (gnus-summary-prepare-threads): If
10699         gnus-sum-thread-tree-root is nil, use subject instead.
10700         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10701         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10702         (gnus-sum-thread-tree-leaf-with-other)
10703         (gnus-sum-thread-tree-single-leaf): Documentation.
10704         (gnus-sum-thread-tree-single-indent): Allow nil.
10705
10706 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * message.el (message-fill-paragraph): Do nothing if the user
10709         wants filladapt-mode.
10710
10711 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * mm-decode.el (mm-image-type-from-buffer): New function.
10714         (mm-get-image): Use it.
10715
10716 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10719
10720         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10721         mm-display-parts too.
10722
10723 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * nnfolder.el (nnfolder-request-accept-article): Bind
10726         nntp-server-buffer.
10727
10728         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10729         nntp-server-buffer.
10730
10731 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * message.el (message-check-news-header-syntax): Use
10734         message-post-method.
10735         (message-send-news): Bind message-post-method.
10736
10737 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * mml.el (mml-tweak-type-alist): New variable.
10740         (mml-tweak-function-alist): New variable.
10741         (mml-tweak-part): New function.
10742         (mml-generate-mime-1): Use it.
10743
10744 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnfolder.el (nnfolder-request-accept-article): Replace
10747         nnfolder-request-list.
10748
10749 2001-07-27  Simon Josefsson  <jas@extundo.com>
10750
10751         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10752         nnoo-change-server failed to do it.
10753
10754 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus.el (gnus-parameters): Make it customizable.
10757
10758 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10761
10762         * message.el (message-set-auto-save-file-name): More
10763         poor-system-types.
10764
10765         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10766
10767         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10768         supports +.
10769
10770 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * mm-decode.el (mm-readable-p): New function.
10773         (mm-inline-media-tests): Fix the default testers.
10774
10775 2001-07-26  Simon Josefsson  <jas@extundo.com>
10776
10777         * nnimap.el (nnimap-version): Bump version number.
10778
10779 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780         From Steven E. Harris <seh@speakeasy.org>
10781
10782         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10783         in M$Windows too.
10784
10785 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10786
10787         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10788
10789 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10792
10793         * mm-decode.el (mm-get-image): Guess then use the type.
10794
10795         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10796
10797 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10798
10799         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10800         display (%B) for threads if threading is off.
10801
10802 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803         From Henrik Enberg <henrik@enberg.org>
10804
10805         * gnus-msg.el: Customization patch.
10806
10807 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10808
10809         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10810         variable.
10811         (nnmail-split-fancy-with-parent): Ignore certain groups.
10812
10813 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-util.el (gnus-byte-compile): New function.
10816         (gnus-use-byte-compile): New variable.
10817         (gnus-make-sort-function): Use it.
10818
10819         * nnmail.el (nnmail-get-new-mail): Use it.
10820
10821         * gnus-agent.el (gnus-category-make-function): Simple function or
10822         compiled function.
10823         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10824
10825         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10826         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10827         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10828
10829         * message.el (message-check-news-header-syntax): Remove quote.
10830
10831 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * message.el (message-use-mail-followup-to): `t' is not a
10834         documented value.
10835
10836 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10839
10840 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10843         there are long lines.
10844
10845 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * dgnushack.el (copy-list): New compiler macro.
10848
10849 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * message.el (message-bounce): If no Return-Path, the whole
10852         content is considered as the original message.
10853
10854         * nnml.el (nnml-check-directory-twice): New variable.
10855         (nnml-article-to-file): Use it.
10856         (nnml-retrieve-headers): Hack it.
10857
10858 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-win.el (gnus-buffer-configuration): New configure.
10861
10862         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10863         not alive.
10864
10865         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10866         (mm-display-external): Use display-term configure.
10867
10868 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10869
10870         * gnus-delay.el (gnus-delay-default-hour): New variable.
10871         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10872
10873 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874         From Karl Kleinpaste <karl@charcoal.com>
10875
10876         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10877         (gnus-summary-prepare-threads): Ditto.
10878
10879         * gnus.el (gnus-summary-line-format): Add %B.
10880
10881 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10884
10885         * mm-util.el (mm-string-as-multibyte): New function.
10886
10887         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10888
10889 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * mm-util.el (mm-universal-coding-system): New variable.
10892
10893         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10894
10895         * score-mode.el (score-mode-coding-system): Use it.
10896
10897 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * gnus-start.el (gnus-setup-news): Call
10900         `gnus-check-bogus-newsgroups' just after the native server is
10901         opened.
10902
10903 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10904
10905         * nnmail.el (nnmail-do-request-post): Util function to be used by
10906         `nnchoke-request-post' for all nnmail-derived backends.
10907
10908         * nnml.el (nnml-request-post): Use it.
10909
10910         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10911         backend, for it groks nnml-request-post.
10912
10913         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10914         Treat `mail-post' backends like `mail' backends, not like `news'
10915         backends.
10916
10917 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-msg.el (gnus-setup-message): make-local-hook.
10920
10921 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10922
10923         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10924         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10925         <karl@charcoal.com>, slightly changed by Kai.
10926
10927         * message.el (message-check-news-header-syntax): When checking
10928         whether the groups exist, check the right server based on
10929         `gnus-post-method'.
10930
10931 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10932
10933         * gnus-delay.el: New file.
10934
10935 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * mm-util.el (mm-read-coding-system): Take two arguments.
10938
10939         * gnus-sum.el (gnus-summary-show-article): Use
10940         mm-read-coding-system.
10941
10942         * gnus-art.el (article-de-quoted-unreadable):
10943         (article-de-base64-unreadable, article-wash-html):
10944         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10945
10946 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10947
10948         * nnml.el (nnml-request-post): New function.  Can be used for
10949         annotations in nnml groups.
10950
10951 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10954         command.
10955
10956         * gnus-start.el (gnus-find-new-newsgroups): Use
10957         `message-make-date' instead of `current-time-string'.
10958         (gnus-ask-server-for-new-groups): Ditto.
10959         (gnus-check-first-time-used): Ditto.
10960
10961 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10964
10965 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10966
10967         * message.el (message-shorten-references): Change `maxcount' and
10968         `cut' to obey USEFOR draft 5.
10969
10970 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10971
10972         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10973         (gnus-summary-set-article-display-arrow): New function.
10974         (gnus-summary-goto-subject): Use it.
10975
10976 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-import-article): Insert date if
10979         doesn't exist.
10980
10981 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mml.el (mml-content-type-parameters): New variable.
10984         (mml-content-disposition-parameters): New variable.
10985         (mml-insert-mime-headers): Use them.
10986         (mml-parse-1): Accept charset.
10987
10988 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-group.el (gnus-group-select-group): Doc fix.
10991
10992         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10993
10994 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10997         to handle `define-derived-mode'.
10998
10999 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000         From:  Stefan Monnier  <monnier@cs.yale.edu>
11001
11002         * message.el (message-mode): Use define-derived-mode.
11003         (message-tab): message-completion-alist.
11004
11005         * imap.el (imap-interactive-login): Use make-local-variable.
11006         (imap-open): Ditto.
11007         (imap-authenticate): Ditto.
11008
11009         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11010
11011         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11012
11013 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11014
11015         * message.el (message-citation-line-function): Refer to
11016         gnus-cite-attribution-suffix.
11017
11018 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11019
11020         * gnus-art.el,...: Error convention changes.
11021
11022 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11025
11026 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11029         (nnrss-read-server-data): Ditto.
11030
11031 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11034         * Cleanup files.
11035         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11036
11037 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus.el (gnus-summary-line-format): Add %o.
11040
11041         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11042         unless shell outputs something.
11043
11044 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-art.el (gnus-boring-article-headers): Better doc.
11047         (article-hide-headers): Better regexp.
11048         Suggested by Matt Swift <swift@alum.mit.edu>.
11049
11050         * nnheader.el (nnheader-max-head-length): Better doc.
11051         (nnheader-header-value): Skip spaces.
11052         (nnheader-parse-head): Remove space.
11053         Suggested by Matt Swift <swift@alum.mit.edu>.
11054
11055         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11056         (gnus-get-newsgroup-headers): Remove space.
11057
11058 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11061         (gnus-summary-reply): Use it.
11062         (gnus-summary-reply-broken-reply-to): New function.
11063         (gnus-msg-force-broken-reply-to): New function.
11064
11065         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11066
11067 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11070
11071 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mm-decode.el (mm-external-terminal-program): New variable.
11074         (mm-display-external): Use it. Use term to display when no
11075         window-system.
11076
11077 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11078
11079         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11080         Browse->Next entries to Browse->Prev
11081
11082 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11085
11086 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11089         for the default encoding.
11090
11091         * nnrss.el (nnrss-url-field): New field.
11092         (nnrss-request-article): Add newsgroups.
11093
11094         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11095
11096 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11099
11100         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11101         (gnus-draft-setup): Remove backlog.
11102
11103 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11104
11105         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11106         Cleanup.
11107
11108 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-msg.el (gnus-bug): Erase buffer.
11111
11112         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11113
11114 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * mm-decode.el (mm-attachment-override-p): Fix typo.
11117
11118 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-kill.el (gnus-execute): Work with the extra headers.
11121         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11122
11123 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11126         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11127
11128         * message.el (message-send-mail-real-function): New variable.
11129         (message-send-mail-partially, message-send-mail):
11130
11131         * nngateway.el (nngateway-request-post): Use it.
11132
11133         * gnus-agent.el (gnus-agentize): Use it.
11134
11135         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11136         (nnsoup-revert-variables): Use it.
11137
11138 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11139
11140         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11141         text/plain if the type doesn't match any other media types.
11142         (mm-inlined-types): Doc fix.
11143         (mm-display-inline): Revert previous change (now handled by a
11144         default type in `mm-inline-media-tests'.
11145         (mm-inlinable-p): Revive.
11146         (mm-display-part): Call `mm-inlinable-p'.
11147         (mm-attachment-override-p): Ditto.
11148         (mm-inlined-p): Doc fix.
11149
11150         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11151         well as `mm-inlined-p'.
11152
11153 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11156         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11157
11158 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159         From  Paul Jarc <prj@po.cwru.edu>
11160
11161         * message.el (message-use-mail-followup-to): New variable.
11162         (message-get-reply-headers): Use it.
11163
11164 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11165
11166         * nnheader.el (nnheader-init-server-buffer): Make sure the
11167         *nntpd* buffer is made multibyte instead of a random buffer.
11168
11169 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11172         when it returns headers.
11173
11174 2001-07-07  Simon Josefsson  <jas@extundo.com>
11175
11176         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11177         trying to fold. Thanks to Colin Walters
11178         <walters@cis.ohio-state.edu>
11179
11180 2001-07-06  Simon Josefsson  <jas@extundo.com>
11181
11182         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11183         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11184         Add information in `assert's.
11185
11186         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11187         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11188         and `nnimap-group-overview-filename', should handle all
11189         change-of-uidvalidity related issues.  But there may be other
11190         problems.)
11191
11192 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11193
11194         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11195         header name when folding.
11196
11197 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11198
11199         * mm-decode.el (mm-inlined-types): Document relationship with
11200         `mm-inline-media-tests'.
11201         (mm-display-inline): Default to displaying as plain text if no
11202         inlining handler is available.
11203         (mm-inlinable-p): Remove.
11204         (mm-inlined-p): Don't call `mm-inlinable-p'.
11205         (mm-automatic-display-p): Ditto.
11206         (mm-attachment-override-p): Ditto.
11207
11208 2001-07-04  Simon Josefsson  <jas@extundo.com>
11209
11210         * nnimap.el (nnimap-importantize-dormant): New variable.
11211         (nnimap-request-update-info-internal): Use it.
11212         (nnimap-request-set-mark): Ditto.
11213
11214 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11215
11216         * nntp.el (nntp-send-command): don't pass a buffer argument to
11217         `point'. Only XEmacs accepts this.
11218         * nntp.el (nntp-send-command-nodelete): ditto.
11219         * nntp.el (nntp-send-command-and-decode): ditto.
11220
11221 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11222
11223         * nntp.el (nntp-open-connection-function): doc update.
11224         * nntp.el (nntp-pre-command): New.
11225         * nntp.el (nntp-via-rlogin-command): New.
11226         * nntp.el (nntp-via-telnet-command): New.
11227         * nntp.el (nntp-via-telnet-switches): New.
11228         * nntp.el (nntp-via-user-name): New.
11229         * nntp.el (nntp-via-user-password): New.
11230         * nntp.el (nntp-via-address): New.
11231         * nntp.el (nntp-via-envuser): New.
11232         * nntp.el (nntp-via-shell-prompt): New.
11233         * nntp.el (nntp-open-telnet-stream): New.
11234         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11235         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11236         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11237         * nntp.el (nntp-send-command): ditto.
11238         * nntp.el (nntp-send-command-nodelete): ditto.
11239         * nntp.el (nntp-send-command-and-decode): ditto.
11240
11241 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11242         Trivial patch.
11243
11244         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11245         `when'.
11246
11247 2001-07-03  Simon Josefsson  <jas@extundo.com>
11248         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11249
11250         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11251
11252 2001-07-03  Simon Josefsson  <jas@extundo.com>
11253
11254         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11255         remove it (workaround XEmacs `fill-region' bug).
11256
11257 2001-07-01  Simon Josefsson  <jas@extundo.com>
11258
11259         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11260
11261 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mml2015.el (mml2015-format-error): New function.
11264         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11265         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11266         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11267
11268 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11271         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11272
11273         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11274         group variables.
11275
11276 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11279
11280         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11281         (nnrss-save-group-data): Ditto.
11282
11283         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11284
11285 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * message.el (message-do-send-housekeeping): Narrow to headers.
11288
11289 2001-06-24  Simon Josefsson  <jas@extundo.com>
11290
11291         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11292         insertion when breaking lines looked for " \t" instead of "[ \t]".
11293         (rfc2047-encode-message-header): Fold lines even if
11294         no QP encoding is done.
11295
11296 2001-06-23  Simon Josefsson  <jas@extundo.com>
11297         From Samuel Tardieu <sam@inf.enst.fr>
11298
11299         * smime.el (smime-keys): Support additional certificates.
11300         (smime-make-certfiles): New function.
11301         (smime-sign-region): Use previous variables.
11302         (smime-get-certfiles): New function.
11303         (smime-sign-buffer): Use it.
11304         (smime-verify-region): Support both CAfile and CApath.
11305
11306 2001-06-23  Simon Josefsson  <jas@extundo.com>
11307
11308         * smime.el (smime-decrypt-region): Perhaps work.
11309
11310 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11313
11314 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11315
11316         * mm-decode.el (mm-save-part): Rewrite file name.
11317         (mm-file-name-rewrite-functions): New variable.
11318         (mm-file-name-delete-whitespace): New function.
11319         (mm-file-name-trim-whitespace): New function.
11320         (mm-file-name-collapse-whitespace): New function.
11321         (mm-file-name-replace-whitespace): New variable and function.
11322
11323 2001-06-22  Simon Josefsson  <jas@extundo.com>
11324
11325         * message.el (message-make-date): Workaround locale for weekdays.
11326
11327 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * message.el (message-goto-body): Return nil if not found. (revert!)
11330
11331 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332         From Fremlin <chief@bandits.org>
11333
11334         * message.el (message-goto-body): Some messages have no header.
11335
11336         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11337
11338 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11339
11340         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11341
11342 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * message.el (message-make-date): Add week day.
11345         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11346
11347 2001-06-19  Simon Josefsson  <jas@extundo.com>
11348
11349         * message.el (message-yank-prefix): Doc fix.
11350         (message-yank-cited-prefix): Ditto.
11351         (message-delete-not-region): Keep citation prefix on first line,
11352         if possible and appropriate.
11353
11354 2001-06-19  Simon Josefsson  <jas@extundo.com>
11355
11356         * imap.el (imap-process-connection-type): New variable.
11357         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11358         recent `imtest's work completely (no line length issues), while
11359         making making old `imtest's unusable.  Thanks to NAGY Andras
11360         <nagya@inf.elte.hu> for his work.
11361
11362 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11363
11364         * imap.el (imap-ssl-program): Add -quiet to shut up
11365         OpenSSL/SSLeay's internal debug talk.
11366
11367 2001-06-19  Matt Armstrong  <matt@lickey.com>
11368
11369         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11370         server.
11371
11372 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnmail.el (nnmail-article-buffer): New variable.
11375         (nnmail-split-incoming): Use it.
11376
11377 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11378
11379         * qp.el (quoted-printable-decode-region): If called interactively,
11380         use coding-system-for-read.
11381
11382 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * message.el (message-check-news-header-syntax): Check Reply-To.
11385
11386 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * mml.el (mml-parse-1): Use message options.
11389
11390         * message.el (message-do-fcc): Don't do anything if there is no
11391         FCC.
11392
11393 2001-06-16  Simon Josefsson  <jas@extundo.com>
11394
11395         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11396         (nnimap-expunge-search-string): New variable.
11397         (nnimap-request-expire-articles): Use it.
11398
11399 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-send-mail-with-qmail): wrong exit status is
11402         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11403
11404 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-art.el (article-strip-multiple-blank-lines): Use
11407         delete-region instead of replace-match.
11408
11409 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11412         (nnweb-google-wash-article): Ditto.
11413
11414 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11415
11416         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11417
11418 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11419
11420         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11421         specs.
11422
11423 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus.el (gnus-email-address): Move it here.
11426
11427         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11428         requested.
11429         (article-de-base64-unreadable): Ditto.
11430         (article-wash-html): Ditto.
11431
11432 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * message.el (message-options-set-recipient): Don't add ", "
11435         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11436
11437 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11440
11441 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11444         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11445
11446         * nnrss.el (nnrss-node-text): Node might be nil.
11447
11448 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11451         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11452
11453         * nnrss.el (nnrss-group-alist): More items.
11454
11455 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11458
11459 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460         Trivial patch from Dale Hagglund  <rdh@best.com>
11461
11462         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11463         restrict clauses.
11464
11465 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         From Benjamin Rutt <brutt+news@bloomington.in.us>
11468
11469         * message.el (message-wide-reply-confirm-recipients): New variable.
11470
11471 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11473
11474         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11475         fix so it works with XEmacs.
11476
11477 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11480         headers.
11481
11482 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * nnrss.el: Fix a few bugs.
11485
11486 2001-06-05  Simon Josefsson  <jas@extundo.com>
11487
11488         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11489         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11490
11491 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11492
11493         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11494         binary so that we don't transmit ISO 2022 garbage to the process.
11495         This is needed under XEmacs.
11496
11497 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11498
11499         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11500         autoloaded incorrectly below because ssl-program-* is bound.)
11501         Thanks to Amos Gouaux for report.
11502
11503 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11504
11505         * imap.el (imap-kerberos4-open):
11506         (imap-gssapi-open):
11507         (imap-ssl-open):
11508         (imap-network-open):
11509         (imap-shell-open):
11510         (imap-starttls-open): Set buffer to workaround spurious
11511         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11512         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11513         Colman <colman@ppllc.com> for report.
11514
11515 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-sum.el (gnus-summary-catchup): New argument.
11518         (gnus-summary-catchup-from-here): New function.
11519
11520 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11521
11522         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11523         back, then insert glyph.  (Before, the glyph was inserted first,
11524         then the newline.)  This works around a behavior in XEmacs where
11525         it is not possible to insert a character after a glyph which is at
11526         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11527
11528 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11529
11530         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11531
11532         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11533         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11534         mm-destroy-postponed-undisplay-list): New functions.
11535         (mm-display-external): Use them.
11536
11537 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11538
11539         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11540         `default-low' when evaluating `gnus-summary-highlight'.
11541         From Raja R Harinath <harinath@cs.umn.edu>.
11542
11543 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11544
11545         * message.el (message-yank-cited-prefix): New variable.
11546         (message-indent-citation): Use it.
11547
11548         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11549         as details.
11550         (mml2015-mailcrypt-clear-verify): Ditto.
11551
11552 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11553         From Nevin Kapur <nevin@jhu.edu>.
11554
11555         * gnus-sum.el (gnus-summary-default-high-score,
11556         gnus-summary-default-low-score): New variables.
11557         (gnus-summary-highlight): Use them.
11558
11559 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11560
11561         * message.el (message-mail): pass the 'send-actions argument to
11562         `message-setup'.
11563
11564 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11565         From Raymond Scholz <ray-2001@zonix.de>
11566
11567         * gnus-art.el (gnus-mime-view-part-as-charset):
11568         (gnus-mime-internalize-part): Doc fixes.
11569
11570 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11571
11572         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11573         status lines without any text ("^215$").
11574
11575 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * nnrss.el (nnrss-check-group): Reverse.
11578
11579 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11580
11581         * message.el (message-get-reply-headers):
11582         (message-followup): Fix typo, suggested by David Green
11583         <dgreen@uab.edu>
11584
11585 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11588
11589         * nnrss.el (nnrss-open-server): Read server data when it is called.
11590         (nnrss-request-expire-articles): Fix.
11591
11592 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * message.el (message-do-send-housekeeping): mail-abbrevs may
11595         rename buffer behind Gnus.
11596
11597 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11600         (nnrss-group-alist): Add more resources.
11601         (nnrss-check-group): Ignore errors.
11602
11603 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11606
11607         * nnslashdot.el (nnslashdot-request-list): Add time.
11608         (nnslashdot-request-expire-articles): New function.
11609
11610         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11611         secondary methods too.
11612
11613 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-use-followup-to): Set default value to t.
11616
11617 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11618
11619         * message.el (message-dont-reply-to-names): Fix documentation.
11620         (message-get-reply-headers): Use Mail-Followup-To only for wide
11621         replies.
11622
11623 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11626         correctly.
11627         (nnrss-check-group): Use time.
11628
11629 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11630
11631         * gnus.el: Oort Gnus v0.03 is released.
11632
11633 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11636         group.
11637
11638 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11641
11642 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * nnultimate.el (nnultimate-retrieve-headers): Return all
11645         available headers.
11646
11647         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11648         (gnus-get-newsgroup-headers-xover): Use it.
11649
11650 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11653
11654 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11657
11658 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11661         disable it.
11662
11663         * gnus.el (gnus-info-nodes): Remove a few The's.
11664
11665 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * mail-source.el (mail-source-movemail): Call-process may return a
11668         signal description string.
11669
11670         * gnus-start.el (gnus-read-newsrc-el-file):
11671         gnus-newsrc-file-version may be nil.
11672
11673         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11674         Suggested by Michael Sperber [Mr. Preprocessor]
11675         <sperber@informatik.uni-tuebingen.de>.
11676
11677 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11678
11679         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11680
11681 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11682
11683         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11684         fontify HANDLE.
11685
11686 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11687
11688         * smime.el (smime-ask-passphrase): Rework to return value.
11689         (smime-sign-region): Rework to bind value and use it.
11690         (smime-decrypt-region): Ditto.
11691
11692 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11693         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11694
11695         * smime.el (smime-ask-passphrase): New function.
11696         (smime-sign-region): Use it.
11697         (smime-encrypt-cipher): New variable.
11698         (smime-decrypt-region): Ditto.
11699
11700 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11701         Committed by Simon Josefsson  <simon@josefsson.org>
11702
11703         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11704         the log.
11705
11706 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11707
11708         * gnus.el: Oort Gnus v0.02 is released.
11709
11710 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11711
11712         * gnus.el: Oort Gnus v0.01 is released.
11713
11714 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * gnus-sum.el (gnus-summary-highlight): Highlight read
11717         undownloaded articles as read articles.
11718
11719         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11720         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11721         articles, even read ones, as such.
11722
11723         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11724         (gnus-find-matching-articles): New function.
11725         (gnus-summary-limit-include-matching-articles): New command.
11726         (gnus-summary-limit-include-thread): Include articles that have
11727         matching subjects.
11728         (gnus-offer-save-summaries): Clean up.
11729
11730 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11731
11732         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11733
11734 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735         From Jason Merrill <jason_merrill@redhat.com>
11736
11737         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11738
11739 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11740         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11743         newsgroup names when the original article is a news message.
11744
11745 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11748         supported. Suggest by Jim Meyering <jim@meyering.net>.
11749
11750 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11751         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11752
11753         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11754         regexp in nnmail-split-fancy.
11755
11756 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11757
11758         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11759
11760 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11761
11762         * message.el (message-send-mail): Improve the interaction with the
11763         user.
11764
11765 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11766
11767         * imap.el (imap-message-copy): Work around buggy servers that
11768         doesn't send TRYCREATE tags.
11769
11770 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11773
11774 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11777         date.
11778
11779 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11782         lives.
11783
11784 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * gnus-art.el (gnus-parse-news-url): New function.
11787         (gnus-button-handle-news): New function.
11788         (gnus-button-alist): Point to new functions.
11789
11790         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11791
11792         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11793         gnus-format-specs.
11794
11795         * message.el (message-check-news-header-syntax): Question even
11796         when Gnus doesn't know the group names.
11797         (message-send-news): Clean up.
11798
11799         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11800         exited on purpose without saving.
11801
11802         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11803
11804 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11805
11806         * gnus-score.el (gnus-score-orphans): Clean up.
11807
11808         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11809
11810         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11811         later.
11812
11813         * gnus-start.el (gnus-close-all-servers): Find the right items to
11814         close.
11815
11816         * qp.el (quoted-printable-decode-region): Just message
11817         malformation; don't quit.
11818
11819 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820         From Gerd Moellmann <gerd@gnu.org>.
11821
11822         * gnus.el (gnus-interactive): A typo.
11823
11824 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11825         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11828         `assq-delete-all', if that function exists; otherwise use the old
11829         definition. Documentation changed to match the one in
11830         `assq-delete-all'.
11831
11832 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11833
11834         * gnus-start.el (gnus-close-all-servers): New function.
11835
11836         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11837         (gnus-server-remove-denials): Clean up.
11838
11839         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11840         keystroke.
11841
11842 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * message.el (message-send-news): Message where we are sending.
11845         (message-send-mail): Ditto.
11846
11847         * gnus.el (gnus-server-string): New function.
11848
11849         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11850
11851         * mm-decode.el (mm-default-directory): Customized.
11852         (mm-tmp-directory): Ditto.
11853
11854         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11855         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11856         or Chars.
11857         (gnus-summary-line-format-alist): ?l is now a string.
11858         (gnus-summary-prepare-threads): Output ? for unknown lines.
11859         (gnus-summary-insert-line): Ditto.
11860         (gnus-summary-print-article): Unbalanced parentheses.
11861
11862         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11863         out whether new stuff has arrived.
11864
11865 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11866
11867         * gnus-sum.el: Let printing work on ttys on Emacs.
11868
11869 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11872         when forcing news.
11873
11874         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11875         command.
11876
11877 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11878
11879         * message.el (message-set-auto-save-file-name): Don't use
11880         asterisks under nt.
11881
11882 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11885         lists of articles.
11886
11887         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11888
11889         * gnus-msg.el (gnus-put-message): Clean up.
11890         (gnus-summary-reply): Mark all replied-to articles as replied to.
11891         (gnus-inews-add-send-actions): Also mark as forwarded.
11892         (gnus-summary-mail-forward): Mark as forwarded.
11893
11894         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11895         of articles.
11896         (gnus-summary-mark-article-as-forwarded): Ditto.
11897
11898         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11899         forwarded.
11900         (gnus-summary-mail-forward): Clean up.
11901
11902         * gnus.el (gnus-article-mark-lists): Added forward.
11903
11904         * gnus-sum.el (gnus-forwarded-mark): New variable.
11905         (gnus-summary-prepare-threads): Use it.
11906         (gnus-summary-update-secondary-mark): Ditto.
11907         (gnus-newsgroup-forwarded): New variable.
11908
11909 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11912         (gnus-summary-very-wide-reply): New command and keystroke.
11913         (gnus-summary-very-wide-reply-with-original): Ditto.
11914
11915         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11916         (gnus-score-adaptive): Use it.
11917
11918         * gnus-start.el (gnus-get-unread-articles): Clean up.
11919
11920 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11923         boards.
11924
11925 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11926
11927         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11928         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11929
11930 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11931
11932         * nnultimate.el (nnultimate-retrieve-headers): Understand
11933         long-form month names.
11934
11935 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-sum.el (gnus-summary-show-all-headers):
11938         gnus-article-show-all-headers is broken. Use
11939         gnus-summary-toggle-header instead.
11940
11941         * mml2015.el (mml2015-gpg-extract-from): No error.
11942
11943 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11945
11946         * mml2015.el (mml2015-gpg-extract-from): New function.
11947         (mml2015-gpg-verify): Use it.
11948         (mml2015-gpg-clear-verify): Use it.
11949
11950 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * message.el (message-setup-fill-variables): Use
11953         fill-paragraph-function.
11954         (message-fill-paragraph): Take an argument.
11955         (message-newline-and-reformat): Take another argument.
11956
11957 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11960
11961 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * message.el (message-forward): local-variable-p takes an extra
11964         argument in XEmacs.
11965
11966 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11967
11968         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11969         `nnimap-use-nov-p' (it really tested the negative).
11970         (nnimap-retrieve-headers): Use it.
11971
11972 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973
11974         * message.el (message-generate-headers-first): Update doc.
11975
11976 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11977         Trivial patch.
11978
11979         * gnus.el (gnus-summary-line-format): Typo.
11980
11981 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11982
11983         * mailcap.el (mailcap-mime-data): Add application/sieve.
11984         (mailcap-mime-extensions): Add .siv, .xls.
11985
11986 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987         From Christoph Conrad <christoph.conrad@gmx.de>
11988
11989         * gnus-score.el (gnus-summary-lower-thread): Typo.
11990
11991 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * message.el (message-forward-decoded-p): New variable.
11994         (message-forward-subject-author-subject): Use it.
11995         (message-make-forward-subject): Use it.
11996         (message-forward): Use it.
11997
11998         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11999
12000         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12001         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12002
12003 ;;Has been fixed -- zsh.
12004 ;;2001-03-05  Dave Love  <fx@gnu.org>
12005 ;;
12006 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12007 ;;      Move it after definition of mm-coding-system-p.
12008 ;;
12009 2001-03-01  Dave Love  <fx@gnu.org>
12010
12011         * mm-util.el (mm-inhibit-file-name-handlers): Add
12012         image-file-handler.
12013
12014 2001-02-11  Dave Love  <fx@gnu.org>
12015
12016         * message.el (message-signature-file): Fix doc, :type.
12017
12018 2001-02-08  Dave Love  <fx@gnu.org>
12019
12020         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12021         (message-posting-charset): Defvar when compiling again.
12022         (rfc2047-encodable-p): Require message.
12023
12024         * gnus-sum.el (gnus-alter-articles-to-read-function):
12025         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12026
12027 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnrss.el: New file.
12030
12031 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12032         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12035         `skip-chars-forward'.
12036
12037 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * nndraft.el (nndraft-request-group): Restore auto save files if
12040         the original files do not exist.
12041
12042 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12045         SCORE paths.
12046
12047         * mm-decode.el (mm-dissect-buffer): Call
12048         mail-extract-address-components only if necessary.
12049
12050 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12053         directory part.
12054         (gnus-score-search-global-directories): Use file-directory-p.
12055
12056         * gnus-score.el (gnus-score-score-files-1): Use
12057         gnus-kill-files-directory.
12058         From Adrian Aichner <adrian@xemacs.org>.
12059
12060 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus.el (charset): Move here from gnus-sum.el.
12063
12064 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * mml.el (mml-preview): Disable local map.
12067
12068         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12069         gnus-article-post-menu here.
12070
12071         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12072         if it has not been made.
12073
12074 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-art.el (gnus-article-describe-key): Map key to event.
12077         (gnus-article-describe-key-briefly): Ditto
12078
12079 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12082
12083 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084         From Katsumi Yamaoka <yamaoka@jpl.org>.
12085
12086         * dgnushack.el (coerce, merge, subseq): defmacro.
12087
12088 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12091         A fake defalias in nndraft.el results a not-activated bug in
12092         uncompiled versions.
12093
12094 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12095         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-util.el (gnus-split-references): Handle malformed References:.
12098
12099 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12102
12103 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104         From NAGY Andras <nagya@inf.elte.hu>.
12105
12106         * gnus.el (gnus-parameters): Typo.
12107
12108 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus.el (gnus-read-method): Remove redundancy.
12111
12112 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12115         (nnslashdot-request-list): Use it.
12116
12117 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * nnml.el (nnml-generate-active-info): Fix the case when there is
12120         no file.
12121
12122         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12123         (gnus-summary-create-article): New function.
12124
12125         * gnus-group.el (gnus-group-mark-article-read): New function.
12126
12127         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12128
12129         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12130
12131 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-art.el (gnus-article-edit-done): Don't use
12134         gnus-article-edit-exit.
12135         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12136
12137         * gnus.el (gnus-parameters): New variable.
12138         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12139         (gnus-parameters-get-parameter): New function.
12140         (gnus-group-find-parameter): Use it.
12141
12142 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12143
12144         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12145         change of default value to `current'.
12146
12147 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * nneething.el (nneething-get-head): Insert unreadable file too.
12150
12151 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12154
12155         * webmail.el (webmail-type-definition): Deja is bought by google.
12156
12157 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-sum.el (gnus-fetch-headers): New function.
12160         (gnus-select-newsgroup): Use it.
12161         (gnus-summary-insert-articles): New function.
12162         (gnus-summary-insert-old-articles): New function.
12163         (gnus-summary-insert-new-articles): New function.
12164
12165         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12166         (gnus-group-list-active): Ditto.
12167         * gnus-sum.el (gnus-set-mode-line): Ditto.
12168         (gnus-summary-read-group-1): Ditto.
12169
12170 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12173         current topic.
12174
12175 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * smiley.el (gnus-smiley-display): Don't do widening.
12178
12179         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12180         within body.
12181
12182         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12183
12184         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12185         New variable.
12186         (gnus-mime-display-multipart-related-as-mixed): New variable.
12187         (gnus-mime-display-part): Use them.
12188
12189 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12192         something special.
12193
12194 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12197         (nnweb-request-article): Call reference if exists.
12198         (nnweb-type-definition): Dejanews is bought by google.com.
12199         Beta!
12200
12201 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12204
12205 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12206
12207         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12208         gnus-article-sort-functions.
12209         (gnus-article-sort-functions): Doc fix.  Refer to
12210         gnus-thread-sort-functions.
12211
12212 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213         From Paul Jarc <prj@po.cwru.edu>.
12214
12215         * message.el (message-get-reply-headers): More fixes.
12216
12217 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12218         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * message.el (message-get-reply-headers): Fix bug with
12221         Mail-Followup-To/to-address interaction.
12222
12223 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12226         gnus-article-copy.
12227
12228 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * message.el (message-do-send-housekeeping): Rename to a better
12231         name.
12232
12233 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * message.el (message-cancel-news): Check article first, then ask
12236         yes or no.
12237
12238 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12241
12242 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-range.el (gnus-range-normalize): New function.
12245
12246 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12247
12248         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12249
12250 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12253
12254         * nnagent.el (nnagent-request-regenerate): New function.
12255
12256         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12257
12258         * nnml.el (nnml-generate-nov-databases): Accept argument
12259         server. Don't open server if it is opened.
12260         (nnml-request-regenerate): Use it. Change to deffoo.
12261
12262 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12263         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus.el (gnus-define-group-parameter): Fix.
12266
12267 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus.el (gnus-define-group-parameter): Improved.
12270
12271         * gnus-sum.el (charset): Define parameter.
12272         (ignored-charsets): Ditto.
12273         (gnus-summary-setup-default-charset): Use them.
12274
12275         * gnus-start.el (gnus-read-descriptions-file): Use them.
12276
12277         * gnus-cus.el (gnus-group-parameters): Remove them.
12278
12279 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12282
12283 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-sum.el (gnus-summary-read-group-1): Remove
12286         gnus-summary-set-local-parameters.
12287         (gnus-summary-setup-buffer): Put it here.
12288
12289 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus.el (to-address): Define parameter.
12292         (to-list): Ditto.
12293         * gnus-art.el (article-hide-boring-headers): Use them.
12294         * gnus-msg.el (gnus-post-news): Ditto.
12295         * gnus-cus.el (gnus-group-parameters): Remove them.
12296
12297 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-draft.el (gnus-draft-reminder): New function.
12300
12301         * gnus-art.el (gnus-sender-save-name): New function.
12302
12303 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-util.el (mm-mime-charset): Error message.
12306
12307 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * message.el (message-check-news-body-syntax): Don't check mml lines.
12310
12311 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12314         subscribe.
12315
12316         * gnus-start.el (gnus-call-subscribe-functions): New function.
12317         (gnus-find-new-newsgroups): Use it.
12318         (gnus-ask-server-for-new-groups): Use it.
12319         (gnus-check-first-time-used): Use it.
12320         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12321         (gnus-subscribe-options-newsgroup-method): Ditto.
12322         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12323         return .
12324
12325 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12326
12327         * gnus-cus.el (gnus-score-customize): Doc fix.
12328
12329 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12330
12331         * dgnushack.el (my-getenv): Typo.
12332
12333 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12336
12337 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12340
12341         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12342         (gnus-treatment-function-alist): Use it.
12343         (article-remove-leading-whitespace): New function.
12344         (gnus-article-make-menu-bar): Use it.
12345
12346         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12347         remove-leading-whitespace.
12348         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12349         because of conflict.
12350
12351 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * Makefile.in: Hack generating gnus-load.el.
12354         * dgnushack.el: Ditto.
12355         * gnus-load.el: Remove it.
12356
12357 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * dgnushack.el : Add URLDIR.
12360
12361         * Makefile.in (EMACS_COMP): Ditto.
12362
12363 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-cus.el (gnus-score-customize): Error on no score file.
12366
12367 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * mm-decode.el (mm-merge-handles): New function.
12370
12371         * mm-view.el (mm-inline-message): Use it.
12372         (mm-view-message): Ditto.
12373
12374         * mm-partial.el (mm-inline-partial): Ditto.
12375
12376         * mm-extern.el (mm-inline-external-body): Ditto.
12377
12378         * gnus-art.el (gnus-mime-view-part): Ditto.
12379         (gnus-mime-view-part-as-type): Ditto.
12380         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12381         cases.
12382
12383 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * message.el (message-cancel-news): Allow to shoot foot.
12386         (message-supersede): Ditto.
12387
12388 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12389         Trivial patch.
12390
12391         * gnus-sum.el (gnus-simplify-subject-re): Use
12392         message-subject-re-regexp.
12393
12394 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * nnmail.el (nnmail-expiry-target-group): Bind
12397         nnmail-cache-accepted-message-ids to nil.
12398
12399         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12400         coding system.
12401
12402 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * qp.el (quoted-printable-encode-region): Make sure characters are
12405         between 00 and FF.  Don't check charset.
12406
12407         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12408         in Emacs 20.
12409         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12410
12411 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * message.el (message-make-forward-subject): Argument decoded.
12414         (message-forward): Use it when digest.
12415
12416         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12417         buffer.
12418
12419 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12420
12421         * message.el (message-generate-headers-first): Doc fix.
12422
12423 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-art.el (article-make-date-line): Error proof.
12426
12427 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-group.el (gnus-group-listing-limit): New variable.
12430         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12431
12432         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12433
12434 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * message.el (message-newline-and-reformat): Special case for
12437         breaking at BOL.
12438
12439 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12440
12441         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12442         message/rfc822.
12443
12444 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * message.el (message-encode-message-body): Don't insert
12447         Content-Type if it is inside a mail.
12448
12449 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12452         gnus-article-commands-menu.
12453
12454         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12455         in Emacs.
12456
12457         * gnus-start.el (gnus-read-descriptions-file): Use
12458         gnus-group-name-charset and gnus-group-charset-alist.
12459
12460 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12463         active region.
12464
12465         * gnus-start.el (gnus-group-change-level): Remove from both
12466         gnus-zombie-list and gnus-killed-list.
12467
12468 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12471         gnus-subscribe-topics.
12472
12473         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12474
12475 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-art.el (gnus-article-make-menu-bar): Make
12478         gnus-article-post-menu.
12479
12480         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12481
12482         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12483
12484         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12485
12486         * message.el (message-mode-menu): Ditto.
12487
12488         * gnus-art.el (defvar): eval-when-compile.
12489
12490 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-agent.el (gnus-agentize): Fix doc.
12493
12494 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12495
12496         * mml.el (mml-preview): Bind `q'.
12497
12498 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12501
12502 2001-01-31  Dave Love  <fx@gnu.org>
12503
12504         * mm-util.el (mm-mime-mule-charset-alist)
12505         (mm-find-mime-charset-region): Consider mule-utf-8.
12506
12507 2001-01-31  Dave Love  <fx@gnu.org>
12508
12509         * gnus-art.el (gnus-article-x-face-command)
12510         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12511         :version.
12512
12513 2001-01-26  Dave Love  <fx@gnu.org>
12514
12515         * mm-util.el (mm-multibyte-string-p): New.
12516
12517 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12518 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12519 ;;      string-as-multibyte on class.  Clarify line-folding.
12520         (quoted-printable-encode-string): Make temp buffer inherit
12521         string's multibyteness.
12522
12523 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12524
12525         * nnheader.el (toplevel): Don't require `gnus-util' at
12526         compile-time; this creates a circular dependency, and prevents
12527         a bootstrap.
12528
12529 2001-01-22  Andreas Schwab  <schwab@suse.de>
12530
12531         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12532
12533 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12536
12537         * gnus-art.el (article-hide-list-identifiers): Ditto.
12538
12539         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12540
12541 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12544
12545         * gnus-art.el (article-hide-list-identifiers): Similar.
12546
12547 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12548
12549         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12550
12551 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12554
12555 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-util.el (gnus-string-equal): New function.
12558
12559         * gnus-art.el (article-hide-boring-headers): Use it.
12560
12561 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12562
12563         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12564
12565 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12568
12569 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12572         command if there is not last-saver.
12573
12574 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * nntp.el (nntp-open-connection): 201 is possible.
12577
12578 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12581         (rfc2047-charset-encoding-alist): Add big5.
12582
12583 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12586         (gnus-agent-remove-server): Ditto.
12587         (autoload): gnus-server-update-server.
12588
12589         * gnus-srvr.el (gnus-server-line-format): Add %a.
12590         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12591         (gnus-server-insert-server-line): Use it.
12592
12593 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12596         GB2312 and Big5.
12597
12598 2001-01-24  Simon Josefsson  <sj@extundo.com>
12599
12600         * mail-source.el (mail-sources): Add :program specifier to IMAP
12601         mail source.
12602         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12603
12604 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12607
12608 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12609
12610         * nntp.el (nntp-wait-for): Return the success code.
12611         (nntp-open-connection): Use it.
12612
12613 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12614
12615         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12616
12617 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12620
12621 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12624         argument. Allow to print several articles in one file.
12625
12626 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * webmail.el (webmail-type-definition): netaddress changes.
12629
12630 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus.el: Fix copyright. Remove trailing spaces.
12633
12634         * message.el (message-forward): Use mule4.
12635
12636 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * mm-util.el (mm-string-as-unibyte): New function.
12639
12640         * message.el (message-forward): Use it.
12641
12642 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * message.el (message-cite-original-without-signature): Don't peel
12645         off the blank line.
12646         (message-get-reply-headers): Add Cc if it is not in follow-to.
12647
12648 2001-01-20  Simon Josefsson  <sj@extundo.com>
12649
12650         * mm-decode.el (mm-handle-multipart-from): Add.
12651         (mm-dissect-buffer): Save From: header value.
12652         (mm-security-from): Remove.
12653         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12654
12655         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12656         instead of `mml-security-from'.  Protect null from value.
12657
12658 2001-01-20  Simon Josefsson  <sj@extundo.com>
12659
12660         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12661         application/vnd.ms-excel attachments.
12662
12663 2001-01-19  Simon Josefsson  <sj@extundo.com>
12664
12665         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12666
12667 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * message.el (message-ignored-mail-headers): Ditto.
12670
12671 2001-01-19  Simon Josefsson  <sj@extundo.com>
12672
12673         * message.el (message-ignored-news-headers): Only search beginning
12674         of line.
12675
12676 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12677         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12678
12679         * message.el (message-send-mail): Content-Type may not be there.
12680
12681 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12684         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12685
12686         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12687         not.
12688
12689 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12692         non-native groups.
12693
12694 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * message.el (message-yank-original): Understand
12697         universal-argument.
12698
12699 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12702         (article-hide-boring-headers): Ditto.
12703
12704         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12705
12706 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12709         one.
12710
12711 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12712
12713         * message.el (message-make-in-reply-to): Add comment to message-id
12714         (old syntax, see 2000-08-02 change).
12715
12716 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12719         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12720         (gnus-button-reply): Ditto.
12721
12722 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-art.el (article-display-x-face): Fix.
12725
12726 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-art.el (article-display-x-face): Use
12729         gnus-original-article-buffer.
12730
12731 2001-01-15  Jack Twilley  <jmt@tbe.net>
12732
12733         * message.el (message-add-header): Move to point-max.
12734
12735 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12736
12737         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12738         nil, improve documentation.
12739         (smime-certificate-directory): Comment out false hints (until it
12740         is implemented).
12741
12742         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12743         there aren't any keys.
12744         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12745         verify certificate.  Default is changed to only check integrity.
12746         Improved security status texts.  If a certificate doesn't contain
12747         a email address, don't fail.
12748
12749         * smime.el (smime-noverify-region):
12750         (smime-noverify-buffer): New functions.  Verifies integrity only.
12751
12752 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12755
12756 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12759         (gnus-remove-some-windows): Ditto.
12760
12761 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-art.el (article-make-date-line): 11th.
12764
12765 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12768         (mml2015-gpg-sign): Ditto.
12769
12770 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12773         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12774
12775 2001-01-08  Dave Love  <fx@gnu.org>
12776
12777         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12778         single character.
12779
12780         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12781
12782         * message.el: Doc and message fixes.
12783         (message-send-rename-function)
12784         (message-make-forward-subject-function)
12785         (message-send-mail-function, message-reply-to-function)
12786         (message-wide-reply-to-function, message-followup-to-function)
12787         (message-distribution-function, message-auto-save-directory): Fix
12788         :type.
12789
12790         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12791         proceeding after warnings.  Amend multipart warning message.
12792
12793 2001-01-04  Dave Love  <fx@gnu.org>
12794
12795         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12796         compiling.
12797         (gnus-make-directory): Require nnmail.
12798
12799         * mm-decode.el (mm-inline-media-tests): Add
12800         image/x-portable-bitmap.
12801         (mm-get-image): Grok pbm.
12802
12803 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12804
12805         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12806
12807 2001-01-09  Didier Verna  <didier@xemacs.org>
12808
12809         * dgnushack.el (dgnushack-compile): give a dummy value to
12810         `gnus-xmas-glyph-directory' for the time of compilation.
12811         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12812         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12813         * gnus-art.el: ditto.
12814         * gnus-group.el: ditto.
12815         * gnus-salt.el: ditto.
12816         * gnus-sum.el: ditto.
12817         * gnus-topic.el: ditto.
12818         * gnus-xmas.el (gnus-xmas-define): see above.
12819         * gnus-xmas.el (gnus-xmas-redefine): see above.
12820         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12821         non-continuable error when the directory can't be found.
12822
12823 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12826         handle.
12827         * gnus-art.el (gnus-mime-view-part): Copy it.
12828         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12829
12830 2001-01-09  Michael Downes  <mjd@ams.org>
12831
12832         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12833
12834 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12837         orig-file. Use ',source.
12838
12839 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12842         (gnus-xmas-group-startup-message):
12843         Detect gnus-xmas-glyph-directory when it is nil.
12844
12845 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * pop3.el (pop3-get-message-count): Andrew Innes
12848         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12849
12850 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12851
12852         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12853
12854         * time-date.el (time-to-number-of-days): New function.
12855
12856 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12857         Trivial patch.
12858
12859         * nnslashdot.el (nnslashdot-request-list): Always get the right
12860         sid.
12861
12862 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * message.el (message-minibuffer-local-map): New keymap.
12865         (message-read-from-minibuffer): Use it.
12866         * gnus-msg.el (gnus-summary-resend-message): Use it
12867
12868 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-start.el (gnus-display-time-event-handler): New function.
12871         (gnus-after-getting-new-news-hook): Use it.
12872
12873 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12874
12875         * message.el (message-ignored-mail-headers): Add draft header.
12876
12877 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12878
12879         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12880         excursion.
12881
12882         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12883
12884 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12885         A revoked patch.
12886
12887         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12888
12889 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * qp.el (quoted-printable-decode-region): Don't backward-char.
12892
12893 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12894
12895         * gnus-draft.el: Mark articles as replied.
12896
12897         * gnus-sum.el (gnus-summary-add-mark): New function.
12898
12899         * gnus-group.el (gnus-add-mark): New function.
12900
12901         * gnus-sum.el (gnus-summary-buffer-name): New function.
12902         (gnus-summary-setup-buffer): Use it.
12903
12904         * gnus-draft.el: Set things up with the right post method and
12905         stuff.
12906
12907         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12908
12909         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12910
12911         * gnus.el (gnus-draft-meta-information-header): New variable.
12912
12913 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12914
12915         * gnus-art.el (gnus-treatment-function-alist): Move the date
12916         functions before the header sorting functions.
12917
12918         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12919
12920         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12921         Don't (push "/usr/share/emacs/site-lisp" load-path).
12922
12923         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12924         to empty fill prefixes.
12925
12926 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12929         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12930
12931 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12934
12935         * nnml.el (autoload): Move to nnheader.el.
12936
12937         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12938         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12939         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12940         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12941
12942 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12943
12944         * gnus-art.el (article-make-date-line): Get the hours right.
12945         (gnus-ignored-headers): More hiding.
12946
12947         * nnmail.el (nnmail-expiry-wait): Not an integer.
12948
12949         * message.el (message-goto-body): Only expand abbrev when called
12950         interactively.
12951         (message-make-lines): Use it.
12952
12953 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12956
12957 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12958
12959         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12960         include the expunged articles.
12961
12962         * gnus-group.el (gnus-group-sort-by-server): New function.
12963
12964         * gnus.el (gnus-method-to-server-name): New function.
12965         (gnus-group-prefixed-name): Use it.
12966
12967         * gnus-group.el (gnus-group-sort-function): Doc fix.
12968         (gnus-group-sort-groups-by-server): New command.
12969
12970 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12971
12972         * gnus-art.el (gnus-treat-date-english): New variable.
12973         (article-date-english): New command.
12974         (gnus-english-month-names): New variable.
12975         (article-make-date-line): Do 'english.
12976
12977         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12978         after the fill prefix.
12979
12980         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12981         score...".
12982
12983         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12984
12985         * message.el (message-mode-map): Bind comment-region.
12986
12987         * gnus-art.el (gnus-mime-display-part): Let w3 display
12988         multipart/related.
12989
12990         * mm-bodies.el (mm-long-lines-p): New function.
12991         (mm-body-encoding): Use it.
12992         (mm-body-encoding): Encode articles with lines longer than 1000
12993         characters.
12994
12995 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * mm-util.el (mm-enable-multibyte): Use
12998         default-enable-multibyte-characters.
12999         (mm-enable-multibyte-mule4): Ditto.
13000         (mm-disable-multibyte): Test XEmacs.
13001         (mm-disable-multibyte-mule4): Ditto.
13002         (mm-with-unibyte-current-buffer): Simplified.
13003         (mm-with-unibyte-current-buffer-mule4): Ditto.
13004
13005 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13006
13007         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13008
13009         * nnheader.el (nnheader-string-as-multibyte): New alias.
13010
13011         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13012
13013         * gnus-uu.el (gnus-message-process-mark): New function.
13014         (gnus-uu-mark-by-regexp): Use it.
13015         (gnus-new-processable): New function.
13016
13017 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13018          Trivial patch.
13019
13020         * gnus-sum.el (gnus-no-mark): New variable.
13021
13022 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13023
13024         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13025         backslashes.
13026
13027 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13030         definition.
13031
13032 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13035
13036         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13037         XEmacs.
13038
13039 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13040         Trivial patch.
13041
13042         * mml.el (mml-read-tag): Save tag location.
13043
13044 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13045
13046         * starttls.el: Sync with Emacs 21.
13047
13048 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * message.el (message-mail): Support yank-action.
13051
13052         * message.el (message-setup): Revoke the last change.
13053
13054 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13057         <jvromans@squirrel.nl>.
13058
13059 2000-12-24  Simon Josefsson  <sj@extundo.com>
13060
13061         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13062         mailing list junk at end of part.
13063
13064 2000-12-23  Simon Josefsson  <sj@extundo.com>
13065
13066         * nnimap.el (nnimap-expiry-target): New function.
13067         (nnimap-request-expire-articles): Use it.
13068
13069 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus.el (gnus-group-parameters-more): New variable.
13072         * gnus-cus.el (gnus-group-customize): Use it.
13073
13074         * gnus.el (gnus-define-group-parameter): New macro.
13075         (auto-expire): Use it
13076         (total-expire): Use it.
13077         * gnus-art.el (banner): Use it.
13078
13079         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13080         <ljz@asfast.com>.
13081
13082 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-topic.el (gnus-topic-create-topic): Use list.
13085
13086         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13087         before binding gnus-default-article-saver.
13088
13089         * gnus-sum.el (gnus-summary-save-article):
13090         (gnus-summary-pipe-output):
13091         (gnus-summary-save-article-mail):
13092         (gnus-summary-save-article-rmail):
13093         (gnus-summary-save-article-file):
13094         (gnus-summary-write-article-file):
13095         (gnus-summary-save-article-body-file): Ditto.
13096
13097         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13098
13099 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-art.el (gnus-mime-security-button-map):
13102         (gnus-mime-button-map): Add parent.
13103
13104 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * messagexmas.el (message-xmas-redefine): New function.
13107
13108         * message.el: Use it.
13109
13110         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13111
13112         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13113
13114 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13117         malformatted messages.
13118
13119 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * mm-util.el (mm-image-load-path): New function.
13122
13123         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13124
13125         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13126
13127         * message.el (message-tool-bar-map): Use it.
13128
13129         * Makefile.in (install-el): New rule.
13130
13131 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-art.el (article-treat-dumbquotes): Quote \.
13134
13135 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13138         Emacs 20 runs on a terminal.
13139
13140 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13143
13144         * mml.el (gnus-add-minor-mode): Autoload.
13145
13146         * message.el (message-forward): Save-restriction.
13147
13148 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13149
13150         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13151         Paul Stevenson <p.stevenson@surrey.ac.uk>
13152
13153 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13156
13157         * mml.el (gnus-ems): Don't require.
13158
13159         * gnus.el (gnus-decode-rfc1522): Removed.
13160         (gnus-set-text-properties): Define.
13161
13162 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-art.el (gnus-mime-*): handle may be nil.
13165
13166         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13167
13168         * gnus.el (gnus-group-remove-excess-properties): Not defined
13169         in gnus-xmas.
13170
13171 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * message.el (message-mail-user-agent): Add :version.
13174
13175 2000-12-21  Miles Bader  <miles@gnu.org>
13176
13177         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13178
13179 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * message.el (message-mail-user-agent): New variable.
13182         (message-setup): Renamed to message-setup-1. Support
13183         mail-user-agent.
13184         (message-mail-user-agent): New function.
13185         (message-mail): Use it.
13186         (message-reply): Use it.
13187         (message-resend): Use it.
13188         (message-mail-other-window): Use it.
13189         (message-mail-other-frame): Use it.
13190
13191         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13192
13193 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * message.el (message-tool-bar-map): Simplify.
13196         (message-narrow-to-head-1): New function.
13197         (message-narrow-to-head): Use it.
13198         (message-reply): Ditto.
13199         (message-cancel-news): Ditto.
13200         (message-supersede): Ditto.
13201         (message-make-forward-subject): Ditto.
13202         (message-bounce): Ditto.
13203
13204 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * uudecode.el (uudecode-decode-region-external): make-temp-file
13207         may not be defined.
13208
13209         * binhex.el (defalias): eval-and-compile.
13210
13211         * message.el (message-tool-bar-map): New function.
13212         (message-mode): Use it.
13213
13214 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * nntp.el (nntp-find-connection): Remove the entry.
13217         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13218
13219 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13222
13223         * message.el (message-forward): Copy buffer in unibyte mode.
13224
13225 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * message.el (message-make-forward-subject): Don't widen. Decode.
13228         (message-forward): Don't decode subject.
13229
13230 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13231
13232         * qp.el (quoted-printable-encode-region): Upcase QP.
13233
13234 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13237         mail-extract-a-c instead. Don't depend on Gnus.
13238
13239         * mml.el (gnus-ems): Require it.
13240
13241         * gnus-msg.el (gnus-summary-mail-forward):
13242
13243         * message.el (message-forward):  Move mime-to-mml here.
13244
13245 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13248         * gnus-art.el (gnus-insert-mime-button): Simplify.
13249         (gnus-mime-display-alternative): Ditto.
13250         (gnus-insert-mime-security-button): Ditto.
13251
13252 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13255         text-property-not-all doesn't return nil when start=mark(end).
13256         (gnus-remove-text-properties-when): Ditto.
13257
13258 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus-start.el (gnus-group-change-level): Remove group from
13261         gnus-active-hashtb if real killed.
13262
13263 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13266         (gnus-mime-display-alternative): Ditto.
13267         (gnus-insert-mime-security-button): Ditto.
13268
13269 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-start.el (gnus-group-change-level): Don't add it into
13272         killed-list if it was killed.
13273
13274 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13277         (nnmbox-active-file-coding-system): Ditto.
13278
13279         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13280
13281 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus.el (gnus-version):
13284         (gnus-version-number): Set to Oort Gnus 0.01.
13285
13286         * gnus-art.el (gnus-mime-security-button-map):
13287         (gnus-insert-mime-security-button): Fix for Emacs21.
13288
13289 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13292         easymenu, because XEmacs doesn't understand :help.
13293
13294         * mm-uu.el: Require binhex.
13295
13296 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13299
13300 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13303
13304 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13305
13306         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13307
13308 2000-12-18  Dave Love  <fx@gnu.org>
13309
13310         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13311         (unused).
13312
13313 2000-12-13  Miles Bader  <miles@gnu.org>
13314
13315         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13316         to t, so that we don't get stuck while trying to smilefy
13317         intangible text.
13318
13319 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13320
13321         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13322         at the end of the buffer.
13323         (smiley-region): In the loop, move to the end of the submatch
13324         matching the smiley instead of using the end of the match
13325         of the whole regexp.
13326
13327 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13328
13329         * message.el (message-mode): Doc fix.
13330
13331 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13332
13333         * smiley-ems.el (smiley-region): Doc fix.
13334
13335 2000-12-11  Miles Bader  <miles@gnu.org>
13336
13337         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13338         bottom line visible, check to see if it's partially obscured, and
13339         if so, either scroll one more line to make it fully visible, or
13340         revert to showing the second line from the top.
13341
13342 2000-12-07  Dave Love  <fx@gnu.org>
13343
13344         * mailcap.el (mailcap-download-directory)
13345         * gnus-audio.el (gnus-audio-directory)
13346         * smiley-ems.el (smiley-data-directory): Fix :type.
13347
13348 2000-11-30  Dave Love  <fx@gnu.org>
13349
13350         * message.el (message-auto-save-directory): Use
13351         file-name-as-directory.
13352         (message-set-auto-save-file-name): Create
13353         message-auto-save-directory if necessary.
13354         (message-replace-chars-in-string): Removed -- unused.
13355         (message-mail-alias-type): Customize.
13356         (message-headers): Remove duplicate defgroup.
13357
13358 2000-11-29  Dave Love  <fx@gnu.org>
13359
13360         * qp.el (quoted-printable-decode-region): Use error, not message
13361         to report malformed text (like base64).  Amend message.
13362
13363 2000-11-29  Miles Bader  <miles@gnu.org>
13364
13365         * message.el (message-header-lines): Fontify tag.
13366
13367 2000-11-27  Dave Love  <fx@gnu.org>
13368
13369         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13370         compiler warning.
13371
13372 ;2000-11-26  Dave Love  <fx@gnu.org>
13373 ;
13374 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13375 ;
13376 2000-11-23  Dave Love  <fx@gnu.org>
13377
13378         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13379
13380         * mm-uu.el (uudecode): Require.
13381         (uudecode-decode-region, uudecode-decode-region-external): Don't
13382         autoload.
13383         (mm-uu-copy-to-buffer): Doc fix.
13384         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13385         type fix.
13386
13387         * mailcap.el: Doc fixes.
13388         (mailcap-mime-data): Various adjustments.
13389         (mailcap): New group.
13390         (mailcap-download-directory): Customize.
13391         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13392         (mailcap-temporary-directory): Deleted (unused).
13393         (mailcap-unescape-mime-test): Simplify slightly.
13394         (mailcap-viewer-passes-test): Use functionp.
13395         (mailcap-command-p): Aliased to executable-find.
13396
13397         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13398         default-enable-multibyte-characters is nil.
13399
13400 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13401
13402         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13403
13404 2000-11-21  Dave Love  <fx@gnu.org>
13405
13406         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13407         gnus-article-mode-map.
13408 ;       (gnus-mime-button-menu): Use mouse-set-point.
13409         (gnus-insert-mime-button, gnus-mime-display-alternative)
13410         (gnus-mime-display-alternative): Don't use local-map property.
13411
13412 2000-11-17  Dave Love  <fx@gnu.org>
13413
13414         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13415         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13416         and make-temp-file.
13417         (uudecode-decode-region): Doc fix.
13418
13419 2000-11-14  Dave Love  <fx@gnu.org>
13420
13421         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13422         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13423         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13424         New files, derived from the XPMs.
13425
13426 2000-11-10  Dave Love  <fx@gnu.org>
13427
13428         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13429         (gnus-agent-lib-file, gnus-agent-load-alist)
13430         (gnus-agent-save-alist, gnus-agent-article-name): Use
13431         expand-file-name.
13432
13433         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13434         :version.
13435         (nnkiboze-score-file): Defvar when compiling.
13436
13437         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13438
13439         * gnus-art.el (gnus-article-banner-alist)
13440         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13441         (gnus-article-date-lapsed-new-header)
13442         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13443         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13444         (gnus-treat-strip-headers-in-body)
13445         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13446         (gnus-treat-translate): Add :version.
13447         (gnus-article-mime-part-function): Fix defcustom.
13448
13449         * nnmail.el (nnmail-expiry-target)
13450         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13451         (nnmail-split-header-length-limit): Add :version.
13452
13453         * gnus-sum.el (gnus-auto-expirable-marks)
13454         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13455         (gnus-extra-headers, gnus-ignored-from-addresses)
13456         (gnus-newsgroup-ignored-charsets)
13457         (gnus-group-highlight-words-alist)
13458         (gnus-summary-show-article-charset-alist): Add :version.
13459
13460         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13461         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13462         files, converted from the XPMs.
13463
13464         * gnus-cache.el (gnus-cache-active-file): Don't use
13465         file-name-as-directory on directory.
13466         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13467         use file-name-as-directory on directory.
13468
13469         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13470         (date-to-time): Use it.
13471
13472 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13473 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13474 ;       (message-newline-and-reformat): Likewise.
13475         (message-forward-as-mime, message-forward-ignored-headers)
13476         (message-buffer-naming-style, message-default-charset)
13477         (message-dont-reply-to-names, message-send-mail-partially-limit):
13478         Add :version.
13479
13480         * mm-util.el: Doc fixes.
13481         (mm-mime-charset): Don't use the raw result of
13482         mm-preferred-coding-system.
13483         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13484         (mm-with-unibyte): Simplify.
13485
13486         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13487         concat.
13488
13489         * pop3.el (pop3-version): Deleted.
13490         (pop3-make-date): New function, avoiding message-make-date.
13491         (pop3-munge-message-separator): Use it.
13492
13493 2000-11-09  Dave Love  <fx@gnu.org>
13494
13495         * gnus-group.el (gnus-group-make-directory-group)
13496         (gnus-group-fetch-faq): Use expand-file-name.
13497         (gnus-group-fetch-faq): Simplify completing-read form.
13498
13499         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13500         test for Mule.
13501
13502         * message.el (tool-bar-map): Defvar when compiling.
13503
13504         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13505         (gnus-tm-lisp-directory): Deleted.
13506         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13507         (featurep 'xemacs).
13508         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13509         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13510         version numbers from file names.
13511
13512 2000-11-08  Dave Love  <fx@gnu.org>
13513
13514         * mm-view.el: Use featurep for XEmacs test.
13515         (mm-inline-message): Test for `remove-specifier'; don't use
13516         condition-case.
13517
13518         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13519
13520         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13521         (gnus-score-find-bnews): Don't concat "".
13522
13523         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13524         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13525         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13526         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13527
13528         * gnus-sum.el: Put some defvars in eval-when-compile.
13529         (gnus-summary-mode-hook): Add :options.
13530         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13531         (gnus-summary-tool-bar-map): New variable.
13532         (gnus-summary-make-tool-bar): New function.
13533         (gnus-summary-mode): Put kill-all-local-variables first.
13534
13535         * gnus-group.el (gnus-group-toolbar-map): New variable.
13536         (gnus-group-make-tool-bar): Rewritten.
13537         (gnus-group-mode): Put kill-all-local-variables first.
13538
13539         * rfc2047.el: Require gnus-util.
13540
13541         * nnml.el (gnus-sorted-intersection): Autoload.
13542
13543         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13544         Put some defvars in eval-when-compile.
13545         (gnus-intersection, gnus-sorted-complement):  Autoload.
13546
13547         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13548
13549         * mm-encode.el (mm-body-7-or-8): Autoload.
13550
13551         * mm-decode.el (mm-insert-inline): Autoload.
13552
13553         * mml.el:
13554         * message.el: Put some defvars in eval-when-compile.
13555
13556         * gnus-msg.el: Put some defvars in eval-when-compile.
13557         (gnus-msg-mail): Move after gnus-setup-message.
13558
13559         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13560
13561 2000-11-07  Dave Love  <fx@gnu.org>
13562
13563         * gnus-util.el (nnheader): Don't require message (recursive
13564         autoload).
13565
13566         * uudecode.el: Avoid compiler warnings.
13567
13568         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13569         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13570
13571 2000-11-06  Dave Love  <fx@gnu.org>
13572
13573         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13574
13575         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13576         (uudecode-char-int): New alias, replacing char-int.
13577         (uudecode-decode-region): Don't call buffer-disable-undo.
13578
13579 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13580 ;       (mm-uu-configure-list): Doc fix.
13581 ;
13582 ;       * earcon.el (running-xemacs): Don't define.
13583 ;
13584 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13585 ;
13586 ;       * message.el (message-font-lock-keywords): Match a final newline
13587 ;       to help font-lock's multiline support.
13588 ;
13589 2000-11-03  Dave Love  <fx@gnu.org>
13590
13591         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13592
13593         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13594         name.
13595
13596         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13597         <banner>: Fix custom type, doc.
13598
13599         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13600         name.  Don't disable undo explicitly.
13601
13602 ;2000-11-02  Dave Love  <fx@gnu.org>
13603 ;
13604 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13605 ;       cite-prefix.
13606
13607 2000-11-01  Dave Love  <fx@gnu.org>
13608
13609         * rfc2047.el (base64): Require unconditionally.
13610         (message-posting-charset): Defvar when compiling.
13611         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13612         message.
13613
13614         * gnus-sum.el (nnoo): Require.
13615         (mm-uu-dissect): Autoload.
13616
13617         * mml.el (mml-parse-1): Clarify message.
13618         (mml-minibuffer-read-type): Use mailcap-mime-types.
13619
13620 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13621
13622         * mml.el: Fix a typo in the requiring of CL.
13623
13624 2000-11-01  Dave Love  <fx@gnu.org>
13625
13626         * utf7.el: Require cl when compiling.
13627
13628         * binhex.el: Use (featurep 'xemacs).
13629         (binhex-char-int): New alias, replacing char-int.  Change callers.
13630         (binhex-decode-region): Simplify work buffer code.
13631         (binhex-decode-region-external): Use expand-file-name, not concat.
13632
13633 2000-10-30  Dave Love  <fx@gnu.org>
13634
13635         * gnus-art.el: Fix 2000-10-27 change properly.
13636
13637 2000-10-28  Miles Bader  <miles@gnu.org>
13638
13639         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13640
13641 2000-10-27  Dave Love  <fx@gnu.org>
13642
13643         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13644         strings.
13645         (gnus-group-make-tool-bar): New function.
13646         (gnus-group-mode): Use it.
13647
13648         * message.el (message-mode-menu): Add some :help strings.
13649         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13650         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13651
13652         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13653         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13654         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13655
13656         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13657         display-graphic-p here.
13658
13659 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13660
13661         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13662         of the `gnus-xemacs' variable, as the latter has been removed.
13663         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13664         * gnus-art.el (gnus-treat-display-xface)
13665         (gnus-treat-display-smileys, gnus-treat-display-picons)
13666         (gnus-article-read-summary-keys): Likewise.
13667
13668 2000-10-26  Dave Love  <fx@gnu.org>
13669
13670         (defvar): Use rmail-spool-directory unconditionally.
13671
13672 2000-10-18  Dave Love  <fx@gnu.org>
13673
13674         * mm-bodies.el (mm-uu-decode-function)
13675         (mm-uu-binhex-decode-function): Defvar when compiling.
13676
13677         * gnus-nocem.el (gnus-nocem-issuers): Update.
13678         (gnus-nocem-check-from): New option.
13679         (gnus-nocem-scan-groups): Use it.
13680         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13681         (gnus-nocem-check-article-limit): Add :version.
13682
13683 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13684
13685         * ietf-drums.el (mm-util): Require CL when compiling.
13686
13687 2000-10-15  Dave Love  <fx@gnu.org>
13688
13689         * qp.el: Require mm-util.
13690
13691 2000-10-13  Dave Love  <fx@gnu.org>
13692
13693         * qp.el (quoted-printable-decode-region): Avoid invalid
13694         coding-systems.
13695
13696 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13697
13698         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13699         to a recursive load.
13700
13701 2000-10-12  Dave Love  <fx@gnu.org>
13702
13703         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13704
13705         * gnus.el (gnus-group-startup-message): Check for PBM image.
13706
13707 2000-10-09  Dave Love  <fx@gnu.org>
13708
13709         * mail-source.el (mail-source-fetch-imap): Bind
13710         default-enable-multibyte-characters rather than using
13711         mm-disable-multibyte.
13712
13713 2000-10-05  Dave Love  <fx@gnu.org>
13714
13715         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13716         Autoload.
13717         (quoted-printable-decode-region):  Rename arg which confused
13718         charset with coding-system.  Don't use nonascii-insert-offset.
13719         Coding-system encode the region initially.  Don't recognize `=='
13720         as valid QP.  Coding-system decode the region finally.
13721         (quoted-printable-decode-string): Rename arg which confused
13722         charset with coding-system.
13723
13724         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13725         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13726         mm-encode-coding-region.
13727         (mm-decode-body, mm-decode-string): Rename variables which
13728         confused charset with coding-system.
13729         (binhex-decode-region): Don't autoload.
13730         (mm-body-encoding): Require message.
13731         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13732         cond branches.
13733
13734         * gnus-art.el (article-de-quoted-unreadable)
13735         (article-de-base64-unreadable): Fold search case
13736         rather than downcasing string.  Apply mm-charset-to-coding-system
13737         to arg of quoted-printable-decode-region.
13738
13739 2000-10-04  Dave Love  <fx@gnu.org>
13740
13741         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13742         Require ring when compiling.
13743         (gnus-article-compface-xbm): New variable.
13744
13745 2000-10-04  Dave Love  <fx@gnu.org>
13746
13747         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13748         pbm images.
13749
13750         * frown.pbm, smile.pbm, wry.pbm: New files.
13751
13752         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13753
13754 2000-10-03  Dave Love  <fx@gnu.org>
13755
13756         * mail-source.el (mail-sources): Revert to nil.
13757
13758         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13759
13760         * qp.el: Don't require mm-util.
13761         (quoted-printable-decode-region): Rewritten.
13762         (quoted-printable-decode-string, quoted-printable-encode-region):
13763         Doc fix.
13764         (quoted-printable-encode-region): Barf on multibyte characters.
13765         Maybe make the class multibyte.  Upcase chars, not formatted
13766         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13767         (quoted-printable-encode-string): Don't use
13768         mm-with-unibyte-buffer.
13769
13770 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13771
13772         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13773
13774 2000-09-21  Dave Love  <fx@gnu.org>
13775
13776         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13777         (for Emacs 20).  Tidy somewhat.
13778
13779 2000-09-21  Dave Love  <fx@gnu.org>
13780
13781         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13782         image processing.  Rationalize logic somewhat.
13783
13784 2000-09-20  Dave Love  <fx@gnu.org>
13785
13786         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13787         specifically.
13788
13789         * gnus.el (gnus-version-number): Avoid some redundant
13790         autoloads.
13791
13792 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13793
13794         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13795         to XBM; we always have PBM support.
13796
13797 2000-09-14  Dave Love  <fx@gnu.org>
13798
13799         * gnus.el (gnus-charset):
13800         * mm-decode.el (mime-display):
13801         * imap.el (imap) <defgroup>: Add :version.
13802
13803 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13804
13805         * parse-time.el: Fix author's mail address.
13806
13807         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13808         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13809         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13810         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13811         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13812         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13813         * rfc2231.el, uudecode.el: Fix copyright notice.
13814
13815         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13816         require `w3' at load-time only if not running in batch mode.
13817
13818 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus.el: Before merge with Emacs21.
13821
13822 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13823
13824         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13825
13826 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13827
13828         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13829         to avoid conflict with the standard `back-to-indentation'
13830         binding.
13831
13832 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13835
13836         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13837         (mm-disable-multibyte-mule4): Ditto.
13838         (mm-with-unibyte-current-buffer-mule4): Ditto.
13839
13840 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * pop3.el (pop3-movemail): Use binary.
13843         (pop3-movemail-file-coding-system): Removed.
13844
13845 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13848
13849 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13852         exists.
13853
13854 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-msg.el (gnus-post-method): Use backend name when the
13857         address is "".
13858
13859 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13862         mm-verify-option.
13863         (gnus-treat-x-pgp-sig): Default value.
13864         (gnus-ignored-headers): Redundant.
13865
13866 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-win.el (gnus-configure-frame): Save selected window.
13869
13870 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13871
13872         * nnmbox.el: Require gnus-range.
13873         (nnmbox-group-building-active-articles): New variable.
13874         (nnmbox-group-active-articles): New variable; this is a cache of
13875         all active articles by group and number.
13876         (nnmbox-in-header-p): New function.
13877         (nnmbox-find-article): New function.
13878         (nnmbox-record-active-article): New function.
13879         (nnmbox-record-deleted-article): New function.
13880         (nnmbox-is-article-active-p): New function.
13881         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13882         (nnmbox-request-article): Ditto.  Also supply extra arg to
13883         nnmbox-article-group-number.
13884         (nnmbox-request-expire-articles): Ditto.
13885         (nnmbox-request-move-article): Ditto.
13886         (nnmbox-request-replace-article): Ditto.
13887         (nnmbox-request-rename-group): Rename group entry in active
13888         article cache.
13889         (nnmbox-delete-mail): Update active article cache, unless article
13890         is being replaced.
13891         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13892         than partially duplicating it.
13893         (nnmbox-article-group-number): Add extra `this-line' arg, to
13894         handle articles belonging to multiple groups.
13895         (nnmbox-save-mail): Update active article cache.
13896         (nnmbox-read-mbox): Build active article cache when loading mbox.
13897         Also do some repair work, if we find articles that are missing the
13898         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13899         reconstruct these from Xref info.
13900
13901 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mail-source.el (mail-source-report-new-mail): Use
13904         nnheader-run-at-time.
13905
13906 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13907
13908         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13909         an error is thrown, and then rethrow the error.
13910         (mail-source-check-pop): Ditto.
13911         (mail-source-start-idle-timer): Prevent multiple pop checks
13912         running if the check takes a long time.
13913
13914 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13917         succeed.
13918
13919 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-win.el (gnus-configure-windows): Make sure
13922         nntp-server-buffer is live.
13923         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13924
13925 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13926
13927         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13928
13929 2000-12-04  Andreas Jaeger  <aj@suse.de>
13930
13931         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13932
13933 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13936
13937 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13939
13940         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13941
13942 2000-12-01  Simon Josefsson  <sj@extundo.com>
13943
13944         * mml-smime.el (mml-smime-verify): Fix address parsing.
13945
13946 2000-12-01  Simon Josefsson  <sj@extundo.com>
13947
13948         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13949         more than one certificate inside PKCS#7 blob.  Better security
13950         information (clamed / actual sender, openssl output, certificates
13951         inside message).
13952
13953         * smime.el (smime-verify-region): Output to /dev/null.
13954         (smime-buffer-as-string-region): Don't parse empty lines.
13955
13956 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13959         ?d and ?D.
13960         (gnus-mime-security-show-details-inline): New variable.
13961         (gnus-mime-security-show-details): Use them.
13962         (gnus-insert-mime-security-button): Ditto.
13963
13964         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13965         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13966         (mml2015-gpg-clear-verify): Ditto.
13967         (mml2015-gpg-decrypt-1): Ditto.
13968         (mml2015-use): Prefer 'gpg.
13969
13970 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-util.el (gnus-add-text-properties-when): New function.
13973         (gnus-remove-text-properties-when): Ditto.
13974
13975         * gnus-cite.el (gnus-article-hide-citation): Use them.
13976         (gnus-article-toggle-cited-text): Use them.
13977
13978         * gnus-art.el (gnus-signature-toggle): Use them.
13979         (gnus-article-show-hidden-text): Ditto.
13980         (gnus-article-hide-text): Ditto.
13981
13982 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13985
13986 2000-11-30  Simon Josefsson  <sj@extundo.com>
13987
13988         * smime.el (smime-point-at-eol): New alias.
13989         (smime-buffer-as-string-region): Use it.
13990
13991 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13994
13995 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13998
13999         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14000
14001         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14002
14003 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14004
14005         * nnmh.el (nnmh-request-expire-articles): Implemented
14006         expiry-target for nnmh backend.
14007
14008 2000-11-30  Simon Josefsson  <sj@extundo.com>
14009
14010         * mm-decode.el (mm-security-from): New variable.
14011         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14012
14013         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14014         than `from'.
14015
14016 2000-11-30  Simon Josefsson  <sj@extundo.com>
14017
14018         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14019         address match sender address.
14020
14021         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14022
14023         * smime.el (smime-verify-region): Don't copy buffer.
14024         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14025         (smime-pkcs7-region): New function.
14026         (smime-pkcs7-certificates-region): Ditto.
14027         (smime-pkcs7-email-region): Ditto.
14028         (smime-buffer-as-string-region): Ditto.
14029
14030         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14031         buffer.
14032
14033 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14034
14035         * smime.el (smime-decrypt-region): Fix keyfile argument.
14036
14037 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14040
14041 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * message.el (message-shoot-gnksa-feet): New variable.
14044         (message-gnksa-enable-p): New function.
14045         (message-send): Use it.
14046         (message-check-news-body-syntax): Ditto.
14047
14048 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * message.el (message-make-message-id): Remove the redundancy.
14051
14052 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * message.el (message-setup): Discourage using mc-install-*-mode.
14055
14056         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14057
14058 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14061
14062 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14065
14066 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14069
14070 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14073         insert-buffer-substring.
14074
14075         * message.el (message-send-mail): Use buffer-substring-no-properties.
14076         (message-send-news): Ditto.
14077
14078 2000-11-22  David Edmondson  <dme@dme.org>
14079
14080         * imap.el (imap-wait-for-tag): Message read info.
14081
14082 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14085         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14086         (mml2015-gpg-encrypt): Ditto.
14087
14088 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mm-decode.el (mm-verify-option): Default value.
14091
14092         * mml-sec.el (mml-secure-part): Error message.
14093
14094 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14097
14098 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14101
14102 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-art.el (gnus-article-describe-key): Use prompt.
14105         (gnus-article-describe-key-briefly): Ditto.
14106
14107 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14110
14111 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-art.el (gnus-article-describe-key): New function.
14114         (gnus-article-describe-key-briefly): New function.
14115
14116 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mm-decode.el (mm-decrypt-option): Doc typo.
14119
14120         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14121         return a number.
14122
14123 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * message.el (message-newline-and-reformat): Typo.
14126
14127 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14130         original-article-buffer exists.
14131
14132         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14133         (rfc2047-header-encoding-alist): Addresses are different from text.
14134         (rfc2047-encode-message-header): Ditto.
14135         (rfc2047-dissect-region): Extra parameter.
14136         (rfc2047-encode-region): Ditto.
14137         (rfc2047-encode-string): Ditto.
14138
14139 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14142         (mm-uu-pgp-encrypted-extract): Use it.
14143         (mm-uu-pgp-signed-extract-1): New function.
14144         (mm-uu-pgp-signed-extract): Use it.
14145
14146         * gnus-art.el (gnus-mime-display-security): New function.
14147         (gnus-mime-display-part): Use it.
14148         (gnus-mime-security-verify-or-decrypt): New function.
14149         (gnus-mime-security-press-button): New function.
14150         (gnus-insert-mime-security-button): Use it.
14151
14152         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14153         (mm-find-raw-part-by-type): Ditto.
14154         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14155         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14156         (mm-destroy-parts): Kill nested multibyte buffer.
14157
14158         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14159         (mml2015-gpg-verify): Ditto.
14160
14161 2000-11-18  Simon Josefsson  <sj@extundo.com>
14162
14163         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14164         (mml2015-function-alist): Use it.
14165
14166         * mml-sec.el (mml-sign-alist): Update names.
14167         (mml-encrypt-alist): Ditto.
14168         (mml-secure-part-smime-sign): Moved to mml-smime.el
14169         as `mml-smime-sign-query'.
14170         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14171         `mml-smime-get-file-cert'.
14172         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14173         `mml-smime-get-dns-cert'.
14174         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14175         `mml-smime-encrypt-query'.
14176         (mml-smime-sign-buffer): Use mml-smime-sign.
14177         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14178
14179         * mml-smime.el (mml-smime-sign): New function.
14180         (mml-smime-encrypt):
14181         (mml-smime-sign-query):
14182         (mml-smime-get-file-cert):
14183         (mml-smime-get-dns-cert):
14184         (mml-smime-encrypt-query): Moved from mml-sec.el.
14185
14186 2000-11-16  Simon Josefsson  <sj@extundo.com>
14187
14188         * mml2015.el (mml2015-gpg-clear-verify): New function.
14189         (mml2015-function-alist): Add it.
14190
14191 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * message.el (message-setup-fill-variables): Use
14194         message-cite-prefix-regexp.
14195         (message-newline-and-reformat): Check the end of citation, leading
14196         WSP, break in the cite prefix.
14197         (message-fill-paragraph): New function.
14198
14199 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * lpath.el: Shut up.
14202
14203 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14204
14205         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14206         raw 8-bit in headers in dk.* newsgroups.
14207
14208 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * message.el (message-newline-and-reformat): Match extra WSPs.
14211
14212 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * mml.el (mml-generate-mime-1): Ignore ascii.
14215
14216 2000-11-16 Justin Sheehy  <justin@iago.org>
14217
14218         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14219
14220 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * message.el (message-cite-prefix-regexp): Prefix should not end
14223         at space.
14224
14225 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-mode-syntax-table): Add - as a word
14228         constituent as in articles.
14229         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14230         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14231         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14232
14233 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14236
14237 2000-11-12  David Edmondson  <dme@dme.org>
14238
14239         * message.el (message-font-lock-keywords): use
14240         message-cite-prefix-regexp.
14241
14242 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14243
14244         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14245         Stein Arild Str\e,Ax\e(Bmme.
14246         (gnus-group-jump-to-group): Use it.
14247         (gnus-group-jump-to-group-prompt): Customize.
14248
14249 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14252
14253 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14256         incompatible.
14257         (mml2015-mailcrypt-sign): Ditto.
14258
14259 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14262         group is open.
14263
14264 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14267         nnvirtual articles.
14268         (gnus-backlog-request-article): Don't request nnvirtual articles.
14269
14270 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14273         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14274
14275 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14278         * mml.el (mml-generate-mime-1): Use charset attribute.
14279         * mm-bodies.el (mm-encode-body): Add parameter charset.
14280         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14281
14282 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14285         (mml2015-mailcrypt-clear-decrypt): Ditto.
14286         (mml2015-mailcrypt-verify): Ditto.
14287         (mml2015-mailcrypt-clear-verify): Ditto.
14288         (mml2015-gpg-verify): Ditto.
14289
14290 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * smime.el (smime-openssl-program): Test the existence of openssl.
14293         * mml-smime.el: Require mm-decode.
14294         (mml-smime-verify-test): New function.
14295         * mm-decode.el (mm-verify-function-alist): Use it.
14296
14297 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14300         anyway.
14301
14302 2000-11-13  Simon Josefsson  <sj@extundo.com>
14303
14304         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14305         verification doesn't work.
14306
14307 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14310         (gnus-inews-do-gcc): Use it.
14311
14312 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14315         leading space.
14316         * mm-extern.el (mm-inline-external-body): Report error when no
14317         access-type.
14318
14319 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14322
14323 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14326
14327 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14330         as multipart/mixed.
14331
14332 2000-11-12  David Edmondson  <dme@dme.org>
14333
14334         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14335         and replace `.' with `\w' to allow for different syntax tables
14336         (from Vladimir Volovich).
14337         * message.el (message-newline-and-reformat): use
14338         `message-cite-prefix-regexp'.
14339         * gnus-cite.el (gnus-supercite-regexp): use
14340         `message-cite-prefix-regexp'.
14341         * gnus-cite.el (gnus-cite-parse): use
14342         `message-cite-prefix-regexp'.
14343
14344 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14347         PGP SIGNATURE.  Escape leading "-"'s.
14348         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14349
14350 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14353
14354 2000-11-11  Simon Josefsson  <sj@extundo.com>
14355
14356         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14357
14358         * smime.el (smime-details-buffer): New variable.
14359         (smime-sign-region):
14360         (smime-encrypt-region):
14361         (smime-verify-region):
14362         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14363
14364         * mml-smime.el (mml-smime-verify): Support security info.
14365
14366 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * mm-decode.el (mm-verify-option): Set default to nil.
14369         (mm-decrypt-option): Ditto.
14370         * gnus-art.el (article-verify-x-pgp-sig): New function.
14371
14372 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14375         preferred part.
14376
14377 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14378
14379         * gnus-sum.el (gnus-move-split-methods): Say that
14380         `gnus-split-methods' uses file names, whereas this uses group
14381         names.  (Report from Nevin Kapur)
14382
14383 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14386
14387 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14390         (nnheader-directory-articles): Use it.
14391         (nnheader-article-to-file-alist): Ditto.
14392
14393 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * rfc2047.el (rfc2047-pad-base64): New function.
14396         (rfc2047-decode): Use it.
14397
14398 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14401         select method.
14402
14403 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * mml2015.el (mml2015-gpg-decrypt-1):
14406         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14407
14408 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14411
14412 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * pop3.el (pop3-munge-message-separator): A message may have an
14415         empty body.
14416
14417 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14420         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14421         (mm-uu-pgp-signed-extract): Use coding-system.
14422
14423 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14426         (gnus-insert-mime-security-button): New function.
14427         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14428         * mml2015.el:  Add security info when verify or decrypt.
14429         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14430         (mm-uu-pgp-encrypted-extract): Ditto.
14431
14432 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mm-decode.el (mm-display-parts): New function.
14435         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14436
14437 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14438
14439         * gnus-mlspl.el: Documentation tweaks.
14440
14441 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14444         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14445         argument.
14446
14447 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14450
14451 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-art.el (gnus-article-encrypt): New function.
14454         (gnus-article-encrypt-protocol-alist): New variable.
14455         (gnus-article-encrypt-protocol): New variable.
14456         * mml2015.el (mml2015-self-encrypt): New function.
14457         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14458
14459 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14462         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14463         let mailcap do it.
14464         * mml2015.el: Remove snarf code.
14465         * mm-decode.el: Remove snarf code.
14466
14467 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14470         (mml-insert-mime): Understand gnus-decoded.
14471         (mime-to-mml): New parameter handles.
14472         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14473         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14474
14475 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * mm-decode.el (mime-security): New group.
14478         (mm-verify-function-alist): Add test function.
14479         (mm-decrypt-function-alist): Ditto.
14480         (mm-snarf-option): Set default value as nil.
14481         (mm-find-part-by-type): Recursive parameter.
14482         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14483         * mml2015.el: Support draft-ietf-openpgp-multsig.
14484
14485 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14488         (gnus-article-view-part-as-charset): New function.
14489
14490 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * mm-decode.el (mm-verify-option): Default value.
14493         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14494
14495 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14498
14499 2000-11-05  Simon Josefsson  <sj@extundo.com>
14500
14501         * mml-smime.el (mml-smime-verify): Work in original multipart
14502         buffert.
14503
14504         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14505         (mm-handle-multipart-ctl-parameter): Ditto.
14506         (mm-alist-to-plist): New function.
14507         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14508         for multiparts.
14509         (mm-destroy-parts): Destroy multipart buffert.
14510         (mm-remove-part): Ditto.
14511
14512         * mml-smime.el (mml-smime-sign): Not used.
14513         (mml-smime-encrypt): Ditto.
14514
14515         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14516
14517         Verify S/MIME signature support.
14518
14519         * mm-decode.el (mm-inline-media-tests): Add
14520         application/{x-,}pkcs7-signature.
14521         (mm-inlined-types): Ditto.
14522         (mm-automatic-display): Ditto.
14523         (mm-verify-function-alist): Ditto.  Add name of method.
14524         (mm-decrypt-function-alist): Add name of method.
14525         (mm-find-part-by-type): Add documentation.
14526         (mm-possibly-verify-or-decrypt): Use new format of
14527         mm-{verify,decrypt}-function-alist.  Use method names.
14528
14529         * mml-smime.el (mml-smime-verify): New function.
14530
14531 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14534
14535 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14538         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14539         * mm-decode.el (mm-snarf-option): New variable.
14540
14541 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mm-util.el (mm-subst-char-in-string): New function.
14544         (mm-replace-chars-in-string): Use it.
14545         * message.el (message-replace-chars-in-string): Use it.
14546         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14547         * gnus-mh.el (mh-lib-progs): Shut up.
14548
14549 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14550
14551         * base64.el, md5.el: Moved to contrib directory.
14552
14553 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14556         the last article when search.
14557
14558 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14561         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14562
14563 2000-09-29  David Edmondson  <dme@thus.net>
14564
14565         * message.el (message-newline-and-reformat): Typo.
14566
14567 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14570
14571 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * nntp.el (nntp-decode-text): Delete bogus status lines.
14574
14575 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14576
14577         * message.el (message-font-lock-keywords): Match a final newline
14578         to help font-lock's multiline support.
14579
14580 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * nnoo.el (nnoo-set): New function.
14583
14584 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14585
14586         * gpg.el, gpg-ring.el: Moved to contrib directory.
14587
14588 2000-11-04  Simon Josefsson  <sj@extundo.com>
14589
14590         * nnimap.el (nnimap-split-inbox): Typo.
14591
14592 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14595
14596 2000-11-03  Simon Josefsson  <sj@extundo.com>
14597
14598         * rfc2231.el (rfc2231-parse-qp-string): New function.
14599         (require): rfc2047.
14600
14601         * mail-parse.el (mail-header-parse-content-type):
14602         (mail-header-parse-content-disposition): Support invalid QP
14603         encoded strings, by using `rfc2231-parse-qp-string'.
14604
14605 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14608         (rfc2231-decode-encoded-string): Typo "> X 1".
14609         (rfc2231-encode-string): Insert the name of charset.
14610         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14611
14612 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * mm-decode.el (mm-save-part): Return the filename.
14615         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14616         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14617         (gnus-mime-action-alist): Use it.
14618         (gnus-mime-button-commands): Use it.
14619         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14620         (mm-inline-external-body): unwind-protect.
14621
14622 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-art.el (gnus-insert-mime-button): Show url.
14625
14626 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * mml.el (mml-generate-mime-1): Support external url.
14629         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14630
14631 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14634         * mm-decode.el (mm-display-external): Ditto.
14635         * mm-extern.el: New file.
14636         * mm-decode.el (mm-inline-media-tests): Hook it up.
14637         (mm-inlined-types): Inline message/external-body.
14638
14639 2000-11-02  Simon Josefsson  <sj@extundo.com>
14640
14641         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14642
14643         * message.el (message-get-reply-headers): Better handling when
14644         Mail-Followup-To is very large.
14645
14646 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14649         * gnus-art.el (gnus-article-edit-done):
14650         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14651         counting code here.
14652         * gnus-msg.el (gnus-setup-message): Remove a hack.
14653
14654 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14657         (gnus-summary-mode): Make them local variables.
14658         (gnus-set-global-variables): Globalize them.
14659         (gnus-summary-exit): Kill them.
14660
14661 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14662
14663         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14664         word.
14665
14666 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14669         gnus-article-wash-types.
14670         * gnus-art.el (gnus-article-wash-status): Use them.
14671
14672 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mml.el (mml-read-tag): Remove spaces and LF.
14675
14676 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14679         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14680
14681 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14684
14685 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-sum.el (gnus-article-charset): New variable.
14688         (gnus-summary-display-article): Set it.
14689         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14690         * gnus-art.el (gnus-article-mode): Make it local variable.
14691
14692 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14695
14696 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14697
14698         * nnwfm.el: New file.
14699
14700         * nnweb.el (nnweb-replace-in-string): New function.
14701
14702 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * mml2015.el: Wrap gpg.el.
14705         * gpg.el (gpg-verify): The last argument of apply is a list.
14706         (gpg-encrypt): Add passphrase as a parameter.
14707
14708 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gpg.el: New file.
14711         * gpg-ring.el: New file.
14712
14713 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14716
14717 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14720         double-quote characters.
14721         (gnus-summary-prepare-threads): Ditto.
14722
14723 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14726         * mml.el (mml-read-tag): Don't skip the leading space.
14727         * lpath.el (font-lock-set-defaults): Shut up.
14728
14729 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14732
14733 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * qp.el (quoted-printable-encode-region): Replace leading - when
14736         ultra safe.
14737         * mml.el (mml-generate-mime-postprocess-function): Removed.
14738         (mml-postprocess-alist): Removed.
14739         (mml-generate-mime-1): Use ultra-safe when sign.
14740         * mml2015.el (mml2015-fix-micalg): Uppercase.
14741         (mml2015-verify): Insert LF.
14742         (mml2015-mailcrypt-sign): Downcase; search backward.
14743
14744 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14745
14746         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14747         restrictive.
14748         (nnultimate-table-regexp): New variable.
14749         (nnultimate-forum-table-p): Use it.
14750
14751 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14752         Trivial patch.
14753
14754         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14755
14756 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14759         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14760
14761 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * mml2015.el: Shut up.
14764
14765 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus.el (gnus-server-browse-hashtb): Removed.
14768         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14769         (gnus-group-insert-group-line-info): Use simplified method.
14770         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14771
14772 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14775         moved here.
14776         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14777         * gnus-group.el (gnus-group-prepare-flat): Use it.
14778         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14779
14780 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mml.el (mml-mode): Show menu in XEmacs.
14783
14784 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14787         (gnus-server-read-server-in-server-buffer): New function.
14788         (gnus-browse-foreign-server): Browse in group buffer.
14789         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14790         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14791         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14792         * gnus.el (gnus-server-browse-hashtb): New variable.
14793
14794 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * nnfolder.el (nnfolder-open-nov): Use group.
14797
14798 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * nnfolder.el: Add NOV. Set version to 2.0.
14801         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14802
14803 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14806
14807 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14810         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14811
14812 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14815
14816 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * mm-decode.el (mm-verify-function-alist): New variable.
14819         (mm-verify-option): New variable.
14820         (mm-decrypt-function-alist): Ditto.
14821         (mm-decrypt-option): Ditto.
14822         (mm-find-raw-part-by-type): New function.
14823         (mm-possibly-verify-or-decrypt): New function.
14824         (mm-dissect-multipart): Use it.
14825         * mml2015.el (mml2015-fix-micalg): New function.
14826         (mml2015-decrypt): Use new interface.
14827         (mml2015-verify):  Use new interface.
14828         (mml2015-setup): Make it bogus.
14829
14830 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * mml.el (mml-generate-mime-postprocess-function): Set to
14833         mml-postprocess.
14834         (autoload): Autoload mml2015 and mml-smime.
14835         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14836         * mml2015.el (mml2015-encrypt): New function.
14837         (mml2015-sign): New function.
14838         (mml2015-encrypt-function): New variable.
14839         (mml2015-sign-function): New variable.
14840         (mml2015-mailcrypt-encrypt): Use message-recipients.
14841         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14842         * mml-smime.el (mml-smime-setup): Ditto.
14843
14844 2000-10-28  Simon Josefsson  <sj@extundo.com>
14845
14846         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14847         Communigate Pro 3.3.1 server.
14848
14849         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14850         in buffers.
14851         (mml-secure-dns-server): Removed.
14852         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14853         write certificates to files.
14854
14855         * smime.el (smime-dns-server): New variable.
14856         (smime-mail-to-domain):
14857         (smime-cert-by-dns): New functions.
14858
14859         * dig.el: New file.
14860
14861 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * message.el (message-options): New variable.
14864         (message-options-set-recipient): New function.
14865         (message-send): Use them.
14866         * gnus-int.el (gnus-request-replace-article): Use them.
14867         (gnus-request-accept-article): Ditto.
14868         * mml.el (mml-preview): Use them.
14869         * gnus-sum.el (gnus-summary-edit-article): Use them.
14870
14871         * message.el (message-options-get): New function.
14872         (message-options-get): New function.
14873         * rfc2047.el (rfc2047-encode-message-header): Use them.
14874         * mm-bodies.el (mm-encode-body): Use them.
14875
14876 2000-10-28  Simon Josefsson  <sj@extundo.com>
14877
14878         * nnimap.el (nnimap-retrieve-which-headers):
14879         (nnimap-request-article-part): Quote message-id.
14880
14881         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14882         (smime-CA-file): New variable.
14883         (smime-call-openssl-region): Don't error.
14884         (smime-sign-region): Return result value.
14885         (smime-encrypt-region): Ditto.
14886         (smime-verify-region): New function.
14887         (smime-decrypt-region): Ditto.
14888         (smime-verify-buffer): Ditto.
14889         (smime-decrypt-buffer): Ditto.
14890
14891         * mml.el: Require mml-sec.
14892         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14893         (mml-mode-map): Add "sign" and "encrypt" maps.
14894         (mml-menu): Add security menu.
14895         (mml-preview): Use generate-new-buffer.
14896
14897         * mml-sec.el: New file.
14898
14899 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mm-decode.el (mm-find-part-by-type): Move it here.
14902         * mml.el (mml-postprocess): Move it here.
14903         (mml-postprocess-alist): Move it here. Merge them.
14904
14905 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14908         unencoded stuff in the header.
14909
14910 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-group.el (gnus-group-listed-groups): New variable.
14913         (gnus-group-list-option): New variable.
14914         (gnus-group-list-limit-map): New keymap.
14915         (gnus-group-list-flush-map): New keymap.
14916         (gnus-group-list-plus-map): New keymap.
14917         (gnus-group-prepare-logic): New function.
14918         (gnus-group-prepare-flat): Merge with
14919         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14920         (gnus-group-prepare-flat-list-dead): Ditto.
14921         (gnus-group-list-matching): Use gnus-group-prepare-function.
14922         (gnus-group-list-dormant): Ditto.
14923         (gnus-group-list-cached): Ditto.
14924         (gnus-group-listed-groups): New function.
14925         (gnus-group-list-limit): New function.
14926         (gnus-group-list-flush): New function.
14927         (gnus-group-list-plus): New function.
14928         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14929         (gnus-topic-prepare-topic): Ditto.
14930
14931 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14932
14933         * message.el (message-insert-to, message-get-reply-headers):
14934         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14935
14936 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * mml2015.el: New file.
14939         * smime.el: New file.
14940         * mml-smime.el: New file.
14941
14942 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * ChangeLog: Moved to ChangeLog.1.
14945
14946     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14947   Copying and distribution of this file, with or without modification,
14948   are permitted provided the copyright notice and this notice are preserved.
14949
14950 ;; Local Variables:
14951 ;; coding: iso-2022-7bit
14952 ;; End: