Synch to Oort Gnus 200303200032.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
4         a NOV.
5
6 2003-03-20  Simon Josefsson  <jas@extundo.com>
7
8         * message.el (message-use-idna): Disable if UTF-8 unavailable.
9         (message-idna-to-ascii-rhs): Use it.
10
11         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
12
13 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
16         (spam-group-ham-marks, spam-group-spam-marks): new functions
17         (spam-spam-marks, spam-ham-marks): removed in favor of the
18         spam-marks and ham-marks parameters
19         (spam-generic-register-routine, spam-ham-move-routine): use the
20         new spam-group-{spam,ham}-mark-p functions
21
22         * gnus.el (spam-marks, ham-marks): new group parameters with
23         default values same as the old spam-spam-marks and spam-ham-marks
24
25 2003-03-19  Simon Josefsson  <jas@extundo.com>
26
27         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
28         (gnus-use-idna): New variable.
29         (article-decode-idna-rhs): New function.
30
31         * message.el (message-use-idna): New variable.
32         (message-mode-field-menu): Add entry for IDNA.
33         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
34         (message-idna-to-ascii-rhs): New function.
35         (message-generate-headers): Invoke IDNA code.
36
37 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
38
39         * nnmaildir.el (nnmaildir--system-name): New function.
40         (nnmaildir-request-accept-article): Use it.
41
42 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * gnus-util.el (gnus-byte-compile): Make it work silently as the
45         gnus-compile function does.
46
47         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
48         bogus change.
49
50 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
51
52         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
53         sort-coding-systems is defined.
54
55 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
56
57         * nnmaildir.el (nnmaildir-open-server,
58         nnmaildir-request-scan,
59         nnmaildir-request-create-group,
60         nnmaildir-request-delete-group): Replace create-directory with
61         target-prefix.
62
63 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
64
65         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
66         find-charset-region which is slooow in XEmacs.
67
68 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
71         compiler under XEmacs.
72
73 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
74
75         * gnus-art.el (gnus-treat-highlight-signature): Make the default
76         work for multipart/signed where the message text isn't `last'.
77
78 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
81         the value of mm-inline-text-html-with-images.
82         (mm-inline-text-html-render-with-w3m): Don't bind
83         w3m-display-inline-images.
84
85         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
86         w3m-display-inline-images.
87
88         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
89         regardless of an Emacs flavor.
90
91 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus.el (gnus-version-number): Bump.
94
95 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
96
97         * gnus.el: Oort Gnus v0.16 is released.
98
99 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * lpath.el (featurep): Bind mm-w3m-mode-map.
102
103 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
104
105         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
106         'respool-able backends define a global nnchoke-get-new-mail
107         variable.
108
109 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * gnus-art.el (gnus-mime-delete-part): New function.
112         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
113
114 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * message.el (message-check-news-header-syntax): Don't push
117         groups twice onto list of unknown groups.
118
119         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
120         back.
121
122         * nnheader.el (nnheader-find-etc-directory): Doc fix.
123
124         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
125         config unless the summary buffer exists.
126
127         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
128         that target group is computed correctly when articles are marked
129         as read by Xref handling.
130
131         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
132         imap-open.
133
134         * message.el (message-send-mail): Add courtesy string to Bcc's,
135         too.
136
137         * gnus-cite.el (gnus-cited-line-p): New function.
138
139 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
140
141         * mm-bodies.el (mm-decode-body): Add new optional parameter,
142         force, to use the supplied charset unconditionally.
143
144         * gnus-art.el (article-decode-charset): Use it.
145
146 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
147
148         * mm-bodies.el (mm-decode-coding-region-safely): New function.
149         (mm-decode-body): Use it.
150
151         * rfc2047.el (rfc2047-decode-region): do.
152         (rfc2047-decode-string): Guess coding system if the default is
153         invalid.
154
155 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
156
157         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
158         articles are marked 'read, so we get correct article counts.
159
160 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
163         the button.
164         (gnus-insert-prev-page-button): Ditto.
165         (gnus-insert-next-page-button): Ditto.
166         (gnus-insert-mime-security-button): Ditto.
167
168         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
169         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
170         (mm-inline-image-xemacs): Ditto.
171
172 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
173
174         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
175         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
176         the recent filename uniqueness discussion.
177
178 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
181         newline next time.
182         (mm-inline-image-xemacs): Ditto.
183
184 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
185
186         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
187         kill-line.
188
189 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
192         kill-line.
193
194 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
195
196         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
197         fixing the code to match the documentation.
198         (gnus-agent-fetch-selected-article): Replaced
199         gnus-summary-update-article-line with gnus-summary-update-line as
200         the former did not correctly recalculate the thread indentation.
201         (gnus-agent-find-parameter): The agent-predicate, if not found
202         anywhere else, defaults to the value of gnus-agent-predicate.
203         (gnus-agent-fetch-session): Fixed typo; now executes
204         gnus-agent-fetched-hook rather than the undocumented
205         gnus-agent-fetch-hook.
206         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
207         default agent predicate is now provided by
208         gnus-agent-find-parameter.
209         (gnus-agent-message): New macro.  This macro avoids potentially
210         costly parameter evaluation when the message's level is too high
211         to display.
212         (gnus-agent-expire-group-1): Disabled undo tracking in temp
213         overview buffer. Uses new gnus-agent-message macro to reduce
214         overhead of optional messages. Reversed message levels to
215         emphasize percent completion messages.  Detailed messages of
216         little use except when debugging code.
217
218 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * spam.el (spam-ham-move-routine): use
221         spam-mark-ham-unread-before-move-from-spam-group
222         (spam-mark-ham-unread-before-move-from-spam-group): new variable
223
224 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el: load nnimap.el when compiling
227         (spam-setup-widening): use
228         nnimap-split-download-body-default instead of
229         nnimap-split-download-body which is a user-customizable variable
230
231 2003-03-07  Simon Josefsson  <jas@extundo.com>
232
233         * nnimap.el (nnimap-split-download-body-default): New, holds
234         default for n-s-d-b.
235         (nnimap-split-download-body): Add new setting (symbol default),
236         which uses contents of n-s-d-b-d, and made it the default.
237
238 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el (spam-use-hashcash): new variable
241         (spam-list-of-checks): added spam-use-hashcash with associated
242         spam-check-hashcash
243         (spam-check-hashcash): new function, installed iff hashcash.el is
244         loaded
245         (spam-setup-widening): don't use (return)
246
247 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
248
249         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
250         predicate of `false' to avoid an error when a group defines no
251         predicate. Fixed typo that disabled agent scoring (i.e. the
252         low/high predicates should now work).
253
254 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * spam.el: add spam-maybe-spam-stat-load to
257         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
258         (spam-bogofilter-register-with-bogofilter): use
259         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
260         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
261         custom variables to replace "-s" and "-n"
262
263         * gnus-group.el (gnus-group-get-new-news): call the new
264         gnus-get-top-new-news-hook hook
265
266         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
267         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
268
269 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
272
273 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
276         a cl run-time function.
277
278 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
279
280         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
281         on gnus-agent-short-article.
282         (gnus-category-read): Replaced CL function mapcar* with new macro:
283         gnus-mapcar.
284         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
285         support functions that accept multiple parameters.  A separate
286         sequence must be provided for each parameter in the function.
287         Iteration stops when the end of the shortest list is reached.
288
289 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
290
291         * nnimap.el (nnimap-request-accept-article): Use delete-region.
292
293         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
294         (html2text-delete-single-tag, html2text-clean-anchor)
295         (html2text-remove-tags): Use delete-region.
296         (html2text-fix-paragraphs): Simplify.
297
298         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
299         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
300         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
301         kill-region.
302
303 2003-03-04  John Paul Wallington  <jpw@gnu.org>
304
305         * gnus-agent.el (gnus-agent-enable-expiration)
306         (gnus-agent-article-alist, gnus-agent-article-alist)
307         (gnus-agent-cat-defaccessor): Doc fixes.
308
309 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310
311         * gnus-agent.el (gnus-function-implies-unread-1): Grok
312         byte-compiled functions.
313
314 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
315
316         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
317         customization between new maneuvering (which permits selecting
318         undownloaded articles) and old maneuvering (which skipped over
319         undownloaded articles) behaviors.
320         (gnus-summary-find-next): Pass through the unread and subject
321         parameters when calling gnus-summary-find-prev.
322         (gnus-summary-find-next,gnus-summary-find-prev): Apply
323         gnus-auto-goto-ignores to filter out unacceptable articles.
324
325 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
326
327         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
328         exists in all supported Emacs versions, so we don't need this
329         compatibility function.
330         (mail-source-fetch-pop, mail-source-check-pop)
331         (mail-source-fetch-webmail): Use read-passwd.
332
333         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
334         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
335         read-passwd.
336
337         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
338
339         * imap.el (imap-read-passwd): Remove.
340         (imap-interactive-login): Use read-passwd.
341
342         * canlock.el (canlock-read-passwd): Remove.
343         (canlock-insert-header, canlock-verify): Use read-passwd.
344
345         * sieve-manage.el (sieve-manage-read-passwd): Remove.
346         (sieve-manage-interactive-login): Use read-passwd.
347
348         * pop3.el (pop3-read-passwd): Remove.
349         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
350         read-passwd.
351
352         * pgg.el (pgg-read-passphrase): Simplify.
353
354 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
355
356         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
357         'plugged' when actually 'unplugged' bug.
358         (gnus-category-read): Ignore nil values when converting an
359         old-format category so that the new-format category will default
360         those attributes to the global variables.
361
362 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
365         doc-string.
366
367 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
368
369         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
370         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
371         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
372         * mm-url.el (mm-url-decode-entities-string): do.
373         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
374         * mm-decode.el (mm-find-raw-part-by-type): do.
375         * message.el (message-send-mail-partially)
376         (message-send-mail-with-sendmail): do.
377         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
378         * gnus-kill.el (gnus-pp-gnus-kill): do.
379         * gnus-art.el (gnus-article-treat-unfold-headers)
380         (gnus-article-encrypt-body): do.
381
382 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * mail-source.el (mail-source-delete-incoming): Allow integer value.
385         (mail-source-delete-old-incoming-confirm): New variable.
386         (mail-source-delete-old-incoming): Use it.  New function.
387         (mail-source-callback): Call `mail-source-delete-old-incoming' if
388         `mail-source-delete-incoming' is a nonnegative integer.
389
390 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
393         (gnus-user-agent): Fixed typo.
394
395 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
396
397         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
398         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
399
400 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
403         (gnus-agent-fetch-session): Allow debugging to take place.
404
405 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
406
407         * gnus-sum.el (gnus-highlight-selected-summary)
408         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
409         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
410         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
411         and makes it clear that we don't need the side effect.
412         * gnus-util.el (gnus-delete-line): do.
413         * gnus-xmas.el (gnus-group-add-icon): do.
414         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
415         * nntp.el (nntp-send-authinfo-from-file): do.
416         * nnml.el (nnml-header-value): do.
417         * nnheader.el (nnheader-insert-references): do.
418         * gnus-cite.el (gnus-article-highlight-citation)
419         (gnus-cite-parse): do.
420         * gnus-score.el (gnus-score-followup): do.
421         * gnus-draft.el (gnus-draft-send): do.
422         * gnus-group.el (gnus-group-highlight-line): do.
423         * gnus-cache.el (gnus-cache-braid-nov): do.
424         * nnfolder.el (nnfolder-retrieve-headers)
425         (nnfolder-request-article): do.
426         * gnus-art.el (article-hide-boring-headers)
427         (gnus-article-hide-header): do.
428
429         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
430         * nnml.el (nnml-request-replace-article): do.
431         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
432         * nnfolder.el (nnfolder-request-move-article): do.
433         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
434         * gnus-art.el (gnus-mm-display-part): do.
435
436         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
437
438 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
439
440         * nntp.el (nntp-possibly-change-group): Avoid calling
441         process-buffer on nil (Which happened when you lost your
442         connection while fetching); instead signal a "Server Closed
443         Connection" error.
444
445 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
446
447         * gnus-agent.el (gnus-agent-enable-expiration): New
448         variable. Either ENABLE or DISABLE.  Sets default behavior for
449         selecting which groups are expired.
450         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
451         gnus-agent-set-cat-groups): Provides abstract interface for
452         accessing agent category.  Category now implemented by an alist.
453         (gnus-agent-add-group, gnus-agent-remove-group,
454         gnus-category-insert-line, gnus-category-edit-predicate,
455         gnus-category-edit-score, gnus-category-edit-groups,
456         gnus-category-copy, gnus-category-add, gnus-group-category): Use
457         new agent category abstraction.
458         (gnus-agent-find-parameter): New function. Search for agent
459         configuration parameter first in the group's parameters, then its
460         topics (if any), and then the group's category.  If not found
461         anywhere, use the original defined constants.
462         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
463         gnus-agent-find-parameter.
464         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
465         gnus-agent-cache now blocks retrieving headers and articles from
466         the local cache.  Fetched content is still added to the cache
467         before being returned.
468         (gnus-agent-fetch-session): Use error-message-string to generate
469         displayed error message.
470         (gnus-agent-customize-category): New Command. 'e' in category
471         buffer opens category customization buffer.
472         (gnus-category-read): Reads either positional or alist format;
473         returns alist format.
474         (gnus-category-write): Writes category file compatible with
475         current, and previous, versions of gnus-agent.
476         (gnus-category-make-function, gnus-category-make-function-1):
477         Corrected documentation; parameter is predicate NOT category.
478         (gnus-predicate-implies-unread): Now works in more cases per the
479         todo comment.
480         (gnus-function-implies-unread-1): New function. Supports
481         gnus-predicate-implies-unread.
482         (gnus-agent-expire-group): Command now provides default of group
483         under point.
484         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
485         agent-days-until-old parameters. No longer supports
486         gnus-agent-expire-days being set to an alist.
487         (gnus-agent-request-article): Now performs its own checks of
488         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
489         assuming that the caller will do them correctly.
490         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
491         gnus-agent-expire-days is set to an alist.  Converts said alist
492         into group parameter so that gnus-agent-expire-days will not be
493         needed.
494         * gnus-art.el (gnus-request-article-this-buffer): Conditional
495         checks surrounding gnus-agent-request-article removed; now
496         performed by gnus-agent-request-article.
497         * gnus-cus.el (gnus-agent-parameters): New variable. List of
498         customizable group/topic parameters that regulate the agent.
499         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
500         kill-buffer with gnus-kill-buffer to remove the killed buffer from
501         the list of gnus buffers.
502         (gnus-trim-whitespace): Removes leading and trailing whitespace
503         from multiline strings.
504         (gnus-agent-cat-prepare-category-field,
505         gnus-agent-customize-category): Constructs a category
506         customization buffer.
507         * gnus-int.el (gnus-retrieve-headers,
508         gnus-request-expire-articles): No longer checks gnus-agent-cache
509         as it is handled internally by the agent.
510         (gnus-request-head, gnus-request-body): Conditional checks
511         surrounding gnus-agent-request-article removed; now performed by
512         gnus-agent-request-article.
513
514         * gnus-start.el (): Added defvar statements to resolve compilation
515         warnings.
516         (gnus-long-file-names): New function. Isolates platform dependent
517         msdos-long-file-names.
518         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
519         option of writing directly to file.  Avoids memory exhausted
520         errors when .newsrc.eld is huge.
521         (gnus-save-newsrc-file): Uses new
522         gnus-save-startup-file-via-temp-buffer.
523         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
524         standard-output.
525         (gnus-display-time-event-handler): Changed to alias from a defun
526         to avoid a compile-time warning when display-time-event-handler is
527         not defined.
528         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
529         standard-output such that prin1 and princ will write directly to a
530         file.
531
532         * gnus.el (gnus-agent-cache): Expanded documentation.
533         (gnus-summary-high-undownloaded-face): Removed second bold keyword
534         so that this face is actually bold.
535
536         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
537         gnus-use-cache has been set.
538
539 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
540
541         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
542
543 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-art.el (gnus-article-refer-article): Be more permissive.
546
547 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
548
549         * spam.el: Fix typo.
550
551 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
552         (Trivial patch.)
553
554         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
555         errors-buffer. This produces a nicer error message in case of
556         problems.
557
558 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
561         load stats iff spam-use-stat is on
562
563         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
564         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
565         instead of spam-stat-load and spam-stat-save in the
566         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
567
568 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
571
572 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * message.el (message-make-fqdn): Protect against nil user-mail.
575
576 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
577
578         * gnus-art.el (gnus-boring-article-headers): New values:
579         'to-list and 'cc-list.
580
581 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * spam.el (spam-setup-widening): new function to set
584         nnimap-split-download-body, we add it to gnus-get-new-news-hook
585         (spam-list-of-statistical-checks): list of statistical splitter
586         checks
587         (spam-split): added a widen call when a statistical check is
588         enabled
589
590 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-msg.el (gnus-user-agent): Changed default to
593         'emacs-gnus-type, renamed 'full.
594
595 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
596
597         * nnfolder.el (nnfolder-request-accept-article): Don't use
598         mail-header-unfold-field.
599
600 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
601
602         * imap.el (imap-ssl-open): Don't depend on ssl.el.
603         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
604
605 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * spam.el: add spam-stat-load to gnus-get-new-news-hook
608         (spam-split): remove spam-stat-load call
609
610 2003-02-26  Simon Josefsson  <jas@extundo.com>
611
612         * gnus-sum.el (gnus-summary-toggle-header): Run
613         gnus-article-decode-hook instead of calling a-decode-encoded-words
614         directly (the latter is run as part of the former).
615
616 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
617
618         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
619
620 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
621
622         * message.el (message-sendmail-envelope-from): New option.
623         (message-sendmail-envelope-from): New function.
624         (message-send-mail-with-sendmail): Use it.
625
626 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
629         compensation for TDMA addresses.
630
631 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * gnus-msg.el (gnus-user-agent): New variable.
634         (gnus-version-expose-system): Removed.  Obsoleted by
635         `gnus-user-agent'.
636         (gnus-extended-version): Use `gnus-user-agent'.
637
638 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam.el (spam-stat-register-spam-routine,
641         spam-stat-register-ham-routine): remove spam-stat-save
642         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
643
644 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
645
646         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
647         reference.
648
649 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
650
651         * nnheader.el (nnheader-find-nov-line): Changed midpoint
652         calculation to avoid integer overflow.
653
654 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
657
658 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
659         * spam.el: disabled spam-get-article-as-filename
660
661         From Michael Shields  <shields@msrl.com>
662
663         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
664         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
665         * gnus-sum.el (gnus-summary-expire-articles): Use it.
666         * spam.el (spam-summary-prepare-exit): Use it.
667         * gnus.el (gnus-install-group-spam-parameters): New.
668         * spam.el (spam-group-ham-processor-copy-p): New.
669         * spam.el (spam-summary-prepare-exit): Support for ham copying.
670         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
671         that would cause the current message to be moved if the group had
672         no spam.
673         * spam.el (spam-ham-move-routine): New `copy' argument.
674
675 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
676         From Martin Thornquist <martint@ifi.uio.no>
677
678         * gnus-topic.el (gnus-topic-select-group): Select last group if
679         after last group.
680         * gnus-group.el (gnus-group-select-group): Ditto.
681
682 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
685         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
686         point-at-(b|e)ol which aren't available in Emacs 20.
687
688         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
689
690 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
691
692         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
693         clause of the condition-case statement.  Errors connecting to a
694         server no longer terminate gnus.
695
696         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
697         make its use obvious.  Added no-nothing case to avoid
698         opening(closing) servers when already open(closed).
699         (gnus-agent-while-plugged): Added macro to facilitate internal use
700         of gnus-agent-toggle-plugged.
701         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
702         temporarily open servers.
703         (gnus-agent-get-undownloaded-list): Sort list of article numbers
704         as sorting gnus-newsgroup-headers is wrong.
705         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
706         to temporarily open servers. Corrected logic to handle setting
707         gnus-agent-mark-unread-after-downloaded.
708         (gnus-agent-fetch-articles): Now handles headers with missing
709         article sizes and/or missing article lengths.  Now clears the
710         message buffer when finished.
711         (gnus-agent-fetch-group-1): Position point before calling
712         gnus-summary-set-agent-mark.
713         (gnus-get-predicate): Corrected description, parameter is
714         predicate not category.
715         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
716         provide a separate single group expiration function.
717         (gnus-agent-regenerate-group): Now clears the message buffer when
718         finished.
719
720 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
721
722         * gnus.el (gnus-agent-target-move-group-header): New variable.
723         * gnus-draft.el (gnus-draft-send): If special header
724         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
725         that group, instead of performing the regular sending functions.
726
727 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
730
731 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
734         variables.
735         (message-make-fqdn): Use it.  Improved validity check.
736
737 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * message.el (message-user-mail-address): Check whether
740         user-mail-address looks valid.
741
742         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
743
744         * gnus-util.el (gnus-fetch-original-field): New function.
745
746 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
747
748         * message.el (message-mode): \\(...\\) around additional
749         paragraph-separate alternative.
750
751 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
752
753         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
754         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
755         display key bindings.
756         (gnus-mime-button-menu): Rewrite.
757
758 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-art.el (gnus-button-url-regexp): Removed `.
761
762 2003-02-23  Max Froumentin  <mf@w3.org>
763
764         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
765
766 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus-art.el (gnus-mime-action-on-part): Require a match
769         interactively.
770
771         * gnus-start.el (gnus-save-newsrc-file): Use
772         gnus-backup-startup-file.
773         (gnus-backup-startup-file): New variable.
774
775 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus.el (gnus-summary-buffer-name): Moved function here.
778
779         * gnus-draft.el (defun): Remove debug.
780
781 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
782
783         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
784         can't open server.
785
786 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus-draft.el (defun): Configure posting styles.
789
790         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
791         the entry for the group exists before we alter it.
792
793 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
794
795         * message.el (message-mode): MML tags separate paragraphs.  Small
796         change from David S Goldberg <david.goldberg6@verizon.net>.
797
798         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
799         `gnus-newsgroup-headers'.
800
801         * gnus-art.el (gnus-article-refer-article): Grok more message id
802         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
803
804 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
805
806         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
807         use "path name".
808
809 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * gnus-sum.el (gnus-summary-move-article)
812         (gnus-summary-expire-articles): send data header for article, not
813         just article ID
814
815         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
816         (gnus-register-spool-action): added hashtable of message ID keys
817         with message motion data
818
819 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
820         From Reiner Steib  <Reiner.Steib@gmx.de>.
821
822         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
823         variable, used in `gnus-button-mid-or-mail-heuristic'.
824         (gnus-button-mid-or-mail-heuristic): New function derived from
825         Florian Weimer's Perl script.
826         (gnus-button-handle-mid-or-mail): Allow a function instead of
827         'guess.
828         (gnus-button-guessed-mid-regexp): Removed.
829
830 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * message.el (message-resend): Bind message-setup-hook to nil;
833         remove X-Draft-From header.
834
835 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
838         (gnus-newsgroup-undownloaded)
839         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
840         Doc fixes.
841
842 2003-02-17  John Paul Wallington  <jpw@gnu.org>
843
844         * gnus.el (gnus-shell-command-separator, gnus-email-address)
845         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
846
847 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-spec.el (gnus-xmas-format): Use insert instead of
850         insert-string which is obsolete in Emacs 21.4.
851
852         * message.el (message-cross-post-followup-to-header): do.
853
854         * spam.el (spam-ifile-register-with-ifile)
855         (spam-stat-register-spam-routine)
856         (spam-stat-register-ham-routine)
857         (spam-bogofilter-register-with-bogofilter): do.
858
859         * mailcap.el (mailcap-mime-data): Fix typo.
860
861         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
862
863 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
866         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
867         `gnus-cite-unsightly-citation-regexp'.
868
869 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
872         even if there's just a header.
873
874 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
875
876         * message.el (message-fix-before-sending): Fix highlighting of
877         illegible and invisible text.
878
879         * gnus-util.el (gnus-multiple-choice): Separate choices with
880         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
881
882 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
883
884         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
885
886 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * spam.el (spam-ham-move-routine)
889         (spam-mark-spam-as-expired-and-move-routine): use
890         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
891         around process-mark manipulation on the group
892
893 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
894
895         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
896         submenu.
897
898 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * mail-source.el (mail-source-fetch): Reverse the return value of
901         the continuation question.
902
903 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * nndraft.el (nndraft-request-move-article): Bind
906         nnmh-allow-delete-final to t.
907
908 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
909
910         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
911
912 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
913
914         * nntp.el (nntp-accept-process-output): Don't use point-max to get
915         the buffer's size.
916
917 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
918
919         * nnheader.el: Added cygwin to system-type comparisons.
920
921 2003-01-27  Juanma Barranquero  <lektu@terra.es>
922
923         * imap.el (imap-mailbox-status): Fix typo.
924
925 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
926
927         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
928         online.
929
930 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
931
932         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
933         commands.
934         * gnus-sum.el: Small change from Frank Weinberg
935         <frank@usenet-rundfahrt.de>:
936         (gnus-auto-center-group): New variable.
937         (gnus-summary-read-group-1): Use it.
938         (gnus-summary-next-group): Fix docstring.
939
940 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-util.el (gnus-faces-at): Simplify.
943
944 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * spam.el (spam-ham-move-routine)
947         (spam-mark-spam-as-expired-and-move-routine): made the article
948         move conditional, so it's not called even if there's nothing to move
949
950 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
951
952         * message.el (message-unix-mail-delimiter): Accept any whitespace
953         after the email address and before the date; do not require the
954         space character.  From Kurt B. Kaiser <kbk@shore.net>.
955
956 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
959         gnus-article-boring-faces variable is bound; use gnus-faces-at.
960
961         * gnus-util.el (gnus-faces-at): New macro.
962
963 2003-02-13  Michael Shields  <shields@msrl.com>
964
965         * gnus-cite.el
966         (gnus-cite-attribution-suffix, gnus-cite-parse):
967         Better handling for Microsoft citation styles.
968         (gnus-unsightly-citation-regexp): New.
969
970 2003-02-12  Michael Shields  <shields@msrl.com>
971
972         * gnus-art.el (article-strip-banner): Strip both per-group and
973         per-user-address banners.
974         (article-really-strip-banner): New.
975
976 2003-02-12  Michael Shields  <shields@msrl.com>
977
978         * gnus-sum.el (gnus-article-goto-next-page,
979         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
980         relying on the summary bindings of `n' and `p'.
981
982 2003-02-12  Michael Shields  <shields@msrl.com>
983
984         * gnus-art.el (gnus-article-only-boring-p): New.
985         (gnus-article-skip-boring): New.
986         * gnus-cite.el (gnus-article-boring-faces): New.
987         * gnus-sum.el (gnus-summary-next-page): Use
988         gnus-article-only-boring-p.
989
990 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * spam.el (spam-mark-spam-as-expired-and-move-routine)
993         (spam-ham-move-routine): unmark all articles before marking those
994         of interest and calling gnus-summary-move-article
995
996 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
997
998         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
999         logically the complement of gnus-get-buffer-create and
1000         gnus-add-buffer.
1001
1002         * gnus-util.el (gnus-kill-buffer): do.
1003
1004         * nnmail.el: Autoload gnus-kill-buffer.
1005
1006 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1007
1008         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1009         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1010         the current LINE.
1011         (gnus-agent-summary-fetch-group): Minimized the number of times
1012         that the article is updated in the buffer.
1013
1014 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * spam.el (spam-ham-move-routine): use the process-mark instead of
1017         gnus-current-article when moving articles
1018         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1019
1020 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1023         (gnus-topic-catchup-articles): Ditto.
1024         (gnus-topic-mark-topic): Reverse recursive logic.
1025
1026 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1029         gnus-refer-thread-limit is t.
1030
1031 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1034         sort-coding-systems to prefer utf-8 over utf-16.
1035
1036 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1037
1038         * gnus-agent.el (gnus-agent-expire-days):
1039         gnus-request-move-article depends on gnus-agent-expire to clean up
1040         the cache after moving the article.  Therefore, g-a-e-d can NOT
1041         default to nil or can gnus-agent-expire be disabled by doing so.
1042         If you don't want to run gnus-agent-expire, don't call it.
1043         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1044         when g-a-e-d was NOT nil was removed.
1045         (gnus-agent-article-name): Removed unnecessary input test as
1046         article IDs are always strings.
1047         (gnus-agent-regenerate-group): Added check to protect against
1048         servers that generate absurdly long article IDs.  Valid IDs are
1049         less than 10 digits to avoid overflow errors.  Fixed logic error
1050         when ensuring that the final article ID is present in the new
1051         alist.
1052
1053 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1056         next line after finding the parent.
1057
1058 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus.el (gnus-version-number): Bumped.
1061
1062 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1063
1064         * gnus.el: Oort Gnus v0.15 is released.
1065
1066 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1067
1068         * nnmail.el (nnmail-split-it): If a message ends up matching the
1069           same mailbox more than once, it will cause duplicates to appear
1070           in the mailbox.
1071
1072 2003-02-08  Simon Josefsson  <jas@extundo.com>
1073
1074         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1075         code that only worked under Emacs.
1076
1077         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1078         Das <satyaki@chicory.stanford.edu>.
1079
1080 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * gnus-art.el (gnus-article-refer-article): Use
1083         gnus-replace-in-string.
1084
1085         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1086         (gnus-remove-duplicates): do.
1087
1088 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1091         (gnus-request-scan): set
1092         gnus-internal-registry-spool-current-method to gnus-command-method
1093         before a request-scan operation
1094
1095         * gnus-registry.el (regtest-nnmail): use
1096         gnus-internal-registry-spool-current-method
1097
1098 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * mail-source.el (mail-source-fetch): Typo fix.
1101
1102 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * nnmail.el (nnmail-spool-hook): new hook
1105         (nnmail-cache-insert): call nnmail-spool-hook
1106
1107         * gnus-registry.el: new file with examples of using the hooks
1108
1109         * gnus.el (gnus-registry): added registry customization group
1110         (gnus-group-prefixed-name): improve function to return full group
1111         name optionally
1112         (gnus-group-guess-prefixed-name): shortcut to
1113         gnus-group-prefixed-name, using just the group name
1114         (gnus-group-full-name): always get a group's full name
1115         (gnus-group-guess-full-name): shortcut, using just the group name
1116
1117         * gnus-sum.el (gnus-summary-article-move-hook)
1118         (gnus-summary-article-delete-hook)
1119         (gnus-summary-article-expire-hook): new hooks
1120         (gnus-summary-move-article, gnus-summary-expire-articles)
1121         (gnus-summary-delete-article): invoke the new hooks
1122
1123 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1124
1125         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1126         from message-ID
1127
1128 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1129
1130         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1131
1132 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1133
1134         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1135         (mm-write-region, mm-detect-coding-region): Doc fixes.
1136
1137 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * mail-source.el (mail-source-fetch): Ignore errors.
1140         (mail-source-ignore-errors): New variable.
1141
1142         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1143         articles.
1144
1145         * gnus-msg.el (gnus-version-expose-system): Change default.
1146
1147 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1148
1149         * gnus-msg.el (gnus-version-expose-system): New variable.
1150
1151 2003-02-07  Simon Josefsson  <jas@extundo.com>
1152
1153         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1154         patch from deskpot@myrealbox.com (Vasily Korytov).
1155
1156 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-art.el (article-display-face): Get the Face header from
1159         the current buffer.
1160
1161 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-art.el (gnus-mime-view-part-internally): Bind
1164         buffer-read-only to nil.
1165
1166 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1169         from g-a-e-1 to g-a-e-2.
1170
1171 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1174         of bbdb-search-simple, use spam-use-BBDB-exclusive
1175         (spam-check-whitelist): use spam-use-whitelist-exclusive
1176         (spam-use-whitelist-exclusive): new variable affecting
1177         spam-use-whitelist
1178         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1179
1180 2003-02-05  Simon Josefsson  <jas@extundo.com>
1181
1182         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1183         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1184         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1185         (gnus-agent-expire-1): New.
1186         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1187         (gnus-agent-expire-2): New.
1188
1189 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1190
1191         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1192         "delete-if" is misleading because it isn't actually destructive.
1193
1194         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1195
1196         * nnmail.el (nnmail-purge-split-history): do.
1197
1198         * gnus-win.el (gnus-get-buffer-window): do.
1199
1200         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1201         let-binding.
1202         (gnus-simplify-all-whitespace): do.
1203
1204 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-delay.el (gnus-delay-article): Fix binding of the
1207         nndraft:delayed group.
1208
1209 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * gnus.el (spam group parameters): change 'other to 'const in
1212         the group parameter definitions to soothe XEmacs
1213
1214 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1215
1216         * gnus-delay.el (gnus-delay-article): Really create
1217         nndraft:delayed group if it doesn't exist.
1218
1219 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-sum.el (gnus-summary-search-article): Speed up by
1222         disabling various visual features while searching.
1223         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1224
1225 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * spam.el (spam-list-of-checks): Don't quote nil and t in
1228         docstrings.  From the elisp manual:
1229
1230            When a documentation string refers to a Lisp symbol, write
1231            it [..] with single-quotes around it.  [..] There are two
1232            exceptions: write t and nil without single-quotes.
1233
1234         * messcompat.el (message-from-style): do.
1235
1236         * message.el (message-send-mail): do.
1237
1238         * gnus-util.el (gnus-use-byte-compile): do.
1239
1240         * gnus-score.el (gnus-score-lower-thread): do.
1241
1242         * gnus-int.el (gnus-server-unopen-status): do.
1243
1244         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1245         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1246
1247         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1248         (gnus-group-parameters): do.
1249
1250         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1251
1252         * mm-decode.el (mm-text-html-renderer): do.
1253
1254 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * nnheader.el (nnheader-directory-separator-character): Change the
1257         way to compute the dafault value.
1258
1259 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1262         (gnus-button-alist): Fix regexp for describe-key.
1263         (gnus-button-handle-describe-function)
1264         (gnus-button-handle-describe-variable)
1265         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1266         (gnus-button-handle-apropos-variable)
1267         (gnus-button-handle-apropos-documentation): Docstring fix.
1268
1269         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1270
1271 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1274         to nil.
1275
1276         * nnmail.el: Removed gnus-util autoload.
1277
1278         * gnus.el: Use gnus-prin1-to-string throughout.
1279
1280         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1281         print-level.
1282
1283         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1284         (gnus-treat-display-grey-xface): Removed.
1285
1286         * gnus-fun.el (gnus-grab-cam-face): New.
1287         (gnus-convert-image-to-gray-x-face): Removed.
1288         (gnus-convert-gray-x-face-to-xpm): removed.
1289         (gnus-convert-gray-x-face-region): Removed.
1290         (gnus-grab-gray-x-face): Removed.
1291
1292         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1293
1294 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1297         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1298         bound.
1299
1300         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1301
1302 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1305         Remove -- these are bogus options which are never used.
1306
1307 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1310
1311 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * spam.el (spam-check-blackholes)
1314         (spam-blackhole-good-server-regex): new variable to skip some IPs
1315         when checking blackholes; use it
1316         (spam-check-bogofilter-headers)
1317         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1318         case more X-Bogosity is used than just "Yes/No"
1319         (spam-ham-move-routine): semi-fixed, only first article is
1320         properly moved now
1321
1322 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1325         as well.
1326
1327         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1328
1329         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1330
1331         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1332
1333         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1334
1335         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1336
1337 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-fun.el (gnus-face-encode): New function.
1340         (gnus-convert-png-to-face): Use it.
1341
1342         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1343
1344 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * mm-decode.el (mm-dissection-list): Remove.
1347         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1348         only used in mm-remove-all-parts.
1349         (mm-remove-all-parts): Remove it, it's never called.
1350
1351 2003-01-25  Simon Josefsson  <jas@extundo.com>
1352
1353         * gnus-group.el (gnus-group-make-group): Report errors.
1354
1355         * nnimap.el (nnimap-request-create-group): Ditto.
1356
1357         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1358
1359         * sieve.el (sieve-upload): Fix error printing.
1360
1361         * mm-encode.el (mm-qp-or-base64): Always QP iff
1362         mm-use-ultra-safe-encoding and cleartext PGP.
1363
1364         * gnus-sum.el (gnus-summary-select-article): Inhibit
1365         redisplay (mainly for secured messages).
1366
1367         * nnmail.el (nnmail-article-group): Copy body too (but don't
1368         process it).
1369
1370 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-art.el (gnus-article-setup-buffer): Reset
1373         gnus-button-marker-list.
1374
1375 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * nntp.el (nntp-read-timeout): Default to using a second delay
1378         under Microsoft Windows.
1379
1380 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * nnheader.el (nnheader-directory-separator-character): New
1383         variable.
1384
1385 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1386
1387         * gnus-agent.el (gnus-agent-max-fetch-size)
1388         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1389         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1390         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1391         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1392         (gnus-agent-braid-nov, gnus-agent-load-alist)
1393         (gnus-agent-article-alist-save-format)
1394         (gnus-agent-read-agentview, gnus-agent-save-alist)
1395         (gnus-agent-fetch-group-1, gnus-agent-expire)
1396         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1397         (gnus-agent-regenerate-group): Reformat to keep under eighty
1398         columns.  Reword docstrings so that first line is under eighty
1399         chars and a complete sentence.  Still need to work on the rear
1400         end of the file, in particular gnus-agent-expire.
1401
1402 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus-agent.el (gnus-agentize): Indent.
1405
1406         * gnus.el (gnus-version-number): Bumped.
1407
1408 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1409
1410         * gnus.el: Oort Gnus v0.14 is released.
1411
1412 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1413
1414         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1415         before beginning.  Tiny patch from Mark Thomas
1416         <swoon@bellatlantic.net>.
1417
1418 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * spam.el (spam-check-blackholes, spam-split)
1421         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1422         gnus-message calls to show to users what spam.el is doing
1423
1424 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * gnus-msg.el (gnus-message-replysign)
1427         (gnus-message-replyencrypt): Fix typo.
1428
1429 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1432         details.
1433
1434 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-art.el (gnus-article-press-button): let* -> let.
1437         (gnus-mime-security-show-details): Cleaned up.
1438         (gnus-mime-security-press-button): Save excursion.
1439         (gnus-insert-mime-security-button): Clean up.
1440
1441         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1442
1443         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1444         timeout.
1445
1446         * nntp.el (nntp-accept-process-output): Removed timeout.
1447         (nntp-read-timeout): New variable.
1448         (nntp-accept-process-output): Use it.
1449
1450         * gnus-sum.el (gnus-data-find-list): Remove *.
1451
1452 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1453
1454         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1455         introduced on 2002-01-22.
1456         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1457
1458 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1461         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1462         checks of incoming mail based on simple header regexp matching
1463
1464 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * gnus-sum.el (gnus-spam-mark): set to `$'
1467
1468 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1469
1470         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1471         gnus-newsgroup-unfetched, the list of articles whose headers have
1472         not been fetched from the server.
1473
1474         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1475         parameter as it never worked due to a bug.  Added check to prevent
1476         selection of any article in the gnus-newsgroup-unfetched list.
1477         (gnus-summary-find-prev): Added check to prevent selection of any
1478         article in the gnus-newsgroup-unfetched list.
1479         (gnus-summary-first-subject): Documented API. Modified
1480         implementation so that constraints are handled independently.
1481         Added check to prevent selection of any article in the
1482         gnus-newsgroup-unfetched list.
1483         (gnus-summary-first-unseen-subject): Updated parameters in
1484         gnus-summary-first-subject call to match new API.
1485         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1486         (gnus-summary-catchup): Do not mark unfetched articles as read.
1487
1488 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1491         make-obsolete-variable allows only two arguments in XEmacs and
1492         Emacs 20.
1493
1494         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1495         gnus-article-hide-pgp.
1496         (gnus-summary-make-menu-bar): do.
1497
1498         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1499         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1500         gnus-article-hide-pgp.
1501         (article-hide-pgp): Remove.
1502         (gnus-article-hide): Remove gnus-article-hide-pgp.
1503
1504         * gnus.el: Remove gnus-article-hide-pgp
1505
1506 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * message.el (message-required-headers): Doc fix.
1509
1510 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1513         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1514         option to make ifile a purely binary classifier
1515
1516 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1519         (mml-secure-encrypt-pgpmime): Removed double.
1520
1521         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1522         debugging statements.
1523
1524 2003-01-21  Andreas Fuchs  <asf@void.at>
1525
1526         * mml-sec.el (mml-sign-alist): Added pgpauto.
1527
1528 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * gnus.el (gnus-version-number): Bumped version number.
1531
1532 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1533
1534         * gnus.el: Oort Gnus v0.13 is released.
1535
1536 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-art.el (gnus-button-url-regexp): Removed |.
1539
1540         * message.el (message-send-hook): Doc fix.
1541
1542         * gnus-win.el (gnus-buffer-configuration): Display article
1543         instead of article-copy when `reply'.
1544
1545 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus.el (gnus-format): Change customize group to gnus.
1548         (gnus-cache): Add link.
1549         (gnus-group-charter-alist): Fix docstring.
1550
1551 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * mailcap.el (mailcap-print-command): lpr-command might be
1554         unbound in XEmacs.
1555
1556 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1557
1558         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1559
1560         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1561         calculation of net characters added for use in the gnus-data
1562         structure.
1563
1564 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1565
1566         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1567         message.  Suggested by Jari Aalto.
1568
1569 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1572         (gnus-article-reply-with-original): Ditto.
1573
1574         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1575         read articles don't become unread.
1576
1577 2003-01-17  Simon Josefsson  <jas@extundo.com>
1578
1579         * gnus-fun.el (gnus-x-face-from-file):
1580         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1581
1582         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1583         (gnus-convert-image-to-face-command): Doc fix.
1584
1585 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1588
1589 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1592         avoid encoding problems.
1593
1594         * mailcap.el (mailcap-ps-command): New variable.
1595         (mailcap-mime-data): Add print entry where applicable.  Use
1596         pdftotext on a tty.
1597
1598 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1599
1600         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1601
1602 2003-01-16  Simon Josefsson  <jas@extundo.com>
1603
1604         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1605         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1606         (gnus-face-from-file): Doc fix; don't mention image format.
1607
1608 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * spam.el (spam-get-article-as-filename): new function (unused for now)
1611         (spam-get-article-as-buffer): new function
1612         (spam-get-article-as-string): use spam-get-article-as-buffer
1613         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1614
1615 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1616
1617         * gnus-agent.el: Don't use `path'.
1618         From the GNU coding standards:
1619
1620             Please do not use the term ``pathname'' that is used in Unix
1621             documentation; use ``file name'' (two words) instead.  We use
1622             the term ``path'' only for search paths, which are lists of
1623             directory names.
1624
1625         * nnsoup.el (nnsoup-file-name): Ditto.
1626
1627         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1628         (nnmail-group-pathname): Ditto.
1629
1630         * nnimap.el (nnimap-group-overview-filename): Ditto.
1631
1632         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1633         (nnheader-group-pathname): Ditto.
1634
1635         * nnfolder.el (nnfolder-group-pathname): Ditto.
1636
1637         * gnus.el (gnus-home-directory): Ditto.
1638
1639         * gnus-group.el (gnus-group-icon-list): Ditto.
1640
1641 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1644
1645         * message.el (message-mode-menu): Use it.
1646         (message-mode-menu): Deactivate "Yank Original" if there's no
1647         reply buffer.
1648
1649         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1650
1651         * message.el (message-mark-active-p): New function.
1652
1653 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1656         (spam-bogofilter-database-directory): new variables
1657         (spam-check-bogofilter-headers, spam-check-bogofilter)
1658         (spam-bogofilter-register-with-bogofilter)
1659         (spam-bogofilter-register-spam-routine)
1660         (spam-bogofilter-register-ham-routine)
1661         (spam-group-ham-processor-bogofilter-p): new functions for the new
1662         Bogofilter interface
1663         (spam-summary-prepare-exit): use the new Bogofilter functions
1664         (spam-list-of-checks): added spam-use-bogofilter-headers
1665         (spam-bogofilter-score): rewrote function
1666         (spam-check-bogofilter): optional score parameter, uses
1667         spam-check-bogofilter-headers better
1668         (spam-check-bogofilter-headers): optional score parameter
1669
1670         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1671         default, in the gnus-start customization group.  Used to disable
1672         the spam-*/ham-* parameters.
1673         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1674
1675 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1678         XEmacs.
1679
1680         * gnus-ems.el (gnus-mark-active-p): do.
1681
1682 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1683
1684         * gnus.texi (Using MIME): Mention auto-compression-mode with
1685         gnus-mime-copy-part.
1686
1687 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * message.el (message-send): Don't warn about duplicates when
1690         superseding.
1691
1692 2003-01-15  Simon Josefsson  <jas@extundo.com>
1693
1694         * nnimap.el (nnimap-split-download-body): New variable.
1695         (nnimap-split-articles): Use it.
1696
1697 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1698
1699         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1700         integrity checker was incorrectly flagging, and removing, articles
1701         whose article number was negative.
1702         (gnus-agent-fetch-group-1): When executed in the group's summary
1703         buffer, refresh each downloaded line to update the status flag and
1704         font.  Preserve the value of gnus-newsgroup-headers so that
1705         gnus-agent-fetch-articles can split the requests by size.
1706         (gnus-agent-expire): Corrected day calculation for when
1707         gnus-agent-expire-days contains a list.
1708
1709 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1712
1713 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1714
1715         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1716           /usr/bin/play as default player.
1717           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1718
1719 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1722         articles to be marked as well.
1723
1724 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1725         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1726         fictious headers generated by nnagent (ie. Undownloaded Article
1727         ####) in the list of articles that have not been downloaded.
1728
1729         * gnus-int.el (): Added require declarations to resolve
1730         compile-time warnings.
1731         (gnus-open-server): If the server status is set to offline,
1732         recursively execute gnus-open-server to open the offline backend
1733         (e.g. nnagent).
1734
1735 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-art.el (gnus-article-reply-with-original): Use
1738         gnus-mark-active-p.
1739         (gnus-article-followup-with-original): do.
1740
1741 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1744
1745 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1748         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1749
1750 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1751
1752         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1753         (gnus-face-from-file): Ditto.
1754
1755 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1758         gnus-alter-articles-to-read-function to the unread articles.
1759
1760 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * deuglify.el (gnus-article-outlook-unwrap-lines)
1763         (gnus-article-outlook-repair-attribution)
1764         (gnus-article-outlook-rearrange-citation): New function names,
1765         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1766         doc-string.
1767
1768         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1769         removed `W k' key binding (use `W Y f' instead).
1770         (gnus-summary-make-menu-bar): Use new function names.
1771
1772 2003-01-13  Simon Josefsson  <jas@extundo.com>
1773
1774         * gnus-fun.el (gnus-random-x-face): Doc fix.
1775         (gnus-insert-random-x-face-header): New function.
1776
1777 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1780         mark is not active.
1781
1782         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1783
1784         * gnus-ems.el (gnus-mark-active-p): New function.
1785
1786         * gnus-group.el (gnus-topic-mode-p): New function.
1787         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1788         Deactivate items if mark is not active.
1789
1790 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * gnus.el (gnus-version-number): Bumped version.
1793         (gnus-summary-line-format): Doc fix.
1794
1795 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1796
1797         * gnus.el: Oort Gnus v0.12 is released.
1798
1799 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * mail-source.el (mail-sources): Removed autoload to make it
1802         compile under XEmacs.
1803
1804 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1805
1806         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1807         regexp or a function too.
1808         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1809         confirmation even if the original article is mail.
1810
1811 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1814         articles to be marked when not yanking.
1815
1816 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1817
1818         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1819
1820 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-fun.el (gnus-face-from-file): Autoload.
1823
1824         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1825         errors.
1826
1827 2003-01-12  Simon Josefsson  <jas@extundo.com>
1828
1829         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1830         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1831
1832         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1833         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1834
1835 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1838         in every string.
1839
1840         * gnus.el (gnus-version-number): Bumped version number.
1841
1842 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1843
1844         * gnus.el: Oort Gnus v0.11 is released.
1845
1846 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * message.el (message-fetch-reply-field): Narrow to headers.
1849
1850         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1851         if Gnus isn't alive.
1852
1853 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1854
1855         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1856         marks from articles that are already stored in the agent.
1857         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1858         backup copy of an invalid .overview file for later analysis.
1859
1860 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1861
1862         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1863         exit work with two frames.
1864
1865 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1866
1867         * message.el (message-forward-make-body): Use mule4.
1868
1869 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * message.el (message-mode-map): Move wide-reply command.
1872
1873 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1876         castellano.
1877         (gnus-outlook-display-hook): New variable.
1878         (gnus-outlook-display-article-buffer): New function.
1879         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1880         (gnus-outlook-deuglify-article): Made them interactive and added
1881         optional arg.  Use `g-o-d-a-b'.
1882         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1883
1884         * gnus-sum.el: Added autoloads.
1885         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1886         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1887
1888 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-art.el (gnus-display-mime): Use the mime emulation
1891         variable.
1892
1893         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1894
1895         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1896         newsrc-alist is initialized properly.
1897
1898         * mail-source.el (mail-sources): Autoload.
1899
1900         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1901         nil.
1902
1903         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1904         insert two newlines.
1905
1906         * message.el (message-check-news-header-syntax): Compute the
1907         header length correctly.
1908
1909 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1910
1911         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1912         alist when keeping fetched article file.
1913         (gnus-agent-retrieve-headers): When parsing response for article
1914         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1915         against garbage in the server's response.
1916
1917         * gnus-int.el (gnus-request-expire-articles,
1918         gnus-request-move-article): Only expire when the group's server
1919         has been agentized.
1920
1921 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1924         errors when deleting overlays.
1925
1926         * gnus-score.el (gnus-score-followup): Allow tracing.
1927
1928         * gnus-art.el (gnus-treat-display-face): New variable.
1929         (article-display-face): New command.
1930
1931         * gnus-fun.el (gnus-face-from-file): New function.
1932         (gnus-convert-face-to-png): Ditto.
1933
1934         * gnus-art.el (gnus-ignored-headers): Added Face.
1935
1936 2003-01-10  Simon Josefsson  <jas@extundo.com>
1937
1938         * nndraft.el (nndraft-request-group): Avoid crash in
1939         directory-files when draft directory doesn't exists.
1940
1941         * gnus-sum.el (gnus-select-article-hook): Add :option.
1942
1943 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * spam.el (spam-use-stat): new variable
1946         (spam-group-spam-processor-stat-p)
1947         (spam-group-ham-processor-stat-p): new convenience functions
1948         (spam-summary-prepare-exit): add spam/ham processors to sequence
1949         (spam-list-of-checks): add spam-use-stat to list of checks
1950         (spam-split): conditionally load the spam-stat tables
1951         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1952         spam-check-ifile): new functions
1953
1954         * spam-stat.el (spam-stat): typo fix
1955         (spam-stat-install-hooks): new variable
1956         (spam-stat-split-fancy-spam-group): added documentation clarification
1957         (spam-stat-split-fancy-spam-threshhold): new variable
1958         (spam-stat-install-hooks): make hooks conditional
1959         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1960
1961         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1962         spam-stat ham/spam processor symbols
1963
1964 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1967         file exists.
1968
1969 2003-01-10  Simon Josefsson  <jas@extundo.com>
1970
1971         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1972         undownloaded/downloadable only when unplugged.
1973
1974 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1977
1978 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1979
1980         * spam.el (spam-check-ifile): fixed call-process-region to use the
1981         db parameter only if it's set
1982         (spam-ifile-register-with-ifile): ditto
1983
1984 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1985
1986         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1987         spam-stat-nbad before creating the hash table.
1988         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1989         Changed copyright statement to FSF.
1990
1991 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1992
1993         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1994         processable articles as read.
1995         (gnus-agent-summary-fetch-series): Remove processable and
1996         downloadable marks on all downloaded articles in the series.
1997
1998         * nntp.el (nntp-report): Throw error after reporting the problem.
1999         (nntp-accept-process-output): Corrected error check to report an
2000         error when the process is nil.
2001
2002 2003-01-09  Simon Josefsson  <jas@extundo.com>
2003
2004         * message.el (message-tool-bar-map): Add preview.
2005
2006 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2009         previewing.
2010
2011 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2012
2013         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2014         bug when the (n+1)th article to be added to a group has a smaller
2015         number than the n articles already added.
2016
2017 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * message.el (message-mode-field-menu): Use backquote.
2020
2021 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el: fixed the BBDB autoloads again, using
2024         bbdb-search-simple now (which is not a macro, thank god)
2025
2026         * lpath.el (bbdb-search): removed function from maybe-fbind list
2027
2028         * gnus.el (ham-process-destination): added new parameter for
2029         destination of ham articles found in spam groups at summary exit
2030
2031         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2032         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2033         (spam-ifile-database-path): added new parameter for ifile's database
2034         (spam-move-spam-nonspam-groups-only): new parameter to determine
2035         if spam should be moved from all groups or only some
2036         (spam-summary-prepare-exit): fixed logic to use
2037         spam-move-spam-nonspam-groups-only when deciding to invoke
2038         spam-mark-spam-as-expired-and-move-routine; always invoke that
2039         routine after the spam has been expired-or-moved in case there's
2040         some spam left over; use spam-ham-move-routine in spam groups
2041         (spam-ham-move-routine): new function to move ham articles to the
2042         ham-process-destinations group parameter
2043
2044 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2047
2048         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2049         gnus-summary-update-article-line.
2050
2051 2003-01-08  Simon Josefsson  <jas@extundo.com>
2052
2053         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2054         not successful.
2055
2056 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2059
2060 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2063         logic, finally
2064
2065 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2068         (gnus-parse-format): Change to %~.
2069
2070         * message.el (message-generate-headers): Don't generate optional
2071         empty headers.
2072
2073 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-cross-post-default)
2076         (message-cross-post-note-function, message-shoot-gnksa-feet)
2077         (message-strip-subject-trailing-was, message-change-subject)
2078         (message-mark-insert-file, message-cross-post-followup-to)
2079         (message-cross-post-followup-to, message-mode-map)
2080         (message-generate-unsubscribed-mail-followup-to)
2081         (message-make-mail-followup-to): Minor changes to doc-strings and
2082         error messages.  Updated copyright line.
2083
2084         * message.el (message-make-mail-followup-to,
2085         message-generate-unsubscribed-mail-followup-to): New function
2086         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2087         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2088         names.
2089
2090         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2091         (mml-preview-insert-mft): Removed function name.
2092         (mml-preview): Use new function names.
2093
2094         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2095
2096         * message.el (message-mode-field-menu): Moved header related
2097         commands from "Message" to "Field" menu.
2098
2099 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * message.el (message-generate-headers-first): Added customization
2102         if variable is a list.
2103
2104 2003-01-07  Michael Shields  <shields@msrl.com>
2105
2106         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2107         where the last line of the article is the last line of the window.
2108
2109 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-msg.el (gnus-debug): Use ignore-errors.
2112
2113         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2114         `gnus-summary-update-line'.
2115
2116 2003-01-08  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-art.el (gnus-unbuttonized-mime-types)
2119         (gnus-buttonized-mime-types): Doc fix.
2120
2121 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2124
2125 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * nnrss.el (nnrss-group-alist): Add and clear up.
2128
2129 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2132
2133         * lpath.el (bbdb-search): added BBDB functions for a better way to
2134         fix missing functions
2135
2136         * spam.el (spam-check-ifile): if should be an unless
2137
2138         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2139         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2140         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2141
2142 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2145         gnus-summary-refer-thread to thread menu.
2146
2147 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2148
2149         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2150         summary buffer, articles that cannot be fetched are marked as
2151         canceled.
2152
2153         * nntp.el (nntp-with-open-group): The quit signal handler must
2154         propagate the quit signal to the next outer handler so that the
2155         caller knows that the request aborted abnormally.
2156
2157 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2160         (spam-ifile-register-spam-routine)
2161         (spam-ifile-register-ham-routine): added ifile functionality that
2162         does not use ifile-gnus.el to classify and register articles
2163         (spam-get-article-as-string): convenience function
2164         (spam-summary-prepare-exit): added ifile spam and ham registration
2165         (spam-ifile-all-categories, spam-ifile-spam-category)
2166         (spam-ifile-path, spam-ifile): added customization options
2167
2168         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2169         exit processor
2170         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2171         list of choices
2172
2173 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * gnus-score.el (gnus-score-followup): Also score immediate
2176         followups.
2177
2178 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2181
2182 2003-01-07  Simon Josefsson  <jas@extundo.com>
2183
2184         * message.el (message-mode-menu): Fix receipt balloon help.
2185
2186 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2189         always be interpreted as news.
2190
2191 2003-01-07  Simon Josefsson  <jas@extundo.com>
2192
2193         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2194         gnus-sieve-script, instead of the global variable
2195         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2196         <sb@dod.no>.
2197
2198 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2199
2200         * gnus.el: Renamed gnus-summary-*-uncached-face as
2201         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2202         the cache.
2203
2204         * gnus-sum.el: Ditto.
2205
2206 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2207
2208         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2209         in either the group or summary buffer.
2210         New command "JS", in summary buffer, will fetch articles per the
2211         group's category, predicate, and processable flags.
2212         (gnus-agent-summary-fetch-series): Rewritten to call
2213         gnus-agent-session-fetch-group once with all articles in the
2214         series.
2215         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2216         return list of fetched articles.
2217         (gnus-agent-fetch-articles): Split fetch list into sublists such
2218         that the article buffer is only slightly larger than
2219         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2220         the group's article alist is saved.
2221         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2222         longer result in the agent trying to fetch an article.
2223         (gnus-agent-fetch-group-1): Can now be called in either the group
2224         or summary buffer.  Removed the max-fetch-size code that I added
2225         on 2002-12-13 as that capability is now part of
2226         gnus-agent-fetch-articles.  Added code to update summary buffer.
2227         When called in the group buffer, articles that can not be fetched
2228         are AUTOMATICALLY MARKED AS READ.
2229
2230         * gnus-sum.el (): Modified eval-when-compile to minimize
2231         misleading compilation warnings.
2232         (gnus-update-summary-mark-positions): Changed code to use
2233         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2234
2235         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2236         empty file as the parser assumes that the file isn't empty.
2237
2238         * nntp.el (nntp-send-string): The process-send-string call can,
2239         because it performs I/O on the process, change the process' state
2240         from open to closed.  If this happens, call nntp-report
2241         immediately to report the broken connection.
2242         (nntp-report): Rewritten to avoid needing a global variable to
2243         determine the appropriate course of action.  Instead, two function
2244         implementations are provided and the nntp-report function value is
2245         bound to the appropriate implementation.
2246         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2247         (nntp-with-open-group): Now binds nntp-report's function cell
2248         rather than binding gnus-with-open-group-first-pass.  Added a
2249         condition-case to detect a quit during a nntp command.  When the
2250         quit occurs, the current connection is closed as a fetch articles
2251         request could have several megabytes queued up for reading.
2252         (nntp-retrieve-headers): Bind articles to itself.  If
2253         nntp-with-open-group repeats this command, I must have access to
2254         the original list of articles.
2255         (nntp-retrieve-groups): Ditto for groups.
2256         (nntp-retrieve-articles): Ditto for articles.
2257         (*): Replaced nntp-possibly-change-group calls to
2258         nntp-with-open-group forms in all, but one, occurrance.
2259         (nntp-accept-process-output): Bug fix. Detect when called with
2260         null process.
2261
2262 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2263
2264         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2265         if we don't need to.
2266         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2267
2268 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-group.el (gnus-group-make-web-group): Pass the select
2271         method on to group-create.
2272         (gnus-group-line-format-alist): %U is an integer.
2273
2274         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2275         ephemeral groups.
2276         (gnus-summary-read-group-1): Ditto.
2277         (gnus-group-make-articles-read): Ditto.
2278
2279         * mm-url.el (mm-url-program): Doc fix.
2280
2281         * message.el (message-mode-map): Rebound
2282         message-insert-wide-reply.
2283
2284 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2287         color as `gnus-group-startup-message' does.
2288
2289 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * spam.el: fixed line lengths to 80 chars or less
2292
2293         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2294         "not-read" mark
2295         (gnus-summary-mark-forward): added the spam-mark to the list of
2296         marks not to be marked as "read" when viewed
2297
2298 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2301
2302         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2303         Protect against unactive groups.
2304
2305         * message.el (message-check-news-header-syntax): Check long
2306         header lines.
2307         (message-check-news-header-syntax): Update `start'.
2308
2309         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2310         (gnus-group-line-format): %U.
2311         (gnus-group-line-format-alist): ?U.
2312         (gnus-number-of-unseen-articles-in-group): New function.
2313
2314         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2315
2316         * gnus.el (gnus-version-number): Bump version number.
2317
2318 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2319
2320         * gnus.el: Oort Gnus v0.10 is released.
2321
2322 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus.el (gnus-version-number): Fix version number.
2325
2326 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2327
2328         * gnus.el: Oort Gnus v0.08 is released.
2329
2330 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * mm-util.el: Add mm-string-make-unibyte.
2333
2334         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2335         UTF-8 groups.
2336
2337 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2340
2341         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2342
2343 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2344
2345         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2346         function.
2347
2348 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2351         (gnus-summary-read-group-1): Update group line.
2352         (gnus-summary-exit-no-update): Update group on exit.
2353
2354         * gnus-group.el (gnus-group-line-format): Add %*.
2355         (gnus-group-line-format-alist): Ditto.
2356         (gnus-group-insert-group-line): Set it.
2357         (gnus-group-is-exiting-p): New variable.
2358         (gnus-group-insert-group-line): Use it.
2359
2360 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2361
2362         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2363         enable BBDB ham processing
2364         (spam-blacklist-register-routine): enable blacklist spam processing
2365         (spam-whitelist-register-routine): enable whitelist ham processing
2366         (spam-fetch-field-from-fast): fast fetching of the "from" field
2367         from (gnus-data-list)
2368         (spam-summary-prepare-exit): works completely now
2369         (spam-use-blacklist): oops, should be nil by default
2370         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2371         split processing now; before it was for summary exit as
2372         well but that's done with the spam-contents and spam-process
2373         parameters now
2374
2375 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2378         characters.
2379
2380 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2381
2382         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2383         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2384         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2385         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2386         (spam-mark-spam-as-expired-and-move-routine)
2387         (spam-generic-register-routine, spam-BBDB-register-routine)
2388         (spam-ifile-register-routine, spam-blacklist-register-routine)
2389         (spam-whitelist-register-routine): new functions
2390         (spam-summary-prepare-exit): added summary exit processing (expire
2391         or move) of spam-marked articles for spam groups; added slots for
2392         all the spam-*-register-routine functions
2393
2394 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * pop3.el (pop3-retr): Wait 500 msecs.
2397         (pop3-read-response): Ditto.
2398
2399         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2400         right.
2401         (gnus-inews-make-draft): New function.
2402         (gnus-setup-message): Use it.
2403
2404         * message.el (message-required-headers): Add From.
2405
2406 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2407         Trivial patch from Norbert Koch <nk@viteno.net>.
2408
2409         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2410
2411 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * message.el (message-generate-headers): Let header formatters do
2414         their work.
2415
2416 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2417
2418         * deuglify.el (gnus-article-outlook-deuglify-article):
2419         Rehighlight, reapply treatments and call
2420         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2421         (gnus-outlook-repair-attribution-block): Recognize cited
2422         attributions.  Suggested by Niklas Morberg.
2423
2424 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2425
2426         * gnus-art.el (gnus-treat-predicate): Check condition first.
2427
2428 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * lpath.el: Add url-http-file-exists-p.
2431
2432         * gnus-group.el (gnus-group-fetch-charter): Use
2433         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2434
2435 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * message.el (message-draft-headers): Also generate From to get a
2438         nicer draft buffer summary.
2439
2440         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2441         parameter.
2442
2443         * gnus-art.el (article-wash-html): Clean up.
2444         (article-wash-html): Typo fix.
2445
2446         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2447         (gnus-summary-mail-forward): To many lists of lists.
2448
2449         * gnus-art.el (article-wash-html): Clean up.
2450
2451 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2452
2453         * gnus-art.el (gnus-treat-wash-html): New variable.
2454
2455 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * message.el (message-check-news-header-syntax): Allow posting.
2458         (message-check-news-header-syntax): Fix logic for sure, this
2459         time.
2460
2461 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2462
2463         * message.el (message-check-news-header-syntax): Check syntax of
2464         continuation headers.
2465
2466 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-art.el (gnus-button-url-regexp,
2469         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2470         (gnus-header-button-alist): Regexps are case insensitive here.
2471
2472 2003-01-02  Simon Josefsson  <jas@extundo.com>
2473
2474         * dig.el (query-dig): Doc fix.
2475
2476 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2477
2478         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2479         summary buffer line, not just the download mark.
2480
2481 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2484         (gnus-summary-insert-dormant-articles): New command and
2485         keystroke.
2486
2487         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2488         function for mass insertion of subjects.
2489
2490         * nndraft.el (nndraft-generate-headers): Don't move point.
2491
2492         * gnus.el (nnheader): Require nnheader.
2493
2494         * nndraft.el (nndraft-request-associate-buffer): Use
2495         make-local-variable.
2496
2497 2003-01-02  Michael Shields  <shields@msrl.com>
2498
2499         * nndraft.el (nndraft-request-associate-buffer): Make
2500         write-contents-hooks buffer-local before setting it.
2501
2502 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * gnus.el (gnus-group-parameter-value): Take an extra param.
2505         (gnus-group-fast-parameter): Let group param results be nil.
2506
2507         * gnus-art.el (gnus-article-forward-header): New function.
2508         (article-date-ut): Use it to remove continuation date headers.
2509
2510         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2511         read-event.
2512         (gnus-summary-remove-bookmark): Clean up.
2513         (gnus-summary-set-bookmark): Clean up.
2514
2515         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2516
2517         * gnus.el (gnus-group-startup-message): Bind data-directory to
2518         the Gnus etc directory.
2519
2520 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2523         ham-processing of articles; use the new
2524         spam-group-(spam|ham)-contents-p functions
2525         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2526         convenience functions
2527         (spam-mark-junk-as-spam-routine): use the new
2528         spam-group-spam-contents-p function
2529
2530         * gnus.el (spam-process, spam-contents, spam-process-destination):
2531         added new parameters with corresponding global variables
2532         (gnus-group-spam-exit-processor-ifile,
2533         gnus-group-spam-exit-processor-bogofilter,
2534         gnus-group-spam-exit-processor-blacklist,
2535         gnus-group-spam-exit-processor-whitelist,
2536         gnus-group-spam-exit-processor-BBDB,
2537         gnus-group-spam-classification-spam,
2538         gnus-group-spam-classification-ham): added new symbols for the
2539         spam-process and spam-contents parameters
2540
2541         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2542         customization and list itself to store mark symbol rather than
2543         mark character.
2544         (spam-bogofilter-register-routine): added logic to generate mark
2545         values list from spam-ham-marks and spam-spam-marks, so (member)
2546         would work.
2547
2548 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * message.el (message-cross-post-followup-to): Fix comment.
2551
2552 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2555         customization and list itself to store mark symbol rather than
2556         mark character.
2557         (spam-bogofilter-register-routine): added logic to generate mark
2558         values list from spam-ham-marks and spam-spam-marks, so (member)
2559         would work.
2560
2561 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2562
2563         * message.el (message-signature-insert-empty-line): New variable.
2564
2565 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * message.el: Renamed functions and variables: "xpost" ->
2568         "cross-post", "-fup2" -> "-followup-to".
2569         (message-cross-post-old-target, message-cross-post-default,
2570         message-cross-post-note, message-followup-to-note,
2571         message-cross-post-note-function): New variables names.
2572         (message-xpost-old-target, message-xpost-default,
2573         message-xpost-note, message-fup2-note,
2574         message-xpost-note-function): Removed variable names.
2575         (message-cross-post-followup-to-header,
2576         message-cross-post-insert-note, message-cross-post-followup-to):
2577         New function names.
2578         (message-xpost-fup2-header, message-xpost-insert-note,
2579         message-xpost-fup2): Removed function names.
2580
2581 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * message.el (message-send-mail): Added message-cleanup-headers to
2584         prevent newlines in headers.
2585
2586 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * dns.el (dns-make-network-process): Comment.
2589
2590         * gnus-sum.el (gnus-summary-display-while-building): Default to
2591         nil.
2592
2593 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2594
2595         * gnus-sum.el (gnus-summary-display-while-building): New
2596         variable.
2597
2598 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2599
2600         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2601         before rearranging the article.
2602
2603 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * nndraft.el (nndraft-generate-headers): New function.
2606         (nndraft-request-associate-buffer): Use it to write headers on
2607         buffer save.
2608
2609         * message.el (message-generate-headers): Let the function be a
2610         lambda form.
2611         (message-draft-headers): New variable.
2612
2613         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2614         function.
2615         (gnus-setup-message): Use it.
2616
2617         * message.el (message-generate-headers-first): Doc fix.
2618         (message-setup-1): Use new function for getting which headers to
2619         generate.
2620         (message-headers-to-generate): New function.
2621
2622 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2625
2626 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2627
2628         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2629         mention negatives.
2630
2631 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2632
2633         * deuglify.el (gnus-outlook-rearrange-article): Use
2634         `transpose-regions' instead of tempering the kill-ring.
2635         (gnus-article-outlook-deuglify-article): Rehighlight article
2636         instead of a complete redisplay.
2637
2638 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * spam.el: most defvars are defcustoms now
2641
2642         patches from Michael Shields  <shields@msrl.com>
2643
2644         * spam.el (spam-bogofilter-articles): Select the article
2645         body using gnus-summary-show-article t instead of
2646         gnus-summary-select-article; this presents the raw text
2647         without running any hooks.
2648
2649         * spam.el (spam-bogofilter-articles): Use message-remove-header
2650         to remove headers; the old way incorrectly removed just the first
2651         line of folded headers.
2652
2653 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2656
2657 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus-start.el (gnus-load): New function.
2660         (gnus-read-newsrc-el-file): Use it.
2661
2662 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2665         (gnus-button-handle-apropos-documentation): New function.
2666         (gnus-button-handle-ctan): New function.
2667         (gnus-button-alist): Use them.  Improve some regexps.
2668         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2669
2670 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * message.el (message-subscribed-p): New function.
2673         (message-send-mail): Use it.
2674         * mml.el (mml-preview-insert-mft): New function.
2675         (mml-preview): Use it.
2676
2677 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2680         when sorting by date.
2681
2682         * gnus-art.el (gnus-article-edit-mode): New variable.
2683         (gnus-article-setup-buffer): Warn user about discarding edits.
2684
2685         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2686         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2687         headers.
2688
2689         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2690
2691 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * message.el (message-completion-alist): Added "Mail-Followup-To"
2694         and "Mail-Copies-To".
2695
2696 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2697
2698         * gnus-group.el: Add key bindings for
2699         gnus-group-sort-groups-by-real-name and
2700         gnus-group-sort-selected-groups-by-real-name.
2701
2702 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2703
2704         * gnus.texi (Sorting Groups): Add key bindings for
2705         gnus-group-sort-groups-by-real-name and
2706         gnus-group-sort-selected-groups-by-real-name.
2707
2708 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2709
2710         * spam.el (spam-use-dig): new variable for blackhole checking
2711         through dig.el
2712         (spam-check-blackholes): added dig.el checking functionality and
2713         more verbose reporting; query-dig is autoloaded from dig.el
2714         (spam-use-blackholes): disabled by default
2715         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2716         blackhole servers list
2717
2718 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * message.el (message-required-headers): New variable.
2721
2722 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * dig.el (query-dig): new function
2725
2726 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2729         prefixes.
2730
2731         * dns.el (query-dns): Protect against errors.
2732
2733         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2734         (gnus-inews-add-send-actions): Mark all answered messages as
2735         answered.
2736
2737 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2738
2739         * nnmail.el (nnmail-split-it): Added tracing to
2740         `:' split rule
2741
2742 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2743
2744         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2745         and "%s" so we don't overquote them.
2746
2747 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2748
2749         * (mm-display-external): Display the actual command that has been
2750         executed in the echo area.
2751
2752 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2755
2756         * message.el (message-with-reply-buffer): New macro.
2757         (message-fetch-reply-field): Use it.
2758         (message-insert-wide-reply): New command and keystroke.
2759         (message-carefully-insert-headers): New function.
2760         (message-insert-to): Use new function.
2761
2762         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2763         (gnus-topic-goto-missing-group): Use it.
2764
2765         * message.el (message-required-news-headers): Removed Lines.
2766         (message-reply): Don't insert References first.
2767         (message-followup): Ditto.
2768         (message-make-references): New function.
2769         (message-followup): Set message-reply-headers before generating
2770         the buffer stuff.
2771
2772 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * mml.el (mml-generate-mime-1): Reverse the order of
2775         encoding/flowing.
2776
2777 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2780         after moving them.
2781
2782         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2783         fit with newer standard format.
2784         (gnus-summary-make-false-root-always): New variable.
2785         (gnus-gather-threads-by-subject): Use it.
2786
2787         * message.el (message-get-reply-headers): Take an address list
2788         optional argument.
2789
2790 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * gnus.el (gnus-keep-backlog): Change default to 20.
2793
2794         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2795         start.
2796         (gnus-agent-check-overview-buffer): Remove negative article
2797         numbers.
2798
2799         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2800         (nnmail-cache-ignore-groups): Doc fix.
2801
2802         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2803         (nnimap-debug-buffer): New variable.
2804         (nnimap-debug): Use it.
2805
2806 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2807
2808         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2809
2810 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2813         they aren't already sorted.
2814
2815 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2816
2817         * message.el (message-mode-menu): Add ellipses to menu items
2818         expecting user interaction.
2819         (message-mode-field-menu): do.
2820
2821 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2824         it isn't used any more.
2825
2826 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * binhex.el (binhex-decoder-program): Fix docstring.
2829
2830 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2831
2832         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2833         special chars if the mailcap file uses single quotes around %s.
2834         From Laurent Martelli <laurent@bearteam.org>.
2835
2836 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2837
2838         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2839         return the info object.
2840
2841 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2842
2843         * gnus-int.el (gnus-request-update-info): Artificially add
2844         (1 . (1- min)) to the read range, in case the backend doesn't
2845         store marks for nonexistent articles.
2846
2847 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * binhex.el (binhex-insert-char): Eval-and-compile.
2850
2851 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * lpath.el: Add tool-bar-local-item-from-menu.
2854
2855         * message.el (message-tool-bar-local-item-from-menu): New function.
2856         (message-tool-bar-map): Use it.
2857
2858 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2861
2862         * gnus-art.el (gnus-article-header-rank): Last header in
2863         gnus-sorted-header-list should have higher rank than non-members.
2864
2865 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2868         covered methods.
2869
2870 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2871
2872         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2873         eval-when-compile.  Suggested by Kevin Greiner.
2874
2875 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2876
2877         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2878         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2879         even though no headers may have been fetched
2880         (gnus-agent-fetch-group-1, and perhaps others, require this
2881         behavior).
2882         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2883         server buffer is constrained by gnus-agent-max-fetch-size.
2884         Multiple chunks in the same group may perform arbitrarily large
2885         updates.
2886
2887 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2888
2889         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2890         gnus-summary-update-download-mark to update the article in the
2891         summary.
2892
2893 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2894
2895         * gnus.el (gnus-summary-high-uncached-face,
2896         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2897         New faces.
2898
2899         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2900         added this on 2002-11-23 but it just wasn't working out as
2901         intended.  The idea isn't entirely dead, three new faces
2902         gnus-summary-*-uncached-face are being added to gnus.el to provide
2903         the basis for an improved implementation.
2904         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2905         proper file to open is lib/servers.
2906         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2907         (i.e. removing the article from gnus-newsgroup-downloadable) will
2908         now restore the article's default mark rather than simply setting
2909         no mark.
2910         (gnus-agent-get-undownloaded-list): Corrected documentation.
2911         Added code to set new summary local variable,
2912         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2913         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2914         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2915         up to date.  Call new gnus-summary-update-download-mark to keep
2916         summary buffer up-to-date.
2917         (gnus-agent-fetch-selected-article): Keep
2918         gnus-newsgroup-undownloaded up to date.
2919         (gnus-agent-fetch-articles): Return list of articles that were
2920         successfully fetched.
2921         (gnus-agent-check-overview-buffer): No more thingatpt.
2922         (gnus-agent-expire): No longer deletes NOV entries of unread
2923         articles.
2924         (gnus-agent-unread-articles): New function.
2925         (gnus-agent-regenerate-group): The article number must be
2926         terminated by a tab character.  Added more messages to report
2927         repairs.  Inhibit quits while writing changes so it is now safe
2928         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2929         downloaded to 1) resolve the unbound references and 2) avoid
2930         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2931
2932         * gnus-art.el (gnus-article-prepare): The agent
2933         downloaded/undownloaded mark is no longer stored as the article's
2934         mark.
2935
2936         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2937         gnus-summary-highlight may use it.  Added downloaded as
2938         gnus-summary-highlight was using it.
2939
2940         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2941         the download mark now follows Kai's +/- convention.
2942         (gnus-downloaded-mark): Added ?+ mark.
2943         (gnus-summary-highlight): Added rules to select
2944         gnus-summary-high-uncached-face,
2945         gnus-summary-normal-uncached-face, and
2946         gnus-summary-low-uncached-face.  Removed the
2947         gnus-agent-downloaded-article-face.
2948         (gnus-summary-line-format-alist): Implemented the download flag
2949         format (?O) as named in the manual.  This implementation displays
2950         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2951         gnus-no-mark.
2952         (gnus-newsgroup-agentized): New local variable that identifies
2953         which groups are agentized.  While the agent is now on by default,
2954         you don't have to agentize every server that you use.
2955         (gnus-update-summary-mark-positions): Completed support for the
2956         download type of mark.
2957         (gnus-summary-insert-line): Added undownloaded to the parameters.
2958         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2959         reference by the gnus-summary-line-format-spec.
2960
2961         * nntp.el (nntp-with-open-group): This macro handles dropped or
2962         broken connections by opening a new connection and repeating the
2963         failed command.
2964         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2965         XOVER commands preceeding the active articles with the nov entry
2966         of the first available article.  When gnus connected to such a
2967         server, the unexpected nov entry would result in duplicate lines
2968         in the agent's overview file.  This patch fixes the duplicate
2969         lines problem and improves performance by skipping over all
2970         articles IDs that preceed the first nov entry in the server's
2971         reply.
2972
2973 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2976         (gnus-summary-highlight): Use it instead of `downloaded'.
2977         (gnus-summary-highlight-line): Ditto.
2978
2979         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2980
2981 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2984
2985         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2986         calls.
2987
2988         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2989         downloaded variable if we're in an uncovered group.
2990
2991         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2992         font to soemthing less noticeable.
2993         (gnus-agent-group-covered-p): New function.
2994
2995 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2998         Because of an unknown bug, the group buffer is saved in .overview
2999         file.
3000
3001 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3002
3003         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3004         `and' with `or'.
3005
3006 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3007
3008         * nntp.el (nntp-send-command): Assume that echo does not happen
3009         when nntp-open-connection-function is nntp-open-network-stream.
3010         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3011
3012 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3015
3016 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3017
3018         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3019         nntp-server-buffer if we aren't going to write to it.
3020
3021 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3022         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3023
3024         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3025
3026 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3029         decoded words.
3030
3031 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3032
3033         * gnus.el (fboundp): After loading mm-util, make sure it was the
3034         right one.
3035
3036 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3039         gnus-sum.  Made into a user option.
3040
3041         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3042         (gnus-summary-mark-article-as-unread)
3043
3044 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * time-date.el (date-to-time): Typo.
3047
3048         * parse-time.el: Typo.
3049
3050         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3051
3052         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3053
3054         * nnimap.el:
3055         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3056
3057         * mm-encode.el (mm-safer-encoding): Typo.
3058
3059         * messcompat.el: Typo.
3060
3061         * message.el (message-face-alist): Typo.
3062
3063         * imap.el (imap-interactive-login, imap-open): Typos.
3064
3065         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3066
3067         * gnus.el: Typo.
3068
3069         * gnus-win.el (gnus-configure-frame): Typo.
3070
3071         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3072
3073         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3074
3075         * gnus-sum.el (gnus-summary-article-number)
3076         (gnus-summary-read-group-1, gnus-summary-mark-article)
3077         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3078
3079         * gnus-mule.el (gnus-mule-add-group): Typo.
3080
3081         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3082
3083         * gnus-group.el (gnus-group-fetch-faq): Typo.
3084
3085         * gnus-art.el (gnus-decode-header-methods): Typo.
3086
3087         * flow-fill.el: Typo.
3088
3089 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3090
3091         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3092
3093 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3094
3095         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3096         (gnus-summary-mark-article-as-unread)
3097         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3098         Reformatting to avoid long lines.
3099         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3100
3101 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3102
3103         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3104         be accessed through `mail-header-number'.
3105
3106 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3107
3108         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3109         compressed range to gnus-summary-insert-articles.
3110
3111 2002-11-26  Kevin Ryde <user42@zip.com.au>
3112
3113         * gnus-art.el (gnus-mime-copy-part): Look for filename
3114         parameter under content-disposition, not content-type.
3115
3116         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3117         (gnus-summary-reselect-current-group): Use it.
3118
3119 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-agent.el (gnus-agent-uncached-articles): if
3122         gnus-agent-load-alist fails, return ARTICLES.
3123
3124         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3125
3126 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3127
3128         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3129         superfluous function call.
3130         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3131         Add warning to docstring.
3132
3133 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-agent.el: Autoload number-at-point instead.
3136         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3137
3138 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3139
3140         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3141         require thingatpt (for number-at-point) and protect against
3142         deactivate-mark being unbound (on XEmacs).
3143
3144 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3145
3146         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3147         print message on entry.
3148
3149         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3150
3151         * gnus-range.el (gnus-range-difference): New function.
3152         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3153
3154 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3155
3156         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3157         gnus-remove-from-range instead of gnus-range-difference which
3158         doesn't exist.
3159
3160 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3161         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3162
3163         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3164         used for showing which articles have been downloaded.
3165         (gnus-agent-article-alist): Format change.  Add documentation.
3166         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3167         process-marked articles.
3168         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3169         in the series are individually fetched to minimize lose of
3170         content due to an error/quit.
3171         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3172         gnus-message instead of message.
3173         (gnus-agent-read-servers): Use file lib/methods instead of
3174         lib/servers.  TODO: Why?
3175         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3176         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3177         come from the agent.  This means that they are not downloaded.
3178         (gnus-agent-fetch-selected-article): Don't use history.
3179         (gnus-agent-save-history, gnus-agent-enter-history)
3180         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3181         Removed function; history is not used anymore.
3182         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3183         (gnus-agent-crosspost): Started rewrite then realized that a typo
3184         in gnus-agent-fetch-articles ensures that this function is never
3185         called.  This will need to be fixed later.
3186         (gnus-agent-check-overview-buffer): Some sanity checks on the
3187         agent overview buffer.  This is a safety net used during
3188         development.
3189         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3190         changed, write a number to the file indicating this.
3191         (gnus-agent-fetch-headers): Rewrite to respect
3192         gnus-agent-consider-all-articles without relying on the
3193         `.fetched' files.  Make it fast.
3194         (gnus-agent-braid-nov): Change resulting from
3195         gnus-agent-fetch-headers change.
3196         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3197         `.fetched' files.
3198         (gnus-agent-read-agentview): New function, used by
3199         gnus-agent-load-alist.
3200         (gnus-agent-load-fetched-headers): Remove.
3201         (gnus-agent-save-alist): Rewrite to accomodate new format.
3202         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3203         same order as in gnus-newsgroup-headers.
3204         (gnus-agent-expire): Document and implement extra args ARTICLES,
3205         GROUP, FORCE.  Do not restrict usage.
3206         (gnus-agent-uncached-articles): New function.
3207         (gnus-agent-retrieve-headers): Use it.
3208         (gnus-agent-regenerate-group): No longer needs to be called from
3209         gnus-agent-regenerate.  Individual groups may be regenerated. The
3210         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3211         The article fetch dates are validated in the article alist.  The
3212         article alist is pruned of entries that do not reference existing
3213         NOV entries.  All changes are computed then applied with
3214         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3215         regeneration.  The optional clean parameter has been replaced with
3216         an optional reread parameter.  Clean is no longer necessary as
3217         regeneration gets the appropriate setting from
3218         gnus-agent-consider-all-articles.  The new reread parameter will
3219         result in fetched, or all, articles being marked as unread.
3220         (gnus-agent-regenerate): Removed code to regenerate the history
3221         file as it is no longer used.
3222
3223         * gnus-start.el (gnus-make-ascending-articles-unread): New
3224         function, for efficient mass-marking.
3225
3226         * gnus-sum.el (gnus-summary-highlight): Use new face for
3227         downloaded articles.
3228         (gnus-article-mark): Prefer to indicate read/unread status over
3229         downloaded status.
3230         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3231         line.
3232         (gnus-summary-highlight-line): Use new face for downloaded
3233         articles.
3234         (gnus-summary-insert-old-articles): Improved performance by
3235         replacing the initial LIST of older articles with a compressed
3236         RANGE of older articles.  Some servers appear to lie about
3237         their active range so the original list could contain millions
3238         of article numbers.  The range is not expanded into a list
3239         until the optional ALL parameter has been applied.
3240
3241 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3242
3243         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3244
3245 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * spam.el:
3248         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3249
3250         * spam.el: added `M s t' and `M s x' key mappings
3251
3252 2002-11-20  Simon Josefsson  <jas@extundo.com>
3253
3254         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3255
3256 2002-11-19  Simon Josefsson  <jas@extundo.com>
3257
3258         * gnus-sum.el (gnus-summary-morse-message): Load
3259         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3260         (unmorse-region): Autoload it instead.
3261
3262 2002-11-18  Simon Josefsson  <jas@extundo.com>
3263
3264         * gnus-sum.el (gnus-summary-morse-message): New function.
3265         (gnus-summary-wash-map): Bind to `W m'.
3266         (gnus-summary-make-menu-bar): Add.
3267
3268         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3269         before storing \Deleted mark on expired articles.
3270
3271 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3272         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3273
3274         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3275         parens in column 0.
3276
3277 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3278
3279         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3280
3281         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3282
3283         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3284
3285 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * message.el (message-set-auto-save-file-name): Use
3288         make-directory, to avoid the dependence on gnus-util.
3289
3290 2002-11-16  Simon Josefsson  <jas@extundo.com>
3291
3292         * nnimap.el (nnimap-callback-callback-function):
3293         (nnimap-callback-buffer): Removed, these cannot be global but must
3294         be embedded into the callback.
3295         (nnimap-make-callback): New.  Embedd article number, callback and
3296         buffer in function.
3297         (nnimap-callback, nnimap-request-article-part): Update.
3298
3299 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3302
3303 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3304
3305         * gnus.el (gnus-summary-line-format): Document %C.
3306
3307 2002-11-11  Simon Josefsson  <jas@extundo.com>
3308
3309         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3310         output when called interactively.
3311
3312 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3315
3316         * message.el (message-draft-coding-system): Improve comment; use
3317         mm-auto-save-coding-system for the default value.
3318
3319         * nndraft.el (nndraft-request-article): Revert to the state before
3320         2002-10-29; regexp-quote mail-header-separator.
3321
3322 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3323
3324         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3325         allow editing of drafts from an nnvirtual group.
3326
3327 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3330         mm-auto-save-coding-system.
3331
3332         * message.el (message-draft-coding-system): Default to
3333         iso-2022-7bit.
3334
3335         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3336         restore the default value to emacs-mule or escape-quoted.
3337
3338 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3341         a delayed or a queued article as well as a draft.
3342
3343         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3344         delayed or a queued article in the raw format; treat a delayed
3345         article as a raw article as well as a draft.
3346         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3347         for the delayed group.
3348
3349         * nndraft.el (nndraft-request-article): Ignore auto save files for
3350         a delayed or a queued article; don't bother to decode a queued
3351         article; don't bind nnmail-file-coding-system for a queued article.
3352
3353         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3354         and the queue group.
3355
3356 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3357
3358         * gnus-group.el (gnus-group-delete-group):
3359         gnus-cache-active-hashtb might be void.
3360
3361 2002-11-02  Simon Josefsson  <jas@extundo.com>
3362
3363         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3364         setting of the default user ID.  From Raymond Scholz
3365         <ray-2002@zonix.de>.
3366
3367 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3370         charset.
3371
3372 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3373         From Alex Schroeder <alex@emacswiki.org>
3374         * spam-stat.el (spam-stat-process-directory): add dir to message
3375         (spam-stat-reduce-size): No longer remove words
3376         with values close to 0.5, because the default value is 0.2.
3377
3378 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3379
3380         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3381         documentation.
3382
3383 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3384
3385         * gnus-agent.el (gnus-agent-fetched-headers)
3386         (gnus-agent-load-fetched-headers)
3387         (gnus-agent-save-fetched-headers): Remove variable and two
3388         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3389         works better.
3390         (gnus-agent-fetch-headers): New implementation from Kevin
3391         Greiner.  Uses gnus-agent-article-alist to store information
3392         about fetched messages which aren't on the server anymore.  The
3393         trick is to return a list of considered messages to the caller,
3394         but to only fetch those which haven't been fetched yet.
3395
3396 2002-10-30  Simon Josefsson  <jas@extundo.com>
3397
3398         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3399
3400         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3401
3402 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3403
3404         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3405         versions of emacs-w3m than 1.3.3.
3406
3407         * lpath.el: Bind w3m-minor-mode-map.
3408
3409         * mm-view.el (mm-w3m-mode-command-alist)
3410         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3411         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3412         (mm-setup-w3m): Simplified.
3413         (mm-w3m-local-map-property): New function.
3414         (mm-inline-text-html-render-with-w3m): Use it.
3415
3416         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3417         mm-w3m-local-map-property.
3418
3419 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * mm-util.el (mm-auto-save-coding-system): Default to
3422         iso-2022-7bit.
3423
3424         * nndraft.el (nndraft-request-article): Decode an article using
3425         the coding-system emacs-mule if it seems to have been saved using
3426         emacs-mule.
3427         (nndraft-request-replace-article): Use message-draft-coding-system
3428         instead of mm-auto-save-coding-system for the draft or delayed
3429         group.
3430
3431 2002-10-28  Josh  <huber@alum.wpi.edu>
3432
3433         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3434         functions.
3435
3436 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3437         From mah@everybody.org (Mark A. Hershberger).
3438
3439         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3440         type values ("url" size) regardless of the values of
3441         mm-url-use-external.
3442
3443 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3444
3445         * nnimap.el (nnimap-request-article-part): Try harder to show
3446         group name in debugging message.
3447
3448 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3449
3450         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3451         directory if it doesn't exist.
3452         (gnus-agent-fetch-headers): Remove old cruft that tried to
3453         abstain from downloading articles more than once if
3454         gnus-agent-consider-all-articles was true.  This is now done
3455         properly via the .fetched files.
3456
3457 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * nndraft.el (nndraft-request-article): Treat delayed articles
3460         like drafts.
3461
3462 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3465
3466 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3467
3468         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3469         Remove unused optional arg DIR and corresponding code.
3470
3471         * nnimap.el (nnimap-request-article-part): Include group name in
3472         debugging output.
3473
3474 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3475
3476         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3477
3478 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3479
3480         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3481         contains range of headers that have been fetched by the agent
3482         already.  Compare gnus-agent-article-alist.
3483         (gnus-agent-file-header-cache): Like
3484         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3485         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3486         seen/recent logic.
3487         Remember which headers have been fetched before and don't fetch
3488         them again the next time round.
3489         (gnus-agent-load-fetched-headers)
3490         (gnus-agent-save-fetched-headers): New functions, for remembering
3491         which headers have been fetched before.
3492
3493 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * lpath.el: Remove useless bindings.
3496
3497 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3500         features while searching.
3501
3502 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3503
3504         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3505
3506 2002-10-22  Simon Josefsson  <jas@extundo.com>
3507
3508         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3509         (pgg-snarf-keys): Add.
3510
3511 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * lpath.el: Fbind bbdb-records.
3514
3515         * spam.el: Don't autoload bbdb-records.
3516
3517 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3520         prevent inf-loop.
3521
3522 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * nnslashdot.el: Removed some test lines.
3525         More test.
3526
3527 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3528
3529         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3530         are known to be downloaded already.
3531
3532 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3535         (mm-text-html-washer-alist): Ditto.
3536
3537 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3538
3539         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3540         boundary between headers and body.
3541         * nnml.el (nnml-parse-head): Ditto.
3542
3543 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3546         entries.
3547
3548         * gnus-group.el (gnus-fetch-group): Allow an optional
3549         specification of the articles to select.
3550
3551         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3552
3553 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3554
3555         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3556         headers from the group, update variable `articles' to contain
3557         only those numbers where headers exist.  (When fetching all
3558         articles in a group, Gnus creates lots of numbers where there is
3559         no articles.)
3560
3561 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3562
3563         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3564         doesn't have the 'alist custom type, use cons cells instead.
3565         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3566         (pgg-parse-hash-algorithm-alist): Ditto.
3567         (pgg-parse-compression-algorithm-alist): Ditto.
3568         (pgg-parse-signature-type-alist): Ditto.
3569
3570         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3571
3572         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3573
3574         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3575
3576 2002-10-19  Simon Josefsson  <jas@extundo.com>
3577
3578         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3579         buffer.
3580
3581 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3582
3583         * gnus-spec.el (gnus-make-format-preserve-properties)
3584         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3585         properties also on XEmacs.  `gnus-xmas-format' is like format but
3586         preserves text properties on XEmacs (though it only understands
3587         simple format specs).  The variable
3588         `gnus-make-format-preserve-properties' controls whether the
3589         function is used, and is checked in `gnus-parse-simple-format'.
3590         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3591
3592         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3593         output.
3594         (gnus-agent-consider-all-articles): New variable.
3595         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3596         (gnus-agent-fetch-headers): Depending on
3597         gnus-agent-consider-all-articles, maybe get all articles.
3598         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3599         `read'.
3600         (gnus-predicate-imples-unread): New function.
3601         (gnus-agent-fetch-headers): Optimize to call
3602         gnus-list-of-unread-articles if that is sufficient.
3603         Check unseen and recent instead of seen and recent.
3604         (gnus-agent-fetch-headers): Abstain from calling
3605         gnus-list-range-intersection if range (a . b) would have (> a b).
3606
3607 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * message.el (message-send-mail): Make it possible to perform
3610         edebug-defun.
3611
3612 2002-10-18  Simon Josefsson  <jas@extundo.com>
3613
3614         * gnus-art.el (gnus-button-man-handler): Change default to
3615         `manual-entry' (defined in both emacsen).
3616         (gnus-button-man-handler): Remove emacsen difference and use
3617         `manual-entry'.
3618
3619 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * spam.el: Wrap autoload settings for bbdb-records,
3622         executable-find and ifile-spam-filter with eval-and-compile.
3623         (spam-display-buffer-contents): Remove.
3624         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3625
3626 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3627
3628         * spam.el (spam-display-buffer-contents): New function.
3629         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3630         from Katsumi Yamaoka <yamaoka@jpl.org>.
3631
3632 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3633
3634         * nnheader.el (nnheader-parse-naked-head): New function.
3635         (nnheader-parse-head): Use the above function, in order to handle
3636         continuation lines properly.
3637         (nnheader-remove-body): New function.
3638         (nnheader-remove-cr-followed-by-lf): New function.
3639         (nnheader-ms-strip-cr): Use the above function.
3640
3641         * gnus-agent.el (gnus-agent-regenerate-group): Call
3642         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3643         `nnheader-parse-head'.
3644         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3645
3646         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3647         continuation lines by itself; call `nnheader-parse-naked-head'
3648         instead of `nnheader-parse-head'.
3649         * nndiary.el (nndiary-parse-head): Ditto.
3650         * nnfolder.el (nnfolder-parse-head): Ditto.
3651         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3652         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3653         * nnml.el (nnml-parse-head): Ditto.
3654
3655 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3656
3657         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3658         XEmacs, default to it if featurep 'xemacs.
3659
3660 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * spam-stat.el: Check for the existence of hash functions instead
3663         of the Emacs version to decide whether to load cl.  Suggested by
3664         Kai Gro\e,A_\e(Bjohann.
3665
3666 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3667
3668         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3669         if it isn't open yet.
3670
3671 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-group.el: Require mm-url only when compiling.
3674         (gnus-group-fetch-charter): Require mm-url.
3675
3676         * spam-stat.el: Require cl for the functions gethash,
3677         hash-table-count, make-hash-table and mapc for Emacs 20.
3678         (puthash): Alias to cl-puthash for Emacs 20.
3679         (with-syntax-table): New macro for Emacs 20.
3680
3681 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3684
3685 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3686
3687         * spam.el (spam-check-ifile): added ifile as a spam checking
3688         backend, and spam-use-ifle as the variable to toggle that check.
3689
3690 2002-10-12  Simon Josefsson  <jas@extundo.com>
3691
3692         * message.el (message-beginning-of-line): New variable.
3693         (message-beginning-of-line): Use it.
3694
3695 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3696
3697         * spam.el: more compilation fixes for BBDB
3698
3699         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3700         (spam-stat-reduce-size): Interactive.
3701         (spam-stat-reset): New function.
3702         (spam-stat-save): Interactive.
3703
3704 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus.el: Autoload gnus-delay-initialize.
3707
3708         * message.el: Autoload gnus-delay-article.
3709
3710 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3713         text property in Emacs.
3714
3715 2002-10-11  Simon Josefsson  <jas@extundo.com>
3716
3717         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3718         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3719
3720         * mml1991.el (mml1991-pgg-sign): Remove CR.
3721
3722 2002-10-10  Simon Josefsson  <jas@extundo.com>
3723
3724         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3725         decrypt failed.
3726         (mml2015-trust-boundaries-alist): Removed.
3727         (mml2015-gpg-extract-signature-details): Don't use it.
3728         (mml2015-unabbrev-trust-alist): New.
3729         (mml2015-gpg-extract-signature-details): Use it.
3730
3731 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3732
3733         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3734         BBDB installed
3735
3736         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3737         statistical analysis of spam in Lisp only
3738
3739 2002-10-10  Simon Josefsson  <jas@extundo.com>
3740
3741         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3742         auth, selected or examine state.
3743
3744         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3745         buffer and error buffer depending on type of information.
3746
3747         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3748         --status-fd stuff even if gpg.el is not used (revert earlier
3749         change).
3750         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3751         gnus details.
3752         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3753         buffer.
3754
3755         * pgg.el (pgg-verify-region): Use it.
3756
3757         * pgg-def.el (pgg-query-keyserver): New variable.
3758
3759         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3760         key-identifier in packet.  Is this a good idea?
3761
3762         * mml.el (mml-mode-map): Add security commands that operates on
3763         MIME parts.
3764         (mml-menu): And menu items for them.
3765
3766         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3767
3768         * mml.el (mml-parse-1): Support sender in #secure tags.
3769
3770         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3771         defined.
3772
3773         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3774         (mml-pgp-encrypt-buffer): Support combined signing.
3775
3776         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3777         (mml1991-gpg-encrypt): Ditto.
3778         (mml1991-pgg-encrypt): Ditto.
3779         (mml1991-encrypt): Pass sign parameter.
3780
3781         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3782         (mml-signencrypt-style): Mention the variable.
3783
3784 2002-10-09  Simon Josefsson  <jas@extundo.com>
3785
3786         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3787         pgg-gpg-user-id.
3788
3789         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3790         (pgg-fetch-key-function): Nil if w3 is not installed.
3791
3792 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3793
3794         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3795         gnus-agent-current-history.
3796
3797 2002-10-06  Simon Josefsson  <jas@extundo.com>
3798
3799         * imap.el (imap-parse-status): Don't use read to read token.
3800
3801 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3802
3803         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3804         for methods not covered by the agent, and when unplugged.
3805
3806 2002-10-05  Simon Josefsson  <jas@extundo.com>
3807
3808         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3809         signing.
3810
3811         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3812         a named server fails, ignore the server.
3813
3814         * mml1991.el (mml1991-pgg-sign): Do QP.
3815
3816         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3817         work.
3818
3819 2002-10-04  Simon Josefsson  <jas@extundo.com>
3820
3821         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3822
3823         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3824         binary-write-decoded-region from MEL.
3825
3826         * pgg.el (pgg-encrypt-region): Support sign.
3827
3828         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3829
3830         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3831
3832         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3833         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3834         branch where PGG was taken from in the ChangeLog entries below.
3835
3836 2002-10-01  Simon Josefsson  <jas@extundo.com>
3837
3838         * pgg-pgp.el: Don't require mel.  Don't use luna.
3839         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3840         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3841         (pgg-pgp-process-region): Don't use binary-funcall.
3842
3843         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3844
3845         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3846         instead of concat.
3847
3848         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3849
3850 2002-09-29  Simon Josefsson  <jas@extundo.com>
3851
3852         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3853         compile warnings.
3854
3855         * pgg.el (pgg-decrypt-region): Don't parse packet.
3856
3857         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3858
3859 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3860
3861         * pgg.el: Remove dependency on calist.el.
3862
3863 2002-09-28  Simon Josefsson  <jas@extundo.com>
3864
3865         * pgg.el (pgg-temporary-file-directory): New variable.
3866         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3867
3868         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3869         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3870
3871         * pgg-parse.el (pgg-char-int): Defalias.
3872         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3873         (pgg-read-bytes, pgg-read-body): Use it.
3874         (pgg-decode-packets): Don't use MEL, use base64-*.
3875         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3876         (pgg-string-as-unibyte): Defalias.
3877         (pgg-parse-armor-region): Use it.
3878
3879         * pgg-gpg.el (pgg-gpg-process-region): Use
3880         pgg-temporary-file-directory.
3881
3882         * luna.el: Don't def-edebug.
3883
3884         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3885         binary-write-decoded-region from MEL.
3886
3887         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3888
3889         * alist.el, calist.el: Don't require product/APEL.
3890
3891         * pgg-parse.el (top-level): Remove dependency on static.el,
3892         pccl.el, mel.el.
3893         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3894         `define-ccl-program' is boundp, instead of using broken.
3895
3896 2002-10-01  Simon Josefsson  <jas@extundo.com>
3897
3898         * message.el (message-required-mail-headers): Remove Lines:.
3899
3900 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3901         From Jesper Harder.
3902
3903         * gnus-group.el (gnus-group-fetch-charter,
3904         gnus-group-fetch-control): Prompt for group if given a prefix
3905         argument.
3906         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3907         gnus-group-fetch-control to summary key map and menu.
3908
3909 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3910
3911         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3912         number when there are no articles.
3913
3914 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3915
3916         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3917         arg ALL means to fetch all articles, not only downloadable ones.
3918         (gnus-agent-fetch-selected-article): New function for
3919         gnus-select-article-hook or gnus-mark-article-hook.
3920
3921 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3922         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3923
3924         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3925         raw-text.
3926
3927 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3928
3929         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3930         Pinard).
3931         Major revamp of the code, documentation is in comments in the file
3932         for now.
3933
3934 2002-09-30  Simon Josefsson  <jas@extundo.com>
3935
3936         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3937         buffer seem to be needed?
3938
3939 2002-09-29  Simon Josefsson  <jas@extundo.com>
3940
3941         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3942         compile warnings.
3943
3944         * mml1991.el (mml1991-function-alist): Add pgg.
3945         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3946         (mml1991-pgg-encrypt): Fix recipients querying.
3947
3948 2002-09-28  Simon Josefsson  <jas@extundo.com>
3949
3950         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3951         from dme@dme.org.
3952         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3953         handle is returned.
3954
3955 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3958         Protect against non-existent of `nnimap-mailbox-info'.
3959
3960 2002-09-27  Simon Josefsson  <jas@extundo.com>
3961
3962         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3963         (gnus-setup-news-hook): Use it.
3964         (gnus-after-getting-new-news-hook): Ditto.
3965
3966         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3967
3968 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3969         From Mats Lidell <matsl@contactor.se>.
3970
3971         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3972
3973 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3974
3975         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3976         the part to decode encoded words, use raw words instead of decoded
3977         words.
3978
3979 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3982
3983         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3984         (mm-setup-w3m): Use it.
3985
3986 2002-09-27  Simon Josefsson  <jas@extundo.com>
3987
3988         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3989         article buffers.
3990
3991         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3992         it just in case.
3993         (nnimap-update-unseen): New function; update unseen count in
3994         `n-m-info'.
3995         (nnimap-close-group): Call it.
3996
3997         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3998         (gnus-after-getting-new-news-hook): Ditto.
3999
4000         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4001         message into verboselevel 9.  Change slow mail check message.
4002         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4003         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4004         used as a hook after getting new mail.
4005
4006 2002-09-26  Simon Josefsson  <jas@extundo.com>
4007
4008         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4009         SELECT/EXAMINE is first unseen article, not number of unseen
4010         articles.  Make them distinct by renaming the former to
4011         `first-unseen' instead of `unseen'.
4012
4013         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4014         too.
4015         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4016         changed.
4017         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4018
4019         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4020
4021         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4022         better.
4023
4024         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4025         if dissecting resulting buffer actually had any information.
4026
4027 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4030         because the function `string<' allows symbols.
4031
4032         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4033
4034 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * message.el (message-forward-make-body): Revert an early change
4037         because 8-bit utf-8 emails.
4038
4039 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4040
4041         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4042         links to Info)
4043         * gnus-art.el (gnus-treat-highlight-signature):
4044         * gnus-art.el (gnus-treat-buttonize):
4045         * gnus-art.el (gnus-treat-buttonize-head):
4046         * gnus-art.el (gnus-treat-emphasize):
4047         * gnus-art.el (gnus-treat-strip-cr):
4048         * gnus-art.el (gnus-treat-unsplit-urls):
4049         * gnus-art.el (gnus-treat-leading-whitespace):
4050         * gnus-art.el (gnus-treat-hide-headers):
4051         * gnus-art.el (gnus-treat-hide-boring-headers):
4052         * gnus-art.el (gnus-treat-hide-signature):
4053         * gnus-art.el (gnus-treat-fill-article):
4054         * gnus-art.el (gnus-treat-hide-citation):
4055         * gnus-art.el (gnus-treat-hide-citation-maybe):
4056         * gnus-art.el (gnus-treat-strip-list-identifiers):
4057         * gnus-art.el (gnus-treat-strip-pgp):
4058         * gnus-art.el (gnus-treat-strip-pem):
4059         * gnus-art.el (gnus-treat-strip-banner):
4060         * gnus-art.el (gnus-treat-highlight-headers):
4061         * gnus-art.el (gnus-treat-highlight-citation):
4062         * gnus-art.el (gnus-treat-date-ut):
4063         * gnus-art.el (gnus-treat-date-local):
4064         * gnus-art.el (gnus-treat-date-english):
4065         * gnus-art.el (gnus-treat-date-lapsed):
4066         * gnus-art.el (gnus-treat-date-original):
4067         * gnus-art.el (gnus-treat-date-iso8601):
4068         * gnus-art.el (gnus-treat-date-user-defined):
4069         * gnus-art.el (gnus-treat-strip-headers-in-body):
4070         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4071         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4072         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4073         * gnus-art.el (gnus-treat-unfold-headers):
4074         * gnus-art.el (gnus-treat-fold-headers):
4075         * gnus-art.el (gnus-treat-fold-newsgroups):
4076         * gnus-art.el (gnus-treat-overstrike):
4077         * gnus-art.el (gnus-treat-display-xface):
4078         * gnus-art.el (gnus-treat-display-smileys):
4079         * gnus-art.el (gnus-treat-from-picon):
4080         * gnus-art.el (gnus-treat-mail-picon):
4081         * gnus-art.el (gnus-treat-newsgroups-picon):
4082         * gnus-art.el (gnus-treat-body-boundary):
4083         * gnus-art.el (gnus-treat-capitalize-sentences):
4084         * gnus-art.el (gnus-treat-fill-long-lines):
4085         * gnus-art.el (gnus-treat-play-sounds):
4086         * gnus-art.el (gnus-treat-translate):
4087         * gnus-art.el (gnus-treat-x-pgp-sig):
4088         * gnus-art.el (gnus-mime-button-line-format):
4089         * gnus-art.el (gnus-button-man-level):
4090         * gnus-art.el (gnus-button-emacs-level):
4091         * gnus-cus.el (gnus-group-parameters):
4092         * gnus-gl.el (bbb-build-mid-scores-alist):
4093         * gnus-group.el (gnus-group-line-format):
4094         * gnus-mlspl.el (gnus-group-split-setup):
4095         * gnus-mlspl.el (gnus-group-split):
4096         * gnus-msg.el (gnus-mailing-list-groups):
4097         * gnus-msg.el (gnus-posting-styles):
4098         * gnus-nocem.el (gnus-nocem-issuers):
4099         * gnus-score.el (gnus-score-regexp-bad-p):
4100         * gnus-srvr.el (gnus-server-line-format):
4101         * gnus-topic.el (gnus-topic-line-format):
4102         * gnus.el (gnus-summary-line-format):
4103         * mail-source.el (mail-sources):
4104         * message.el (message-subscribed-address-file):
4105         * nnmail.el (nnmail-split-fancy):
4106
4107 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4108
4109         * mail-source.el(mail-source-run-script): use `functionp' to test
4110         whether the argument `script' is in fact a function.
4111         (mail-sources): adjust the defcustom to allow users to specify a
4112         function or a string as the value of the `:prescript' and
4113         `:postscript' arguments of the `file' and `pop3' mail sources.
4114
4115 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4116
4117         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4118         number when article 1 does not exist.
4119
4120 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4121
4122         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4123         apropos if apropos-variable does not exist.
4124         (gnus-button-guessed-mid-regexp)
4125         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4126         regexes.  From Reiner Steib.
4127         (gnus-button-handle-describe-function)
4128         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4129         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4130         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4131
4132 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4133         Trivial patch.
4134
4135         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4136         the file.
4137
4138 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4141
4142 2002-09-24  Simon Josefsson  <jas@extundo.com>
4143
4144         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4145         (mml2015-use): Prefer PGG if installed.
4146         (mml2015-function-alist): Add PGG wrappers.
4147         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4148         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4149         prefix, make regexp optionally skip it.
4150         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4151         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4152         (mml2015-pgg-encrypt): New functions.
4153         (defvar, autoload): Prevent byte-compile warnings.
4154
4155 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4156         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4157
4158         * gnus-art.el (article-strip-banner): Check for the existence of
4159         from header.
4160
4161 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4162
4163         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4164         (gnus-button-alist): Improved regexp for
4165         gnus-button-handle-mid-or-mail (false positives), fixed
4166         gnus-button-handle-man entries.
4167         From Reiner Steib.
4168
4169 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4170         From Josh Huber.
4171
4172         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4173         nnmail-extra-headers is non-nil.
4174
4175 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4176
4177         * nnmaildir.el: Store article numbers persistently.  General
4178         revision.
4179         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4180         for nnmail-expiry-wait; delete instead of moving if 'force is
4181         given.
4182
4183 2002-09-23  Simon Josefsson  <jas@extundo.com>
4184         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4185
4186         * smime.el (smime-sign-buffer): Get key and extra certs.
4187         (smime-get-key-with-certs-by-email): Utility function.
4188
4189 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4191
4192         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4193         article exists.
4194
4195 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4198
4199 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4200         From Reiner Steib.
4201
4202         * gnus-art.el (gnus-button-handle-custom,
4203         gnus-button-handle-mid-or-mail,
4204         gnus-button-handle-describe-{function,variable,key},
4205         gnus-button-handle-apropos{,command,variable}): New functions.
4206         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4207         gnus-button-{man,emacs,mail}-level): New variables.
4208         (gnus-button-alist): Use the above to buttonize emacs and mail
4209         related links.
4210
4211 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4212
4213         * gnus-int.el (gnus-status-message): Fix spacing.
4214
4215         * imap.el (imap-continuation): Fix typos.
4216
4217 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4220
4221         * gnus-art.el (gnus-article-reply-with-original): Correct
4222         with-current-buffer scope.
4223
4224         * message.el (message-completion-alist): Add Reply-To, From, etc.
4225
4226 2002-09-18  Simon Josefsson  <jas@extundo.com>
4227
4228         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4229         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4230
4231 2002-09-17  Simon Josefsson  <jas@extundo.com>
4232
4233         * nnimap.el (nnimap-expiry-target): Don't search for which
4234         articles exists here.
4235         (nnimap-request-expire-articles): Do it here instead.  Only expire
4236         when articles are found.  Suggested by Nevin Kapur
4237         <nevin@jhu.edu>.
4238
4239 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4240         From Reiner Steib <reiner.steib@gmx.de>.
4241
4242         * message.el (message-strip-subject-trailing-was)
4243         (message-change-subject, message-add-archive-header)
4244         (message-xpost-fup2-header, message-xpost-insert-note)
4245         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4246         adopted from message-utils.el.  Add functions to the keymap, mode
4247         describtion and menu.
4248         (message-change-subject,message-xpost-fup2): Signal error if
4249         current header is empty.
4250         (message-xpost-insert-note): Changed insert position.
4251         (message-archive-note): Ensure to insert note in message body (not
4252         in head).
4253         (message-archive-header, message-archive-note)
4254         (message-xpost-default, message-xpost-note, message-fup2-note)
4255         (message-xpost-note-function): New variables adopted from
4256         message-utils.el.  Changed some doc-strings.
4257         (message-mark-insert-{begin,end}): Rename from
4258         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4259         values.
4260         (message-subject-trailing-was-query)
4261         (message-subject-trailing-was-ask-regexp)
4262         (message-subject-trailing-was-regexp): New variables.
4263         (message-to-list-only): Added doc-string and menu entry.
4264
4265         * message-utils.el: Removed.  Functions are now in message.el.
4266
4267 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus-art.el (gnus-article-reply-with-original,
4270         gnus-article-followup-with-original): Switch to
4271         gnus-summary-buffer before reply/followup.
4272
4273 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4274
4275         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4276         not exist. Toggle it anyway.
4277
4278 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4281
4282         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4283         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4284
4285         * rfc2047.el (message-posting-charset): Defvar it.
4286         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4287         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4288
4289         * mail-source.el (mail-source-fetch): Hide password.
4290
4291         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4292
4293 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4294         From John Paul Wallington <jpw@shootybangbang.com>.
4295
4296         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4297
4298 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4301
4302 2002-09-11  Simon Josefsson  <jas@extundo.com>
4303
4304         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4305         (nnimap-split-rule): Doc fix.
4306         (nnimap-request-expire-articles): Cleanup code.
4307
4308 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4309         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4310
4311         * gnus-art.el (gnus-article-address-banner-alist): New option.
4312         (article-strip-banner): Refer the above option to split banners of
4313         free mail servers, when no group parameter is specified.
4314
4315 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * nntp.el (nntp-wait-for-string): Check for a process in the
4318         current buffer instead of `nntp-server-buffer'.
4319
4320 2002-09-09  Simon Josefsson  <jas@extundo.com>
4321
4322         * gnus-art.el (gnus-button-man-handler): New variable.
4323         (gnus-button-alist): Use g-b-handle-man.
4324         (gnus-button-handle-man): New, call g-b-man-handler.
4325
4326 2002-09-08  Simon Josefsson  <jas@extundo.com>
4327
4328         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4329
4330 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4333
4334 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4335
4336         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4337
4338         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4339         keystroke.
4340
4341         * gnus-srvr.el (gnus-browse-describe-group): New command and
4342         keystroke.
4343
4344 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4347         value for gnus-decoration property.
4348
4349 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4350
4351         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4352         string) as group name in case we have a CRLF in the file.
4353
4354 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4355
4356         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4357         group.
4358         (rfc1843-decode-hzp): do.
4359         (rfc1843-newsgroups-regexp): do.
4360
4361 2002-09-04  Simon Josefsson  <jas@extundo.com>
4362
4363         * message.el (message-canlock-generate): Make sure sha1 doesn't
4364         call external programs.
4365
4366 2002-09-03  Simon Josefsson  <jas@extundo.com>
4367
4368         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4369
4370         * gnus-agent.el (gnus-agent-batch): Add doc.
4371
4372 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4373
4374         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4375         check for signed and encrypted parts.
4376         * mml.el (mml-parse-1): Correct small typo which preventing
4377         setting recipients in a secure tag.
4378
4379 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * mm-util.el (mm-coding-system-priorities): Default to a list of
4382         iso-2022-jp and others for the Japanese environment.
4383
4384 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4387         invalid display names.
4388
4389 2002-08-30  Simon Josefsson  <jas@extundo.com>
4390
4391         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4392         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4393
4394 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4395
4396         * gnus.el (gnus-group-charter-alist): New option.
4397         (gnus-group-fetch-control-use-browse-url): New option.
4398
4399         * gnus-group.el (gnus-group-fetch-charter): New function.
4400         (gnus-group-fetch-control): New function.
4401         Add them to the keymap and menu. Require mm-url.
4402
4403 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4406         From Alex Schroeder <alex@emacswiki.org>.
4407
4408 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4409
4410         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4411         items expecting user interaction.
4412
4413         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4414
4415         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4416
4417         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4418
4419         * mml.el (mml-menu): do.
4420
4421 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * mail-source.el (mail-source-touch-pop): New function.
4424
4425         * message.el (message-smtpmail-send-it): New function.
4426         (message-send-mail-function): Add it for a candidate.
4427
4428 2002-08-27  Simon Josefsson  <jas@extundo.com>
4429
4430         * gnus-msg.el (posting-charset-alist): Use
4431         gnus-define-group-parameter instead of defcustom.
4432         (gnus-put-message): Handle SPC in GCC.
4433         (gnus-inews-insert-gcc): Ditto.
4434         (gnus-inews-insert-archive-gcc): Ditto.
4435
4436 2002-08-26  Simon Josefsson  <jas@extundo.com>
4437
4438         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4439         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4440         (gnus-agent-possibly-save-gcc): Autoload.
4441         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4442
4443 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus.el (gnus-other-frame-function): New user option.
4446         (gnus-other-frame): Use it; add a doc-string; make it work with
4447         the gnuclient program.
4448
4449         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4450
4451         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4452         `device-connection' and `dfw-device'.
4453
4454 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4455
4456         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4457         positives, make it stricter.  From Jochen Hein (trivial change).
4458
4459 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus.el (gnus-other-frame): Trivial fix.
4462
4463 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus.el (gnus-other-frame-parameters): New user option.
4466         (gnus-other-frame-object): New variable.
4467         (gnus-other-frame): Make it search for existing Gnus frame; don't
4468         read new news; delete frame on exit.
4469
4470         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4471
4472         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4473
4474 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4475         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4476
4477         * message.el (message-set-auto-save-file-name): Add support for
4478         the Cygwin Emacs; the system-type is `cygwin'.
4479         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4480
4481 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4484
4485         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4486         avoid arithmetic errors.
4487
4488 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4491
4492 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4495         (message-ignored-resent-headers): Add envelope From.
4496
4497 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4498
4499         * gnus.el (gnus-summary-line-format): Document %k specifier.
4500
4501 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4502
4503         * gnus-sum.el (gnus-summary-line-message-size): New function.
4504         (gnus-summary-line-format-alist): Use it.
4505
4506 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-art.el (article-make-date-line): Refer to the value for
4509         `gnus-article-time-format' in the summary buffer.
4510
4511         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4512
4513 2002-08-14  Simon Josefsson  <jas@extundo.com>
4514
4515         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4516         quoting.
4517         (gnus-button-alist): Fix doc.
4518         (gnus-header-button-alist): Use ' not ` for default value quoting.
4519         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4520         rationale similar to 2002-05-01 change.
4521         (gnus-article-add-buttons-to-head): Evaluate expression.
4522
4523         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4524
4525 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * message.el (message-font-lock-keywords): Refer to the value for
4528         `message-cite-prefix-regexp' dynamically.
4529
4530 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4533
4534 2002-08-12  Simon Josefsson  <jas@extundo.com>
4535
4536         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4537         (imap-shell-open): Skip initial junk before IMAP greeting.
4538
4539 2002-08-11  Simon Josefsson  <jas@extundo.com>
4540
4541         * message-utils.el (message-xpost-default,
4542         message-xpost-fup2-header, message-xpost-fup2): Fixed
4543         Typos.  Trivial changes from Reiner Steib
4544         <4uce.02.r.steib@gmx.net>.
4545
4546 2002-08-09  Simon Josefsson  <jas@extundo.com>
4547
4548         * message.el (message-canlock-password): Set
4549         canlock-password-for-verify to newly generated canlock-password.
4550         When Emacs is restarted, Custom makes sure this is set, but during
4551         the same session we must set it manually.
4552
4553 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4554
4555         * yenc.el: New file.
4556
4557         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4558         (mm-uu-type-alist): Add yenc.
4559         (mm-uu-yenc-filename): New function.
4560         (mm-uu-yenc-extract): New function.
4561
4562         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4563
4564 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * dgnushack.el (merge): Don't use coerce.
4567
4568 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4569
4570         * mailcap.el (mailcap-mime-data): Test window-system rather than
4571         mm-device-type.
4572         (mailcap-mime-data): Call xdvi and gv with "-safer".
4573
4574         * mm-util.el: Don't define mm-device-type.
4575
4576 2002-08-05  Simon Josefsson  <jas@extundo.com>
4577
4578         * mm-util.el (mm-coding-system-priorities): coding-system type not
4579         supported everywhere.
4580
4581 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus.el (gnus-version-number): Bumped version number.
4584
4585 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4586
4587         * gnus.el: Oort Gnus v0.07 is released.
4588
4589 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4592         (gnus-article-sort-functions): Doc fix.
4593         (t): New keystroke.
4594         (gnus-article-sort-by-random): New function.
4595         (gnus-thread-sort-by-random): New function.
4596
4597 2002-08-02  Simon Josefsson  <jas@extundo.com>
4598
4599         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4600         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4601
4602 2002-07-31  Danny Siu  <dsiu@adobe.com>
4603
4604         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4605         when splitting malformed messages without message-id
4606
4607 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4608         From Niklas Morberg <niklas.morberg@axis.com>.
4609
4610         * nnweb.el (nnweb-type, nnweb-type-definition)
4611         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4612         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4613         functionality.
4614         * nnweb.el: Removed old non-functioning search engines.
4615
4616 2002-07-27  Simon Josefsson  <jas@extundo.com>
4617
4618         * message.el (message-forward-make-body): Don't use
4619         `message-forward-ignored-headers' when doing a "raw" followup (it
4620         is important to preserve e.g. CTE).
4621
4622         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4623
4624         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4625         regexp-quote, Cyrus Sieve is fixed.
4626
4627         * sieve-manage.el (sieve-manage-deletescript): New function.
4628
4629         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4630         (sieve-manage-mode): Fix menubar.
4631         (sieve-activate): Change some messages.
4632         (sieve-deactivate-all): New function.
4633         (sieve-deactivate): New alias.
4634         (sieve-remove): New function.
4635         (sieve-help): Fix help.
4636         All suggested by Ned Ludd.
4637
4638 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4641         (mm-w3m-safe-url-regexp): New user option.
4642
4643         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4644         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4645
4646 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4647
4648         * gnus-sum.el (gnus-summary-delete-article): Force
4649         nnmail-expiry-target to 'delete, so that absolute deletion
4650         happens when absolute deletion is requested.
4651
4652 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4653         From Nevin Kapur <nevin@jhu.edu>.
4654
4655         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4656         headers as empty headers.
4657
4658 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4659         From Jochen Hein <jochen@jochen.org>.
4660
4661         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4662         correct typo.
4663         (gnus-emphasis-strikethru): New face.
4664
4665 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4666         From Jason Merrill <jason@redhat.com>.
4667
4668         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4669         entire file for each of a sequence of missing articles.
4670
4671         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4672         value for gnus-view-pseudos.
4673
4674         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4675         avoid nreverse.
4676
4677 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4678         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4679
4680         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4681         (gnus-summary-mode-line-format-alist): Add %h for number of
4682         spams.
4683         (gnus-newsgroup-spam-marked): New variable.
4684         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4685         (gnus-article-read-p, gnus-article-mark)
4686         (gnus-set-global-variables, gnus-set-global-variables)
4687         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4688         (gnus-summary-mark-article-as-unread)
4689         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4690         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4691         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4692
4693 2002-07-10  Simon Josefsson  <jas@extundo.com>
4694
4695         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4696         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4697
4698 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4699
4700         * gnus-sum.el (gnus-summary-delete-article): Respect group
4701         parameters while expiring.
4702
4703 2002-07-08  Simon Josefsson  <jas@extundo.com>
4704
4705         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4706         Enberg.
4707
4708 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4709
4710         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4711         function is called interactively.  From Niklas Morberg.
4712
4713 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4716         cdaar to cdar and car.
4717
4718         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4719         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4720
4721 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4724         don't break a narrowed article.
4725
4726         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4727         (nntp-open-via-rlogin-and-telnet): Ditto.
4728
4729 2002-07-02  Didier Verna  <didier@xemacs.org>
4730
4731         * nnmail.el (nnmail-split-methods): fix custom type.
4732
4733 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4734
4735         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4736         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4737
4738 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4739
4740         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4741         (gnus-summary-resend-message): Use it.
4742
4743 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4746         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4747
4748 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4749
4750         * message.el (message-font-lock-keywords): Don't fontify
4751         headers in the message body, only in the header.
4752         (message-font-lock-make-header-matcher): New function, used by
4753         message-font-lock-keywords.
4754         From Katsumi Yamaoka <yamaoka@jpl.org>.
4755
4756 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4759
4760 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4763
4764 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * message.el (message-font-lock-keywords): Revert 2002-06-22
4767         change.
4768
4769 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4770
4771         * message.el (message-font-lock-keywords): Put colon in header
4772         name match.
4773
4774 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4775
4776         * message.el (message-font-lock-keywords): Don't use header faces
4777         in the body.  Thanks to Stefan Monnier for the hint on the
4778         implementation.
4779
4780 2002-05-09  Miles Bader  <miles@gnu.org>
4781
4782         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4783         (gnus-article-hide-citation): Respect it.
4784
4785 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4786
4787         * pop3.el (pop3-open-server): Fix typo.
4788
4789 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4790
4791         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4792         instead of push to ignore duplicate to-(list|address) values.
4793         * nnmail.el (nnmail-cache-ignore-groups): New.
4794         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4795
4796 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4797
4798         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4799         before sending.  Suggested by Jan Rychter.
4800
4801 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * dgnushack.el (remove): New compiler macro.
4804         (last, coerce, subseq): Remove compiler macros for those built-in
4805         or unused functions.
4806
4807 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4808
4809         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4810         sure to write byte-compiled versions of gnus-*-format-alist to
4811         .newsrc.eld.  From Simon Josefsson.
4812
4813 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4814
4815         * gnus-agent.el (gnus-agent-read-servers)
4816         (gnus-agent-write-servers): Put server name (string like
4817         "nnchoke:frumple") in the file instead of a server specification
4818         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4819         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4820
4821 2002-06-16  Simon Josefsson  <jas@extundo.com>
4822
4823         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4824         Reiner Steib <4uce.02.r.steib@gmx.net>.
4825
4826 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * nnheader.el (nnheader-file-name-translation-alist): Set the
4829         default value for MS Windows systems.
4830
4831         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4832
4833 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * message.el (message-beginning-of-line): Keep the region active
4836         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4837
4838 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4839
4840         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4841         * gnus-msg.el (gnus-summary-reply): Ditto.
4842         * gnus-msg.el (gnus-summary-handle-replysign): New.
4843
4844 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4847         if sending failed.
4848
4849 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4850
4851         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4852         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4853         to sign while encrypting.
4854
4855 2002-06-11  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-int.el (gnus-request-move-article): Agent expire article if
4858         successfuly moved.
4859
4860         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4861         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4862
4863 2002-06-10  Simon Josefsson  <jas@extundo.com>
4864
4865         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4866
4867 2002-06-09  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4870
4871         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4872
4873 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * flow-fill.el (fill-flowed): Ignore errors.
4876
4877 2002-06-06  Simon Josefsson  <jas@extundo.com>
4878
4879         * message.el (message-send-mail-with-sendmail): Improve error message.
4880
4881 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4882
4883         * message.el (message-interactive): Change default from nil to t.
4884         Better to be safe than to be fast.
4885
4886 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4887
4888         * message.el (message-send-mail-with-sendmail): Check return value
4889         from call-process-region.
4890
4891 2002-06-04  Simon Josefsson  <jas@extundo.com>
4892
4893         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4894         (gnus-group-post-news, gnus-summary-mail-other-window)
4895         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4896         gnus-article-copy to nil, thereby inhibiting the `header' posting
4897         style match to use data from last viewed article.
4898         Suggested by Hrvoje Niksic.
4899
4900 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * spam.el (spam-point-at-eol): New alias.
4903         (spam-parse-whitelist): Use it.
4904
4905 2002-06-03  Simon Josefsson  <jas@extundo.com>
4906
4907         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4908         (nnmail-article-group): Use it.
4909
4910 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4911
4912         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4913         so that code reading them won't be surprised.  From Jesper Harder
4914         <harder@ifa.au.dk>.
4915
4916 2002-05-29  Simon Josefsson  <jas@extundo.com>
4917
4918         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4919         articles.
4920
4921         * gnus.el (gnus-agent-cache): Doc fix.
4922         (gnus-agent): Change default to t.
4923
4924         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4925         ARTICLES, GROUP and FORCE parameters.
4926
4927 2002-05-28  Simon Josefsson  <jas@extundo.com>
4928
4929         * gnus-group.el (gnus-group-line-format): Doc fix.
4930
4931 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4932
4933         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4934         original article before yanking.  From Jesper Harder
4935         <harder@ifa.au.dk>.
4936
4937 2002-05-26  Simon Josefsson  <jas@extundo.com>
4938
4939         * gnus-sum.el (gnus-summary-menu-split): New function.
4940         (gnus-summary-make-menu-bar): Split charset submenu.
4941         (gnus-summary-menu-maxlen): New variable.
4942         (gnus-summary-menu-split): Use it.
4943
4944 2002-05-25  Simon Josefsson  <jas@extundo.com>
4945
4946         * mml.el (mml-preview): Generate some headers.
4947
4948         * gnus.el (gnus-large-newsgroup): Fix :type.
4949
4950         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4951         Agent cache NOV's by default now).
4952         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4953
4954 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4957         call to gnus-parent-id when we check for References loops.
4958         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4959         twice by saving the simplified subject string in simp-subject.
4960
4961 2002-05-23  Simon Josefsson  <jas@extundo.com>
4962
4963         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4964         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4965
4966         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4967         Niklas Morberg <niklas.morberg@axis.com>.
4968
4969 2002-05-22  Simon Josefsson  <jas@extundo.com>
4970
4971         * sieve.el (sieve-change-region): Define it before it is used.
4972
4973         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4974         (gnus-summary-reply): Ask for confirmation when replying to news.
4975         Defaults to not ask.  From Benjamin Rutt
4976         <rutt+news@cis.ohio-state.edu>.
4977
4978         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4979
4980 2002-05-21  Simon Josefsson  <jas@extundo.com>
4981
4982         * sieve-mode.el (sieve-manage): Fix autoloads.
4983
4984         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4985         name (makes it work with recent Cyrus timsieved).
4986
4987 2002-05-20  Jason  <jbaker@cs.utah.edu>
4988         Trivial patch.
4989
4990         * gnus-art.el (gnus-request-article-this-buffer): Try
4991         reconnecting if you don't get the message.
4992
4993 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4996         Reply-To headers from the headers.
4997
4998 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * mm-url.el (mm-url-insert): Remove junk message.
5001
5002 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5005         (nnslashdot-use-front-page): New variable.
5006         (nnslashdot-request-list): Use it.
5007
5008         * mm-url.el (mm-url-timeout): New variable.
5009         (mm-url-retries): Ditto.
5010         (mm-url-insert): Use it.
5011
5012 2002-05-16  Simon Josefsson  <jas@extundo.com>
5013
5014         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5015         (gnus-simplify-subject-functions): Mention g-s-a-w.
5016
5017 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5018
5019         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5020         nnmail-cache-insert.
5021         * nndiary.el (nndiary-request-accept-article): Ditto.
5022         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5023         * nnimap.el (nnimap-request-accept-article): Ditto.
5024         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5025         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5026         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5027         * nnmh.el (nnmh-request-accept-article): Ditto.
5028         * nnmail.el (nnmail-cache-insert): Change group to required,
5029         removed code which tried to figure out the group.
5030
5031 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5032
5033         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5034         messages. From Hans de Graaff <hans@degraaff.org>.
5035         * nnml.el (nnml-request-accept-article): Pass in the group name to
5036         nnmail-cache-insert, since it's available.
5037
5038 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5041
5042 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5043         From Florian Weimer <fw@deneb.enyo.de>.
5044
5045         * gnus.el (subscribed): New group parameter.
5046         (gnus-find-subscribed-addresses): Use it.
5047
5048 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5049
5050         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5051         the default for pgpmime to support pgp v2.
5052         * mml-sec.el (mml-signencrypt-style): New accessor function to
5053         allow users to get/set the signencrypt style more easily without
5054         frobbing the alist directly.
5055         * mml.el (mml-generate-mime-1): Use accessor function.
5056
5057 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5058
5059         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5060         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5061         <schwab@suse.de>.
5062
5063 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5064
5065         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5066         when intuiting the group the message is written to.  From Josh
5067         Huber <huber@alum.wpi.edu>.
5068
5069 2002-05-06  Simon Josefsson  <jas@extundo.com>
5070
5071         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5072         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5073
5074 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5075
5076         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5077         argument, and fixed compiler warning. (added autoload for
5078         gpg-encrypt).
5079
5080 2002-05-04  Simon Josefsson  <jas@extundo.com>
5081
5082         * mml1991.el (mml1991-function-alist): Doc fix.
5083
5084         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5085         doesn't exist (for previewing messages without having Gnus
5086         started).
5087
5088         * mm-util.el (mm-coding-system-priorities): Defcustom.
5089
5090         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5091
5092 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5093
5094         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5095         default.
5096         * mml-sec.el:
5097         * mml-sec.el (mml-signencrypt-style): New.
5098         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5099         argument `sign'.
5100         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5101         signencrypt.
5102         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5103         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5104         both signed & encryped is processed in one operation. (rather than
5105         two separate ops: sign, then encrypt)
5106         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5107         indication if a message is signed by an expired key.
5108         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5109         enables combined sign & encrypt operation. (this was always on
5110         before).
5111         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5112
5113 2002-05-01  Simon Josefsson  <jas@extundo.com>
5114
5115         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5116         server.
5117         (nnimap-mailbox-info): defvar instead of defvoo.
5118
5119 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5120
5121         * gnus.el: Oort Gnus v0.06 is released.
5122
5123 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * lpath.el: Bind url-package-version.
5126
5127 2002-05-01  Simon Josefsson  <jas@extundo.com>
5128
5129         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5130         filename before deleting the group itself, because the presence of
5131         a group filename decides if long filenames are used or not.
5132
5133         * gnus-art.el (gnus-button-alist): Don't inline
5134         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5135         without also modifying g-button-alist.
5136         (gnus-button-alist): Fix type to allow variable as well as regexp.
5137         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5138         themselves, variables to its contents.
5139         (gnus-button-entry): Ditto.
5140
5141 2002-05-01  Simon Josefsson  <jas@extundo.com>
5142
5143         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5144         UIDNEXT as a string.
5145
5146         * nnimap.el (nnimap-string-lessp-numerical): New function.
5147         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5148         integers.
5149
5150 2002-04-29  Simon Josefsson  <jas@extundo.com>
5151
5152         * nnmail.el (nnmail-cache-insert): Accept optional group
5153         parameter.
5154
5155         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5156         n-r-g-a is disabled.
5157
5158 2002-04-29  Simon Josefsson  <jas@extundo.com>
5159
5160         * nnimap.el (nnimap-split-fancy): Fix doc.
5161         (nnimap-split-fancy): Fix doc.
5162
5163         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5164         (nnimap-mailbox-info): New internal variable.
5165         (nnimap-retrieve-groups): Implement faster new mail check.
5166
5167         * nnimap.el (nnimap-split-articles): Support
5168         nnmail-cache-accepted-message-ids.
5169         (nnimap-request-accept-article): Ditto.
5170
5171         * imap.el (imap-mailbox-status-asynch): New command.
5172
5173 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5174
5175         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5176         are no subscribed mail groups.
5177         - Strip quoted names when comparing addresses
5178
5179 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5180
5181         * mm-decode.el (mm-text-html-renderer): Change customize type to
5182         const.
5183
5184         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5185         (gnus-debug-exclude-variables): do.
5186
5187 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5190         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5191
5192 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * dns.el (dns-make-network-process): New macro.
5195         (query-dns): Use it.
5196
5197 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5200         article-buffer.
5201
5202         * mm-url.el (mm-url-package-name): New variable.
5203         (mm-url-package-version): New variable.
5204         (mm-url-insert-file-contents): Bind url-package-name and
5205         url-package-version here.
5206         * nnrss.el (nnrss-insert-w3): Move the bindings.
5207
5208         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5209         url-package-version. Trivial change from Andrew J Cosgriff
5210         <ajc@polydistortion.net>
5211
5212         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5213         attachments. Trivial change from Peter 'Luna' Runestig
5214         <peter@runestig.com>.
5215
5216 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5217
5218         * nnkiboze.el (nnkiboze-request-scan): Call
5219         nnkiboze-possibly-change-group.
5220         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5221         problems.
5222         (nnkiboze-generate-group): Set newsrc to the *highest* article
5223         number kibozed, not the lowest.
5224
5225 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5226
5227         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5228
5229 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5230         From Dan Christensen <jdc+news@uwo.ca>.
5231
5232         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5233         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5234         Recognize math postings.  Extract Date (now ignores "(15kb)").
5235         Extract email address using gnus-extract-address-components
5236         instead of just taking the first word.  Create Date and From
5237         headers for message which are missing these headers.  Get rid
5238         of spurious \\ lines (purely cosmetic).  Extend body-end and
5239         file-end regexps, to exclude more garbage from the message.
5240         Make URL rephrasing regexp more flexible, to match current
5241         format.
5242
5243 2002-04-23  Simon Josefsson  <jas@extundo.com>
5244
5245         * netrc.el: New file, functions copied from gnus-util.el by Ted
5246         Zlatanov <tzz@lifelogs.com>.
5247
5248         * gnus-util.el: Require netrc.
5249         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5250         new code in netrc.el.
5251
5252 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5253
5254         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5255         message-ignored-resent-headers, too.  From Matthieu Moy
5256         <Matthieu.Moy@imag.fr>.
5257
5258 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5259
5260         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5261         boolean not a string
5262         * gnus-group.el (gnus-group-line-format): add description of %C
5263         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5264           as %C
5265         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5266
5267 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5268
5269         * nnmaildir.el (nnmaildir-request-scan): typo: set
5270         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5271         nnmail-get-new-mail for 'find-new-groups.
5272
5273 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * nnmaildir.el (nnmaildir-request-update-info,
5276         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5277         unnecessary calls to nnmaildir-request-scan.
5278
5279 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5280
5281         * gnus-msg.el:
5282         * gnus-msg.el (gnus-message-replysign): New.
5283         * gnus-msg.el (gnus-message-replyencrypt): New.
5284         * gnus-msg.el (gnus-message-replysignencrypted): New.
5285         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5286         (above) to automatically encrypt/sign to encrypted/signed
5287         messages.
5288         * message.el:
5289         * message.el (message-mode-map): Add keybinding for
5290         `message-to-list-only'
5291         * message.el (message-mode): Add description for
5292         `message-to-list-only'
5293         * message.el (message-to-list-only): New.
5294         * message.el (message-make-mft): Changed to use the cl loop macro,
5295         and added optional flag to return only the matched list. (for use
5296         in new message-to-list-only function)
5297
5298 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5299
5300         * gnus-msg.el:
5301         * gnus-msg.el (gnus-message-replysign):
5302         * gnus-msg.el (gnus-replysign): New.
5303         * gnus-msg.el (gnus-replyencrypt): New.
5304         * gnus-msg.el (gnus-replysignencrypted): New.
5305         * gnus-msg.el (gnus-summary-reply):
5306         * message.el:
5307         * message.el (message-mode-map):
5308         * message.el (message-mode):
5309         * message.el (message-to-list-only): New.
5310         * message.el (message-make-mft):
5311
5312 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5315
5316 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5317
5318         * message.el (message-gen-unsubscribed-mft): accept a prefix
5319         argument so CC can be included with C-u C-c C-f C-a
5320
5321 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5322         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5323
5324         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5325         Improve docstring.
5326         (spam-enter-blacklist): New command.
5327
5328         * gnus-sum.el (gnus-spam-mark): New mark.
5329         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5330         (gnus-summary-make-tool-bar): Correct conditional.
5331         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5332         (gnus-summary-mark-as-spam): New command.
5333
5334 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5335
5336         * mml-sec.el (mml-secure-message): changed to support arbritrary
5337         modes.
5338         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5339         changed to support "signencrypt" mode.
5340         * mml.el (mml-parse-1): changed to support different secure modes
5341         more easily. (for signencrypt)
5342
5343 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5344
5345         * gnus-sum.el (gnus-update-summary-mark-positions)
5346         (gnus-summary-toggle-header):
5347         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5348         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5349         (gnus-uu-post-encoded):
5350         * nnfolder.el (nnfolder-possibly-change-group):
5351         * nnimap.el (nnimap-retrieve-headers):
5352         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5353
5354 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5355
5356         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5357         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5358
5359 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-srvr.el (gnus-server-set-info): Clear
5362         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5363         From Daiki Ueno <ueno@unixuser.org>.
5364
5365 2002-04-11  Simon Josefsson  <jas@extundo.com>
5366
5367         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5368         viewing of security buttons.  Thanks to Nicolas Kowalski
5369         <Nicolas.Kowalski@imag.fr>.
5370
5371         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5372         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5373         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5374         <Nicolas.Kowalski@imag.fr>.
5375         (smime-decrypt-buffer): Ditto.
5376
5377 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5380         header line.
5381
5382 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5383
5384         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5385
5386 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5389
5390 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5393         errors when debug.
5394
5395 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5396
5397         * message.el (message-make-mft): Changed MFT code from using
5398         message-recipients (which included Bcc) to use only the To and CC
5399         headers.
5400
5401 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5402
5403         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5404         add link.
5405         (gnus-treat-mail-picon): Ditto.
5406         (gnus-treat-newsgroups-picon): Ditto.
5407         (gnus-picon-databases): Fix custom type.
5408         (gnus-picon-databases): Add link.
5409         (gnus-article-x-face-command): Add to gnus-picon group.
5410
5411 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5412
5413         * message.el (message-buffer-naming-style): Remove.
5414
5415 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5418
5419         * message.el (message-tool-bar-map): Ditto.
5420
5421         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5422
5423 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5426
5427 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5428
5429         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5430
5431 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5432         Trivial patch.
5433
5434         * dns.el: open-network-stream under XEmacs does udp.
5435
5436 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5437
5438         * spam.el (spam-enter-whitelist): New function.
5439         (spam-parse-whitelist): Ditto.
5440         (spam-refresh-list-cache): Ditto.
5441         (spam-address-whitelisted-p): New function.
5442
5443         * dns.el (query-dns): Use TCP when make-network-process isn't
5444         available.
5445         (dns-servers): New variable.
5446         (dns-parse-resolv-conf): New function.
5447         (query-dns): Use it.
5448
5449         * spam.el: New file.
5450
5451         * dns.el (query-dns): Test.
5452
5453 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * lpath.el (featurep): Bind make-network-process.
5456
5457 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5458
5459         * nnmaildir.el: Use defstruct.  Use a single copy of
5460         nnmail-extra-headers to save memory.  Store server's group name
5461         prefix instead of each group's prefixed name.
5462         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5463         nntp-server-buffer.
5464
5465 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * dns.el: New file.
5468
5469 2002-03-28  Simon Josefsson  <jas@extundo.com>
5470
5471         * gnus-sum.el (gnus-summary-dummy-line-format):
5472         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5473         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5474
5475 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5476
5477         * gnus-sum.el (gnus-summary-move-article)
5478         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5479         the doc string.
5480
5481 2002-03-28  Simon Josefsson  <jas@extundo.com>
5482
5483         * mml-sec.el (mml-secure-message): Search after
5484         mail-header-separator from top of message.
5485
5486 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5487
5488         * nnmaildir.el: Cosmetic changes.
5489         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5490         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5491         nnmaildir--group-ls): New macros/functions.  Use them.
5492         (nnmaildir--unlink): Evalutate argument only once.
5493
5494 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5495
5496         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5497         symbols.
5498         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5499         `gnus-point-at-eol'.
5500
5501 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5502
5503         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5504         nnmaildir--marks-dir): New macros.  Use them.
5505         Use inhibit-quit for atomicity instead of in-memory journaling.
5506         (nnmaildir--edit-prep): New function.
5507         (Local Variables): Use it.
5508
5509 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5510
5511         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5512
5513 2002-03-25  Simon Josefsson  <jas@extundo.com>
5514
5515         * message.el (message-mode): Fix doc.
5516
5517 2002-03-25  Simon Josefsson  <jas@extundo.com>
5518
5519         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5520         Matthieu Moy <Matthieu.Moy@imag.fr>.
5521
5522 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5523
5524         * mml-sec.el (mml-unsecure-message): Add docstring.
5525
5526 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5529         value.
5530         Trivial change from andre@slamdunknetworks.com
5531
5532 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5533
5534         * mml.el (mml-mode-map): Added a keybinding for
5535         `mml-unsecure-message'.  Also, added a menu entry for said
5536         function in the Attachments menu.
5537
5538 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * canlock.el (canlock-version): Remove.
5541         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5542         here; simplify \x insertions.
5543         (canlock-sha1): New function, always return a unibyte string.
5544         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5545         of a password.
5546         (canlock-insert-header): Use `canlock-sha1'.
5547         (canlock-verify): Ditto.
5548
5549 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * message.el (message-fix-before-sending): Add an option that
5552         ignores illegible text.
5553         Trivial change from Mark Milhollan <mlm@attglobal.net>
5554
5555         * message.el (message-font-lock-keywords): Support multi-line MML
5556         tags.
5557
5558         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5559         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5560
5561 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5564         symbols for "View as different encoding" submenu.
5565
5566 2002-03-19  Simon Josefsson  <jas@extundo.com>
5567
5568         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5569         encoding" submenu.
5570
5571 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5574
5575 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576
5577         * gnus-sum.el (gnus-sum-thread-tree-root)
5578         (gnus-sum-thread-tree-single-indent)
5579         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5580         (gnus-sum-thread-tree-leaf-with-other)
5581         (gnus-sum-thread-tree-single-leaf): Make customizable.
5582
5583 2002-03-16  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-util.el (gnus-extract-address-components): Don't break on
5586         names such as James "Kibo" Parry.  From Francis Litterio
5587         <franl@world.std.com>.
5588
5589 2002-03-13  Simon Josefsson  <jas@extundo.com>
5590
5591         * pop3.el (pop3-open-server): Revert multibyte change.  From
5592         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5593
5594         * message.el (message-send-mail-with-qmail): Make it work.  From
5595         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5596
5597 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5598
5599         * message.el (message-make-mft): Set case-fold-search while
5600         generating the MFT.  Also, a little cleanup in the MFT code.
5601
5602 2002-03-12  Simon Josefsson  <jas@extundo.com>
5603
5604         * message.el (message-qmail-inject-args): May be function.
5605         (message-send-mail-with-qmail): Call function if m-q-i-a is
5606         function.  From fn@hungry.org (Faried Nawaz).
5607
5608 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * message.el (message-abbrevs-loaded): Remove.
5611         (mailabbrev): Require it.
5612
5613         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5614
5615 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * pop3.el (pop3-open-server): Set process buffer unibyte.
5618
5619 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5622
5623 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5626         too.
5627
5628 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5631         duplication.
5632         (gnus-summary-save-parts-type-history): Ditto.
5633         (gnus-summary-save-parts-last-directory): Ditto.
5634         Trivial change from andre@slamdunknetworks.com
5635
5636 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5637
5638         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5639
5640 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5643         -->" as the end of the first article.
5644
5645         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5646         From Matthieu Moy <Matthieu.Moy@imag.fr>
5647
5648         * message.el (message-add-action): Use add-to-list.
5649         (message-delete-action): New function.
5650
5651         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5652         pieces.
5653
5654 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5655
5656         * nnnil.el: New file.
5657         * gnus.el (gnus-valid-select-methods): Include nnnil.
5658
5659 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * message.el (message-syntax-checks): Because canlock is
5662         supported, we disable sender syntax check.
5663         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5664
5665         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5666         value of message-syntax-checks.
5667
5668         * qp.el (quoted-printable-decode-region): Doc addition.
5669         From: Eli Zaretskii <eliz@is.elta.co.il>
5670
5671         * mail-source.el (make-source-make-complex-temp-name): Use
5672         make-temp-file.
5673
5674         * mm-util.el (mm-make-temp-file): New function.
5675         * nneething.el (nneething-file-name): Use it.
5676         * mml-smime.el (mml-smime-encrypt): Ditto.
5677         * mm-view.el (mm-inline-wash-with-file): Ditto.
5678         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5679         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5680         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5681         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5682         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5683         * gnus-art.el (gnus-mime-print-part): Ditto.
5684
5685 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5686
5687         * message.el (nnmaildir-article-number-to-base-name): New
5688         function.
5689         (nnmaildir-base-name-to-article-number): New function.
5690
5691 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * smime.el (smime-make-temp-file): Don't quote
5694         `temporary-file-directory'.
5695
5696 2002-03-04  Simon Josefsson  <jas@extundo.com>
5697
5698         * smime.el (smime-sign-region): Rename argument keyfiles to
5699         keyfile. You only sign something with one key.
5700         (smime-sign-buffer): Better completing-read prompt.
5701         (smime-decrypt-buffer): Ditto.
5702
5703         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5704
5705         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5706         completing-read.
5707         (mm-view-pkcs7-decrypt): CRLF->LF.
5708
5709 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5710
5711         * message.el (message-hierarchical-addresses): New variable.
5712         (message-get-reply-headers): Use it.
5713         From Ted Zlatanov <teodor.zlatanov@divine.com>
5714
5715 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * message.el (message-mode): If buffer-file-name, don't set auto
5718         save file name.
5719         Trivial change from Geoff Greene <ggreene@wpi.edu>
5720
5721 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5724         takes one argument in read-char.
5725
5726         * message.el (message-fix-before-sending): Forward a char.
5727         Check mmu-multibyte-p, add control-1.
5728
5729 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-start.el (gnus-read-init-file): Ditto.
5732
5733         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5734
5735         * dgnushack.el (dgnushack-make-load): Ditto.
5736
5737         * mail-source.el (mail-source-fetch): Extract the right error
5738         code.
5739
5740         * message.el (message-fix-before-sending): Check illegible text.
5741
5742         * gnus-util.el (gnus-multiple-choice): New function.
5743
5744         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5745         also defined in gnus-score.el.
5746
5747 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5748
5749         * message.el (message-get-reply-headers): downcase email addresses
5750         for comaparisons for duplicate removal.
5751
5752 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5755         implementation of PKCS#7, which just allows users read the
5756         message.
5757         (mm-view-pkcs7): Use it.
5758
5759 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus.el (large-newsgroup-initial): New parameter.
5762
5763         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5764         (gnus-summary-insert-old-articles): Ditto.
5765
5766 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5769         used as the default answer of the question, "How many articles?".
5770         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5771
5772         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5773         small numbers.
5774
5775 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * deuglify.el: Fix comments.
5778
5779 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * html2text.el (html2text-clean-anchor): If there is no HREF,
5782         insert nothing.
5783
5784         * mml.el (mml-generate-mime-1): Add cdr.
5785         From: andre@slamdunknetworks.com
5786
5787         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5788         (mm-text-html-washer-alist): Ditto.
5789
5790         * mm-decode.el (mm-text-html-renderer): Add html2text.
5791
5792         * html2text.el: Face lift.
5793
5794         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5795
5796 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5799
5800         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5801
5802         * deuglify.el: New file. The original file name is
5803         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5804
5805         * mm-decode.el (mm-display-external): Use
5806         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5807
5808 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5809
5810         * nnmaildir.el (nnmaildir-request-list): Report the highest
5811         article number, not the total number of articles.
5812
5813 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * gnus-sum.el: Move uu key map here.
5816         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5817
5818 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5819
5820         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5821         nnmail-expiry-wait* if expire-age parameter is not set.
5822
5823 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5826         function.
5827         (gnus-group-sort-selected-groups-by-real-name): New function.
5828         (gnus-group-make-menu-bar): Add sort by real name.
5829
5830         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5831         rebuild.
5832         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5833         nil as dependencies as well.
5834
5835 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5838         for mime-parts.
5839
5840         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5841
5842         * gnus-group.el (gnus-group-name-decode): Don't test
5843         multibyte-string, because it breaks XEmacs.
5844         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5845
5846         * message.el (message-send-mail): Be talkative.
5847
5848         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5849         (mm-automatic-display): Ditto.
5850
5851         * mailcap.el (mailcap-mime-data): Ditto.
5852         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5853
5854 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * many files: Remove trailing whitespaces, replace spc+tab with
5857         tab, replace leading whitespaces with tabs.
5858
5859 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5860
5861         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5862         articles with no body and no blank line after the header.
5863
5864 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5867         parts.
5868
5869         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5870         non-ascii chars.
5871
5872         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5873
5874         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5875         w3-delay-image-loads.
5876         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5877         (mm-w3-prepare-buffer): Ditto.
5878
5879         * mail-source.el (mail-source-fetch-directory): Run scripts.
5880
5881 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5884         for Majordomo confirmations.
5885
5886 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5889
5890 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5893
5894 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5895
5896         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5897         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5898
5899 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5902         (mm-inline-render-with-stdin): Ditto.
5903         (mm-inline-render-with-function): Ditto.
5904         (mm-inline-wash-with-file): Bind coding-system-for-write.
5905         (mm-inline-wash-with-stdin): Ditto.
5906
5907 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         Suggested by Felix Natter <fnatter@gmx.net>
5910
5911         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5912         gnus-mime-externalize-view.
5913         (gnus-mime-view-part-internally): Rename from
5914         gnus-mime-internalize-view.
5915         (gnus-article-view-part-externally): Rename from
5916         gnus-article-externalize-part.
5917         (gnus-mime-action-alist): Change correspondingly.
5918         (gnus-mime-button-commands): Ditto.
5919         (gnus-mime-action-alist): Remove duplication.
5920
5921         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5922
5923 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5926
5927         * gnus-art.el (gnus-display-mime): Use it.
5928
5929         * mm-partial.el (mm-partial-find-parts): Use it.
5930
5931         * gnus-sum.el (gnus-article-loose-mime): Rename from
5932         gnus-article-no-strict-mime.
5933         (gnus-summary-save-parts): Use it.
5934
5935 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5938         local variable.
5939
5940         * gnus-art.el (article-display-x-face): Don't sort multiple
5941         X-Faces.
5942
5943 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5946         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5947
5948         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5949
5950 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         Some ideas is inspired by code from Hrvoje Niksic
5953         <hniksic@arsdigita.com>
5954
5955         * gnus-art.el (gnus-article-wash-function): Set the default to
5956         nil, so that we use mm-text-html-renderer instead.
5957         (article-wash-html): Use mm-text-html-renderer.
5958
5959         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5960         (mm-text-html-renderer): New variable.
5961         (mm-inline-text-html-renderer): Set the default to nil, so that we
5962         use mm-text-html-renderer instead.
5963
5964         * mm-view.el (mm-inline-text-html): New function.
5965         (mm-text-html-renderer-alist): New variable.
5966         (mm-inline-text-vcard): New function.
5967         (mm-inline-text): Split.
5968         (mm-links-remove-leading-blank): New function.
5969         (mm-inline-render-with-file): New function.
5970         (mm-inline-render-with-stdin): New function.
5971         (mm-inline-render-with-function): New function.
5972         (mm-text-html-washer-alist): New variable.
5973         (mm-inline-wash-with-file): New function.
5974         (mm-inline-wash-with-stdin): New function.
5975
5976 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * message-utils.el: Fix installation doc.
5979         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5980
5981 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5984         (gnus-post-method): Use it.
5985         (gnus-summary-cancel-article): Find the correct post-method.
5986
5987         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5988         * message.el (message-send-news): Ditto.
5989         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5990         <ipmonger@delamancha.org>
5991
5992         * gnus.el (gnus-select-method): Fix doc.
5993         (gnus-server-string): Use 'using nntp'.
5994
5995         * gnus-agent.el (gnus-slave-unplugged): New command.
5996         From: Felix Natter <fnatter@gmx.net>
5997
5998 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6001         Call edit-done-function first, then change the window
6002         configuration.
6003         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6004         (gnus-article-edit-mode): mml-mode.
6005
6006         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6007         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6008
6009         * message-utils.el: Adopt the file.
6010
6011         * message-utils.el: New file.
6012         From Holger Schauer <Holger.Schauer@gmx.de>
6013
6014 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-sum.el (gnus-summary-move-article): Select-article only
6017         when gnus-move-split-methods is non-nil. And we don't render or
6018         mark the article.
6019
6020         * gnus-fun.el (gnus-shell-command-to-string): New function.
6021         (gnus-shell-command-on-region): New function.
6022         (gnus-random-x-face): Use them.
6023         (gnus-x-face-from-file): Ditto.
6024         (gnus-convert-image-to-gray-x-face): Ditto.
6025         (gnus-convert-gray-x-face-to-xpm): Ditto.
6026         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6027
6028 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-art.el (gnus-treat-display-xface): Don't use
6031         `shell-command-to-string' when compiling.
6032         (gnus-treat-display-grey-xface): Ditto.
6033
6034 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6035
6036         * nnmaildir.el (nnmaildir--article-count): If the group is
6037         completely empty, report minimum article number as 1 instead of 0.
6038
6039 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-agent.el (gnus-get-predicate): Use nconc.
6042
6043         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6044         gnus-summary-display-cache as cache.
6045
6046         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6047         (nndoc-mail-in-mail-type-p): New function.
6048         (nndoc-mail-in-mail-article-begin): New function.
6049
6050 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6053
6054         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6055         use-hard-newlines to nil.
6056
6057         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6058         image is not available if window-system is not available.
6059
6060         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6061
6062 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6065         bookmark, because update-mark doesn't handle it correctly.
6066
6067 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6070         directly instead of calling message-send-mail.
6071
6072         * gnus-start.el (gnus-read-descriptions-file): Use
6073         gnus-default-charset.
6074
6075         * mm-util.el (mm-guess-mime-charset): New function.
6076
6077         * gnus.el (gnus-default-charset): Use it.
6078         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6079         the default.
6080
6081 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6084         (article-display-x-face): Use it.  Disable grey xface, if
6085         uncompface is not found.
6086
6087         * message.el (message-mode): Don't enable multibyte on an indirect
6088         buffer.
6089
6090         * nnrss.el (nnrss-content-function): New variable.
6091         (nnrss-request-article): Use it.
6092
6093 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus.el: Add article-unsplit-urls.
6096         * gnus-sum.el: Ditto.
6097         * gnus-art.el (gnus-treat-strip-cr): New variable.
6098         (gnus-treatment-function-alist): Use it.
6099         (article-unsplit-urls): New function.
6100         (gnus-article-make-menu-bar): Use it.
6101         From: Michael Cook <michael.cook@cisco.com>
6102
6103 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6106         copy.
6107
6108 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6109
6110         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6111         with internal whitespace.
6112         (gnus-parent-id): Ditto.
6113
6114 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el (gnus-article-treat-body-boundary): Add
6117         gnus-decoration property.
6118         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6119
6120         * message.el (message-mode): Set local-abbrev-table.
6121         From Matt Armstrong <matt@lickey.com>.
6122
6123         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6124         too many spaces.
6125
6126         * rfc2047.el (rfc2047-unfold-region): Ditto.
6127         (rfc2047-decode-region): Don't unfold. Let
6128         gnus-article-treat-unfold-headers do it.
6129
6130         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6131         From: Jesper Harder <harder@ifa.au.dk>
6132
6133 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6136         (gnus-configure-posting-styles): Use it.
6137         (gnus-configure-posting-styles): Remove trailing newspaces.
6138
6139 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6142         is non-nil.
6143
6144         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6145
6146         * gnus.el (gnus-server-to-method): Switch position with
6147         gnus-server-get-method.
6148         (gnus-agent): Add doc.
6149
6150         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6151         (gnus-summary-save-parts): Use it.
6152
6153         * gnus-art.el (gnus-display-mime): Use it.
6154         * mm-partial.el (mm-partial-find-parts): Use it.
6155
6156         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6157
6158         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6159         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6160
6161         * nnagent.el (nnagent-request-expire-articles): Don't delete
6162         files.
6163
6164 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * message.el (message-gen-unsubscribed-mft): New function.
6167         From Sriram Karra <karra@cs.utah.edu>.
6168
6169         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6170         open parenthesis.
6171
6172         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6173         (mm-inline-text-html-render-with-w3): Ditto.
6174         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6175         Suggested by Dave Love  <d.love@dl.ac.uk>.
6176
6177         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6178
6179         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6180         * nntp.el (nntp-send-command): Ditto.
6181         * nntp.el (nntp-send-command-nodelete): Ditto.
6182
6183 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * mm-url.el (mm-url-load-url): New function.
6186         (mm-url-insert-file-contents): Use it.
6187
6188         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6189
6190         * message.el (message-forward-make-body): Correctly copy
6191         forward-buffer.
6192
6193         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6194
6195 2002-02-04  Simon Josefsson  <jas@extundo.com>
6196
6197         * gnus-art.el (gnus-article-followup-with-original): Mark with
6198         force, prevent errors when following up from article buffer.
6199         (gnus-article-reply-with-original): Ditto.
6200
6201         * binhex.el (binhex-decoder-switches): Fix doc.  From
6202         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6203
6204 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6207         highlight-citation after emphasize.
6208
6209 2002-02-04  Simon Josefsson  <jas@extundo.com>
6210
6211         * nnfolder.el (nnfolder-open-marks):
6212
6213         * nnml.el (nnml-open-marks): Message when done.  From David
6214         Edmondson <dme@sun.com>.
6215
6216 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * imap.el (imap-anonymous-auth): Fix typo.
6219         From: Steinar Bang <sb@dod.no>
6220
6221         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6222         save-excursion.
6223         (gnus-cache-braid-heads): Ditto.
6224
6225         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6226         line, because there are extra articles in the overview buffer.
6227
6228         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6229
6230         * message.el (message-forward-rmail-make-body): Directly use
6231         rmail-msg-restore-non-pruned-header to avoid calling
6232         vertical-motion.
6233
6234 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-cache.el (gnus-summary-insert-cached-articles):
6237         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6238
6239         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6240         gnus-newsgroups-unselected.
6241
6242         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6243         gnus-add-to-sorted-list.
6244
6245         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6246         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6247         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6248         (gnus-update-read-articles): UNREAD is sorted.
6249         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6250         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6251         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6252         (gnus-newsgroup-dormant): Require sorted.
6253
6254         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6255         directories.
6256         (gnus-dired-print): New function.
6257
6258         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6259         ps-despool.
6260
6261 2002-02-02  Simon Josefsson  <jas@extundo.com>
6262
6263         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6264
6265 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6268         t. This makes gnus-agent customizable without putting
6269         gnus-agentize into .gnus.
6270
6271         * gnus.el (gnus-agent): Make it customizable.
6272
6273         * gnus-dired.el: New file.
6274         From Benjamin Rutt <brutt@bloomington.in.us>
6275
6276         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6277         if no article.
6278         (gnus-cache-possibly-remove-article): Ditto.
6279         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6280
6281 2002-02-01  Simon Josefsson  <jas@extundo.com>
6282
6283         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6284
6285 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6288         (mm-setup-w3m): Don't bind keys listed in the above.
6289
6290 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6293         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6294         is non-nil; bind `w3m-force-redisplay' with nil.
6295
6296         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6297
6298         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6299
6300 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6303         use mail-header-unfold-field.
6304
6305         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6306         gnus-summary-limit.
6307
6308         * gnus-range.el (gnus-add-to-sorted-list): New function.
6309         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6310         (gnus-mark-article-as-unread): Ditto.
6311         (gnus-summary-mark-article-as-unread): Ditto.
6312         (gnus-build-get-header): Ditto.
6313         (gnus-summary-prepare-threads): Ditto.
6314         (gnus-summary-insert-pseudos): Ditto.
6315         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6316         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6317         (gnus-summary-insert-old-articles): Ditto.
6318
6319         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6320         (gnus-configure-posting-styles): Support the new format.
6321
6322         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6323         edebug-form-spec to (sexp body).
6324         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6325
6326         * message.el (message-reply-headers): Add doc.
6327
6328 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6331         gnus-cache-active-hashtb.
6332
6333         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6334         (gnus-agent-summary-fetch-group): Use it.
6335
6336         * gnus-msg.el (gnus-debug-files): New variable.
6337         (gnus-debug-exclude-variables): New variable.
6338         (gnus-debug): Use them.
6339
6340         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6341
6342 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6345         (message-mode-syntax-table): Move back the previous position.
6346
6347         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6348
6349         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6350         gnus-sorted-difference.
6351
6352         * nnsoup.el (nnsoup-request-expire-articles): Use
6353         gnus-sorted-difference.
6354
6355         * nnheader.el: Autoload gnus-sorted-difference.
6356
6357         * nnfolder.el (nnfolder-request-expire-articles): Use
6358         gnus-sorted-difference.
6359
6360         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6361         gnus-sorted-difference.
6362
6363         * gnus-range.el: Autoload cookies.
6364         (gnus-sorted-difference): New function.
6365         (gnus-sorted-ndifference): New function.
6366         (gnus-sorted-nintersection): Rename from
6367         gnus-set-sorted-intersection.
6368         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6369         (gnus-list-range-difference): Rename from
6370         gnus-inverse-list-range-intersection.
6371         (gnus-inverse-list-range-intersection): Use defalias.
6372
6373         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6374         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6375         (gnus-articles-to-read): Use gnus-sorted-difference.
6376         (gnus-summary-limit-mark-excluded-as-read): Use
6377         gnus-sorted-intersection and gnus-sorted-ndifference.
6378         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6379         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6380
6381         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6382
6383 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6386         property to the buffer for using emacs-w3m command keys.
6387
6388         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6389         option.
6390
6391         * mm-view.el (mm-w3m-mode-map): New variable.
6392         (mm-w3m-mode-command-alist): New variable.
6393         (mm-w3m-minor-mode): Removed.
6394         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6395         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6396         buffer for using emacs-w3m command keys.
6397
6398 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * message.el (message-mode-syntax-table): Move forward.
6401         (message-cite-prefix-regexp): Auto detect non word constituents.
6402         (message-cite-prefix-regexp): Don't use with-syntax-table.
6403
6404         * gnus-sum.el (gnus-summary-update-info): Use
6405         gnus-list-range-intersection.
6406
6407         * gnus-agent.el (gnus-agent-fetch-headers): Use
6408         gnus-list-range-intersection.
6409
6410         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6411         (gnus-list-range-intersection): Use it.
6412         (gnus-inverse-list-range-intersection): Ditto.
6413         (gnus-sorted-intersection): Add doc.
6414         (gnus-set-sorted-intersection): Add doc.
6415         (gnus-sorted-union): New function.
6416         (gnus-set-sorted-union): New function.
6417
6418         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6419         (gnus-inverse-list-range-intersection): Ditto.
6420
6421 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6422
6423         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6424
6425         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6426         and permit `:' and `\' in order to handle full Windows pathnames.
6427         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6428         technically not correct per standard, but seems to have common use.
6429
6430 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6433         replacing numbers.
6434
6435 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6438
6439         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6440         Don't split when the window is small, e.g. when a small *BBDB*
6441         window is the lowest one.
6442
6443         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6444         nnheader-find-nov-line to speed up. Use nreverse, because it is
6445         sorted. Use nnheader-insert-nov-file.
6446
6447 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6450
6451         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6452         of `w3m-display-inline-images' with the value of
6453         `mm-inline-text-html-with-images'.
6454         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6455
6456         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6457
6458 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6459
6460         * time-date.el: Add autoload cookies.  Many doc fixes.
6461         (time-add): New function.
6462         (time-subtract): Renamed from subtract-time.
6463         (subtract-time): New alias for time-subtract.
6464
6465 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6468         emacs-w3m in doc-string.
6469
6470         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6471         `w3m-current-buffer'.
6472
6473 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6474
6475         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6476
6477         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6478         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6479         (mm-w3m-cid-retrieve): New function.
6480         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6481
6482 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6485
6486 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6489
6490 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6493         32K.
6494
6495         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6496
6497         * nnmail.el (nnmail-article-group): Decode headers before running
6498         split rules over them.
6499         (nnmail-mail-splitting-charset): New variable.
6500
6501         * smiley.el: Replaced with smiley-ems.el.
6502
6503 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * mm-url.el (mm-url-predefined-programs): Add w3m.
6506         (mm-url-program): Ditto.
6507
6508 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * nnml.el (nnml-use-compressed-files): New variable.
6511         (nnml-filenames-are-evil): Removed.
6512         (nnml-current-group-article-to-file-alist): Don't use.
6513         (nnml-update-file-alist): Inhibit.
6514         (nnml-article-to-file): Use new var.
6515
6516 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6519
6520         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6521
6522 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6525         function.
6526
6527         * gnus-util.el (gnus-cache-file-contents): New function.
6528
6529         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6530         (gnus-agent-load-alist): Use it.
6531
6532         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6533
6534         * nnheader.el (nnheader-insert-nov-file): New function.
6535
6536         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6537
6538         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6539         there are no references.
6540         (gnus-extract-message-id-from-in-reply-to): New function.
6541         (gnus-nov-parse-line): Use in-reply-to if there are no
6542         references.
6543
6544 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6547
6548         * gnus-util.el (gnus-parse-without-error): New macro.
6549
6550 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6553         (gnus-article-wash-function): use locate-library to decide which
6554         to use.
6555
6556 2002-01-25  Simon Josefsson  <jas@extundo.com>
6557
6558         * pop3.el (pop3-munge-message-separator): Work if no date.
6559         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6560
6561 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus-agent.el (gnus-agent-save-alist): Fix.
6564
6565         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6566         mistake.  Reinstated lost code.
6567
6568 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6569
6570         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6571         one exists in the case of an encrypted message with an internal
6572         signature.
6573
6574 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6577
6578 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * dgnushack.el: Commented out the experimental code.
6581
6582 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6585         error.
6586
6587         * gnus.el (gnus-server-to-method): Made into subst.
6588         (gnus-server-method-cache): New variable.
6589         (gnus-server-to-method): Use it.
6590         (gnus-group-method-cache): New variable.
6591         (gnus-find-method-for-group-1): Renamed.
6592         (gnus-find-method-for-group): New function.
6593         (gnus-group-method-cache): Removed.
6594
6595         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6596         function.
6597
6598         * gnus-range.el (gnus-members-of-range): New function.
6599         (gnus-list-range-intersection): Renamed.
6600         (gnus-inverse-list-range-intersection): New function.
6601
6602         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6603
6604         * nnagent.el (nnagent-retrieve-headers): New implementation.
6605
6606         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6607         implementation.
6608
6609 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6612         `w3m-meta-content-type-charset-regexp'.
6613
6614         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6615         charset-encoded html contents.
6616
6617 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6620         an empty file.
6621
6622         * nnweb.el (url): Ignore errors when request url.
6623
6624         * nnrss.el: Clean up the comments.
6625
6626 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6629
6630         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6631         (mm-inline-media-tests): Test whether the value of
6632         `mm-inline-text-html-renderer' is a function for text/html.
6633
6634         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6635         separated from `mm-inline-text'.
6636         (mm-w3m-minor-mode): New variable.
6637         (mm-w3m-setup): New variable.
6638         (mm-setup-w3m): New function.
6639         (mm-inline-text-html-render-with-w3m): New function.
6640         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6641         text/html.
6642
6643 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6644
6645         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6646
6647 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6650         and `gnus-xmas-completing-read'.
6651
6652 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6653
6654         * nneething.el (nneething-message-id-number): Abolished.
6655         (nneething-encode-file-name): Not encode numerical characters.
6656         (nneething-make-head): `nneething-message-id-number' is not
6657         used to generate message IDs.
6658
6659 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6662         characters.
6663
6664 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6667         (gnus-xmas-redefine): Redefine conditionally.
6668
6669 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6670
6671         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6672         tag.
6673
6674 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6675
6676         * message.el (message-font-lock-keywords): Added the secure tag.
6677         * mml-sec.el: Added functions to generate/modify/remove the secure
6678         tag while in message mode.
6679         * mml-sec.el (mml-secure-message): New.
6680         * mml-sec.el (mml-unsecure-message): New.
6681         * mml-sec.el (mml-secure-message-sign-smime): New.
6682         * mml-sec.el (mml-secure-message-sign-pgp): New.
6683         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6684         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6685         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6686         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6687         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6688         convert it to either a part or multipart depending on if there are
6689         other parts in the message.
6690         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6691         to use the secure tag, rather than the part tag.
6692         * mml.el (mml-preview): Added a save-excursion to keep cursor
6693         position after doing an MML preview.
6694
6695 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * nnheader.el (nnheader-parse-overview-file): New function.
6698         (nnheader-write-overview-file): New function.
6699
6700 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6703         in wanted.
6704
6705         * nnweb.el (nnweb-type-definition): Clean up.
6706
6707 2002-01-21  Alastair Burt  <burt@dfki.de>
6708         Trivial patch.
6709
6710         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6711         buffer exists before jumping to it.
6712
6713 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6716         function.
6717         (article-wash-html): Use it.
6718         (gnus-article-wash-function): New variable.
6719         (gnus-article-wash-html-with-w3m): New function.
6720
6721 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6722
6723         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6724         XEmacs.
6725
6726 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6727
6728         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6729         command line.
6730
6731 2002-01-21  Simon Josefsson  <jas@extundo.com>
6732
6733         * canlock.el (base64-encode-string): Autoload it from base64.
6734         (canlock-make-cancel-key): Base64 encode unibyte string.
6735
6736 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * nnfolder.el (nnfolder-request-accept-article): Unfold
6739         x-from-line.
6740         (nnfolder-request-replace-article): Ditto.
6741
6742 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6743
6744         * gnus-group.el (gnus-group-best-unread-group): Use the right
6745         positioning function.
6746
6747 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * smiley-ems.el (smiley-region): Use new function.
6750         (smiley-update-cache): Use general image functions.
6751         (smiley-region): Use general functions.
6752
6753         * gnus-util.el (gnus-graphic-display-p): New function.
6754
6755         * nnmail.el (nnmail-article-group): Allow outputting traces of
6756         non-strings.
6757
6758         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6759         (nndoc-exim-bounce-type-p): New function.
6760
6761         * message.el (message-dont-send): Doc fix.
6762
6763         * gnus-util.el (gnus-completing-read): Remove
6764         inherit-input-method.
6765
6766         * gnus-art.el (gnus-treat-smiley): Doc fix.
6767
6768         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6769         articles.
6770
6771 2002-01-19  Simon Josefsson  <jas@extundo.com>
6772
6773         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6774         (imap-kerberos4-open): Ditto.
6775         (imap-open): Set port correctly, don't set auth.
6776
6777 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus.el (gnus-version-number): Bump version number.
6780
6781 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6782
6783         * gnus.el: Oort Gnus v0.05 is released.
6784
6785 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6788         exists.
6789
6790         * gnus-spec.el (gnus-string-width-function): New function.
6791         (gnus-tilde-cut-form): Use it.
6792         (gnus-tilde-max-form): Ditto.
6793         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6794         (gnus-substring-function): Use it.
6795         (gnus-tilde-cut-form): Ditto.
6796         (gnus-substring-function): New function.
6797
6798         * message.el (message-check-news-header-syntax): New message.
6799
6800         * gnus.el (gnus-slave-no-server): Doc fix.
6801
6802         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6803
6804 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6807         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6808         (seen (NUM1 . NUM2)).
6809
6810 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6813         number in closed topics.
6814
6815 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6816
6817         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6818         functions.
6819
6820 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * gnus.el (gnus-group-find-parameter): Clean up.
6823
6824         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6825         articles.
6826
6827         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6828
6829         * nnmail.el (nnmail-article-group): Clean up.
6830
6831 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6832
6833         * gnus-agent.el (gnus-category-name): Intern the category name.
6834
6835 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6838
6839         * gnus-util.el (gnus-completing-read): New function.
6840
6841 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6844
6845         * smiley-ems.el (smiley-region): Register smiley.
6846         (smiley-toggle-buffer): Rewrite the function.
6847         (smiley-active): Removed.
6848
6849 2002-01-19  Simon Josefsson  <jas@extundo.com>
6850
6851         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6852         Jesper Harder <harder@ifa.au.dk>.
6853
6854 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6855
6856         * gnus-art.el (gnus-request-article-this-buffer): Call
6857         `nneething-get-file-name' to extract the file name from the
6858         message id.
6859
6860         * nneething.el (nneething-encode-file-name): New function.
6861         (nneething-decode-file-name): Ditto.
6862         (nneething-get-file-name): Ditto.
6863         (nneething-make-head): Encode the file name and encapsulate it
6864         into the field of the message id.
6865
6866 2002-01-18  Simon Josefsson  <jas@extundo.com>
6867
6868         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6869         stored in .marks.
6870
6871         * nnfolder.el (nnfolder-request-update-info): Ditto.
6872
6873 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6876
6877 2002-01-18  Simon Josefsson  <jas@extundo.com>
6878
6879         * imap.el (imap-starttls-p): Don't check for binary.
6880         (imap-gssapi-auth-p): Ditto.
6881         (imap-kerberos4-auth-p): Ditto.
6882         (imap-open): Change logic.  Iterate through all possible streams,
6883         instead of bailing out after first failure.  Move authenticator
6884         decision to `imap-authenticate'.
6885         (imap-authenticate): Change logic, now finds the authenticator to
6886         use, was previously in `imap-open'.
6887         (imap-open): Return nil on failure.
6888         (imap-open): Setup temp buffer correctly.
6889         (imap-open): Return buffer only on success.
6890         (imap-interactive-login, imap-interactive-login): Tell the user
6891         which stream/authenticator is used for the queried
6892         username/password.
6893         (imap-open, imap-authenticate): Set variables.
6894         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6895         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6896
6897 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6900
6901 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6904
6905 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6908         (gnus-agent-group-mode-map): Bind it to "Jo".
6909         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6910
6911 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6912
6913         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6914         (gnus-summary-mail-toolbar): Add mail article deletion button.
6915
6916         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6917         false positives for lines of "^^^^".
6918
6919         * gnus-picon.el (gnus-picon-find-face): faces database is all
6920         lowercase.
6921
6922 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6925         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6926         duplications.
6927         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6928
6929 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * gnus-sum.el (gnus-summary-initial-limit): Inline
6932         gnus-summary-limit-children.
6933         (gnus-summary-initial-limit): Don't limit if
6934         gnus-newsgroup-display is nil.
6935         (gnus-summary-initial-limit): No, don't.
6936
6937         * gnus-util.el
6938         (gnus-put-text-property-excluding-characters-with-faces): Inline
6939         gnus-put-text-property.
6940
6941         * gnus-spec.el (gnus-default-format-specs): New variable.
6942
6943         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6944         gnus-format-specs.
6945         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6946
6947         * gnus-spec.el (gnus-update-format-specifications): Really check
6948         the Gnus version of the .newsrc.eld file.
6949         (gnus-format-specs): Save the new default summary format.
6950
6951         * gnus-util.el (gnus-parent-id): Check whether references is empty
6952         before splitting.
6953
6954         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6955         functions.
6956         (gnus-gather-threads-by-references): Inline
6957         `gnus-split-references'.
6958
6959         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6960         default value of gnus-summary-line-format-spec.
6961
6962 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6965         message.
6966         (nnslashdot-request-list): Ditto.
6967         (nnslashdot-sid-strip): Removed.
6968
6969 2002-01-15  Simon Josefsson  <jas@extundo.com>
6970
6971         * nnimap.el (nnimap-close-asynchronous): Enable.
6972         (nnimap-close-group): Expunge.
6973
6974 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-util.el (gnus-user-date-format-alist): Typo.
6977         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6978
6979 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6980
6981         * nneething.el (nneething-request-article): Set
6982         `nnmail-file-coding-system' to `binary' locally, in order to read
6983         files without any conversion.
6984
6985 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6988         nnheader-file-coding-system and nnmail-active-file-coding-system.
6989         (gnus-agent-regenerate-group): Ditto.
6990         (gnus-agent-regenerate): Ditto.
6991         (gnus-agent-write-active): Ditto.
6992         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6993
6994 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6997         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6998
6999 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus.el: We don't need gnus-article-show-all-headers.
7002
7003         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7004         Ditto.
7005
7006         * gnus-sum.el (gnus-summary-select-article): Don't call
7007         show-all-headers, because hidden headers are not hidden text any
7008         more.
7009
7010 2002-01-13  Simon Josefsson  <jas@extundo.com>
7011
7012         * message.el (message-newline-and-reformat): Use `newline' instead
7013         of inserting \n, so that the newline is marked as hard.
7014
7015         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7016         From Jesper Harder <harder@ifa.au.dk>.
7017
7018 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * imap.el (imap-close): Keep going if quit.
7021
7022         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7023         nntp-server-buffer.
7024
7025 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7028         avoid unbinding shadowed variables.
7029
7030         * gnus-art.el (gnus-picon-databases): Moved here.
7031         (gnus-picons-installed-p): Moved here.
7032         (gnus-article-reply-with-original): Use `mark'.
7033
7034         * gnus.el (gnus-picon): Moved here and renamed.
7035
7036         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7037         installed.
7038         (gnus-treat-mail-picon): Ditto.
7039         (gnus-treat-newsgroups-picon): Ditto.
7040
7041         * gnus-picon.el (gnus-picons-installed-p): New function.
7042
7043 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7046
7047 2002-01-12  Simon Josefsson  <jas@extundo.com>
7048
7049         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7050         (nnimap-before-find-minmax-bugworkaround): Use it.
7051         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7052         (nnimap-dont-close): New variable.
7053         (nnimap-close-group): Use it.
7054
7055 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-art.el (gnus-article-reply-with-original): Use
7058         `mark-active'.
7059
7060         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7061
7062         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7063         (gnus-score-advanced): Clean up.
7064         (gnus-score-advanced): Accept a multiple of the score.
7065
7066 2002-01-12  Simon Josefsson  <jas@extundo.com>
7067
7068         * flow-fill.el (fill-flowed-display-column)
7069         (fill-flowed-encode-columnq): New variables.  Suggested by
7070         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7071         (fill-flowed-encode, fill-flowed): Use them.
7072
7073         * message.el (message-send-news, message-send-mail): Use
7074         m-b-s-n-p-e-h-n.
7075
7076         * mml.el (autoload): Autoload fill-flowed-encode.
7077         (mml-buffer-substring-no-properties-except-hard-newlines): New
7078         function.
7079         (mml-read-part): Use it.
7080         (mml-generate-mime-1): Encode format=flowed if appropriate.
7081         (mml-insert-mime-headers): Insert format=flowed.
7082
7083         * flow-fill.el (fill-flowed-encode): New function.
7084         (fill-flowed): Bind fill-column to window width.
7085
7086 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7089         it exists.
7090         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7091         (gnus-summary-buffer-name): Don't return the dead name after all.
7092         (gnus-summary-setup-buffer): Kill the dead buffer.
7093
7094         * gnus-art.el (gnus-article-followup-with-original): Store the
7095         value of the mark before deactivating it.
7096
7097 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7100         From: Karl Kleinpaste <karl@charcoal.com>
7101
7102         * gnus-art.el (article-display-x-face): Ditto.
7103         (gnus-article-reply-with-original): Use gnus-region-active-p.
7104         (gnus-article-followup-with-original): Ditto.
7105
7106         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7107         downloadable article either.
7108
7109 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus-art.el (article-display-x-face): Insert From:.
7112
7113         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7114         article. Bind gnus-display-mime-function and
7115         gnus-article-prepare-hook.
7116
7117         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7118         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7119         gnus-agent-possibly-synchronize-flags to the last.
7120         (gnus-agent-go-online): New function. New variable.
7121
7122 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7125         (gnus-agent-regenerate): Ditto.
7126
7127 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * message.el (message-ignored-news-headers)
7130         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7131         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7132
7133         * gnus.el (gnus-gethash-safe): New macro.
7134
7135         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7136         (gnus-agent-regenerate): Show messages.
7137
7138 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7141         (gnus-agent-regenerate): New function.
7142         (gnus-agent-save-alist): Sort.
7143         (gnus-agent-copy-nov-line): Test eobp.
7144         (gnus-agent-retrieve-headers): Erase buffer.
7145
7146 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7149         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7150
7151         * gnus.el (gnus-agent-covered-methods): Move here.
7152         (gnus-online): New function.
7153         (gnus-agent-method-p): Move here.
7154
7155         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7156         nil. Remove articles-alist.
7157
7158         * gnus-start.el (gnus-get-unread-articles): Check online.
7159         (gnus-groups-to-gnus-format): Ditto.
7160         (gnus-active-to-gnus-format): Ditto.
7161
7162         * gnus-agent.el (gnus-agent-get-function): Use it.
7163         (gnus-agent-get-undownloaded-list): Ditto.
7164         (gnus-agent-fetch-session): Only fetch online methods.
7165
7166         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7167         (gnus-server-mode-map): Ditto.
7168         (gnus-server-offline-face): New face.
7169         (gnus-server-offline-face): New variable.
7170         (gnus-server-font-lock-keywords): Add offline.
7171         (gnus-server-insert-server-line): Ditto.
7172         (gnus-server-offline-server): New function.
7173
7174         * gnus-int.el (gnus-open-server): Turn to offline.
7175         (gnus-server-unopen-status): New variable.
7176
7177 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * nnkiboze.el (nnkiboze-request-article): Use
7180         gnus-agent-request-article.
7181
7182         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7183         function. Insert undownloaded NOV.
7184
7185         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7186         (gnus-agent-request-article): New function.
7187
7188         * gnus.el (gnus-agent-cache): New variable.
7189
7190         * gnus-int.el (gnus-retrieve-headers): Use
7191         gnus-agent-retrieve-headers.
7192         (gnus-request-head): Use gnus-agent-request-article.
7193         (gnus-request-body): Ditto.
7194
7195         * gnus-art.el (gnus-request-article-this-buffer): Use
7196         gnus-agent-request-article.
7197
7198         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7199         article if it is undownloaded.
7200
7201 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7204
7205 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * canlock.el (canlock-string-as-unibyte): New macro.
7208         (canlock-sha1-with-openssl): Return a unibyte string.
7209         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7210
7211 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7214
7215 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7218         application/x-emacs-lisp.
7219
7220         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7221
7222         * nntp.el (nntp-request-article): Add group parameter.
7223         (nntp-request-head): Ditto.
7224         (nntp-find-group-and-number): Add parameter group. Figure out
7225         number if the status line doesn't give (e.g. quimby.gnus.org).
7226
7227 2002-01-08  Simon Josefsson  <jas@extundo.com>
7228
7229         * mml.el (mml-generate-mime-1): Set recipient correctly.
7230
7231 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * message.el (message-read-from-minibuffer): Add parameter
7234         initial-contents.
7235         * gnus-msg.el (gnus-summary-resend-message): Use it.
7236
7237         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7238         behavior of quit-config.
7239
7240         * message.el (message-make-from): Don't quote fullname.
7241         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7242
7243         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7244         From: <andre@slamdunknetworks.com>
7245
7246 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7249
7250         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7251
7252         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7253         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7254         because bbdb may use it.
7255
7256 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7257
7258         * nneething.el (nneething-request-article): When a non-text file
7259         is converted to an article, its data is encoded in base64.  Call
7260         `nneething-make-head' with options to specify MIME types.
7261         (nneething-make-head): Add optional arguments to specify MIME
7262         types.
7263
7264 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7267         header if there is not.
7268
7269         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7270
7271         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7272         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7273         (gnus-inews-do-gcc): Use them.
7274
7275         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7276         gnus-newsgroup-unselected.
7277
7278 2002-01-06  Simon Josefsson  <jas@extundo.com>
7279
7280         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7281         condition-case, not ignore-errors.
7282
7283 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7286         gnus-fetch-old-headers.
7287
7288         * gnus-art.el (article-display-x-face): Use the current buffer
7289         unless `W f'. Otherwise, X-Face may be shown in the header of a
7290         forwarded part.
7291         (gnus-treatment-function-alist): Treat xface before hiding
7292         headers.
7293
7294 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7297         parameters.
7298
7299 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7302         (mm-guess-charset): New function.
7303         (mm-charset-after): Use it.
7304         (mm-detect-coding-region): New function.
7305         (mm-detect-mime-charset-region): New function.
7306
7307         * gnus-sum.el (gnus-summary-show-article): Use
7308         mm-detect-coding-region.
7309
7310 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * message.el (message-make-fqdn): Be less violent.
7313
7314         * gnus.el (gnus-logo-color-style): Compute custom form
7315         automatically.
7316
7317         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7318         score file of the parent to the document group.
7319
7320         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7321         parameters parameter.
7322
7323         * gnus-score.el (gnus-score-load-file): Clean up.
7324
7325 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7328         From: Damien Wyart <damien.wyart@free.fr>
7329
7330         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7331
7332 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-sum.el (gnus-select-group-hook): Typo.
7335
7336         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7337         is no quoted-printable-encoded STRING.
7338         From: Jesper Harder <harder@ifa.au.dk>
7339
7340         (rfc2047-decode-string): Decode it.
7341
7342 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7345
7346 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7347         Trivial patch.
7348
7349         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7350         buffer to get rid of junk line.
7351
7352 2002-01-05  Simon Josefsson  <jas@extundo.com>
7353
7354         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7355         C-o.
7356         (message-mode-map): Bind message-insert-or-toggle-importance to
7357         C-c C-u.
7358         (message-mode-map): Bind message-disposition-notification-to to
7359         C-c M-n.
7360         (message-mode-menu): Add m-d-n-t.
7361         (message-mode-field-menu): Add m-goto-from.
7362         (message-mode): Doc fix.
7363         (message-goto-from): New function.
7364         (message-insert-disposition-notification-to): New function.
7365         (message-tool-bar-map): Add receipt button.
7366
7367 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * gnus-sum.el (gnus-thread-latest-date): New function.
7370         (gnus-thread-sort-by-most-recent-number): Renamed.
7371         (gnus-thread-sort-functions): Doc fix.
7372         (gnus-select-group-hook): Don't use setq on a hook.
7373         (gnus-thread-latest-date): Use date, not number
7374
7375         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7376         (gnus-agent-expire): Allow regexp of expire-days.
7377
7378         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7379         region.
7380         (gnus-article-followup-with-original): Ditto.
7381
7382         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7383
7384         * gnus-art.el (gnus-mime-display-alternative): Use
7385         gnus-local-map-property.
7386         (gnus-mime-display-alternative): Ditto.
7387         (gnus-insert-mime-security-button): Ditto.
7388         (gnus-insert-next-page-button): Ditto.
7389         (gnus-button-prev-page): Take optional args.
7390         (gnus-insert-prev-page-button): widget-convert.
7391
7392         * gnus-util.el (gnus-local-map-property): New function.
7393
7394         * gnus-art.el (gnus-prev-page-map): Use parent map.
7395         (gnus-next-page-map): Ditto.
7396
7397         * gnus-spec.el (gnus-parse-format): Clean up.
7398         (gnus-parse-format): Do complex formatting for %=.
7399
7400         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7401         "X-Face: " to the data in the built-in scenario.
7402
7403         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7404         (gnus-correct-pad-form): Renamed.
7405         (gnus-tilde-max-form): Clean up.
7406         (gnus-pad-form): Use gnus-use-correct-string-widths.
7407
7408         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7409         support if that is available.
7410
7411         * gnus-sum.el (gnus-thread-highest-number): New function.
7412         (gnus-thread-sort-by-most-recent-thread): New function.
7413         (gnus-thread-sort-functions): Doc fix.
7414
7415 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7418         all cases.
7419         (gnus-summary-mode): Enable it in all cases.
7420         (gnus-summary-display-article): Ditto.
7421         (gnus-summary-edit-article): Ditto.
7422
7423         * gnus-ems.el (gnus-put-image): Really return glyph.
7424
7425         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7426         (gnus-treat-smiley): Don't take "P" in the interactive form.
7427
7428 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * compface.el (uncompface): XEmacs and Emacs have differing
7431         capabilities.
7432
7433         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7434
7435         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7436         (gnus-article-xface-ring-size): Removed.
7437         (gnus-article-display-xface): Removed.
7438         (gnus-remove-image): Cleaned up.
7439
7440         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7441         (gnus-xmas-create-image): Take pbm files.
7442         (gnus-x-face): Removed.
7443         (gnus-xmas-article-display-xface): Removed.
7444
7445         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7446         default-enable-multibyte-characters.
7447
7448         * compface.el (uncompface): Doc fix.
7449
7450         * gnus-art.el (gnus-article-x-face-command): Use
7451         gnus-display-x-face-in-from.
7452
7453         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7454
7455         * gnus-ems.el (gnus-put-image): Return the image.
7456
7457         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7458         (gnus-x-face): Moved here.
7459
7460 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7463         invisible if string is nil.
7464         (gnus-xmas-article-display-xface): Use it.
7465
7466         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7467         property when string is nil.
7468         (gnus-article-display-xface): Use it.
7469
7470 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-art.el (article-display-x-face): Check whether valid grey
7473         face was returned.
7474         (article-display-x-face): Place image in the right spot.
7475
7476         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7477         stderr.
7478         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7479
7480 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7483         parameters.
7484         (gnus-xmas-put-image): Allow non-strings to be passed.
7485
7486         * gnus-art.el (article-display-x-face): Use optional parameters.
7487
7488         * gnus-ems.el (gnus-create-image): Take optional parameters.
7489
7490         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7491
7492         * compface.el (compface-xbm-p): Removed.
7493
7494         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7495         (gnus-article-display-xface): Use compface.
7496
7497         * compface.el: New file.
7498
7499         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7500         (gnus-convert-image-to-x-face-command): Ditto.
7501         (gnus-random-x-face): Quote argument.
7502         (gnus-x-face-from-file): Ditto.
7503
7504 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7505
7506         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7507         the expire-group parameter once per article rather than once
7508         per group; bind `nnmaildir-article-file-name' and `article'
7509         for convenience.  Leave article alone when expire-group
7510         specifies the current group.
7511         (nnmaildir--update-nov): be more concurrency-friendly with
7512         temp file names.
7513
7514 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-start.el (gnus-read-init-file): Cleaned up.
7517
7518 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7519
7520         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7521         (gnus-read-init-file): Don't use it.
7522
7523 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7526
7527 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7528
7529         * gnus-start.el (gnus-read-init-file): Don't force coding system
7530         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7531
7532 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7535         * nnspool.el (nnspool-request-post): Ditto.
7536
7537         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7538         (mm-find-mime-charset-region): Use it.
7539
7540 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7541
7542         * gnus.el (gnus-summary-line-format): Added :link.
7543         * gnus-topic.el (gnus-topic-line-format): Ditto.
7544         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7545         * gnus-srvr.el (gnus-server-line-format): Ditto.
7546         * gnus-group.el (gnus-group-line-format): Ditto.
7547
7548         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7549         :keys, it works on both Emacsen.
7550
7551 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7554
7555 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7558
7559 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7560
7561         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7562         very wide reply.
7563
7564 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7567         (gnus-picon-cache): New variable.
7568         (gnus-picon-transform-newsgroups): Cache stuff.
7569
7570         * gnus-art.el (gnus-article-reply-with-original): New command.
7571         (gnus-article-followup-with-original): New command.
7572
7573         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7574         END parameters.
7575         (gnus-summary-followup): Take a list of list of articles.
7576         (gnus-inews-yank-articles): Allow lists of article/regions.
7577
7578         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7579         longer the usual commands.
7580
7581         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7582         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7583         shell-command-on-region.
7584
7585 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7588           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7589
7590 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7591
7592         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7593         understand ':keys', wrap it in an featurep 'xemacs.
7594
7595 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7598         order of headers (Actually, it is called in a reversed order). Add
7599         'gnus-image-text-deletable property.
7600         (gnus-remove-image): Remove text with such a property.
7601
7602         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7603         gnus-put-image.
7604
7605         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7606         with ", "
7607
7608 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7611
7612         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7613         (article-display-x-face): Display grey X-Faces.
7614
7615         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7616         (gnus-convert-gray-x-face-to-ppm): Ditto.
7617         (gnus-convert-image-to-gray-x-face): Ditto.
7618
7619         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7620         gnus-summary-show-raw-article.
7621
7622 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         Display picons in XEmacs without showing text.
7625
7626         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7627         mm-create-image-xemacs to create xbm glyph, because it deletes
7628         temporary files.
7629         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7630         (gnus-xmas-remove-image): Make text visible, remove glyph.
7631
7632         * gnus-picon.el (gnus-picon-transform-newsgroups)
7633         (gnus-picon-transform-address): Insert spec backward, due to the
7634         incompatibility of gnus-xmas-put-image.
7635
7636 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7637
7638         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7639
7640 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * gnus.el: Doc fix.
7643
7644         * gnus-art.el: Doc fix.
7645
7646         * gnus-agent.el: Doc fix.
7647
7648 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7651
7652 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7653
7654         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7655         NOV data out of the message again if nnmail-extra-headers has
7656         changed.
7657
7658 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * gnus-fun.el: New file.
7661         (gnus-convert-image-to-x-face-command): New variable.
7662         (gnus-insert-x-face): New function.
7663         (gnus-random-x-face): Renamed.
7664         (gnus-x-face-from-file): Renamed.
7665
7666         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7667         "_".
7668         (gnus-body-boundary-delimiter): Typo fix.
7669
7670 2002-01-02  Simon Josefsson  <jas@extundo.com>
7671
7672         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7673         (gnus-body-boundary-delimiter): Fix type.
7674
7675 2002-01-01  Simon Josefsson  <jas@extundo.com>
7676
7677         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7678         (gnus-treat-emphasize, gnus-treat-strip-cr)
7679         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7680         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7681         (gnus-treat-fill-article, gnus-treat-hide-citation)
7682         (gnus-treat-hide-citation-maybe)
7683         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7684         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7685         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7686         (gnus-treat-date-ut, gnus-treat-date-local)
7687         (gnus-treat-date-english, gnus-treat-date-lapsed)
7688         (gnus-treat-date-original, gnus-treat-date-iso8601)
7689         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7690         (gnus-treat-strip-trailing-blank-lines)
7691         (gnus-treat-strip-leading-blank-lines)
7692         (gnus-treat-strip-multiple-blank-lines)
7693         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7694         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7695         (gnus-treat-display-xface, gnus-treat-display-smileys)
7696         (gnus-treat-from-picon, gnus-treat-mail-picon)
7697         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7698         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7699         (gnus-treat-play-sounds, gnus-treat-translate)
7700         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7701
7702         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7703         (gnus-article-treat-body-boundary): Use it.
7704
7705         * message.el (message-mode): Fix doc.
7706         (message-mode-menu): Fix names.
7707
7708 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7711         articles.
7712
7713         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7714         (gnus-picon-transform-address): Search for unknown faces as well.
7715         (gnus-picon-find-face): Don't search "news" for MISC.
7716         (gnus-picon-user-directories): Changed default back to exclude
7717         "unknown".
7718
7719         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7720
7721         * gnus-picon.el (gnus-picon-find-face): Search through all
7722         databases.
7723         (gnus-picon-find-face): New implementation.
7724
7725         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7726         keystroke.
7727         (gnus-topic-goto-next-topic): Ditto.
7728
7729         * gnus.el (gnus-summary-line-format): Changed default.
7730
7731         * nnmail.el (nnmail-extra-headers): Change default.
7732
7733         * gnus-sum.el (gnus-extra-headers): Change default.
7734
7735         * message.el (message-news-other-window): Changed "news" to
7736         "posting".
7737         (message-news-other-frame): Ditto.
7738         (message-do-send-housekeeping): Ditto.
7739
7740         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7741         function.
7742         (gnus-article-unread-p): New function.
7743         (gnus-article-unseen-p): New function.
7744         (gnus-dead-summary-mode-map): Typo.
7745
7746         * gnus-util.el (gnus-make-predicate): New function.
7747         (gnus-make-predicate-1): New function.
7748
7749         * gnus-sum.el: New function.
7750         (gnus-map-articles): New function.
7751
7752         * gnus-art.el (gnus-treat-fold-headers): New variable.
7753         (gnus-article-treat-fold-headers): New command and keystroke.
7754
7755         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7756         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7757
7758 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * message.el (message-fcc-externalize-attachments): New variable.
7761         (message-do-fcc): Use it.
7762
7763         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7764         (gnus-inews-do-gcc): Use it.
7765
7766         * mml.el (mml-tweak-sexp-alist): New variable.
7767         (mml-externalize-attachments): New variable.
7768         (mml-tweak-part): Use mml-tweak-sexp-alist.
7769         (mml-tweak-externalize-attachments): New function.
7770
7771 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7772
7773         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7774         'set-glyph-face' so x-face back/foreground can be set.
7775
7776 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * message.el (message-fix-before-sending): Fix a typo.
7779
7780 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-art.el (gnus-treat-smiley): Renamed command.
7783         (gnus-article-remove-images): New command and keystroke.
7784
7785         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7786
7787         * smiley-ems.el (gnus-smiley-display): Removed.
7788
7789         * gnus.el (gnus-version-number): Update version.
7790
7791         * message.el (message-text-with-property): Renamed and moved
7792         here.
7793         (message-fix-before-sending): Highlight invisible text and place
7794         point there.
7795
7796 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7797
7798         * gnus.el: Oort Gnus v0.04 is released.
7799
7800 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7803
7804         * gnus-art.el (gnus-ignored-headers): More headers,
7805
7806         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7807         of `scan-error', since XEmacs doesn't seem to support that.
7808
7809 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7812         arg.
7813         (gnus-summary-best-unread-subject): Ditto.
7814         (gnus-summary-best-unread-subject): No, don't.
7815         (gnus-summary-better-unread-subject): New command.
7816
7817         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7818
7819         * lpath.el ((featurep 'xemacs)): fbind url function.
7820
7821         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7822         buffer.
7823         (gnus-xmas-remove-image): Implementation that does something.
7824         (gnus-xmas-article-display-xface): Mark images properly.
7825
7826         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7827
7828 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7829
7830         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7831
7832 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * gnus-group.el (gnus-group-line-format): Added %O to the default
7835         value.
7836
7837         * gnus-util.el (gnus-text-with-property): The smallest point is
7838         point-min.
7839
7840         * smiley-ems.el (smiley-region): Return images.
7841         (gnus-smiley-display): Allow toggling.
7842         (smiley-region): Use text properties, not overlays.
7843
7844         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7845         implemented yet.
7846
7847         * smiley-ems.el (smiley-update-cache): Check for valid types.
7848
7849         * gnus-art.el (gnus-with-article-buffer): New macro.
7850
7851         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7852         strings as well as the glyphs.
7853         (gnus-picon-transform-address): Ditto.
7854         (gnus-picon-insert-glyph): Ditto.
7855         (gnus-picon-transform-newsgroups): Toggle.
7856         (gnus-picon-transform-address): Toggle.
7857
7858         * gnus-ems.el (gnus-remove-image): New function.
7859         (gnus-put-image): Take an optional string.
7860
7861         * gnus-util.el (gnus-text-with-property): New function.
7862
7863         * gnus-art.el (gnus-delete-images): New function.
7864
7865         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7866
7867         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7868         (gnus-article-wash-status): Use it.
7869         (gnus-signature-toggle): Clean up.
7870         (gnus-add-wash-status): New function.
7871         (gnus-delete-wash-status): New function.
7872         (gnus-article-hide-text-type): Use them throughout.
7873         (gnus-add-image): New function.
7874
7875         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7876
7877         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7878         interface.
7879
7880         * gnus-art.el (article-display-x-face): Cleaned up.
7881
7882         * rfc2047.el (rfc2047-field-value): New function.
7883
7884         * mail-parse.el (mail-header-field-value): New alias.
7885
7886         * gnus-art.el (gnus-mime-print-part): Fix typos.
7887
7888         * smiley-ems.el (gnus-smiley-file-types): New variable.
7889         (smiley-update-cache): Use it.
7890         (smiley-regexp-alist): Suffix-less smiley names.
7891         (smiley-regexp-alist): Added more smileys.
7892
7893         * gnus-sum.el (gnus-print-buffer): Made into own function.
7894         (gnus-summary-print-article): Use it.
7895
7896         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7897         looked for when REQUEST is a string.
7898
7899         * gnus-art.el (gnus-mime-button-commands): Add printing
7900         keystroke.
7901         (gnus-mime-copy-part): Doc fix.
7902         (gnus-mime-print-part): New command.
7903
7904 2001-12-31  Simon Josefsson  <jas@extundo.com>
7905
7906         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7907         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7908
7909 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7912         (picon): Fix doc.
7913
7914         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7915         longer exists. Remove those codes.
7916         * gnus.el (gnus-use-picons): Ditto.
7917
7918 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7921         infloop.
7922
7923         * gnus-sum.el (t): New `W D' map.
7924
7925         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7926         (gnus-article-treat-body-boundary): Clean up.
7927         (gnus-body-boundary-face): Removed.
7928         (gnus-article-goto-header): Moved here.
7929         (gnus-article-goto-header): Allow better regexps.
7930         (gnus-article-treat-fold-newsgroups): New command.
7931
7932         * gnus-sum.el (gnus-summary-move-article): We have to select an
7933         article to give `gnus-read-move-group-name' an opportunity to
7934         suggest an appropriate default.
7935
7936         * rfc2047.el (rfc2047-fold-line): New function.
7937         (rfc2047-unfold-line): Ditto.
7938         (rfc2047-fold-region): Don't fold just after the header name.
7939
7940         * mail-parse.el (mail-header-fold-line): New alias.
7941         (mail-header-unfold-line): Ditto.
7942
7943         * gnus-art.el (gnus-body-boundary-face): Renamed.
7944         (gnus-article-treat-body-boundary): Use it.
7945         (gnus-article-treat-body-boundary): Use an invisible header and a
7946         line of underline characters.
7947
7948 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7951
7952         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7953         (gnus-picon-split-address): New function.
7954         (gnus-picon-find-face): Use it.
7955         (gnus-picon-transform-address): Use it. Set first to t for each
7956         address.
7957
7958         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7959         the macro then use it.
7960         (gnus-treatment-function-alist): Treat picons earlier.
7961
7962 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus-art.el (gnus-body-separator-face): New variable.
7965         (gnus-article-treat-body-boundary): Use a blank, colored line.
7966
7967         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7968         well.
7969
7970         * gnus-art.el (gnus-treat-body-boundary): New variable.
7971         (gnus-article-treat-unfold-headers): Use helper macro.
7972         (gnus-article-treat-body-boundary): New command.
7973
7974         * gnus.el (gnus-logo-color-style): Change the default color.
7975         (gnus-splash-face): Gray, gray.
7976
7977         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7978         colors.
7979
7980         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7981         (gnus-logo-color-style): Ditto.
7982         (gnus-logo-colors): Ditto.
7983
7984         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7985
7986         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7987
7988         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7989         (gnus-picon-transform-newsgroups): New function.
7990
7991         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7992         string.
7993
7994         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7995
7996         * gnus-art.el (gnus-treat-cc-picon): New variable.
7997         (gnus-treat-mail-picon): Renamed.
7998
7999         * gnus-picon.el: New implementation.
8000         (gnus-picon-find-face): Renamed.
8001         (gnus-treat-from-picon): Use it.
8002         (gnus-picon-transform-address): Renamed.
8003         (gnus-treat-from-picon): Use it.
8004         (gnus-picon-create-glyph): Renamed.
8005         (gnus-picon-transform-address): Use it.
8006         (gnus-treat-cc-picon): New command.
8007
8008         * mm-decode.el (mm-create-image-xemacs): Separated out into
8009         function.
8010         (mm-get-image): Use it.
8011
8012         * gnus-art.el (gnus-treat-display-picons): Simplify.
8013         (gnus-treat-from-picon): Renamed.
8014
8015         * gnus-ems.el (gnus-create-image): New function.
8016         (gnus-put-image): New function.
8017
8018         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8019         (gnus-with-article-headers): New macro.
8020         (gnus-article-goto-header): New function.
8021
8022         * gnus-xmas.el (gnus-image-type-available-p): New function.
8023
8024         * gnus-ems.el (gnus-image-type-available-p): New function.
8025
8026 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * nnrss.el (nnrss-check-group): Find the correct tag, because
8029         xml.el is changed.
8030
8031 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8034         lines are shorter than the window width.
8035         (gnus-ignored-headers): More headers.
8036
8037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8038
8039         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8040         (gnus-treat-unfold-headers): Renamed.
8041         (gnus-article-treat-unfold-headers): New command and keystroke.
8042
8043         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8044
8045         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8046
8047 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * sha1-el.el (sha1-use-external): New variable.
8050         (sha1-region): Use it.
8051         (sha1-string): Ditto.
8052
8053         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8054         * gnus-picon.el: Less warnings when compile.
8055
8056 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8059         alias.
8060         (gnus-picons-database): Default to list.
8061         (gnus-picons-lookup-internal): Use it.
8062
8063         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8064         to "bogus".
8065
8066         * gnus-win.el (gnus-configure-windows-hook): New hook.
8067
8068 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8069
8070         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8071
8072 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8075         lists.
8076         (gnus-select-newsgroup): Don't append; push.
8077         (gnus-adjust-marked-articles): Remove obsolete ranges from
8078         `seen'.
8079         (gnus-update-marks): Clean up.
8080         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8081
8082 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8083
8084         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8085
8086 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-sum.el (gnus-auto-select-subject): New variable.
8089         (gnus-summary-best-unread-subject): New function.
8090         (gnus-summary-best-unread-article): Use it.
8091         (gnus-summary-first-unseen-subject): New function and command.
8092
8093         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8094         other treatments.
8095
8096         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8097         function.
8098
8099         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8100         from the list of hidden types.
8101
8102         * mm-view.el (mm-inline-text): Ditto.
8103         (mm-inline-text): Ditto.
8104         (mm-w3-prepare-buffer): Ditto.
8105
8106         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8107
8108 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-art.el (gnus-ignored-headers): Added more headers.
8111
8112 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8113
8114         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8115         once.
8116
8117 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8120
8121 2001-12-28  Simon Josefsson  <jas@extundo.com>
8122
8123         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8124         Jesper Harder <harder@ifa.au.dk>.
8125
8126 2001-12-27  Simon Josefsson  <jas@extundo.com>
8127
8128         * gnus-sum.el (gnus-select-newsgroup): Make
8129         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8130         contain all articles (instead of none) when no seen marks have
8131         been set for the group.
8132         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8133         instead, it seems to result in shorter ranges.
8134
8135 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8138         insert-before-markers.
8139         From Jesper Harder <harder@ifa.au.dk>
8140
8141 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8142
8143         * nnmaildir.el (nnmaildir-save-mail): create the destination
8144         groups if they do not exist.
8145
8146 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8149
8150 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8153         gnus-group-real-name.
8154
8155         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8156         (gnus-newsgroup-variables): Ditto.
8157
8158         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8159         return it.
8160
8161 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8162
8163         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8164         * nnmaildir.el (top-level): Add commentary.
8165         (nnmaildir-version): Indicate that nnmaildir is now a standard
8166         part of Gnus, not separately released.
8167
8168 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8171         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8172         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8173         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8174
8175 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8178
8179 2001-12-20  Simon Josefsson  <jas@extundo.com>
8180
8181         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8182         ZHU <zsh@cs.rochester.edu>.
8183         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8184         Brian P Templeton <bpt@tunes.org>.
8185
8186 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * nnmaildir.el: New file.
8189         From Paul Jarc <prj@po.cwru.edu>.
8190
8191 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * nndoc.el (nndoc-type-alist): Move forward to the end.
8194
8195 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8198         `dolist'.
8199
8200 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-win.el (gnus-frames-on-display-list): New function.
8203         (gnus-get-buffer-window): Use it.
8204
8205 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8208
8209 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8212
8213 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214            From Harald Meland <Harald.Meland@usit.uio.no>
8215
8216         * gnus-win.el (gnus-get-buffer-window): New function.
8217         (gnus-all-windows-visible-p): Use it.
8218
8219         * gnus-util.el (gnus-horizontal-recenter)
8220         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8221         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8222
8223         * gnus-score.el (gnus-score-insert-help): Use it.
8224
8225         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8226         (gnus-generate-tree, gnus-highlight-selected-tree)
8227         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8228         it.
8229
8230         * gnus-art.el (gnus-article-set-window-start)
8231         (gnus-mm-display-part, gnus-request-article-this-buffer)
8232         (gnus-button-next-page, gnus-button-prev-page)
8233         (gnus-article-button-next-page, gnus-article-button-prev-page):
8234         Use it.
8235
8236 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8237
8238         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8239         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8240         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8241
8242 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8245         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8246         * mml1991.el, nnultimate.el: Add `coding'.
8247
8248 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8249
8250         * ChangeLog: changed coding to buffer-file-coding-system
8251         * ChangeLog.1: same
8252         * nnwfm.el: same
8253         * gnus-smiley.el: same
8254         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8255         * gnus-delay.el: same
8256         * gnus-spec.el: same
8257         * message.el: same
8258         * mml1991.el: same
8259         * nnultimate.el: same
8260
8261 2001-12-16  Simon Josefsson  <jas@extundo.com>
8262         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8263
8264         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8265         (gnus-summary-save-map): Add muttprint.
8266         (gnus-summary-make-menu-bar): Ditto.
8267         (gnus-summary-muttprint): New function.
8268
8269         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8270
8271 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8274         temporary list instead of buffer.
8275
8276         * mm-url.el (executable-find): autoload.
8277
8278 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8279
8280         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8281         to variable, follow doc-string conventions).
8282
8283 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8284
8285         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8286         subscribe-level
8287         * gnus-topic.el (gnus-subscribe-topics): use it.
8288
8289 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8292         messages. (A small patch with indentation)
8293         From Sean Neakums <sneakums@zork.net>.
8294
8295         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8296         nil after shooting down the gnus-original-article-buffer.
8297
8298 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * uudecode.el (uudecode-use-external): New variable.
8301         (uudecode-decode-region): Automatically detect external program.
8302
8303         * binhex.el (binhex-use-external): New variable.
8304         (binhex-decode-region-internal): New function.
8305         (binhex-decode-region): Automatically detect external program.
8306
8307         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8308         Use them.
8309
8310 2001-12-12  Simon Josefsson  <jas@extundo.com>
8311
8312         * nnvirtual.el (nnvirtual-always-rescan)
8313         (nnvirtual-component-regexp): Fix doc.
8314
8315         * nnoo.el (defvoo): Add doc to defvoo variables.
8316
8317         * nnml.el (nnml-directory, nnml-active-file)
8318         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8319         (nnml-marks-is-evil, nnml-filenames-are-evil)
8320         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8321
8322         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8323         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8324         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8325         `error'.
8326
8327         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8328         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8329
8330         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8331         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8332         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8333         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8334
8335         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8336         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8337
8338         * imap.el, nnimap.el: Fix indentation.
8339
8340         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8341
8342 2001-12-12  Didier Verna  <didier@xemacs.org>
8343
8344         * gnus-msg.el (gnus-group-news): New function.
8345         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8346         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8347         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8348         for it.
8349         * gnus-msg.el (gnus-summary-news-other-window): New function.
8350         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8351         bind it to `i'.
8352         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8353         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8354         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8355         for it (called with a prefix).
8356         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8357         group-name argument.
8358         * gnus-msg.el (gnus-setup-message): use it.
8359
8360 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8363
8364 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * mml.el (mime-to-mml): Remove Content-Disposition too.
8367
8368 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8371         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8372         strings only.
8373         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8374
8375 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8376
8377         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8378         (nnmail-fancy-expiry-target): Use it.
8379         Suggestions from Simon Josefsson <jas@extundo.com>.
8380
8381 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8384
8385 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8388
8389         * gnus-util.el (gnus-url-unhex-string): Move here.
8390
8391 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8394         mm-url-decode-entities-nbsp.
8395
8396         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8397         * webmail.el, nnwfm.el: Use mm-url.
8398
8399         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8400         (mm-url-remove-markup): Move from nnweb.
8401         (mm-url-fetch-simple): Move from webmail.
8402
8403         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8404
8405 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8408         (gnus-summary-print-article): Use it.
8409
8410         * gnus-util.el (gnus-replace-in-string): Typo.
8411
8412 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * nnweb.el (nnweb-replace-in-string): Removed.
8415
8416         * gnus-util.el (gnus-replace-in-string): New function.
8417         (gnus-mode-string-quote): Use it.
8418
8419         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8420         * nnwfm.el (nnwfm-create-mapping): Ditto.
8421
8422 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * dgnushack.el (dgnushack-compile): nnrss.el and
8425         nnslashdot.el don't depend on nnweb, url, w3.
8426
8427         * nnrss.el: Use mm-url.
8428
8429 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * mm-url.el (mm-url-insert-file-contents): Support file:.
8432
8433 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * mm-view.el: Lower case for the description line. Sync from the
8436         Emacs CVS.
8437
8438 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8441         From:  Stefan Monnier  <monnier@cs.yale.edu>
8442
8443 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8446
8447 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mm-url.el: Require executable.
8450         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8451
8452 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * pop3.el (pop3-munge-message-separator): Only use valid date.
8455         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8456
8457         * Makefile.in: gnus-load.elc may not be generated.
8458
8459 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * mm-url.el: New file.
8462         * nnslashdot.el: Use it.
8463         * mm-extern.el (mm-extern-url): Use it.
8464
8465 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-sum.el (gnus-summary-save-article): Nix
8468         gnus-display-mime-function and gnus-article-prepare-hook.
8469
8470         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8471         the beginning of lines.
8472         (gnus-complex-form-to-spec): Ditto.
8473
8474 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8477         From Paul Jarc <prj@po.cwru.edu>.
8478
8479 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * message.el: New variable message-subscribed-address-file;
8482         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8483
8484 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * message.el (message-tab-body-function): Set to nil.
8487         (message-tab): Use text-mode-map or global-map.
8488         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8489
8490 2001-11-30  Simon Josefsson  <jas@extundo.com>
8491
8492         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8493         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8494         <christoph.conrad@gmx.de>.
8495         (gnus-agent-fetch-group-1): Add verbose message.
8496
8497 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8500         of integers.
8501
8502 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8503
8504         * message.el (message-newgroups-header-regexp)
8505         (message-completion-alist, message-tab-body-function): Use
8506         defcustom rather than defvar.
8507         (message-tab): Mention `message-tab-body-function' in doc.
8508         Suggested by Karl Eichwalder.
8509
8510 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8513
8514 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nnheader.el (nnheader-find-nov-line): Don't use macro
8517         gnus-delete-line.
8518
8519         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8520         (gnus-group-name-charset): Ditto.
8521
8522         * gnus-util.el (gnus-buffer-live-p): Ditto.
8523
8524 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8527         open parenthesis in doc.
8528         (sieve-manage-authenticator-alist): Typo in doc.
8529         * imap.el (imap-authenticator-alist): Typo in doc.
8530         (imap-stream-alist): Backslash.
8531
8532         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8533           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8534
8535 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8538
8539         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8540
8541         * gnus-msg.el (gnus-configure-posting-styles): use
8542         make-local-hook. Add LOCAL for add-hook.
8543
8544 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8545
8546         * message.el (message-mode): Use `make-local-hook' unless
8547         obsolete.
8548         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8549
8550 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * canlock.el: Remove sha1.el and base64.el stuff.
8553
8554 2001-11-26  Didier Verna  <didier@xemacs.org>
8555
8556         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8557         if needed.
8558
8559 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * message.el (message-tamago-not-in-use-p): New function.
8562         (message-strip-forbidden-properties): Use it.
8563
8564 2001-11-26  Didier Verna  <didier@xemacs.org>
8565
8566         * gnus-start.el (gnus-check-first-time-used): only check for
8567         existence of .el[d] files.
8568
8569 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8572
8573         * message.el (message-setup-1): Clean up mc-*.
8574
8575 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8578         * gnus-score.el (gnus-score-find-bnews): Use it.
8579
8580         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8581         (gnus-summary-limit-to-author): Ditto.
8582         (gnus-summary-limit-to-extra): Ditto.
8583         (gnus-summary-find-matching): Support not-matching argument.
8584
8585 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8586
8587         * message.el (message-wash-subject): Use `insert' rather than
8588         `insert-string', which is deprecated.
8589
8590 2001-11-24  Simon Josefsson  <jas@extundo.com>
8591
8592         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8593         message. (Gnus does not "default" to using 8bit for the message,
8594         it default to use 8bit encoding and the user-supplied CTE
8595         value. Calling this behaviour "treating it as 8bit" is perhaps
8596         better.)
8597
8598         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8599         (compare mm-charset-to-coding-system).
8600
8601 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8604         buffer. Correctly decode hex.
8605
8606 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-agent.el (gnus-category-insert-line): Convert category
8609         names to strings.
8610
8611 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * message.el (sha1): eval-and-compile.
8614
8615 2001-11-20  Simon Josefsson  <jas@extundo.com>
8616
8617         * message.el (message-allow-no-recipients): New variable.
8618         (message-send): Use it, customize the prompting when posting to
8619         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8620
8621 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * mm-util.el (mm-coding-system-priorities): New variable.
8624         (mm-sort-coding-systems-predicate): New function.
8625         (mm-find-mime-charset-region): Resort coding systems if needed.
8626         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8627
8628 2001-11-20  Didier Verna  <didier@xemacs.org>
8629
8630         * gnus-group.el (gnus-group-make-help-group): new optional
8631         argument to control the error behavior.
8632         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8633         erroring.
8634
8635 2001-11-19  Simon Josefsson  <jas@extundo.com>
8636
8637         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8638         instead of C-c C-u.  Suggested by Per Abrahamsen
8639         <abraham@dina.kvl.dk>.
8640
8641 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * nnfolder.el (nnfolder-read-folder): Use group instead of
8644         nnfolder-current-group.
8645         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8646
8647 2001-11-17  Simon Josefsson  <jas@extundo.com>
8648
8649         * message.el (message-send): Ask user if Fcc/Gcc should be
8650         performed when no other sender was specified.
8651         Suggested by prj@po.cwru.edu (Paul Jarc).
8652
8653 2001-11-17  Simon Josefsson  <jas@extundo.com>
8654
8655         * message.el (message-mode, message-mode-map): Use C-c C-u for
8656         Importance: instead of C-c C-p (used by SC).
8657
8658 2001-11-16  Simon Josefsson  <jas@extundo.com>
8659
8660         * message.el (message-insert-importance-high)
8661         (message-insert-importance-low): Save point.
8662
8663         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8664         value.
8665
8666 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8667
8668         * message.el (message-strip-special-text-properties): New option.
8669         (message-strip-forbidden-properties): Obey it.
8670
8671 2001-11-14  Sam Steingold  <sds@gnu.org>
8672
8673         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8674
8675 2001-11-15  Simon Josefsson  <jas@extundo.com>
8676
8677         Support "Importance:" header in Message.
8678
8679         * message.el (message-mode-map): Bind C-c C-p to
8680         `message-insert-or-toggle-importance'
8681         (message-mode-menu): Add message-insert-importance-{high,low}.
8682         (message-insert-importance-high, message-insert-importance-low)
8683         (message-insert-or-toggle-importance): New functions.
8684         (message-tool-bar-map): Add {un,}important.
8685         (message-mode): Doc fix.
8686
8687 2001-11-15  Simon Josefsson  <jas@extundo.com>
8688
8689         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8690
8691         * mml.el (mml-menu): Fix toolbar tooltip.
8692
8693 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8696         * nnml.el (nnml-save-marks): Ditto.
8697
8698         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8699
8700 2001-11-15  Simon Josefsson  <jas@extundo.com>
8701
8702         * nnml.el (nnml-save-marks):
8703         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8704         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8705
8706 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8707
8708         * gnus-art.el (gnus-article-wash-status-strings): Use
8709         `copy-sequence', not `copy-seq'.
8710
8711 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8712
8713         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8714         (gnus-gnus-article-wash-status-entry): New function.
8715         (gnus-article-wash-status): Use it.
8716
8717 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mml1991.el: Add coding header.
8720
8721 2001-11-12  Simon Josefsson  <jas@extundo.com>
8722
8723         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8724         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8725         `mml1991-sign' and `mml1991-encrypt'.
8726         (mml1991-encrypt, mml1991-sign): New glue functions.
8727         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8728
8729         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8730         (mml-menu): Add PGP to menu.
8731
8732         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8733         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8734         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8735         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8736
8737         * mml2015.el: Mention RFC 3156.
8738
8739         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8740
8741 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8744
8745         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8746           From <Michael.Cook@cisco.com>
8747
8748 2001-11-11  Simon Josefsson  <jas@extundo.com>
8749
8750         * message.el (top-level): Autoload sha1.
8751         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8752         canlock, no need to require two different hash algs).  Suggested
8753         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8754
8755 2001-11-09  Simon Josefsson  <jas@extundo.com>
8756
8757         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8758         <Pavel@Janik.cz>.
8759
8760 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * message.el (message-point-in-header-p): New function.
8763         (message-do-auto-fill): Use it.
8764         (message-beginning-of-line): New function.  Goes to beginning of
8765         header value (i.e., end of header name), or to beginning of line
8766         if already at beginning of value.  Behaves like
8767         `beginning-of-line' when in message body.
8768         (message-mode-map): Bind it.
8769
8770 2001-11-08  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-msg.el (gnus-posting-styles): Add doc.
8773
8774 2001-11-07  Simon Josefsson  <jas@extundo.com>
8775
8776         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8777
8778         * sieve-mode.el (sieve-control-commands-face)
8779         (sieve-control-commands-face, sieve-action-commands-face)
8780         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8781         faces.
8782         (sieve-font-lock-keywords): Use them.
8783         (sieve-mode): Only set font-lock-defaults in emacs.
8784
8785         * gnus-art.el (gnus-default-article-saver): Add
8786         gnus-summary-save-body-in-file.
8787         (gnus-summary-write-to-file): Fix doc.
8788
8789 2001-11-07  Simon Josefsson  <jas@extundo.com>
8790
8791         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8792         reference to the correct chapter in the manual.
8793
8794         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8795         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8796
8797 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * mml.el (mml-preview): Bind mail-header-separator.
8800
8801 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * message.el: Always require canlock.
8804         (message-ignored-supersedes-headers): Include Cancel-Lock and
8805         Cancel-Key.
8806         (message-insert-canlock): Don't require canlock.
8807         (message-cancel-news): Don't check whether canlock is available.
8808         (message-supersede): Support cancel-locks.
8809
8810         * gnus-art.el: Don't autoload canlock.
8811
8812 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8815         From: <andre@slamdunknetworks.com>
8816
8817 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * many files: Fix copyright lines.
8820
8821 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8824         Suggested by Dave Love  <fx@gnu.org>.
8825
8826 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-kill-buffer): Remove auto-save file after
8829         confirm.
8830
8831         * message.el (message-send-mail): Call message-generate-headers
8832         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8833
8834         * gnus-topic.el (gnus-topic-rename): Initial-input.
8835         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8836
8837 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8838
8839         * message.el (message-forbidden-properties): New constant.
8840         (message-strip-forbidden-properties): New function.
8841         (message-mode): Activate it.
8842
8843 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8846         (mm-hack-charsets): Fix doc.
8847
8848 2001-11-02  Simon Josefsson  <jas@extundo.com>
8849
8850         * gnus-int.el (gnus-check-server): Message "...done" when done.
8851
8852         * imap.el (imap-close): Don't message (imap-send-command-wait
8853         returns if the connection is dropped).
8854         (imap-wait-for-tag): Nix out message only when necessary.
8855
8856         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8857         for non-crossposting.
8858         (gnus-sieve-crosspost): Default to t to be consistent with other
8859         parts of Gnus.
8860
8861 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8864         (mm-iso-8859-x-to-15-table): Ditto.
8865         (mm-iso-8859-x-to-15-region): Ditto.
8866         (mm-find-mime-charset-region): Ditto.
8867
8868 2001-11-01  Simon Josefsson  <jas@extundo.com>
8869
8870         * nnimap.el (nnimap-close-asynchronous): New variable.
8871         (nnimap-close-group): Use it.
8872         (nnimap-expunge): Don't use it.
8873
8874         * imap.el (imap-callbacks): New variable.
8875         (imap-remassoc): Copied from `gnus-remassoc'.
8876         (imap-add-callback): New function.
8877         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8878         behaviour.
8879         (imap-parse-response): Call the callback.
8880
8881         * message.el (message-insert-canlock): New variable.
8882         (message-canlock-generate, message-canlock-password)
8883         (message-insert-canlock): New functions.
8884         (message-send-news): Call `message-insert-canlock'.
8885         (top-level): Require canlock when compiling.
8886         (message-insert-canlock): Require canlock before we need it.
8887
8888 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8891
8892 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * dgnushack.el (dgnushack-make-load): A workaround for
8895         custom-add-loads bug in some versions of XEmacs.
8896
8897 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8900
8901 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8904         (mm-hack-charsets): New variable.
8905         (mm-iso-8859-15-compatible): New variable.
8906         (mm-iso-8859-x-to-15-table): New variable.
8907         (mm-find-mime-charset-region): Add parameter hack-charsets.
8908
8909         * mm-bodies.el (mm-encode-body): Use it.
8910         * mml.el (mml-parse-1): Ditto.
8911
8912 2001-11-01  Simon Josefsson  <jas@extundo.com>
8913
8914         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8915
8916 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8919         is nil.
8920
8921 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8924
8925         * message.el (message-forward-rmail-make-body): Use
8926         save-window-excursion.
8927         (message-encode-message-body): Search with noerror.
8928         (message-setup-1): Convert compose-mail send-actions to
8929         message-send-actions.
8930
8931 2001-11-01  Simon Josefsson  <jas@extundo.com>
8932
8933         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8934         <yamaoka@jpl.org>.
8935
8936 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * sieve-manage.el (sieve-string-bytes): No complain.
8939
8940 2001-11-01  Simon Josefsson  <jas@extundo.com>
8941
8942         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8943         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8944         has autoload cookies, so no `require' should be necessary.)
8945
8946         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8947         files.
8948
8949 2001-10-31  Simon Josefsson  <jas@extundo.com>
8950
8951         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8952         parameter.
8953
8954         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8955         `display' is a number (and C-u wasn't used to enter group), only
8956         fetch that number of articles.
8957
8958 2001-10-31  Matt Armstrong  <matt@lickey.com>
8959
8960         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8961         not-subscribed -> subscribed.
8962
8963 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964         From: Josh Huber <huber@alum.wpi.edu>
8965
8966         * message.el (message-subscribed-address-functions): New variable.
8967         (message-subscribed-addresses): New variable.
8968         (message-subscribed-regexps): New variable.
8969         (message-goto-mail-followup-to): New function.
8970         (message-send-mail): Add Mail-Followup-To.
8971         (message-make-mft): New function.
8972
8973         * gnus.el (gnus-find-subscribed-addresses): New function.
8974
8975 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8978         (mail-source-fetch-pop): Ditto.
8979         (mail-source-check-pop): Ditto.
8980
8981         * gnus-start.el (gnus-read-init-file): Ditto.
8982         (gnus-activate-group): Ditto.
8983         (gnus-read-newsrc-el-file): Ditto.
8984
8985 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-get-reply-headers): Make sure there is ", ".
8988
8989         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8990         mm-coding-system-p. Don't correct it only in XEmacs.
8991         (mm-charset-to-coding-system): Use mm-coding-system-p and
8992         mm-get-coding-system-list.
8993         (mm-emacs-mule, mm-mule4-p): New variables.
8994         (mm-enable-multibyte, mm-disable-multibyte,
8995         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8996         mm-with-unibyte-current-buffer,
8997         mm-with-unibyte-current-buffer-mule4): Use them.
8998         (mm-find-mime-charset-region): Treat iso-2022-jp.
8999
9000         From  Dave Love  <fx@gnu.org>:
9001
9002         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9003         construction.
9004         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9005         entries conditional on not having a coding system defined for
9006         them.
9007         (mm-mule-charset-to-mime-charset): Use
9008         find-coding-systems-for-charsets if defined.
9009         (mm-charset-to-coding-system): Don't use
9010         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9011         later.  Add last resort search of coding systems.
9012         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9013         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9014         Mule 4.
9015         (mm-find-mime-charset-region): Re-write.
9016         (mm-with-unibyte-current-buffer): Restore buffer as well as
9017         multibyteness.
9018
9019 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9022         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9023         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9024
9025 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9028         again.
9029
9030         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9031
9032 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-spec.el (gnus-parse-simple-format): Use
9035           buffer-substring-no-properties.
9036
9037 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * gnus-art.el (article-verify-cancel-lock): New function.
9040
9041         * nnheader.el (nntp-process-response): New variable.
9042         (nnheader-init-server-buffer): Make `nntp-process-response'
9043         buffer-local in `nntp-server-buffer'.
9044
9045         * nntp.el (nntp-prepare-post-hook): New hook.
9046         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9047         (nntp-async-trigger): Ditto.
9048         (nntp-request-post): Insert a server's ID if there's no Message-ID
9049         header; run `nntp-prepare-post-hook'.
9050
9051 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9054         instead.
9055
9056         * message.el (message-forward-subject-author-subject): Don't use
9057         message-news-p, which widens the buffer.
9058         (message-forward-make-body): New function.
9059         (message-forward): Use it.
9060         (message-insinuate-rmail): New function.
9061         (message-forward-rmail-make-body): New function.
9062
9063 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mm-extern.el (mm-extern): Provide it.
9066
9067         * mm-partial.el (mm-partial): Provide it.
9068
9069 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9072
9073 2001-10-29  Simon Josefsson  <jas@extundo.com>
9074
9075         * mml.el (mml-preview): Bind message-this-is-news if it is
9076         news. From Jesper Harder <harder@myrealbox.com>.
9077
9078 2001-10-28  Simon Josefsson  <jas@extundo.com>
9079
9080         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9081
9082 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9083
9084         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9085         ironic smilies.
9086
9087 2001-10-27  Simon Josefsson  <jas@extundo.com>
9088
9089         * message.el (message-indent-citation): Don't add trailing
9090         whitespace when citing text.
9091
9092         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9093         <harder@ifa.au.dk>.
9094
9095 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9098         not available.
9099         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9100         (nnweb-type-definition): Add google as alias of dejanews.
9101         (nnweb-google-parse-1): Forward 1 line.
9102
9103 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9104
9105         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9106         variable `message-forward-ignored-headers'.
9107
9108 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9109
9110         * gnus.el (gnus-expand-group-parameter): New function.
9111         (gnus-expand-group-parameters): Call it.
9112         (gnus-group-fast-parameter): New function.
9113         (gnus-group-find-parameter): Call it.
9114
9115 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9116
9117         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9118         vector (it didn't before because of a bug).
9119         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9120         available.  Before it converted it to an article number.
9121
9122         This makes followup to news articles with negative numbers in
9123         nnvirtual groups use news instead of mail.
9124
9125 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9126
9127         * gnus.el (post-method): Use `native' instead of `nil'.
9128
9129         * gnus-msg.el (gnus-post-method): Ditto.
9130
9131 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9132
9133         * gnus.el (gnus-define-group-parameter): Grammar fix.
9134
9135 2001-10-22  Simon Josefsson  <jas@extundo.com>
9136
9137         * gnus-msg.el (gnus-extended-version): Include
9138         system-configuration.
9139         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9140
9141 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9142
9143         * gnus.el (post-method): Customization fix: `native' is not a
9144         valid value.
9145         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9146         `native' is not a valid value.
9147
9148 2001-10-21  Simon Josefsson  <jas@extundo.com>
9149
9150         * nnimap.el (nnimap): Defgroup
9151         (nnimap-strict-function, nnimap-strict-function-match): New
9152         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9153         (nnimap-split-crosspost, nnimap-split-inbox)
9154         (nnimap-split-rule, nnimap-split-predicate)
9155         (nnimap-split-predicate): Defcustom.
9156         (nnimap-split-inbox, nnimap-expunge-search-string)
9157         (nnimap-importantize-dormant): Remove "*" from doc.
9158
9159 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160
9161         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9162         not supplied via prefix arg.  From Lisp, make arg mandatory.
9163         Suggested by Frank Schmitt.
9164
9165 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9166
9167         * message.el (message-do-auto-fill): Avoid calling
9168         'rfc822-goto-eoh'.
9169
9170 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9171         From Paul Jarc <prj@po.cwru.edu>.
9172
9173         * message.el (message-get-reply-headers): Restructure the logic
9174         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9175
9176 2001-10-20  Simon Josefsson  <jas@extundo.com>
9177
9178         * message.el (message-cancel-news): Support cancel-locks.
9179         Suggested by Per Abrahamsson.
9180
9181         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9182         conses.  From David Z Maze <dmaze@MIT.EDU>.
9183
9184         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9185
9186 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9187
9188         * mm-decode.el (mm-default-directory): Fix customize type.
9189
9190         * message.el (message-setup-fill-variables): Kludge to use
9191         normal-auto-fill-function even if auto fill is already activated.
9192
9193 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9194
9195         * message.el (message-do-auto-fill): New version that does not
9196         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9197         (message-setup-1): Removed the `message-field' property.
9198
9199         * gnus-draft.el (gnus-draft-edit-message): Removed the
9200         `message-field' property.
9201
9202 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9203
9204         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9205         `message-field'.  The `field' property has a special significance in
9206         Emacs 21.
9207
9208         * message.el (message-send, message-setup-1): Ditto.
9209
9210 2001-10-18  Simon Josefsson  <jas@extundo.com>
9211
9212         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9213         when undoing.
9214
9215 2001-10-18  Simon Josefsson  <jas@extundo.com>
9216         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9217
9218         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9219         (gnus-summary-make-menu-bar): Ditto.
9220
9221 2001-10-17  Simon Josefsson  <jas@extundo.com>
9222
9223         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9224         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9225
9226 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9229         * gnus-util.el (gnus-user-date): New function.
9230         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9231
9232 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9233
9234         * message.el (message-check-news-header-syntax): Special case
9235         nnvirtual groups.
9236
9237         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9238         customize type to `symbol'.
9239
9240 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9243         %&foo;.
9244         (gnus-parse-simple-format): Support user extended spec too.
9245         %u&foo; invokes gnus-user-format-function-foo.
9246
9247 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9250         the server.
9251         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9252         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9253         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9254         * nndiary.el (nndiary-request-expire-articles): Ditto.
9255         (nndiary-schedule): Defsubst it before use it.
9256         (nndiary-error): eval-and-compile.
9257
9258 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9259
9260         * gnus-msg.el (gnus-post-method): Changed two instances of
9261         `active' to `current' and one `null' to `not'.
9262
9263 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9264         From Katsumi Yamaoka <yamaoka@jpl.org>.
9265
9266         * message.el (message-setup-fill-variables): Use
9267         `normal-auto-fill-function' instead of `auto-fill-function'.
9268
9269 2001-10-16  Simon Josefsson  <jas@extundo.com>
9270
9271         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9272         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9273         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9274
9275 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9276         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9277
9278         * gnus-draft.el (gnus-draft-edit-message): Add text property
9279         `field' with value `header' to message headers.
9280         * message.el (message-setup-1): Really add text property to all of
9281         the header, not just part of it.
9282
9283 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * gnus-group.el (gnus-group-sort-by-server): Use it.
9286
9287         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9288
9289         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9290         and keystroke.
9291
9292 2001-10-14  Simon Josefsson  <jas@extundo.com>
9293
9294         * dig.el: Doc fix.
9295
9296         * smime.el: Doc fix.
9297
9298         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9299         charset magic from message.el.
9300
9301 2001-10-12  Simon Josefsson  <jas@extundo.com>
9302         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9303
9304         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9305         'cite from g-a-wash-types.
9306         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9307         (gnus-article-hide-citation): Fix.
9308
9309         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9310         character.
9311         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9312
9313         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9314         definition.
9315         (gnus-signature-toggle): Toggle `s' mode line character.
9316
9317         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9318         doing stuff that clears it.
9319
9320 2001-10-12  Simon Josefsson  <jas@extundo.com>
9321
9322         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9323         From Eric Marsden <emarsden@laas.fr>.
9324
9325 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9328         (autoload): Add some autoloads.
9329
9330 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9331         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9332
9333         * message.el (message-do-auto-fill): New function.  Like
9334         `do-auto-fill' but don't fill when in the message header.
9335         (message-setup-1): Put a text property on the message header.
9336         (message-setup-fill-variables): Use `message-do-auto-fill'.
9337
9338 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * message.el (message-send-mail-partially): Insert an empty line
9341         first, because of the change of message-make-lines.
9342
9343 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9344
9345         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9346         iso-8859-15, make it an alias for iso-8859-1.
9347
9348 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * message.el (message-send-news): Don't modify the value of
9351         `message-syntax-checks' if it is not a list (possibly it is
9352         `dont-check-for-anything-just-trust-me').
9353
9354 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9357         `find-coding-system' for XEmacs to check whether the coding-system
9358         `utf-8' is available.
9359
9360 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9363
9364 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9365
9366         * message.el (message-send-news): Oops, missed case with no
9367         "Followup-To" header...
9368
9369 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9370
9371         * message.el (message-send-news): Allow
9372         `gnus-group-name-charset-group-alist' to affect encoding of the
9373         "Newsgroups" and "Followup-To" headers.
9374
9375 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * Makefile.in (install-el): Depend on gnus-load.el.
9378
9379 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * Makefile.in (install-el): Use -f.
9382         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9383
9384 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9385
9386         * message.el (message-send-news): Don't encode Followups-To when
9387         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9388
9389         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9390         header.
9391
9392         * gnus-art.el (article-decode-group-name): Also decode
9393         "Followup-To".
9394
9395         * rfc2047.el (rfc2047-encode-message-header): Encode without
9396         asking for null methods.
9397
9398         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9399         default charset for newsgroup names in accordance with USEFOR.
9400
9401         * gnus-group.el (gnus-group-name-charset-method-alist,
9402         gnus-group-name-charset-group-alist): Removed "*" from doc
9403         strings, "*" should not be used for complex variables.
9404
9405 2001-10-06  Simon Josefsson  <jas@extundo.com>
9406
9407         Support UTF-8 group names better.
9408
9409         * message.el (message-check-news-header-syntax): Encode group
9410         names before comparison.
9411
9412         * gnus-msg.el (gnus-copy-article-buffer): Run all
9413         `gnus-article-decode-hook's except `article-decode-charset'
9414         instead of hardcoding call to one of them.
9415
9416         * gnus-art.el (gnus-article-decode-hook): Add
9417         `article-decode-group-name'.
9418         (article-decode-group-name): New function, use `g-d-n'.
9419
9420         * gnus-group.el (gnus-group-insert-group-line): Decode
9421         gnus-tmp-group using `g-d-n'.
9422
9423         * gnus-util.el (gnus-decode-newsgroups): New function.
9424
9425 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9426
9427         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9428         `gnus-group-name-charset-group-alist'.
9429
9430 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * Makefile.in: Install el in install. Add uninstall.
9433
9434 2001-10-05  Simon Josefsson  <jas@extundo.com>
9435
9436         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9437
9438         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9439
9440         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9441         empty folders.
9442
9443         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9444         limiting if read-all (C-u RET) was used.
9445
9446 2001-10-04  Simon Josefsson  <jas@extundo.com>
9447
9448         * mail-source.el (mail-source-movemail-program): New variable.
9449         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9450         <thutt@thutt.vmware.com>.
9451
9452 2001-10-03  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9455         (gnus-summary-line-format-alist): Fix param.
9456
9457 2001-10-02  Simon Josefsson  <jas@extundo.com>
9458
9459         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9460         don't go through `nnimap-request-expire-articles' to delete the
9461         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9462
9463 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-agent.el (gnus-agent-write-active): The min in the
9466         agent/active may be larger than that in the server/active.
9467
9468 2001-10-01  Simon Josefsson  <jas@extundo.com>
9469
9470         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9471         is IMAP4rev1.
9472
9473         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9474
9475         * nnfolder.el: Ditto.
9476
9477 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9478
9479         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9480         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9481
9482 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9483
9484         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9485         (message-mode-menu): Menu item for same.
9486
9487         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9488         delayed articles.
9489
9490         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9491         nndraft:delayed does not exist.
9492         (gnus-delay-initialize): Don't set up keymap, that's done from
9493         message.el now.
9494         (gnus-delay, gnus-delay-group, gnus-delay-header)
9495         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9496
9497 2001-09-29  Simon Josefsson  <jas@extundo.com>
9498
9499         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9500         utf-8, not eight-bit-control.
9501
9502         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9503         (imap-log, imap-debug): Custom.
9504         (imap-log-buffer, imap-debug-buffer): New constants.
9505         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9506         (imap-network-open, imap-shell-open, imap-starttls-open)
9507         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9508         (imap-debug): Use imap-*-buffer.
9509
9510         * nndoc.el (nndoc-article-type): Add mailman.
9511         (nndoc-type-alist): Ditto.
9512         (nndoc-mailman-type-p): New function.
9513
9514 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9517         gnus-art.el.
9518
9519 2001-09-27  Simon Josefsson  <jas@extundo.com>
9520
9521         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9522         (gnus-topic-catchup-articles): New function. Suggested by Robin
9523         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9524
9525 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9527
9528         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9529         previous ones.
9530
9531 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532         From Daiki Ueno  <ueno@unixuser.org>
9533
9534         * gnus-sum.el (gnus-summary-show-article): The arglist of
9535         detect-coding-region is incompatible.
9536
9537 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9539
9540         * gnus-group.el (gnus-group-delete-group): Typo.
9541
9542 2001-09-26  Simon Josefsson  <jas@extundo.com>
9543
9544         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9545
9546         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9547
9548 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9551
9552 2001-09-22  Simon Josefsson  <jas@extundo.com>
9553
9554         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9555
9556         * nnfolder.el (nnfolder-open-marks): Ditto.
9557
9558         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9559         (gnus-update-marks): Use it.
9560         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9561         hardcoded list.
9562
9563         * gnus.el (gnus-article-special-mark-lists): Add killed.
9564         (gnus-article-unpropagated-mark-lists): New constant.
9565
9566 2001-09-22  Simon Josefsson  <jas@extundo.com>
9567
9568         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9569         custom option.
9570
9571 2001-09-23  Simon Josefsson  <jas@extundo.com>
9572
9573         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9574
9575 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9578
9579 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9580
9581         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9582         accept lists of functions.
9583
9584 2001-09-20  Simon Josefsson  <jas@extundo.com>
9585
9586         * gnus-group.el (gnus-group-catchup): Update expire marks in
9587         backend.  Also, if ALL also set expire marks on tick/dormant.
9588
9589 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9590
9591         * message.el (message-tab-body-function): New variable.
9592         * message.el (message-tab): Use it.
9593
9594 2001-09-19  Sam Steingold  <sds@gnu.org>
9595
9596         * gnus-win.el (gnus-buffer-configuration): Respect
9597         `gnus-bug-create-help-buffer'.
9598
9599 2001-09-18  Simon Josefsson  <jas@extundo.com>
9600
9601         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9602         (gnus-parse-simple-format): Re-revert.
9603
9604 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9605         Trivial patch.
9606
9607         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9608         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9609
9610 2001-09-18  Simon Josefsson  <jas@extundo.com>
9611
9612         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9613         signed.
9614         (gnus-parse-simple-format): Don't use it.
9615
9616 2001-09-17  Miles Bader  <miles@gnu.org>
9617
9618         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9619         error querying a backend abort the whole process.
9620
9621 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9624         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9625
9626 2001-09-17  Didier Verna  <didier@xemacs.org>
9627
9628         * nndiary.el: version 0.2-b14.
9629         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9630         compatibility problem with XEmacs 21.1.
9631
9632 2001-09-15  Simon Josefsson  <jas@extundo.com>
9633
9634         * gnus-group.el (gnus-group-line-format): Document %c.
9635
9636         * nnml.el (nnml-parse-head): Handle CRLF files.
9637         (nnml-generate-nov-file): Ditto.
9638         (nnml-retrieve-headers): Ditto.
9639
9640 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9641
9642         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9643
9644 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9645
9646         * gnus-spec.el (gnus-correct-substring): Still stopped one
9647         character before we wanted (never included last character).
9648         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9649         add missing "," (once per function)
9650
9651 2001-09-14  Simon Josefsson  <jas@extundo.com>
9652
9653         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9654         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9655         default before gnus-group is loaded and the variable set.)
9656
9657         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9658         killed or unsent marks.
9659
9660         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9661         isn't an article to set it on (e.g. when you `a' in a group).
9662
9663 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9664
9665         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9666         can read e-mails from Microsoft Outlook users not using ISO
9667         8859-2 character set.
9668
9669 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-diary.el: Minor modifications to avoid warnings.
9672         (gnus-summary-misc-menu): defvar.
9673         (gnus-diary-check-message): Use gnus-point-at-eol.
9674         (gnus-diary-kill-entire-line): eval-and-compile.
9675
9676 2001-09-12  Didier Verna  <didier@xemacs.org>
9677
9678         * nndiary.el: new version (0.2-b13).
9679         * nndiary.el (nndiary-mail-sources): doc update.
9680         * nndiary.el (nndiary-split-methods): ditto.
9681         * nndiary.el (nndiary-request-accept-article-hooks): New.
9682         * nndiary.el (nndiary-request-accept-article): use it, check
9683         message validity.
9684         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9685         * nndiary.el (nndiary-schedule): fix bug (misplaced
9686         condition-case): it didn't return nil on error.
9687         * gnus-diary.el: new version.
9688         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9689         * gnus-diary.el (gnus-diary-header-value-history): New.
9690         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9691         * gnus-diary.el (gnus-diary-add-header): New.
9692         * gnus-diary.el (gnus-diary-check-message): New.
9693         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9694         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9695
9696 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9697
9698         * gnus-sum.el (gnus-select-newsgroup): Make
9699         `gnus-current-select-method' buffer-local.
9700
9701         * gnus-art.el (gnus-request-article-this-buffer): Refer
9702         `gnus-current-select-method' in the current summary buffer.
9703
9704 2001-09-10  Simon Josefsson  <jas@extundo.com>
9705         From Daniel Pittman <daniel@rimspace.net>
9706
9707         * gnus-spec.el (gnus-correct-pad-form): Fix.
9708
9709 2001-09-09  Simon Josefsson  <jas@extundo.com>
9710
9711         * mm-decode.el (mm-inline-media-tests): Add
9712         application/x-emacs-lisp.
9713         (mm-attachment-override-types): Add
9714         application/{x-,}pkcs7-signature.
9715
9716         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9717         (gnus-server-line-format, gnus-server-mode-line-format)
9718         (gnus-server-browse-in-group-buffer): Customize.
9719
9720 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * nnml.el (nnml-marks-changed-p): Typo.
9723         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9724         (nnml-marks-changed-p): Use gnus-gethash.
9725         (nnml-marks-modtime): Use gnus-make-hashtable.
9726
9727         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9728         (nnfolder-request-expire-articles, nnfolder-save-marks)
9729         (nnfolder-open-marks): Typo.
9730         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9731         (nnfolder-marks-changed-p): Use gnus-gethash.
9732         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9733
9734 2001-09-08  Simon Josefsson  <jas@extundo.com>
9735
9736         * nnfolder.el (nnfolder-marks-modtime): New variable.
9737         (nnfolder-marks-changed-p): New function.
9738         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9739         (nnfolder-request-update-info): Don't update if marks didn't change.
9740
9741         * nnml.el (nnml-marks-modtime): New variable.
9742         (nnml-marks-changed-p): New function.
9743         (nnml-save-marks, nnml-open-marks): Save modtime.
9744         (nnml-request-update-info): Don't update if marks didn't change.
9745
9746         * gnus-agent.el (gnus-agent-any-covered-gcc)
9747         (gnus-agent-add-server, gnus-agent-remove-server): Use
9748         gnus-agent-method-p.
9749
9750         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9751         (gnus-unbuttonized-mime-type-p): Use it.
9752
9753         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9754         fetch group.
9755
9756 2001-09-08  Simon Josefsson  <jas@extundo.com>
9757         From Daniel Pittman <daniel@rimspace.net>
9758
9759         * gnus-spec.el (gnus-correct-pad-form): New function.
9760         (gnus-parse-simple-format): Use it.
9761
9762 2001-09-07  Simon Josefsson  <jas@extundo.com>
9763
9764         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9765         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9766         Putnam <reader@newsguy.com>.
9767         (gnus-group-sort-selected-groups): Touch dribble file.
9768
9769 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9770
9771         * nnml.el (nnml-filenames-are-evil): New variable.
9772         (nnml-article-to-file-alist): Rename to ...
9773         (nnml-current-group-article-to-file-alist): ... this.
9774         Respect `nnml-filenames-are-evil'.
9775         (nnml-active-number): Update.
9776         (nnml-update-file-alist): Update.
9777         (nnml-request-article): Use nnheader-article-to-file-alist.
9778         (nnml-request-rename-group): Likewise.
9779
9780 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * gnus-sum.el (gnus-summary-insert-line): Fix.
9783
9784 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9785
9786         * gnus-sum.el: Bind g-s-t-s to "W g".
9787         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9788         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9789         display of graphical smilies.
9790
9791 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-start.el (gnus-setup-news): A typo.
9794         From Bill White <billw@wolfram.com>.
9795
9796 2001-09-06  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9799         and unseen marks.
9800
9801 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9802
9803         * nnmail.el (nnmail-split-fancy): Document `junk'.
9804
9805 2001-09-04  Simon Josefsson  <jas@extundo.com>
9806
9807         * imap.el (imap-search): Don't error if server is broken.
9808
9809 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9810
9811         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9812         searching for an article that isn't in the mbox.
9813
9814 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9817         right, and get all the comments.
9818
9819 2001-09-02  Simon Josefsson  <jas@extundo.com>
9820         Suggested by Dan Christensen <jdc+news@uwo.ca>
9821
9822         * nnfolder.el (nnfolder-request-update-info): Fix message.
9823
9824         * nnml.el (nnml-request-update-info): Ditto.
9825
9826 2001-09-01  Simon Josefsson  <jas@extundo.com>
9827
9828         * nnml.el (nnml-request-expire-articles): Also bind
9829         `nnml-current-group' and `nnml-article-file-alist' when using
9830         expiry-target. (Otherwise nnml will be in a inconsistent internal
9831         state causing all kind of problems.)
9832         (nnml-request-expire-articles): If `nnml-article-to-file' or
9833         `file-attributes' failes, return article as un-expirable instead
9834         of treating it as expired.
9835
9836 2001-08-31  Sam Steingold  <sds@gnu.org>
9837
9838         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9839         typo: `exmine' --> `examine'.
9840
9841 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9844
9845 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * nnml.el (nnml-check-directory-twice): Remove.
9848         (nnml-retrieve-headers): Ditto.
9849         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9850
9851 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9852
9853         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9854         directory twice on Windows, or on GNU Emacs-21.
9855
9856 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9857
9858         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9859         (nnml-request-rename-group): Ditto.
9860         (nnml-active-number): Ditto.
9861         (nnml-request-create-group): Use nnml-directory-articles.
9862         (nnml-request-expire-articles): Use nnml-directory-articles, which
9863         gets list from nov database if available.
9864         (nnml-get-nov-buffer): New function.
9865         (nnml-open-nov): Use it.
9866         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9867         gets alist from nov database if available.
9868         (nnml-directory-articles): New function.
9869         (nnml-article-to-file-alist): New function.
9870
9871 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9872
9873         * mm-decode.el (mm-display-external): Use `name' as filename, if
9874         `filename' attribute is not present.
9875
9876 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9877
9878         * mail-source.el (mail-source-flash): New defcustom.
9879         (mail-source-new-mail-p): Ring visible bell if appropriate.
9880         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9881         timer is cleared even if mail check signals an error.
9882
9883 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9886         type 'list.
9887
9888 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * flow-fill.el (fill-flowed): eol might be point-max.
9891
9892 2001-08-27  Simon Josefsson  <jas@extundo.com>
9893
9894         * nnml.el (nnml-request-update-info): Fix message.
9895         (nnml-open-marks): Ditto.
9896
9897         * nnfolder.el (nnfolder-request-update-info):
9898         (nnfolder-open-marks): Fix message.
9899
9900 2001-08-25  Simon Josefsson  <jas@extundo.com>
9901
9902         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9903         after group in ~/.
9904
9905 2001-08-25  Simon Josefsson  <jas@extundo.com>
9906         From Andreas Jaeger  <aj@suse.de>
9907
9908         * nnfolder.el (nnfolder-open-marks): Fix typo.
9909         * nnml.el (nnml-open-marks): Likewise.
9910
9911 2001-08-25  Simon Josefsson  <jas@extundo.com>
9912
9913         Make nnfolder groups self-contained as far as marks are concerned.
9914
9915         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9916         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9917         (nnfolder-open-server): Make marks directory.
9918         (nnfolder-request-delete-group): Delete marks file.
9919         (nnfolder-request-delete-group): Check of nov/marks file exist
9920         before deleting.
9921         (nnfolder-request-rename-group): Rename marks file.
9922         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9923         (nnfolder-request-set-mark, nnfolder-request-update-info)
9924         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9925         (nnfolder-open-marks): New functions.
9926         (top-level): Require gnus.
9927
9928 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * nnweb.el (nnweb-type-definition): Use google raw file.
9931         (nnweb-google-parse-1): Ditto.
9932         (nnweb-google-identity): Ditto.
9933         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9934         (nnweb-altavista-wash-article): Ditto.
9935         (nnweb-request-article): Remove nnweb-decode-entities.
9936
9937         * nnml.el: Require 'gnus.
9938
9939 2001-08-25  Simon Josefsson  <jas@extundo.com>
9940
9941         * nnml.el (nnml-marks-is-evil): Add doc.
9942
9943 2001-08-25  Simon Josefsson  <jas@extundo.com>
9944
9945         * nnml.el (nnml-save-marks): Wrap saving marks in a
9946         condition-case, to allow user to start Gnus if saving marks failed
9947         for some reason.
9948
9949 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9952
9953         * gnus-group.el (gnus-update-group-mark-positions): Bind
9954         gnus-group-update-hook to nil.
9955
9956 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mml.el (mml-generate-mime-1): Force as multibyte string.
9959
9960 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-sum.el (gnus-summary-insert-line)
9963         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9964         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9965
9966         * gnus-spec.el (gnus-correct-substring): Take optional END.
9967
9968         * nnrss.el (nnrss-request-article): Remove \n.
9969         (nnrss-retrieve-headers): Lines number is -1.
9970
9971 2001-08-24  Simon Josefsson  <jas@extundo.com>
9972
9973         * gnus-group.el (gnus-info-clear-data): Call
9974         nnfoo-request-set-mark to propagate marks.  Fix bug:
9975         `gnus-group-update-line' doesn't update read range unless we call
9976         `gnus-get-unread-articles-in-group' first.
9977
9978         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9979         to server.
9980
9981 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-util.el (gnus-create-info-command): Return an interactive
9984         function.
9985
9986 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987         From Katsumi Yamaoka <yamaoka@jpl.org>
9988
9989         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9990
9991 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * gnus-sum.el (gnus-select-newsgroup): Use it.
9994
9995         * gnus-util.el (gnus-not-ignore): New function.
9996
9997         * lpath.el (featurep): Don't fbind char-int.
9998
9999         * gnus-util.el (gnus-create-info-command): New function.
10000
10001         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10002         right node.
10003
10004         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10005         (gnus-summary-limit-children): Use 'identity instead of `all'.
10006         (gnus-summary-limit-to-display-predicate): New command and
10007         keystroke.
10008
10009 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10012
10013         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10014
10015 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * gnus-spec.el: Add the Gnus version.
10018         (gnus-update-format-specifications): If the Gnus version changes,
10019         nix out the format spec cache.
10020
10021         * gnus.el (gnus-continuum-version): Made into a command and
10022         optionalize the VERSION.
10023
10024         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10025         the start of the lines.
10026
10027 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * gnus.el (gnus-visual-p): Define function before use of
10030         function.
10031
10032 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10035         (gnus-article-mark-to-type): New function.
10036         (gnus-update-missing-marks): Only update marks of type 'list.
10037
10038         * gnus.el (gnus-article-special-mark-lists): New variable.
10039
10040 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10043         (gnus-select-newsgroup): Still use 'all.
10044         (gnus-summary-initial-limit): Comparing with 'all.
10045
10046 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10049         active.
10050
10051 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10054         nnslashdot-*-retrieve-headers.
10055         (nnslashdot-request-article): Fix for slashcode 2.2.
10056         (nnslashdot-make-tuple): New function.
10057         (nnslashdot-read-groups): Use it.
10058
10059 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10062         list.
10063
10064         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10065
10066 2001-08-20  Simon Josefsson  <jas@extundo.com>
10067
10068         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10069         opened, error instead of continuing (and exploding later).
10070
10071 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * gnus.el (gnus-expand-group-parameters): Return the parameter
10074         list.
10075
10076         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10077         (gnus-summary-show-article): Guess at charset if required.
10078
10079         * gnus-spec.el (gnus-correct-substring): Stopped one character
10080         before we wanted.
10081
10082 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10083
10084         * earcon.el (earcon-auto-play): Remove unused option.
10085
10086 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10089         message down in levels, since it happens very fast.
10090
10091         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10092         of smiley-regexp-alist.
10093
10094         * mm-view.el (mm-inline-text): Ignore vcard errors.
10095
10096         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10097
10098         * gnus-score.el (gnus-all-score-files): Use append instead of
10099         nconc.
10100
10101         * gnus.el (gnus-splash-face): Doc fix.
10102
10103         * mm-decode.el (mm-mailcap-command): Use
10104         mm-path-name-rewrite-functions.
10105         (mm-path-name-rewrite-functions): New variable.
10106
10107         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10108         (gnus-complex-form-to-spec): Insert tab.
10109         (gnus-spec-tab): New function.
10110
10111         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10112         entering the group.
10113
10114         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10115         the positional spec.
10116         (gnus-parse-complex-format): React to %C.
10117
10118         * gnus-ems.el (gnus-char-width): Moved here.
10119
10120         * gnus-sum.el (gnus-select-newsgroup): Set
10121         gnus-newsgroup-articles.
10122         (gnus-unseen-mark): New variable.
10123         (gnus-newsgroup-unseen): Ditto.
10124         (gnus-newsgroup-seen): Ditto.
10125         (gnus-adjust-marked-articles): Use them.
10126         (gnus-update-marks): Use them.
10127         (gnus-summary-update-secondary-mark): Display.
10128         (gnus-summary-prepare-threads): Display.
10129
10130         * gnus-msg.el (gnus-inews-group-method): Use and return the
10131         method, not the server.
10132
10133 2001-08-19  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-srvr.el (gnus-server-agent-face): New.
10136         (gnus-server-agent-face): New.
10137         (gnus-server-mode): Turn on font-lock-mode.
10138
10139         * gnus.el (gnus-server-visual): Add defgroup.
10140
10141 2001-08-19  Simon Josefsson  <jas@extundo.com>
10142         From Joe Casadonte <jcasadonte@northbound-train.com>
10143
10144         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10145         gnus-server-denied-face): New.
10146         (gnus-server-opened-face, gnus-server-closed-face,
10147         gnus-server-denied-face): New.
10148         (gnus-server-font-lock-keywords): Add.
10149
10150 2001-08-19  Simon Josefsson  <jas@extundo.com>
10151
10152         * nnml.el (nnml-request-set-mark): Return nil.
10153         (nnml-save-marks): Use nnml-possibly-create-directory.
10154         (nnml-open-marks): Only work in temp buffer when inserting/reading
10155         .marks file.
10156
10157 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus.el (gnus-expand-group-parameters): Fix.
10160
10161         * gnus-spec.el (gnus-char-width): New function.
10162         (gnus-correct-substring, gnus-correct-length): Use it.
10163
10164         * message.el (message-required-mail-headers): Fix doc.
10165
10166 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10169
10170         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10171
10172 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10175         slashdot 2.2 (not fully fixed yet).
10176         (nnslashdot-request-article): Ditto.
10177
10178 2001-08-18  Simon Josefsson  <jas@extundo.com>
10179
10180         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10181         nnimap.
10182
10183         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10184         gnus-util.
10185         (nnimap-request-update-info-internal): Use new functions.
10186
10187         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10188         new functions.
10189
10190 2001-08-18  Simon Josefsson  <jas@extundo.com>
10191
10192         Make nnml groups self-contained as far as marks are concerned.
10193
10194         * nnml.el (nnml-request-delete-group): Delete marks file.
10195         (nnml-request-rename-group): Move marks file.
10196         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10197         variables.
10198         (nnml-request-set-mark, nnml-request-update-info): New server
10199         functions.
10200         (nnml-save-marks, nnml-open-marks): New functions.
10201
10202 2001-08-18  Simon Josefsson  <jas@extundo.com>
10203
10204         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10205         `set' when setting marks.
10206
10207 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus.el (gnus-info-find-node): Take an argument.
10210
10211         * gnus-art.el (gnus-button-handle-info): New function.
10212         (gnus-url-unhex-string): Replace "+" with " ".
10213
10214 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-check-news-header-syntax): Check bad From.
10217
10218 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10219
10220         * gnus-spec.el (gnus-correct-length): New function.
10221         (gnus-correct-substring): New function.
10222         (gnus-tilde-max-form): Use it.
10223
10224 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10225
10226         * nnmh.el: Docstring changes as below.
10227
10228         * nnml.el: Docstring changes as below.
10229
10230         * nnbabyl.el: Docstring changes as below.
10231
10232         * nnmbox.el: Docstring changes as below.
10233
10234         * nnfolder.el: Added docstrings identifying each virtual server
10235         parameter.
10236
10237 2001-08-18  Simon Josefsson  <jas@extundo.com>
10238
10239         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10240
10241 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10242
10243         * message.el: rename "Abort Message" to "Postpone Message".
10244         Remove "Attach file as MIME" from Message menu, it's already in
10245         the MIME menu.
10246
10247 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * smime.el (smime-point-at-eol): eval-and-compile.
10250         (smime-make-temp-file): New function.
10251         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10252         Use it.
10253
10254 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10257         (gnus-agent-summary-fetch-group): New command and keystroke.
10258
10259         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10260         (gnus-mime-display-security): Make it respect
10261         gnus-unbuttonized-mime-type-p.
10262
10263         * gnus-sum.el (gnus-articles-to-read): Comments.
10264         (gnus-article-marked-p): New function.
10265         (gnus-summary-display-make-predicate): New function.
10266         (gnus-select-newsgroup): Use them.
10267
10268         * mm-decode.el (mm-save-part-to-file): Made it not error.
10269
10270 2001-08-17  Simon Josefsson  <jas@extundo.com>
10271
10272         * imap.el (imap-wait-for-tag): If process-status isn't open or
10273         run, return nil instead of sit-for looping.
10274
10275 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * lpath.el (featurep): fbind xml-parse-region.
10278
10279         * gnus.el (gnus-message-archive-method): Default to "archive".
10280         (gnus-message-archive-method): Doc fix.
10281         (gnus-parameters-get-parameter): Cleaned up.
10282         (gnus-expand-group-parameter): New function.
10283
10284         * gnus-start.el (gnus-setup-news): Push the archive server only
10285         the server list.
10286
10287         * mml.el (mml-menu): Changed name to "Attachments".
10288
10289         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10290         when there is something to detroy.
10291
10292 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10295         nil.
10296
10297 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10298
10299         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10300         which specifies a time today or tomorrow.
10301
10302 2001-08-15  Simon Josefsson  <jas@extundo.com>
10303         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10304
10305         * gnus-agent.el (gnus-agent-make-mode-line-string)
10306         (gnus-agent-toggle-plugged): Use new API.
10307
10308 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10309
10310         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10311         deadline has expired.
10312
10313 2001-08-12  Simon Josefsson  <jas@extundo.com>
10314         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10315
10316         Support `recent' mark indicating newly arrived messages (to
10317         separate from old but unread messages).
10318
10319         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10320         `nnmail-split-history' if recent is > 0.
10321         (nnimap-request-update-info-internal): Update `recent' marks.
10322         (nnimap-request-set-mark): Never set `recent' marks.
10323         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10324         recent.
10325
10326         * gnus-sum.el (gnus-recent-mark): New mark.
10327         (gnus-newsgroup-recent): New variable.
10328         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10329         (gnus-summary-prepare-threads): Mark recent articles.
10330         (gnus-summary-add-mark): Support recent.
10331         (gnus-summary-update-secondary-mark): Support recent.
10332
10333         * gnus.el (gnus-article-mark-lists): Add recent.
10334
10335 2001-08-12  Simon Josefsson  <jas@extundo.com>
10336
10337         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10338         whether successful decoding took place.  Add doc.
10339
10340 2001-08-12  Simon Josefsson  <jas@extundo.com>
10341         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10342
10343         * gnus.el (gnus-summary-line-format, gnus-parameters):
10344         * gnus-gl.el (gnus-summary-grouplens-line-format):
10345         * gnus-salt.el (gnus-summary-pick-line-format):
10346         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10347
10348 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10349         Committed by Kai Gro\e,b_\e(Bjohann.
10350
10351         * gnus-score.el (gnus-score-string): Fix `match' regexp
10352         for `extra' header case.
10353
10354 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nnmbox.el (nnmbox-read-mbox): No warning.
10357
10358 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * nndoc.el (nndoc-article-type): Fix doc.
10361         (nndoc-generate-article-function): New variable.
10362         (nndoc-dissection-function): New variable.
10363         (nndoc-type-alist): Add oe-dbx.
10364         (nndoc-oe-dbx-type-p): New function.
10365         (nndoc-oe-dbx-dissection): New function.
10366         (nndoc-oe-dbx-generate-article): New function.
10367
10368 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10369
10370         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10371         whether deadline has been reached.  Patch from Dan Nicolaescu
10372         <dann@godzilla.ics.uci.edu>.
10373
10374 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10377         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10378         <rintaman@cs.Helsinki.FI>.
10379
10380         * mail-source.el (mail-source-movemail): The error buffer is
10381         modified, but nothing in it.
10382
10383 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * message.el (message-bogus-system-names): New variable.
10386         (message-make-fqdn): Use it.
10387
10388 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * nndraft.el (nndraft-request-group): Use
10391         nndraft-auto-save-file-name.
10392
10393 2001-08-09  Simon Josefsson  <jas@extundo.com>
10394
10395         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10396         Don't ask whether to decrypt.  Just leave result in buffer (don't
10397         call mm).
10398
10399         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10400         parts as well.
10401         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10402         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10403
10404 2001-08-09  Simon Josefsson  <jas@extundo.com>
10405
10406         * mm-decode.el (mm-insert-part): Return decoding success status.
10407         (mm-save-part-to-file): Error if decoding failed.
10408
10409 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * message.el (message-tab): Use indent-relative.
10412         (message-mode): Don't bind indent-line-function to indent-relative.
10413
10414 2001-08-09  Simon Josefsson  <jas@extundo.com>
10415
10416         * message.el (message-get-reply-headers): Fix string. Suggested by
10417         Christoph Conrad <cc@cli.de>.
10418
10419 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-tab): Use the current value of
10422         indent-line-function.
10423         (message-mode): Bind indent-line-function to indent-relative.
10424
10425 2001-08-08  Simon Josefsson  <jas@extundo.com>
10426
10427         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10428         whether `imtest' is installed.
10429
10430 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10432
10433         * gnus-sum.el (gnus-summary-show-article): Call
10434         gnus-summary-update-secondary-secondary-mark.
10435         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10436         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10437
10438 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10441
10442         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10443
10444         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10445         <gerd@gnu.org>.
10446
10447         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10448
10449         * gnus-util.el (gnus-output-to-rmail): Ditto.
10450         (gnus-output-to-mail): Ditto.
10451
10452         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10453
10454 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10455
10456         * message.el (message-indent-citation): Use
10457         `message-yank-cited-prefix' for empty lines.
10458
10459 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10460
10461         * message.el (message-indent-citation): Quote only lines starting
10462         with ">" using `message-yank-cited-prefix'.
10463
10464 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10465         Trivial patch.
10466
10467         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10468         gnus-cache-fully-p.
10469
10470 2001-08-04  Simon Josefsson  <jas@extundo.com>
10471
10472         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10473         file if it doesn't exist (by calling gnus-cache-read-active).
10474
10475 2001-08-04  Simon Josefsson  <jas@extundo.com>
10476
10477         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10478         (gnus-cache-passively-or-fully-p): Removed.
10479         (gnus-cache-fully-p): Fix it.
10480
10481         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10482
10483 2001-08-04  Simon Josefsson  <jas@extundo.com>
10484
10485         * gnus-cache.el (gnus-cache-fully-p)
10486         (gnus-cache-passively-or-fully-p): New functions.
10487         (gnus-cache-possibly-enter-article): Cosmetic change, use
10488         `g-c-p-o-f-p'.
10489         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10490         was bogus (`g-c-p-a-a' does not change active info, just change
10491         the functions parameters).
10492         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10493         not removed in groups that match `gnus-uncacheable-groups'.
10494
10495         Reported and modifications based on discussions with Nuutti
10496         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10497
10498 2001-08-04  Simon Josefsson  <jas@extundo.com>
10499         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10500
10501         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10502         calls `gnus-cache-update-active' if bounds has been extended.
10503
10504 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10507         before remove.
10508         (gnus-mime-security-show-details): Ditto.
10509
10510 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10511
10512         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10513         syntax.  Protect string-match against nil string and regexp.
10514
10515 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * mm-util.el (mm-find-charset-region): Remove control-1.
10518
10519 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10522
10523 2001-08-04  Simon Josefsson  <jas@extundo.com>
10524
10525         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10526         buffer.  Delete MIME-Version header.
10527
10528 2001-08-03  Simon Josefsson  <jas@extundo.com>
10529
10530         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10531         that is entered does not necessarily have the highest article
10532         number in the group, so use `gnus-cache-possibly-alter-active'
10533         instead of `gnus-cache-update-active'.
10534
10535 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10538
10539 2001-08-03  Simon Josefsson  <jas@extundo.com>
10540
10541         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10542         menu.
10543
10544 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * gnus.el (post-method): New group parameter.  It also provides
10547         the user option `gnus-post-method-alist' and the internal function
10548         `gnus-parameter-post-method'.
10549
10550         * gnus-msg.el (gnus-post-method): Bind the value of
10551         `gnus-post-method' to the group parameter if it is defined.
10552
10553 2001-08-02  Simon Josefsson  <jas@extundo.com>
10554
10555         * smime.el (smime-extra-arguments): Removed.
10556         (smime-call-openssl-region): Don't use it.
10557
10558 2001-08-02  Simon Josefsson  <jas@extundo.com>
10559
10560         * smime.el (smime-sign-region): Handle stderr.
10561         (smime-encrypt-region): Ditto.
10562
10563         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10564         match the ASN.1 length bytes.
10565         (mm-pkcs7-enveloped-magic): Ditto.
10566         (mm-view-pkcs7-get-type): Don't regexp quote.
10567
10568 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569         From Andreas Fuchs <asf@void.at>
10570
10571         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10572
10573 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-art.el (gnus-header-button-alist): References regexp.
10576
10577 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10578
10579         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10580         already fboundp.  Add INTERACTIVE arg to autoload form.
10581
10582 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10585
10586         * nnmail.el (nnmail-cache-open): Ditto.
10587
10588 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10591
10592 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10595
10596 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10598
10599         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10600         (gnus-agent-toggle-plugged): Use it.
10601
10602 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10605         (gnus-ding-file-coding-system): New variable.
10606         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10607         (gnus-slave-save-newsrc): Use it.
10608
10609 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10610
10611         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10612         syntax.
10613
10614 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615         Originally from Andreas Fuchs <asf@void.at>
10616
10617         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10618         (mml2015-gpg-pretty-print-fpr): New function.
10619         (mml2015-gpg-extract-signature-details): More details, rename from
10620         `m-g-e-from'.
10621         (mml2015-gpg-verify): Use them.
10622         (mml2015-gpg-clear-verify): Use them.
10623
10624 2001-07-31  Simon Josefsson  <jas@extundo.com>
10625
10626         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10627         buffer when done.
10628
10629 2001-07-30  Simon Josefsson  <jas@extundo.com>
10630
10631         * smime.el (smime-call-openssl-region): Revert previous change,
10632         just pass on buf to `call-process-region'.
10633         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10634         `smime-new-details-buffer'.  Inserts error messages into buffer.
10635         (smime-noverify-region): Ditto.
10636         (smime-decrypt-region): Ditto.  Handles stderr separately.
10637         (smime-verify-buffer, smime-noverify-buffer)
10638         (smime-decrypt-buffer): Doc fix.
10639         (smime-new-details-buffer): New function.
10640         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10641         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10642         (smime-sign-region, smime-encrypt-region): Don't use
10643         `insert-buffer'.
10644
10645         * mml-smime.el (mml-smime-verify): Fix security button strings.
10646
10647 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10650         gnus-article-mime-handles.
10651
10652 2001-07-29  Simon Josefsson  <jas@extundo.com>
10653
10654         * mail-source.el (top-level): Require message for message-directory.
10655         (mail-source-directory): Change default to message-directory.
10656
10657         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10658         (smime-certificate-directory, smime-openssl-program)
10659         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10660         (smime-extra-arguments): New variable.
10661         (smime-dns-server): Fix customize group.
10662         (smime-call-openssl-region): Use `smime-extra-arguments'.
10663
10664 2001-07-29  Simon Josefsson  <jas@extundo.com>
10665         From Vladimir Volovich <vvv@vsu.ru>
10666
10667         * smime.el (smime-call-openssl-region): Ignore stderr.
10668
10669 2001-07-29  Simon Josefsson  <jas@extundo.com>
10670         From Christoph Conrad <christoph.conrad@gmx.de>
10671
10672         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10673         file.
10674
10675 2001-07-29  Simon Josefsson  <jas@extundo.com>
10676
10677         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10678
10679         Support S/MIME decryption.
10680
10681         * mm-decode.el (mm-inline-media-tests):
10682         (mm-inlined-types):
10683         (mm-automatic-display):
10684         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10685
10686         * mm-view.el (mm-pkcs7-signed-magic):
10687         (mm-pkcs7-enveloped-magic): New variables.
10688         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10689         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10690         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10691         PKCS#7 blobs.
10692
10693         * smime.el (smime-decrypt-region): Expand keyfile.
10694
10695 2001-07-29  Simon Josefsson  <jas@extundo.com>
10696
10697         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10698         `ssl.el' variables.
10699
10700         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10701         but line instead of narrowing to it, because `nnmail-parse-active'
10702         calls widen.  Thanks to Christoph Conrad
10703         <christoph.conrad@gmx.de>.
10704
10705 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10706
10707         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10708         for %B spec.
10709
10710         * gnus-sum.el (gnus-summary-prepare-threads): If
10711         gnus-sum-thread-tree-root is nil, use subject instead.
10712         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10713         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10714         (gnus-sum-thread-tree-leaf-with-other)
10715         (gnus-sum-thread-tree-single-leaf): Documentation.
10716         (gnus-sum-thread-tree-single-indent): Allow nil.
10717
10718 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * message.el (message-fill-paragraph): Do nothing if the user
10721         wants filladapt-mode.
10722
10723 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * mm-decode.el (mm-image-type-from-buffer): New function.
10726         (mm-get-image): Use it.
10727
10728 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10731
10732         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10733         mm-display-parts too.
10734
10735 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * nnfolder.el (nnfolder-request-accept-article): Bind
10738         nntp-server-buffer.
10739
10740         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10741         nntp-server-buffer.
10742
10743 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * message.el (message-check-news-header-syntax): Use
10746         message-post-method.
10747         (message-send-news): Bind message-post-method.
10748
10749 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mml.el (mml-tweak-type-alist): New variable.
10752         (mml-tweak-function-alist): New variable.
10753         (mml-tweak-part): New function.
10754         (mml-generate-mime-1): Use it.
10755
10756 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnfolder.el (nnfolder-request-accept-article): Replace
10759         nnfolder-request-list.
10760
10761 2001-07-27  Simon Josefsson  <jas@extundo.com>
10762
10763         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10764         nnoo-change-server failed to do it.
10765
10766 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus.el (gnus-parameters): Make it customizable.
10769
10770 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10773
10774         * message.el (message-set-auto-save-file-name): More
10775         poor-system-types.
10776
10777         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10778
10779         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10780         supports +.
10781
10782 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * mm-decode.el (mm-readable-p): New function.
10785         (mm-inline-media-tests): Fix the default testers.
10786
10787 2001-07-26  Simon Josefsson  <jas@extundo.com>
10788
10789         * nnimap.el (nnimap-version): Bump version number.
10790
10791 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792         From Steven E. Harris <seh@speakeasy.org>
10793
10794         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10795         in M$Windows too.
10796
10797 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10798
10799         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10800
10801 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10804
10805         * mm-decode.el (mm-get-image): Guess then use the type.
10806
10807         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10808
10809 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10810
10811         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10812         display (%B) for threads if threading is off.
10813
10814 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815         From Henrik Enberg <henrik@enberg.org>
10816
10817         * gnus-msg.el: Customization patch.
10818
10819 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10820
10821         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10822         variable.
10823         (nnmail-split-fancy-with-parent): Ignore certain groups.
10824
10825 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-util.el (gnus-byte-compile): New function.
10828         (gnus-use-byte-compile): New variable.
10829         (gnus-make-sort-function): Use it.
10830
10831         * nnmail.el (nnmail-get-new-mail): Use it.
10832
10833         * gnus-agent.el (gnus-category-make-function): Simple function or
10834         compiled function.
10835         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10836
10837         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10838         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10839         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10840
10841         * message.el (message-check-news-header-syntax): Remove quote.
10842
10843 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * message.el (message-use-mail-followup-to): `t' is not a
10846         documented value.
10847
10848 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10851
10852 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10855         there are long lines.
10856
10857 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * dgnushack.el (copy-list): New compiler macro.
10860
10861 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * message.el (message-bounce): If no Return-Path, the whole
10864         content is considered as the original message.
10865
10866         * nnml.el (nnml-check-directory-twice): New variable.
10867         (nnml-article-to-file): Use it.
10868         (nnml-retrieve-headers): Hack it.
10869
10870 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-win.el (gnus-buffer-configuration): New configure.
10873
10874         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10875         not alive.
10876
10877         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10878         (mm-display-external): Use display-term configure.
10879
10880 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10881
10882         * gnus-delay.el (gnus-delay-default-hour): New variable.
10883         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10884
10885 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886         From Karl Kleinpaste <karl@charcoal.com>
10887
10888         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10889         (gnus-summary-prepare-threads): Ditto.
10890
10891         * gnus.el (gnus-summary-line-format): Add %B.
10892
10893 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10896
10897         * mm-util.el (mm-string-as-multibyte): New function.
10898
10899         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10900
10901 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * mm-util.el (mm-universal-coding-system): New variable.
10904
10905         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10906
10907         * score-mode.el (score-mode-coding-system): Use it.
10908
10909 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * gnus-start.el (gnus-setup-news): Call
10912         `gnus-check-bogus-newsgroups' just after the native server is
10913         opened.
10914
10915 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10916
10917         * nnmail.el (nnmail-do-request-post): Util function to be used by
10918         `nnchoke-request-post' for all nnmail-derived backends.
10919
10920         * nnml.el (nnml-request-post): Use it.
10921
10922         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10923         backend, for it groks nnml-request-post.
10924
10925         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10926         Treat `mail-post' backends like `mail' backends, not like `news'
10927         backends.
10928
10929 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-msg.el (gnus-setup-message): make-local-hook.
10932
10933 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10934
10935         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10936         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10937         <karl@charcoal.com>, slightly changed by Kai.
10938
10939         * message.el (message-check-news-header-syntax): When checking
10940         whether the groups exist, check the right server based on
10941         `gnus-post-method'.
10942
10943 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10944
10945         * gnus-delay.el: New file.
10946
10947 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * mm-util.el (mm-read-coding-system): Take two arguments.
10950
10951         * gnus-sum.el (gnus-summary-show-article): Use
10952         mm-read-coding-system.
10953
10954         * gnus-art.el (article-de-quoted-unreadable):
10955         (article-de-base64-unreadable, article-wash-html):
10956         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10957
10958 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10959
10960         * nnml.el (nnml-request-post): New function.  Can be used for
10961         annotations in nnml groups.
10962
10963 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10966         command.
10967
10968         * gnus-start.el (gnus-find-new-newsgroups): Use
10969         `message-make-date' instead of `current-time-string'.
10970         (gnus-ask-server-for-new-groups): Ditto.
10971         (gnus-check-first-time-used): Ditto.
10972
10973 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10976
10977 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10978
10979         * message.el (message-shorten-references): Change `maxcount' and
10980         `cut' to obey USEFOR draft 5.
10981
10982 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10983
10984         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10985         (gnus-summary-set-article-display-arrow): New function.
10986         (gnus-summary-goto-subject): Use it.
10987
10988 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-sum.el (gnus-summary-import-article): Insert date if
10991         doesn't exist.
10992
10993 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * mml.el (mml-content-type-parameters): New variable.
10996         (mml-content-disposition-parameters): New variable.
10997         (mml-insert-mime-headers): Use them.
10998         (mml-parse-1): Accept charset.
10999
11000 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-group.el (gnus-group-select-group): Doc fix.
11003
11004         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11005
11006 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11009         to handle `define-derived-mode'.
11010
11011 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012         From:  Stefan Monnier  <monnier@cs.yale.edu>
11013
11014         * message.el (message-mode): Use define-derived-mode.
11015         (message-tab): message-completion-alist.
11016
11017         * imap.el (imap-interactive-login): Use make-local-variable.
11018         (imap-open): Ditto.
11019         (imap-authenticate): Ditto.
11020
11021         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11022
11023         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11024
11025 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11026
11027         * message.el (message-citation-line-function): Refer to
11028         gnus-cite-attribution-suffix.
11029
11030 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11031
11032         * gnus-art.el,...: Error convention changes.
11033
11034 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11037
11038 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11041         (nnrss-read-server-data): Ditto.
11042
11043 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11046         * Cleanup files.
11047         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11048
11049 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus.el (gnus-summary-line-format): Add %o.
11052
11053         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11054         unless shell outputs something.
11055
11056 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-art.el (gnus-boring-article-headers): Better doc.
11059         (article-hide-headers): Better regexp.
11060         Suggested by Matt Swift <swift@alum.mit.edu>.
11061
11062         * nnheader.el (nnheader-max-head-length): Better doc.
11063         (nnheader-header-value): Skip spaces.
11064         (nnheader-parse-head): Remove space.
11065         Suggested by Matt Swift <swift@alum.mit.edu>.
11066
11067         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11068         (gnus-get-newsgroup-headers): Remove space.
11069
11070 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11073         (gnus-summary-reply): Use it.
11074         (gnus-summary-reply-broken-reply-to): New function.
11075         (gnus-msg-force-broken-reply-to): New function.
11076
11077         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11078
11079 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11082
11083 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-decode.el (mm-external-terminal-program): New variable.
11086         (mm-display-external): Use it. Use term to display when no
11087         window-system.
11088
11089 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11090
11091         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11092         Browse->Next entries to Browse->Prev
11093
11094 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11097
11098 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11101         for the default encoding.
11102
11103         * nnrss.el (nnrss-url-field): New field.
11104         (nnrss-request-article): Add newsgroups.
11105
11106         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11107
11108 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11111
11112         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11113         (gnus-draft-setup): Remove backlog.
11114
11115 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11116
11117         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11118         Cleanup.
11119
11120 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-msg.el (gnus-bug): Erase buffer.
11123
11124         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11125
11126 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mm-decode.el (mm-attachment-override-p): Fix typo.
11129
11130 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * gnus-kill.el (gnus-execute): Work with the extra headers.
11133         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11134
11135 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11138         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11139
11140         * message.el (message-send-mail-real-function): New variable.
11141         (message-send-mail-partially, message-send-mail):
11142
11143         * nngateway.el (nngateway-request-post): Use it.
11144
11145         * gnus-agent.el (gnus-agentize): Use it.
11146
11147         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11148         (nnsoup-revert-variables): Use it.
11149
11150 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11151
11152         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11153         text/plain if the type doesn't match any other media types.
11154         (mm-inlined-types): Doc fix.
11155         (mm-display-inline): Revert previous change (now handled by a
11156         default type in `mm-inline-media-tests'.
11157         (mm-inlinable-p): Revive.
11158         (mm-display-part): Call `mm-inlinable-p'.
11159         (mm-attachment-override-p): Ditto.
11160         (mm-inlined-p): Doc fix.
11161
11162         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11163         well as `mm-inlined-p'.
11164
11165 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11168         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11169
11170 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171         From  Paul Jarc <prj@po.cwru.edu>
11172
11173         * message.el (message-use-mail-followup-to): New variable.
11174         (message-get-reply-headers): Use it.
11175
11176 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11177
11178         * nnheader.el (nnheader-init-server-buffer): Make sure the
11179         *nntpd* buffer is made multibyte instead of a random buffer.
11180
11181 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11184         when it returns headers.
11185
11186 2001-07-07  Simon Josefsson  <jas@extundo.com>
11187
11188         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11189         trying to fold. Thanks to Colin Walters
11190         <walters@cis.ohio-state.edu>
11191
11192 2001-07-06  Simon Josefsson  <jas@extundo.com>
11193
11194         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11195         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11196         Add information in `assert's.
11197
11198         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11199         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11200         and `nnimap-group-overview-filename', should handle all
11201         change-of-uidvalidity related issues.  But there may be other
11202         problems.)
11203
11204 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11205
11206         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11207         header name when folding.
11208
11209 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11210
11211         * mm-decode.el (mm-inlined-types): Document relationship with
11212         `mm-inline-media-tests'.
11213         (mm-display-inline): Default to displaying as plain text if no
11214         inlining handler is available.
11215         (mm-inlinable-p): Remove.
11216         (mm-inlined-p): Don't call `mm-inlinable-p'.
11217         (mm-automatic-display-p): Ditto.
11218         (mm-attachment-override-p): Ditto.
11219
11220 2001-07-04  Simon Josefsson  <jas@extundo.com>
11221
11222         * nnimap.el (nnimap-importantize-dormant): New variable.
11223         (nnimap-request-update-info-internal): Use it.
11224         (nnimap-request-set-mark): Ditto.
11225
11226 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11227
11228         * nntp.el (nntp-send-command): don't pass a buffer argument to
11229         `point'. Only XEmacs accepts this.
11230         * nntp.el (nntp-send-command-nodelete): ditto.
11231         * nntp.el (nntp-send-command-and-decode): ditto.
11232
11233 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11234
11235         * nntp.el (nntp-open-connection-function): doc update.
11236         * nntp.el (nntp-pre-command): New.
11237         * nntp.el (nntp-via-rlogin-command): New.
11238         * nntp.el (nntp-via-telnet-command): New.
11239         * nntp.el (nntp-via-telnet-switches): New.
11240         * nntp.el (nntp-via-user-name): New.
11241         * nntp.el (nntp-via-user-password): New.
11242         * nntp.el (nntp-via-address): New.
11243         * nntp.el (nntp-via-envuser): New.
11244         * nntp.el (nntp-via-shell-prompt): New.
11245         * nntp.el (nntp-open-telnet-stream): New.
11246         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11247         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11248         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11249         * nntp.el (nntp-send-command): ditto.
11250         * nntp.el (nntp-send-command-nodelete): ditto.
11251         * nntp.el (nntp-send-command-and-decode): ditto.
11252
11253 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11254         Trivial patch.
11255
11256         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11257         `when'.
11258
11259 2001-07-03  Simon Josefsson  <jas@extundo.com>
11260         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11261
11262         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11263
11264 2001-07-03  Simon Josefsson  <jas@extundo.com>
11265
11266         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11267         remove it (workaround XEmacs `fill-region' bug).
11268
11269 2001-07-01  Simon Josefsson  <jas@extundo.com>
11270
11271         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11272
11273 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mml2015.el (mml2015-format-error): New function.
11276         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11277         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11278         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11279
11280 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11283         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11284
11285         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11286         group variables.
11287
11288 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11291
11292         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11293         (nnrss-save-group-data): Ditto.
11294
11295         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11296
11297 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * message.el (message-do-send-housekeeping): Narrow to headers.
11300
11301 2001-06-24  Simon Josefsson  <jas@extundo.com>
11302
11303         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11304         insertion when breaking lines looked for " \t" instead of "[ \t]".
11305         (rfc2047-encode-message-header): Fold lines even if
11306         no QP encoding is done.
11307
11308 2001-06-23  Simon Josefsson  <jas@extundo.com>
11309         From Samuel Tardieu <sam@inf.enst.fr>
11310
11311         * smime.el (smime-keys): Support additional certificates.
11312         (smime-make-certfiles): New function.
11313         (smime-sign-region): Use previous variables.
11314         (smime-get-certfiles): New function.
11315         (smime-sign-buffer): Use it.
11316         (smime-verify-region): Support both CAfile and CApath.
11317
11318 2001-06-23  Simon Josefsson  <jas@extundo.com>
11319
11320         * smime.el (smime-decrypt-region): Perhaps work.
11321
11322 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11325
11326 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11327
11328         * mm-decode.el (mm-save-part): Rewrite file name.
11329         (mm-file-name-rewrite-functions): New variable.
11330         (mm-file-name-delete-whitespace): New function.
11331         (mm-file-name-trim-whitespace): New function.
11332         (mm-file-name-collapse-whitespace): New function.
11333         (mm-file-name-replace-whitespace): New variable and function.
11334
11335 2001-06-22  Simon Josefsson  <jas@extundo.com>
11336
11337         * message.el (message-make-date): Workaround locale for weekdays.
11338
11339 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * message.el (message-goto-body): Return nil if not found. (revert!)
11342
11343 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344         From Fremlin <chief@bandits.org>
11345
11346         * message.el (message-goto-body): Some messages have no header.
11347
11348         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11349
11350 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11351
11352         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11353
11354 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * message.el (message-make-date): Add week day.
11357         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11358
11359 2001-06-19  Simon Josefsson  <jas@extundo.com>
11360
11361         * message.el (message-yank-prefix): Doc fix.
11362         (message-yank-cited-prefix): Ditto.
11363         (message-delete-not-region): Keep citation prefix on first line,
11364         if possible and appropriate.
11365
11366 2001-06-19  Simon Josefsson  <jas@extundo.com>
11367
11368         * imap.el (imap-process-connection-type): New variable.
11369         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11370         recent `imtest's work completely (no line length issues), while
11371         making making old `imtest's unusable.  Thanks to NAGY Andras
11372         <nagya@inf.elte.hu> for his work.
11373
11374 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11375
11376         * imap.el (imap-ssl-program): Add -quiet to shut up
11377         OpenSSL/SSLeay's internal debug talk.
11378
11379 2001-06-19  Matt Armstrong  <matt@lickey.com>
11380
11381         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11382         server.
11383
11384 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * nnmail.el (nnmail-article-buffer): New variable.
11387         (nnmail-split-incoming): Use it.
11388
11389 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11390
11391         * qp.el (quoted-printable-decode-region): If called interactively,
11392         use coding-system-for-read.
11393
11394 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-check-news-header-syntax): Check Reply-To.
11397
11398 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * mml.el (mml-parse-1): Use message options.
11401
11402         * message.el (message-do-fcc): Don't do anything if there is no
11403         FCC.
11404
11405 2001-06-16  Simon Josefsson  <jas@extundo.com>
11406
11407         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11408         (nnimap-expunge-search-string): New variable.
11409         (nnimap-request-expire-articles): Use it.
11410
11411 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * message.el (message-send-mail-with-qmail): wrong exit status is
11414         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11415
11416 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-art.el (article-strip-multiple-blank-lines): Use
11419         delete-region instead of replace-match.
11420
11421 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11424         (nnweb-google-wash-article): Ditto.
11425
11426 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11427
11428         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11429
11430 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11433         specs.
11434
11435 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus.el (gnus-email-address): Move it here.
11438
11439         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11440         requested.
11441         (article-de-base64-unreadable): Ditto.
11442         (article-wash-html): Ditto.
11443
11444 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * message.el (message-options-set-recipient): Don't add ", "
11447         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11448
11449 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11452
11453 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11456         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11457
11458         * nnrss.el (nnrss-node-text): Node might be nil.
11459
11460 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11463         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11464
11465         * nnrss.el (nnrss-group-alist): More items.
11466
11467 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11470
11471 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472         Trivial patch from Dale Hagglund  <rdh@best.com>
11473
11474         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11475         restrict clauses.
11476
11477 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         From Benjamin Rutt <brutt+news@bloomington.in.us>
11480
11481         * message.el (message-wide-reply-confirm-recipients): New variable.
11482
11483 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11485
11486         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11487         fix so it works with XEmacs.
11488
11489 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11492         headers.
11493
11494 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * nnrss.el: Fix a few bugs.
11497
11498 2001-06-05  Simon Josefsson  <jas@extundo.com>
11499
11500         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11501         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11502
11503 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11504
11505         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11506         binary so that we don't transmit ISO 2022 garbage to the process.
11507         This is needed under XEmacs.
11508
11509 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11510
11511         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11512         autoloaded incorrectly below because ssl-program-* is bound.)
11513         Thanks to Amos Gouaux for report.
11514
11515 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11516
11517         * imap.el (imap-kerberos4-open):
11518         (imap-gssapi-open):
11519         (imap-ssl-open):
11520         (imap-network-open):
11521         (imap-shell-open):
11522         (imap-starttls-open): Set buffer to workaround spurious
11523         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11524         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11525         Colman <colman@ppllc.com> for report.
11526
11527 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-sum.el (gnus-summary-catchup): New argument.
11530         (gnus-summary-catchup-from-here): New function.
11531
11532 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11533
11534         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11535         back, then insert glyph.  (Before, the glyph was inserted first,
11536         then the newline.)  This works around a behavior in XEmacs where
11537         it is not possible to insert a character after a glyph which is at
11538         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11539
11540 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11541
11542         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11543
11544         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11545         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11546         mm-destroy-postponed-undisplay-list): New functions.
11547         (mm-display-external): Use them.
11548
11549 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11550
11551         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11552         `default-low' when evaluating `gnus-summary-highlight'.
11553         From Raja R Harinath <harinath@cs.umn.edu>.
11554
11555 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11556
11557         * message.el (message-yank-cited-prefix): New variable.
11558         (message-indent-citation): Use it.
11559
11560         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11561         as details.
11562         (mml2015-mailcrypt-clear-verify): Ditto.
11563
11564 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11565         From Nevin Kapur <nevin@jhu.edu>.
11566
11567         * gnus-sum.el (gnus-summary-default-high-score,
11568         gnus-summary-default-low-score): New variables.
11569         (gnus-summary-highlight): Use them.
11570
11571 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11572
11573         * message.el (message-mail): pass the 'send-actions argument to
11574         `message-setup'.
11575
11576 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11577         From Raymond Scholz <ray-2001@zonix.de>
11578
11579         * gnus-art.el (gnus-mime-view-part-as-charset):
11580         (gnus-mime-internalize-part): Doc fixes.
11581
11582 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11583
11584         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11585         status lines without any text ("^215$").
11586
11587 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnrss.el (nnrss-check-group): Reverse.
11590
11591 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11592
11593         * message.el (message-get-reply-headers):
11594         (message-followup): Fix typo, suggested by David Green
11595         <dgreen@uab.edu>
11596
11597 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11600
11601         * nnrss.el (nnrss-open-server): Read server data when it is called.
11602         (nnrss-request-expire-articles): Fix.
11603
11604 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * message.el (message-do-send-housekeeping): mail-abbrevs may
11607         rename buffer behind Gnus.
11608
11609 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11612         (nnrss-group-alist): Add more resources.
11613         (nnrss-check-group): Ignore errors.
11614
11615 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11618
11619         * nnslashdot.el (nnslashdot-request-list): Add time.
11620         (nnslashdot-request-expire-articles): New function.
11621
11622         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11623         secondary methods too.
11624
11625 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * message.el (message-use-followup-to): Set default value to t.
11628
11629 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11630
11631         * message.el (message-dont-reply-to-names): Fix documentation.
11632         (message-get-reply-headers): Use Mail-Followup-To only for wide
11633         replies.
11634
11635 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11638         correctly.
11639         (nnrss-check-group): Use time.
11640
11641 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11642
11643         * gnus.el: Oort Gnus v0.03 is released.
11644
11645 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11646
11647         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11648         group.
11649
11650 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11653
11654 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * nnultimate.el (nnultimate-retrieve-headers): Return all
11657         available headers.
11658
11659         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11660         (gnus-get-newsgroup-headers-xover): Use it.
11661
11662 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11665
11666 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11669
11670 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11673         disable it.
11674
11675         * gnus.el (gnus-info-nodes): Remove a few The's.
11676
11677 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * mail-source.el (mail-source-movemail): Call-process may return a
11680         signal description string.
11681
11682         * gnus-start.el (gnus-read-newsrc-el-file):
11683         gnus-newsrc-file-version may be nil.
11684
11685         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11686         Suggested by Michael Sperber [Mr. Preprocessor]
11687         <sperber@informatik.uni-tuebingen.de>.
11688
11689 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11690
11691         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11692
11693 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11694
11695         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11696         fontify HANDLE.
11697
11698 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11699
11700         * smime.el (smime-ask-passphrase): Rework to return value.
11701         (smime-sign-region): Rework to bind value and use it.
11702         (smime-decrypt-region): Ditto.
11703
11704 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11705         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11706
11707         * smime.el (smime-ask-passphrase): New function.
11708         (smime-sign-region): Use it.
11709         (smime-encrypt-cipher): New variable.
11710         (smime-decrypt-region): Ditto.
11711
11712 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11713         Committed by Simon Josefsson  <simon@josefsson.org>
11714
11715         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11716         the log.
11717
11718 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11719
11720         * gnus.el: Oort Gnus v0.02 is released.
11721
11722 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11723
11724         * gnus.el: Oort Gnus v0.01 is released.
11725
11726 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * gnus-sum.el (gnus-summary-highlight): Highlight read
11729         undownloaded articles as read articles.
11730
11731         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11732         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11733         articles, even read ones, as such.
11734
11735         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11736         (gnus-find-matching-articles): New function.
11737         (gnus-summary-limit-include-matching-articles): New command.
11738         (gnus-summary-limit-include-thread): Include articles that have
11739         matching subjects.
11740         (gnus-offer-save-summaries): Clean up.
11741
11742 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11743
11744         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11745
11746 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747         From Jason Merrill <jason_merrill@redhat.com>
11748
11749         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11750
11751 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11752         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11755         newsgroup names when the original article is a news message.
11756
11757 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11760         supported. Suggest by Jim Meyering <jim@meyering.net>.
11761
11762 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11763         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11764
11765         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11766         regexp in nnmail-split-fancy.
11767
11768 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11769
11770         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11771
11772 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11773
11774         * message.el (message-send-mail): Improve the interaction with the
11775         user.
11776
11777 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11778
11779         * imap.el (imap-message-copy): Work around buggy servers that
11780         doesn't send TRYCREATE tags.
11781
11782 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11785
11786 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11787
11788         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11789         date.
11790
11791 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11794         lives.
11795
11796 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-art.el (gnus-parse-news-url): New function.
11799         (gnus-button-handle-news): New function.
11800         (gnus-button-alist): Point to new functions.
11801
11802         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11803
11804         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11805         gnus-format-specs.
11806
11807         * message.el (message-check-news-header-syntax): Question even
11808         when Gnus doesn't know the group names.
11809         (message-send-news): Clean up.
11810
11811         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11812         exited on purpose without saving.
11813
11814         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11815
11816 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * gnus-score.el (gnus-score-orphans): Clean up.
11819
11820         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11821
11822         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11823         later.
11824
11825         * gnus-start.el (gnus-close-all-servers): Find the right items to
11826         close.
11827
11828         * qp.el (quoted-printable-decode-region): Just message
11829         malformation; don't quit.
11830
11831 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832         From Gerd Moellmann <gerd@gnu.org>.
11833
11834         * gnus.el (gnus-interactive): A typo.
11835
11836 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11837         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11840         `assq-delete-all', if that function exists; otherwise use the old
11841         definition. Documentation changed to match the one in
11842         `assq-delete-all'.
11843
11844 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11845
11846         * gnus-start.el (gnus-close-all-servers): New function.
11847
11848         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11849         (gnus-server-remove-denials): Clean up.
11850
11851         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11852         keystroke.
11853
11854 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * message.el (message-send-news): Message where we are sending.
11857         (message-send-mail): Ditto.
11858
11859         * gnus.el (gnus-server-string): New function.
11860
11861         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11862
11863         * mm-decode.el (mm-default-directory): Customized.
11864         (mm-tmp-directory): Ditto.
11865
11866         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11867         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11868         or Chars.
11869         (gnus-summary-line-format-alist): ?l is now a string.
11870         (gnus-summary-prepare-threads): Output ? for unknown lines.
11871         (gnus-summary-insert-line): Ditto.
11872         (gnus-summary-print-article): Unbalanced parentheses.
11873
11874         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11875         out whether new stuff has arrived.
11876
11877 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11878
11879         * gnus-sum.el: Let printing work on ttys on Emacs.
11880
11881 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11882
11883         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11884         when forcing news.
11885
11886         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11887         command.
11888
11889 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11890
11891         * message.el (message-set-auto-save-file-name): Don't use
11892         asterisks under nt.
11893
11894 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11895
11896         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11897         lists of articles.
11898
11899         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11900
11901         * gnus-msg.el (gnus-put-message): Clean up.
11902         (gnus-summary-reply): Mark all replied-to articles as replied to.
11903         (gnus-inews-add-send-actions): Also mark as forwarded.
11904         (gnus-summary-mail-forward): Mark as forwarded.
11905
11906         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11907         of articles.
11908         (gnus-summary-mark-article-as-forwarded): Ditto.
11909
11910         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11911         forwarded.
11912         (gnus-summary-mail-forward): Clean up.
11913
11914         * gnus.el (gnus-article-mark-lists): Added forward.
11915
11916         * gnus-sum.el (gnus-forwarded-mark): New variable.
11917         (gnus-summary-prepare-threads): Use it.
11918         (gnus-summary-update-secondary-mark): Ditto.
11919         (gnus-newsgroup-forwarded): New variable.
11920
11921 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11924         (gnus-summary-very-wide-reply): New command and keystroke.
11925         (gnus-summary-very-wide-reply-with-original): Ditto.
11926
11927         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11928         (gnus-score-adaptive): Use it.
11929
11930         * gnus-start.el (gnus-get-unread-articles): Clean up.
11931
11932 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11935         boards.
11936
11937 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11938
11939         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11940         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11941
11942 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * nnultimate.el (nnultimate-retrieve-headers): Understand
11945         long-form month names.
11946
11947 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-summary-show-all-headers):
11950         gnus-article-show-all-headers is broken. Use
11951         gnus-summary-toggle-header instead.
11952
11953         * mml2015.el (mml2015-gpg-extract-from): No error.
11954
11955 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11957
11958         * mml2015.el (mml2015-gpg-extract-from): New function.
11959         (mml2015-gpg-verify): Use it.
11960         (mml2015-gpg-clear-verify): Use it.
11961
11962 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * message.el (message-setup-fill-variables): Use
11965         fill-paragraph-function.
11966         (message-fill-paragraph): Take an argument.
11967         (message-newline-and-reformat): Take another argument.
11968
11969 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11972
11973 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * message.el (message-forward): local-variable-p takes an extra
11976         argument in XEmacs.
11977
11978 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11979
11980         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11981         `nnimap-use-nov-p' (it really tested the negative).
11982         (nnimap-retrieve-headers): Use it.
11983
11984 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11985
11986         * message.el (message-generate-headers-first): Update doc.
11987
11988 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11989         Trivial patch.
11990
11991         * gnus.el (gnus-summary-line-format): Typo.
11992
11993 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11994
11995         * mailcap.el (mailcap-mime-data): Add application/sieve.
11996         (mailcap-mime-extensions): Add .siv, .xls.
11997
11998 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999         From Christoph Conrad <christoph.conrad@gmx.de>
12000
12001         * gnus-score.el (gnus-summary-lower-thread): Typo.
12002
12003 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * message.el (message-forward-decoded-p): New variable.
12006         (message-forward-subject-author-subject): Use it.
12007         (message-make-forward-subject): Use it.
12008         (message-forward): Use it.
12009
12010         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12011
12012         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12013         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12014
12015 ;;Has been fixed -- zsh.
12016 ;;2001-03-05  Dave Love  <fx@gnu.org>
12017 ;;
12018 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12019 ;;      Move it after definition of mm-coding-system-p.
12020 ;;
12021 2001-03-01  Dave Love  <fx@gnu.org>
12022
12023         * mm-util.el (mm-inhibit-file-name-handlers): Add
12024         image-file-handler.
12025
12026 2001-02-11  Dave Love  <fx@gnu.org>
12027
12028         * message.el (message-signature-file): Fix doc, :type.
12029
12030 2001-02-08  Dave Love  <fx@gnu.org>
12031
12032         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12033         (message-posting-charset): Defvar when compiling again.
12034         (rfc2047-encodable-p): Require message.
12035
12036         * gnus-sum.el (gnus-alter-articles-to-read-function):
12037         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12038
12039 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * nnrss.el: New file.
12042
12043 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12044         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12047         `skip-chars-forward'.
12048
12049 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * nndraft.el (nndraft-request-group): Restore auto save files if
12052         the original files do not exist.
12053
12054 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12057         SCORE paths.
12058
12059         * mm-decode.el (mm-dissect-buffer): Call
12060         mail-extract-address-components only if necessary.
12061
12062 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12065         directory part.
12066         (gnus-score-search-global-directories): Use file-directory-p.
12067
12068         * gnus-score.el (gnus-score-score-files-1): Use
12069         gnus-kill-files-directory.
12070         From Adrian Aichner <adrian@xemacs.org>.
12071
12072 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus.el (charset): Move here from gnus-sum.el.
12075
12076 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mml.el (mml-preview): Disable local map.
12079
12080         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12081         gnus-article-post-menu here.
12082
12083         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12084         if it has not been made.
12085
12086 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-art.el (gnus-article-describe-key): Map key to event.
12089         (gnus-article-describe-key-briefly): Ditto
12090
12091 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12094
12095 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096         From Katsumi Yamaoka <yamaoka@jpl.org>.
12097
12098         * dgnushack.el (coerce, merge, subseq): defmacro.
12099
12100 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12103         A fake defalias in nndraft.el results a not-activated bug in
12104         uncompiled versions.
12105
12106 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12107         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-util.el (gnus-split-references): Handle malformed References:.
12110
12111 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12114
12115 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116         From NAGY Andras <nagya@inf.elte.hu>.
12117
12118         * gnus.el (gnus-parameters): Typo.
12119
12120 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus.el (gnus-read-method): Remove redundancy.
12123
12124 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12127         (nnslashdot-request-list): Use it.
12128
12129 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nnml.el (nnml-generate-active-info): Fix the case when there is
12132         no file.
12133
12134         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12135         (gnus-summary-create-article): New function.
12136
12137         * gnus-group.el (gnus-group-mark-article-read): New function.
12138
12139         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12140
12141         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12142
12143 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-art.el (gnus-article-edit-done): Don't use
12146         gnus-article-edit-exit.
12147         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12148
12149         * gnus.el (gnus-parameters): New variable.
12150         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12151         (gnus-parameters-get-parameter): New function.
12152         (gnus-group-find-parameter): Use it.
12153
12154 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12155
12156         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12157         change of default value to `current'.
12158
12159 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * nneething.el (nneething-get-head): Insert unreadable file too.
12162
12163 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12166
12167         * webmail.el (webmail-type-definition): Deja is bought by google.
12168
12169 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-sum.el (gnus-fetch-headers): New function.
12172         (gnus-select-newsgroup): Use it.
12173         (gnus-summary-insert-articles): New function.
12174         (gnus-summary-insert-old-articles): New function.
12175         (gnus-summary-insert-new-articles): New function.
12176
12177         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12178         (gnus-group-list-active): Ditto.
12179         * gnus-sum.el (gnus-set-mode-line): Ditto.
12180         (gnus-summary-read-group-1): Ditto.
12181
12182 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12185         current topic.
12186
12187 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * smiley.el (gnus-smiley-display): Don't do widening.
12190
12191         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12192         within body.
12193
12194         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12195
12196         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12197         New variable.
12198         (gnus-mime-display-multipart-related-as-mixed): New variable.
12199         (gnus-mime-display-part): Use them.
12200
12201 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12204         something special.
12205
12206 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12209         (nnweb-request-article): Call reference if exists.
12210         (nnweb-type-definition): Dejanews is bought by google.com.
12211         Beta!
12212
12213 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12216
12217 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12218
12219         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12220         gnus-article-sort-functions.
12221         (gnus-article-sort-functions): Doc fix.  Refer to
12222         gnus-thread-sort-functions.
12223
12224 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225         From Paul Jarc <prj@po.cwru.edu>.
12226
12227         * message.el (message-get-reply-headers): More fixes.
12228
12229 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12230         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * message.el (message-get-reply-headers): Fix bug with
12233         Mail-Followup-To/to-address interaction.
12234
12235 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12238         gnus-article-copy.
12239
12240 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * message.el (message-do-send-housekeeping): Rename to a better
12243         name.
12244
12245 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-cancel-news): Check article first, then ask
12248         yes or no.
12249
12250 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12253
12254 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-range.el (gnus-range-normalize): New function.
12257
12258 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12259
12260         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12261
12262 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12265
12266         * nnagent.el (nnagent-request-regenerate): New function.
12267
12268         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12269
12270         * nnml.el (nnml-generate-nov-databases): Accept argument
12271         server. Don't open server if it is opened.
12272         (nnml-request-regenerate): Use it. Change to deffoo.
12273
12274 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12275         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus.el (gnus-define-group-parameter): Fix.
12278
12279 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus.el (gnus-define-group-parameter): Improved.
12282
12283         * gnus-sum.el (charset): Define parameter.
12284         (ignored-charsets): Ditto.
12285         (gnus-summary-setup-default-charset): Use them.
12286
12287         * gnus-start.el (gnus-read-descriptions-file): Use them.
12288
12289         * gnus-cus.el (gnus-group-parameters): Remove them.
12290
12291 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12294
12295 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-sum.el (gnus-summary-read-group-1): Remove
12298         gnus-summary-set-local-parameters.
12299         (gnus-summary-setup-buffer): Put it here.
12300
12301 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus.el (to-address): Define parameter.
12304         (to-list): Ditto.
12305         * gnus-art.el (article-hide-boring-headers): Use them.
12306         * gnus-msg.el (gnus-post-news): Ditto.
12307         * gnus-cus.el (gnus-group-parameters): Remove them.
12308
12309 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-draft.el (gnus-draft-reminder): New function.
12312
12313         * gnus-art.el (gnus-sender-save-name): New function.
12314
12315 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mm-util.el (mm-mime-charset): Error message.
12318
12319 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * message.el (message-check-news-body-syntax): Don't check mml lines.
12322
12323 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12326         subscribe.
12327
12328         * gnus-start.el (gnus-call-subscribe-functions): New function.
12329         (gnus-find-new-newsgroups): Use it.
12330         (gnus-ask-server-for-new-groups): Use it.
12331         (gnus-check-first-time-used): Use it.
12332         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12333         (gnus-subscribe-options-newsgroup-method): Ditto.
12334         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12335         return .
12336
12337 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12338
12339         * gnus-cus.el (gnus-score-customize): Doc fix.
12340
12341 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12342
12343         * dgnushack.el (my-getenv): Typo.
12344
12345 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12348
12349 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12352
12353         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12354         (gnus-treatment-function-alist): Use it.
12355         (article-remove-leading-whitespace): New function.
12356         (gnus-article-make-menu-bar): Use it.
12357
12358         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12359         remove-leading-whitespace.
12360         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12361         because of conflict.
12362
12363 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * Makefile.in: Hack generating gnus-load.el.
12366         * dgnushack.el: Ditto.
12367         * gnus-load.el: Remove it.
12368
12369 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * dgnushack.el : Add URLDIR.
12372
12373         * Makefile.in (EMACS_COMP): Ditto.
12374
12375 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-cus.el (gnus-score-customize): Error on no score file.
12378
12379 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-decode.el (mm-merge-handles): New function.
12382
12383         * mm-view.el (mm-inline-message): Use it.
12384         (mm-view-message): Ditto.
12385
12386         * mm-partial.el (mm-inline-partial): Ditto.
12387
12388         * mm-extern.el (mm-inline-external-body): Ditto.
12389
12390         * gnus-art.el (gnus-mime-view-part): Ditto.
12391         (gnus-mime-view-part-as-type): Ditto.
12392         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12393         cases.
12394
12395 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * message.el (message-cancel-news): Allow to shoot foot.
12398         (message-supersede): Ditto.
12399
12400 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12401         Trivial patch.
12402
12403         * gnus-sum.el (gnus-simplify-subject-re): Use
12404         message-subject-re-regexp.
12405
12406 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * nnmail.el (nnmail-expiry-target-group): Bind
12409         nnmail-cache-accepted-message-ids to nil.
12410
12411         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12412         coding system.
12413
12414 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * qp.el (quoted-printable-encode-region): Make sure characters are
12417         between 00 and FF.  Don't check charset.
12418
12419         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12420         in Emacs 20.
12421         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12422
12423 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * message.el (message-make-forward-subject): Argument decoded.
12426         (message-forward): Use it when digest.
12427
12428         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12429         buffer.
12430
12431 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12432
12433         * message.el (message-generate-headers-first): Doc fix.
12434
12435 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-art.el (article-make-date-line): Error proof.
12438
12439 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-group.el (gnus-group-listing-limit): New variable.
12442         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12443
12444         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12445
12446 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * message.el (message-newline-and-reformat): Special case for
12449         breaking at BOL.
12450
12451 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12452
12453         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12454         message/rfc822.
12455
12456 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * message.el (message-encode-message-body): Don't insert
12459         Content-Type if it is inside a mail.
12460
12461 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12464         gnus-article-commands-menu.
12465
12466         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12467         in Emacs.
12468
12469         * gnus-start.el (gnus-read-descriptions-file): Use
12470         gnus-group-name-charset and gnus-group-charset-alist.
12471
12472 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12475         active region.
12476
12477         * gnus-start.el (gnus-group-change-level): Remove from both
12478         gnus-zombie-list and gnus-killed-list.
12479
12480 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12483         gnus-subscribe-topics.
12484
12485         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12486
12487 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-art.el (gnus-article-make-menu-bar): Make
12490         gnus-article-post-menu.
12491
12492         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12493
12494         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12495
12496         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12497
12498         * message.el (message-mode-menu): Ditto.
12499
12500         * gnus-art.el (defvar): eval-when-compile.
12501
12502 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-agent.el (gnus-agentize): Fix doc.
12505
12506 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12507
12508         * mml.el (mml-preview): Bind `q'.
12509
12510 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12513
12514 2001-01-31  Dave Love  <fx@gnu.org>
12515
12516         * mm-util.el (mm-mime-mule-charset-alist)
12517         (mm-find-mime-charset-region): Consider mule-utf-8.
12518
12519 2001-01-31  Dave Love  <fx@gnu.org>
12520
12521         * gnus-art.el (gnus-article-x-face-command)
12522         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12523         :version.
12524
12525 2001-01-26  Dave Love  <fx@gnu.org>
12526
12527         * mm-util.el (mm-multibyte-string-p): New.
12528
12529 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12530 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12531 ;;      string-as-multibyte on class.  Clarify line-folding.
12532         (quoted-printable-encode-string): Make temp buffer inherit
12533         string's multibyteness.
12534
12535 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12536
12537         * nnheader.el (toplevel): Don't require `gnus-util' at
12538         compile-time; this creates a circular dependency, and prevents
12539         a bootstrap.
12540
12541 2001-01-22  Andreas Schwab  <schwab@suse.de>
12542
12543         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12544
12545 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12548
12549         * gnus-art.el (article-hide-list-identifiers): Ditto.
12550
12551         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12552
12553 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12556
12557         * gnus-art.el (article-hide-list-identifiers): Similar.
12558
12559 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12560
12561         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12562
12563 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12566
12567 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-util.el (gnus-string-equal): New function.
12570
12571         * gnus-art.el (article-hide-boring-headers): Use it.
12572
12573 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12574
12575         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12576
12577 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12580
12581 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12584         command if there is not last-saver.
12585
12586 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * nntp.el (nntp-open-connection): 201 is possible.
12589
12590 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12593         (rfc2047-charset-encoding-alist): Add big5.
12594
12595 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12598         (gnus-agent-remove-server): Ditto.
12599         (autoload): gnus-server-update-server.
12600
12601         * gnus-srvr.el (gnus-server-line-format): Add %a.
12602         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12603         (gnus-server-insert-server-line): Use it.
12604
12605 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12608         GB2312 and Big5.
12609
12610 2001-01-24  Simon Josefsson  <sj@extundo.com>
12611
12612         * mail-source.el (mail-sources): Add :program specifier to IMAP
12613         mail source.
12614         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12615
12616 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12619
12620 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12621
12622         * nntp.el (nntp-wait-for): Return the success code.
12623         (nntp-open-connection): Use it.
12624
12625 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12628
12629 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12632
12633 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12636         argument. Allow to print several articles in one file.
12637
12638 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * webmail.el (webmail-type-definition): netaddress changes.
12641
12642 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus.el: Fix copyright. Remove trailing spaces.
12645
12646         * message.el (message-forward): Use mule4.
12647
12648 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * mm-util.el (mm-string-as-unibyte): New function.
12651
12652         * message.el (message-forward): Use it.
12653
12654 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * message.el (message-cite-original-without-signature): Don't peel
12657         off the blank line.
12658         (message-get-reply-headers): Add Cc if it is not in follow-to.
12659
12660 2001-01-20  Simon Josefsson  <sj@extundo.com>
12661
12662         * mm-decode.el (mm-handle-multipart-from): Add.
12663         (mm-dissect-buffer): Save From: header value.
12664         (mm-security-from): Remove.
12665         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12666
12667         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12668         instead of `mml-security-from'.  Protect null from value.
12669
12670 2001-01-20  Simon Josefsson  <sj@extundo.com>
12671
12672         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12673         application/vnd.ms-excel attachments.
12674
12675 2001-01-19  Simon Josefsson  <sj@extundo.com>
12676
12677         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12678
12679 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * message.el (message-ignored-mail-headers): Ditto.
12682
12683 2001-01-19  Simon Josefsson  <sj@extundo.com>
12684
12685         * message.el (message-ignored-news-headers): Only search beginning
12686         of line.
12687
12688 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12689         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12690
12691         * message.el (message-send-mail): Content-Type may not be there.
12692
12693 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12696         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12697
12698         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12699         not.
12700
12701 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12704         non-native groups.
12705
12706 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * message.el (message-yank-original): Understand
12709         universal-argument.
12710
12711 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12714         (article-hide-boring-headers): Ditto.
12715
12716         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12717
12718 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12721         one.
12722
12723 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12724
12725         * message.el (message-make-in-reply-to): Add comment to message-id
12726         (old syntax, see 2000-08-02 change).
12727
12728 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12731         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12732         (gnus-button-reply): Ditto.
12733
12734 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * gnus-art.el (article-display-x-face): Fix.
12737
12738 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-art.el (article-display-x-face): Use
12741         gnus-original-article-buffer.
12742
12743 2001-01-15  Jack Twilley  <jmt@tbe.net>
12744
12745         * message.el (message-add-header): Move to point-max.
12746
12747 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12748
12749         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12750         nil, improve documentation.
12751         (smime-certificate-directory): Comment out false hints (until it
12752         is implemented).
12753
12754         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12755         there aren't any keys.
12756         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12757         verify certificate.  Default is changed to only check integrity.
12758         Improved security status texts.  If a certificate doesn't contain
12759         a email address, don't fail.
12760
12761         * smime.el (smime-noverify-region):
12762         (smime-noverify-buffer): New functions.  Verifies integrity only.
12763
12764 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12767
12768 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12771         (gnus-remove-some-windows): Ditto.
12772
12773 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-art.el (article-make-date-line): 11th.
12776
12777 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12780         (mml2015-gpg-sign): Ditto.
12781
12782 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12785         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12786
12787 2001-01-08  Dave Love  <fx@gnu.org>
12788
12789         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12790         single character.
12791
12792         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12793
12794         * message.el: Doc and message fixes.
12795         (message-send-rename-function)
12796         (message-make-forward-subject-function)
12797         (message-send-mail-function, message-reply-to-function)
12798         (message-wide-reply-to-function, message-followup-to-function)
12799         (message-distribution-function, message-auto-save-directory): Fix
12800         :type.
12801
12802         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12803         proceeding after warnings.  Amend multipart warning message.
12804
12805 2001-01-04  Dave Love  <fx@gnu.org>
12806
12807         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12808         compiling.
12809         (gnus-make-directory): Require nnmail.
12810
12811         * mm-decode.el (mm-inline-media-tests): Add
12812         image/x-portable-bitmap.
12813         (mm-get-image): Grok pbm.
12814
12815 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12816
12817         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12818
12819 2001-01-09  Didier Verna  <didier@xemacs.org>
12820
12821         * dgnushack.el (dgnushack-compile): give a dummy value to
12822         `gnus-xmas-glyph-directory' for the time of compilation.
12823         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12824         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12825         * gnus-art.el: ditto.
12826         * gnus-group.el: ditto.
12827         * gnus-salt.el: ditto.
12828         * gnus-sum.el: ditto.
12829         * gnus-topic.el: ditto.
12830         * gnus-xmas.el (gnus-xmas-define): see above.
12831         * gnus-xmas.el (gnus-xmas-redefine): see above.
12832         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12833         non-continuable error when the directory can't be found.
12834
12835 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12838         handle.
12839         * gnus-art.el (gnus-mime-view-part): Copy it.
12840         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12841
12842 2001-01-09  Michael Downes  <mjd@ams.org>
12843
12844         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12845
12846 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12849         orig-file. Use ',source.
12850
12851 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12854         (gnus-xmas-group-startup-message):
12855         Detect gnus-xmas-glyph-directory when it is nil.
12856
12857 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * pop3.el (pop3-get-message-count): Andrew Innes
12860         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12861
12862 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12863
12864         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12865
12866         * time-date.el (time-to-number-of-days): New function.
12867
12868 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12869         Trivial patch.
12870
12871         * nnslashdot.el (nnslashdot-request-list): Always get the right
12872         sid.
12873
12874 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * message.el (message-minibuffer-local-map): New keymap.
12877         (message-read-from-minibuffer): Use it.
12878         * gnus-msg.el (gnus-summary-resend-message): Use it
12879
12880 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-start.el (gnus-display-time-event-handler): New function.
12883         (gnus-after-getting-new-news-hook): Use it.
12884
12885 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12886
12887         * message.el (message-ignored-mail-headers): Add draft header.
12888
12889 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12892         excursion.
12893
12894         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12895
12896 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12897         A revoked patch.
12898
12899         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12900
12901 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * qp.el (quoted-printable-decode-region): Don't backward-char.
12904
12905 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12906
12907         * gnus-draft.el: Mark articles as replied.
12908
12909         * gnus-sum.el (gnus-summary-add-mark): New function.
12910
12911         * gnus-group.el (gnus-add-mark): New function.
12912
12913         * gnus-sum.el (gnus-summary-buffer-name): New function.
12914         (gnus-summary-setup-buffer): Use it.
12915
12916         * gnus-draft.el: Set things up with the right post method and
12917         stuff.
12918
12919         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12920
12921         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12922
12923         * gnus.el (gnus-draft-meta-information-header): New variable.
12924
12925 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12926
12927         * gnus-art.el (gnus-treatment-function-alist): Move the date
12928         functions before the header sorting functions.
12929
12930         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12931
12932         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12933         Don't (push "/usr/share/emacs/site-lisp" load-path).
12934
12935         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12936         to empty fill prefixes.
12937
12938 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12941         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12942
12943 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12946
12947         * nnml.el (autoload): Move to nnheader.el.
12948
12949         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12950         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12951         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12952         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12953
12954 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12955
12956         * gnus-art.el (article-make-date-line): Get the hours right.
12957         (gnus-ignored-headers): More hiding.
12958
12959         * nnmail.el (nnmail-expiry-wait): Not an integer.
12960
12961         * message.el (message-goto-body): Only expand abbrev when called
12962         interactively.
12963         (message-make-lines): Use it.
12964
12965 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12968
12969 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12970
12971         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12972         include the expunged articles.
12973
12974         * gnus-group.el (gnus-group-sort-by-server): New function.
12975
12976         * gnus.el (gnus-method-to-server-name): New function.
12977         (gnus-group-prefixed-name): Use it.
12978
12979         * gnus-group.el (gnus-group-sort-function): Doc fix.
12980         (gnus-group-sort-groups-by-server): New command.
12981
12982 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12983
12984         * gnus-art.el (gnus-treat-date-english): New variable.
12985         (article-date-english): New command.
12986         (gnus-english-month-names): New variable.
12987         (article-make-date-line): Do 'english.
12988
12989         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12990         after the fill prefix.
12991
12992         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12993         score...".
12994
12995         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12996
12997         * message.el (message-mode-map): Bind comment-region.
12998
12999         * gnus-art.el (gnus-mime-display-part): Let w3 display
13000         multipart/related.
13001
13002         * mm-bodies.el (mm-long-lines-p): New function.
13003         (mm-body-encoding): Use it.
13004         (mm-body-encoding): Encode articles with lines longer than 1000
13005         characters.
13006
13007 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-util.el (mm-enable-multibyte): Use
13010         default-enable-multibyte-characters.
13011         (mm-enable-multibyte-mule4): Ditto.
13012         (mm-disable-multibyte): Test XEmacs.
13013         (mm-disable-multibyte-mule4): Ditto.
13014         (mm-with-unibyte-current-buffer): Simplified.
13015         (mm-with-unibyte-current-buffer-mule4): Ditto.
13016
13017 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13020
13021         * nnheader.el (nnheader-string-as-multibyte): New alias.
13022
13023         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13024
13025         * gnus-uu.el (gnus-message-process-mark): New function.
13026         (gnus-uu-mark-by-regexp): Use it.
13027         (gnus-new-processable): New function.
13028
13029 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13030          Trivial patch.
13031
13032         * gnus-sum.el (gnus-no-mark): New variable.
13033
13034 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13035
13036         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13037         backslashes.
13038
13039 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13042         definition.
13043
13044 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13047
13048         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13049         XEmacs.
13050
13051 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13052         Trivial patch.
13053
13054         * mml.el (mml-read-tag): Save tag location.
13055
13056 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13057
13058         * starttls.el: Sync with Emacs 21.
13059
13060 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * message.el (message-mail): Support yank-action.
13063
13064         * message.el (message-setup): Revoke the last change.
13065
13066 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13069         <jvromans@squirrel.nl>.
13070
13071 2000-12-24  Simon Josefsson  <sj@extundo.com>
13072
13073         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13074         mailing list junk at end of part.
13075
13076 2000-12-23  Simon Josefsson  <sj@extundo.com>
13077
13078         * nnimap.el (nnimap-expiry-target): New function.
13079         (nnimap-request-expire-articles): Use it.
13080
13081 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus.el (gnus-group-parameters-more): New variable.
13084         * gnus-cus.el (gnus-group-customize): Use it.
13085
13086         * gnus.el (gnus-define-group-parameter): New macro.
13087         (auto-expire): Use it
13088         (total-expire): Use it.
13089         * gnus-art.el (banner): Use it.
13090
13091         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13092         <ljz@asfast.com>.
13093
13094 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-topic.el (gnus-topic-create-topic): Use list.
13097
13098         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13099         before binding gnus-default-article-saver.
13100
13101         * gnus-sum.el (gnus-summary-save-article):
13102         (gnus-summary-pipe-output):
13103         (gnus-summary-save-article-mail):
13104         (gnus-summary-save-article-rmail):
13105         (gnus-summary-save-article-file):
13106         (gnus-summary-write-article-file):
13107         (gnus-summary-save-article-body-file): Ditto.
13108
13109         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13110
13111 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-art.el (gnus-mime-security-button-map):
13114         (gnus-mime-button-map): Add parent.
13115
13116 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * messagexmas.el (message-xmas-redefine): New function.
13119
13120         * message.el: Use it.
13121
13122         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13123
13124         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13125
13126 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13129         malformatted messages.
13130
13131 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * mm-util.el (mm-image-load-path): New function.
13134
13135         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13136
13137         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13138
13139         * message.el (message-tool-bar-map): Use it.
13140
13141         * Makefile.in (install-el): New rule.
13142
13143 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13144
13145         * gnus-art.el (article-treat-dumbquotes): Quote \.
13146
13147 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13150         Emacs 20 runs on a terminal.
13151
13152 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13155
13156         * mml.el (gnus-add-minor-mode): Autoload.
13157
13158         * message.el (message-forward): Save-restriction.
13159
13160 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13161
13162         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13163         Paul Stevenson <p.stevenson@surrey.ac.uk>
13164
13165 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13168
13169         * mml.el (gnus-ems): Don't require.
13170
13171         * gnus.el (gnus-decode-rfc1522): Removed.
13172         (gnus-set-text-properties): Define.
13173
13174 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-art.el (gnus-mime-*): handle may be nil.
13177
13178         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13179
13180         * gnus.el (gnus-group-remove-excess-properties): Not defined
13181         in gnus-xmas.
13182
13183 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * message.el (message-mail-user-agent): Add :version.
13186
13187 2000-12-21  Miles Bader  <miles@gnu.org>
13188
13189         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13190
13191 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * message.el (message-mail-user-agent): New variable.
13194         (message-setup): Renamed to message-setup-1. Support
13195         mail-user-agent.
13196         (message-mail-user-agent): New function.
13197         (message-mail): Use it.
13198         (message-reply): Use it.
13199         (message-resend): Use it.
13200         (message-mail-other-window): Use it.
13201         (message-mail-other-frame): Use it.
13202
13203         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13204
13205 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * message.el (message-tool-bar-map): Simplify.
13208         (message-narrow-to-head-1): New function.
13209         (message-narrow-to-head): Use it.
13210         (message-reply): Ditto.
13211         (message-cancel-news): Ditto.
13212         (message-supersede): Ditto.
13213         (message-make-forward-subject): Ditto.
13214         (message-bounce): Ditto.
13215
13216 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * uudecode.el (uudecode-decode-region-external): make-temp-file
13219         may not be defined.
13220
13221         * binhex.el (defalias): eval-and-compile.
13222
13223         * message.el (message-tool-bar-map): New function.
13224         (message-mode): Use it.
13225
13226 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * nntp.el (nntp-find-connection): Remove the entry.
13229         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13230
13231 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13234
13235         * message.el (message-forward): Copy buffer in unibyte mode.
13236
13237 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * message.el (message-make-forward-subject): Don't widen. Decode.
13240         (message-forward): Don't decode subject.
13241
13242 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13243
13244         * qp.el (quoted-printable-encode-region): Upcase QP.
13245
13246 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13249         mail-extract-a-c instead. Don't depend on Gnus.
13250
13251         * mml.el (gnus-ems): Require it.
13252
13253         * gnus-msg.el (gnus-summary-mail-forward):
13254
13255         * message.el (message-forward):  Move mime-to-mml here.
13256
13257 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13260         * gnus-art.el (gnus-insert-mime-button): Simplify.
13261         (gnus-mime-display-alternative): Ditto.
13262         (gnus-insert-mime-security-button): Ditto.
13263
13264 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13267         text-property-not-all doesn't return nil when start=mark(end).
13268         (gnus-remove-text-properties-when): Ditto.
13269
13270 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-start.el (gnus-group-change-level): Remove group from
13273         gnus-active-hashtb if real killed.
13274
13275 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13278         (gnus-mime-display-alternative): Ditto.
13279         (gnus-insert-mime-security-button): Ditto.
13280
13281 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-start.el (gnus-group-change-level): Don't add it into
13284         killed-list if it was killed.
13285
13286 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13289         (nnmbox-active-file-coding-system): Ditto.
13290
13291         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13292
13293 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus.el (gnus-version):
13296         (gnus-version-number): Set to Oort Gnus 0.01.
13297
13298         * gnus-art.el (gnus-mime-security-button-map):
13299         (gnus-insert-mime-security-button): Fix for Emacs21.
13300
13301 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13304         easymenu, because XEmacs doesn't understand :help.
13305
13306         * mm-uu.el: Require binhex.
13307
13308 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13311
13312 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13315
13316 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13317
13318         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13319
13320 2000-12-18  Dave Love  <fx@gnu.org>
13321
13322         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13323         (unused).
13324
13325 2000-12-13  Miles Bader  <miles@gnu.org>
13326
13327         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13328         to t, so that we don't get stuck while trying to smilefy
13329         intangible text.
13330
13331 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13332
13333         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13334         at the end of the buffer.
13335         (smiley-region): In the loop, move to the end of the submatch
13336         matching the smiley instead of using the end of the match
13337         of the whole regexp.
13338
13339 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13340
13341         * message.el (message-mode): Doc fix.
13342
13343 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13344
13345         * smiley-ems.el (smiley-region): Doc fix.
13346
13347 2000-12-11  Miles Bader  <miles@gnu.org>
13348
13349         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13350         bottom line visible, check to see if it's partially obscured, and
13351         if so, either scroll one more line to make it fully visible, or
13352         revert to showing the second line from the top.
13353
13354 2000-12-07  Dave Love  <fx@gnu.org>
13355
13356         * mailcap.el (mailcap-download-directory)
13357         * gnus-audio.el (gnus-audio-directory)
13358         * smiley-ems.el (smiley-data-directory): Fix :type.
13359
13360 2000-11-30  Dave Love  <fx@gnu.org>
13361
13362         * message.el (message-auto-save-directory): Use
13363         file-name-as-directory.
13364         (message-set-auto-save-file-name): Create
13365         message-auto-save-directory if necessary.
13366         (message-replace-chars-in-string): Removed -- unused.
13367         (message-mail-alias-type): Customize.
13368         (message-headers): Remove duplicate defgroup.
13369
13370 2000-11-29  Dave Love  <fx@gnu.org>
13371
13372         * qp.el (quoted-printable-decode-region): Use error, not message
13373         to report malformed text (like base64).  Amend message.
13374
13375 2000-11-29  Miles Bader  <miles@gnu.org>
13376
13377         * message.el (message-header-lines): Fontify tag.
13378
13379 2000-11-27  Dave Love  <fx@gnu.org>
13380
13381         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13382         compiler warning.
13383
13384 ;2000-11-26  Dave Love  <fx@gnu.org>
13385 ;
13386 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13387 ;
13388 2000-11-23  Dave Love  <fx@gnu.org>
13389
13390         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13391
13392         * mm-uu.el (uudecode): Require.
13393         (uudecode-decode-region, uudecode-decode-region-external): Don't
13394         autoload.
13395         (mm-uu-copy-to-buffer): Doc fix.
13396         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13397         type fix.
13398
13399         * mailcap.el: Doc fixes.
13400         (mailcap-mime-data): Various adjustments.
13401         (mailcap): New group.
13402         (mailcap-download-directory): Customize.
13403         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13404         (mailcap-temporary-directory): Deleted (unused).
13405         (mailcap-unescape-mime-test): Simplify slightly.
13406         (mailcap-viewer-passes-test): Use functionp.
13407         (mailcap-command-p): Aliased to executable-find.
13408
13409         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13410         default-enable-multibyte-characters is nil.
13411
13412 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13413
13414         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13415
13416 2000-11-21  Dave Love  <fx@gnu.org>
13417
13418         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13419         gnus-article-mode-map.
13420 ;       (gnus-mime-button-menu): Use mouse-set-point.
13421         (gnus-insert-mime-button, gnus-mime-display-alternative)
13422         (gnus-mime-display-alternative): Don't use local-map property.
13423
13424 2000-11-17  Dave Love  <fx@gnu.org>
13425
13426         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13427         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13428         and make-temp-file.
13429         (uudecode-decode-region): Doc fix.
13430
13431 2000-11-14  Dave Love  <fx@gnu.org>
13432
13433         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13434         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13435         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13436         New files, derived from the XPMs.
13437
13438 2000-11-10  Dave Love  <fx@gnu.org>
13439
13440         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13441         (gnus-agent-lib-file, gnus-agent-load-alist)
13442         (gnus-agent-save-alist, gnus-agent-article-name): Use
13443         expand-file-name.
13444
13445         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13446         :version.
13447         (nnkiboze-score-file): Defvar when compiling.
13448
13449         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13450
13451         * gnus-art.el (gnus-article-banner-alist)
13452         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13453         (gnus-article-date-lapsed-new-header)
13454         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13455         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13456         (gnus-treat-strip-headers-in-body)
13457         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13458         (gnus-treat-translate): Add :version.
13459         (gnus-article-mime-part-function): Fix defcustom.
13460
13461         * nnmail.el (nnmail-expiry-target)
13462         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13463         (nnmail-split-header-length-limit): Add :version.
13464
13465         * gnus-sum.el (gnus-auto-expirable-marks)
13466         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13467         (gnus-extra-headers, gnus-ignored-from-addresses)
13468         (gnus-newsgroup-ignored-charsets)
13469         (gnus-group-highlight-words-alist)
13470         (gnus-summary-show-article-charset-alist): Add :version.
13471
13472         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13473         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13474         files, converted from the XPMs.
13475
13476         * gnus-cache.el (gnus-cache-active-file): Don't use
13477         file-name-as-directory on directory.
13478         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13479         use file-name-as-directory on directory.
13480
13481         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13482         (date-to-time): Use it.
13483
13484 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13485 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13486 ;       (message-newline-and-reformat): Likewise.
13487         (message-forward-as-mime, message-forward-ignored-headers)
13488         (message-buffer-naming-style, message-default-charset)
13489         (message-dont-reply-to-names, message-send-mail-partially-limit):
13490         Add :version.
13491
13492         * mm-util.el: Doc fixes.
13493         (mm-mime-charset): Don't use the raw result of
13494         mm-preferred-coding-system.
13495         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13496         (mm-with-unibyte): Simplify.
13497
13498         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13499         concat.
13500
13501         * pop3.el (pop3-version): Deleted.
13502         (pop3-make-date): New function, avoiding message-make-date.
13503         (pop3-munge-message-separator): Use it.
13504
13505 2000-11-09  Dave Love  <fx@gnu.org>
13506
13507         * gnus-group.el (gnus-group-make-directory-group)
13508         (gnus-group-fetch-faq): Use expand-file-name.
13509         (gnus-group-fetch-faq): Simplify completing-read form.
13510
13511         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13512         test for Mule.
13513
13514         * message.el (tool-bar-map): Defvar when compiling.
13515
13516         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13517         (gnus-tm-lisp-directory): Deleted.
13518         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13519         (featurep 'xemacs).
13520         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13521         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13522         version numbers from file names.
13523
13524 2000-11-08  Dave Love  <fx@gnu.org>
13525
13526         * mm-view.el: Use featurep for XEmacs test.
13527         (mm-inline-message): Test for `remove-specifier'; don't use
13528         condition-case.
13529
13530         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13531
13532         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13533         (gnus-score-find-bnews): Don't concat "".
13534
13535         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13536         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13537         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13538         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13539
13540         * gnus-sum.el: Put some defvars in eval-when-compile.
13541         (gnus-summary-mode-hook): Add :options.
13542         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13543         (gnus-summary-tool-bar-map): New variable.
13544         (gnus-summary-make-tool-bar): New function.
13545         (gnus-summary-mode): Put kill-all-local-variables first.
13546
13547         * gnus-group.el (gnus-group-toolbar-map): New variable.
13548         (gnus-group-make-tool-bar): Rewritten.
13549         (gnus-group-mode): Put kill-all-local-variables first.
13550
13551         * rfc2047.el: Require gnus-util.
13552
13553         * nnml.el (gnus-sorted-intersection): Autoload.
13554
13555         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13556         Put some defvars in eval-when-compile.
13557         (gnus-intersection, gnus-sorted-complement):  Autoload.
13558
13559         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13560
13561         * mm-encode.el (mm-body-7-or-8): Autoload.
13562
13563         * mm-decode.el (mm-insert-inline): Autoload.
13564
13565         * mml.el:
13566         * message.el: Put some defvars in eval-when-compile.
13567
13568         * gnus-msg.el: Put some defvars in eval-when-compile.
13569         (gnus-msg-mail): Move after gnus-setup-message.
13570
13571         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13572
13573 2000-11-07  Dave Love  <fx@gnu.org>
13574
13575         * gnus-util.el (nnheader): Don't require message (recursive
13576         autoload).
13577
13578         * uudecode.el: Avoid compiler warnings.
13579
13580         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13581         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13582
13583 2000-11-06  Dave Love  <fx@gnu.org>
13584
13585         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13586
13587         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13588         (uudecode-char-int): New alias, replacing char-int.
13589         (uudecode-decode-region): Don't call buffer-disable-undo.
13590
13591 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13592 ;       (mm-uu-configure-list): Doc fix.
13593 ;
13594 ;       * earcon.el (running-xemacs): Don't define.
13595 ;
13596 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13597 ;
13598 ;       * message.el (message-font-lock-keywords): Match a final newline
13599 ;       to help font-lock's multiline support.
13600 ;
13601 2000-11-03  Dave Love  <fx@gnu.org>
13602
13603         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13604
13605         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13606         name.
13607
13608         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13609         <banner>: Fix custom type, doc.
13610
13611         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13612         name.  Don't disable undo explicitly.
13613
13614 ;2000-11-02  Dave Love  <fx@gnu.org>
13615 ;
13616 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13617 ;       cite-prefix.
13618
13619 2000-11-01  Dave Love  <fx@gnu.org>
13620
13621         * rfc2047.el (base64): Require unconditionally.
13622         (message-posting-charset): Defvar when compiling.
13623         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13624         message.
13625
13626         * gnus-sum.el (nnoo): Require.
13627         (mm-uu-dissect): Autoload.
13628
13629         * mml.el (mml-parse-1): Clarify message.
13630         (mml-minibuffer-read-type): Use mailcap-mime-types.
13631
13632 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13633
13634         * mml.el: Fix a typo in the requiring of CL.
13635
13636 2000-11-01  Dave Love  <fx@gnu.org>
13637
13638         * utf7.el: Require cl when compiling.
13639
13640         * binhex.el: Use (featurep 'xemacs).
13641         (binhex-char-int): New alias, replacing char-int.  Change callers.
13642         (binhex-decode-region): Simplify work buffer code.
13643         (binhex-decode-region-external): Use expand-file-name, not concat.
13644
13645 2000-10-30  Dave Love  <fx@gnu.org>
13646
13647         * gnus-art.el: Fix 2000-10-27 change properly.
13648
13649 2000-10-28  Miles Bader  <miles@gnu.org>
13650
13651         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13652
13653 2000-10-27  Dave Love  <fx@gnu.org>
13654
13655         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13656         strings.
13657         (gnus-group-make-tool-bar): New function.
13658         (gnus-group-mode): Use it.
13659
13660         * message.el (message-mode-menu): Add some :help strings.
13661         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13662         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13663
13664         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13665         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13666         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13667
13668         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13669         display-graphic-p here.
13670
13671 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13672
13673         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13674         of the `gnus-xemacs' variable, as the latter has been removed.
13675         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13676         * gnus-art.el (gnus-treat-display-xface)
13677         (gnus-treat-display-smileys, gnus-treat-display-picons)
13678         (gnus-article-read-summary-keys): Likewise.
13679
13680 2000-10-26  Dave Love  <fx@gnu.org>
13681
13682         (defvar): Use rmail-spool-directory unconditionally.
13683
13684 2000-10-18  Dave Love  <fx@gnu.org>
13685
13686         * mm-bodies.el (mm-uu-decode-function)
13687         (mm-uu-binhex-decode-function): Defvar when compiling.
13688
13689         * gnus-nocem.el (gnus-nocem-issuers): Update.
13690         (gnus-nocem-check-from): New option.
13691         (gnus-nocem-scan-groups): Use it.
13692         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13693         (gnus-nocem-check-article-limit): Add :version.
13694
13695 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13696
13697         * ietf-drums.el (mm-util): Require CL when compiling.
13698
13699 2000-10-15  Dave Love  <fx@gnu.org>
13700
13701         * qp.el: Require mm-util.
13702
13703 2000-10-13  Dave Love  <fx@gnu.org>
13704
13705         * qp.el (quoted-printable-decode-region): Avoid invalid
13706         coding-systems.
13707
13708 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13709
13710         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13711         to a recursive load.
13712
13713 2000-10-12  Dave Love  <fx@gnu.org>
13714
13715         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13716
13717         * gnus.el (gnus-group-startup-message): Check for PBM image.
13718
13719 2000-10-09  Dave Love  <fx@gnu.org>
13720
13721         * mail-source.el (mail-source-fetch-imap): Bind
13722         default-enable-multibyte-characters rather than using
13723         mm-disable-multibyte.
13724
13725 2000-10-05  Dave Love  <fx@gnu.org>
13726
13727         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13728         Autoload.
13729         (quoted-printable-decode-region):  Rename arg which confused
13730         charset with coding-system.  Don't use nonascii-insert-offset.
13731         Coding-system encode the region initially.  Don't recognize `=='
13732         as valid QP.  Coding-system decode the region finally.
13733         (quoted-printable-decode-string): Rename arg which confused
13734         charset with coding-system.
13735
13736         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13737         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13738         mm-encode-coding-region.
13739         (mm-decode-body, mm-decode-string): Rename variables which
13740         confused charset with coding-system.
13741         (binhex-decode-region): Don't autoload.
13742         (mm-body-encoding): Require message.
13743         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13744         cond branches.
13745
13746         * gnus-art.el (article-de-quoted-unreadable)
13747         (article-de-base64-unreadable): Fold search case
13748         rather than downcasing string.  Apply mm-charset-to-coding-system
13749         to arg of quoted-printable-decode-region.
13750
13751 2000-10-04  Dave Love  <fx@gnu.org>
13752
13753         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13754         Require ring when compiling.
13755         (gnus-article-compface-xbm): New variable.
13756
13757 2000-10-04  Dave Love  <fx@gnu.org>
13758
13759         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13760         pbm images.
13761
13762         * frown.pbm, smile.pbm, wry.pbm: New files.
13763
13764         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13765
13766 2000-10-03  Dave Love  <fx@gnu.org>
13767
13768         * mail-source.el (mail-sources): Revert to nil.
13769
13770         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13771
13772         * qp.el: Don't require mm-util.
13773         (quoted-printable-decode-region): Rewritten.
13774         (quoted-printable-decode-string, quoted-printable-encode-region):
13775         Doc fix.
13776         (quoted-printable-encode-region): Barf on multibyte characters.
13777         Maybe make the class multibyte.  Upcase chars, not formatted
13778         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13779         (quoted-printable-encode-string): Don't use
13780         mm-with-unibyte-buffer.
13781
13782 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13783
13784         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13785
13786 2000-09-21  Dave Love  <fx@gnu.org>
13787
13788         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13789         (for Emacs 20).  Tidy somewhat.
13790
13791 2000-09-21  Dave Love  <fx@gnu.org>
13792
13793         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13794         image processing.  Rationalize logic somewhat.
13795
13796 2000-09-20  Dave Love  <fx@gnu.org>
13797
13798         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13799         specifically.
13800
13801         * gnus.el (gnus-version-number): Avoid some redundant
13802         autoloads.
13803
13804 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13805
13806         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13807         to XBM; we always have PBM support.
13808
13809 2000-09-14  Dave Love  <fx@gnu.org>
13810
13811         * gnus.el (gnus-charset):
13812         * mm-decode.el (mime-display):
13813         * imap.el (imap) <defgroup>: Add :version.
13814
13815 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13816
13817         * parse-time.el: Fix author's mail address.
13818
13819         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13820         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13821         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13822         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13823         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13824         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13825         * rfc2231.el, uudecode.el: Fix copyright notice.
13826
13827         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13828         require `w3' at load-time only if not running in batch mode.
13829
13830 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus.el: Before merge with Emacs21.
13833
13834 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13835
13836         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13837
13838 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13839
13840         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13841         to avoid conflict with the standard `back-to-indentation'
13842         binding.
13843
13844 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13847
13848         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13849         (mm-disable-multibyte-mule4): Ditto.
13850         (mm-with-unibyte-current-buffer-mule4): Ditto.
13851
13852 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * pop3.el (pop3-movemail): Use binary.
13855         (pop3-movemail-file-coding-system): Removed.
13856
13857 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13860
13861 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13864         exists.
13865
13866 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-msg.el (gnus-post-method): Use backend name when the
13869         address is "".
13870
13871 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13874         mm-verify-option.
13875         (gnus-treat-x-pgp-sig): Default value.
13876         (gnus-ignored-headers): Redundant.
13877
13878 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-win.el (gnus-configure-frame): Save selected window.
13881
13882 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13883
13884         * nnmbox.el: Require gnus-range.
13885         (nnmbox-group-building-active-articles): New variable.
13886         (nnmbox-group-active-articles): New variable; this is a cache of
13887         all active articles by group and number.
13888         (nnmbox-in-header-p): New function.
13889         (nnmbox-find-article): New function.
13890         (nnmbox-record-active-article): New function.
13891         (nnmbox-record-deleted-article): New function.
13892         (nnmbox-is-article-active-p): New function.
13893         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13894         (nnmbox-request-article): Ditto.  Also supply extra arg to
13895         nnmbox-article-group-number.
13896         (nnmbox-request-expire-articles): Ditto.
13897         (nnmbox-request-move-article): Ditto.
13898         (nnmbox-request-replace-article): Ditto.
13899         (nnmbox-request-rename-group): Rename group entry in active
13900         article cache.
13901         (nnmbox-delete-mail): Update active article cache, unless article
13902         is being replaced.
13903         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13904         than partially duplicating it.
13905         (nnmbox-article-group-number): Add extra `this-line' arg, to
13906         handle articles belonging to multiple groups.
13907         (nnmbox-save-mail): Update active article cache.
13908         (nnmbox-read-mbox): Build active article cache when loading mbox.
13909         Also do some repair work, if we find articles that are missing the
13910         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13911         reconstruct these from Xref info.
13912
13913 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * mail-source.el (mail-source-report-new-mail): Use
13916         nnheader-run-at-time.
13917
13918 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13919
13920         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13921         an error is thrown, and then rethrow the error.
13922         (mail-source-check-pop): Ditto.
13923         (mail-source-start-idle-timer): Prevent multiple pop checks
13924         running if the check takes a long time.
13925
13926 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13929         succeed.
13930
13931 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-win.el (gnus-configure-windows): Make sure
13934         nntp-server-buffer is live.
13935         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13936
13937 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13938
13939         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13940
13941 2000-12-04  Andreas Jaeger  <aj@suse.de>
13942
13943         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13944
13945 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13948
13949 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13951
13952         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13953
13954 2000-12-01  Simon Josefsson  <sj@extundo.com>
13955
13956         * mml-smime.el (mml-smime-verify): Fix address parsing.
13957
13958 2000-12-01  Simon Josefsson  <sj@extundo.com>
13959
13960         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13961         more than one certificate inside PKCS#7 blob.  Better security
13962         information (clamed / actual sender, openssl output, certificates
13963         inside message).
13964
13965         * smime.el (smime-verify-region): Output to /dev/null.
13966         (smime-buffer-as-string-region): Don't parse empty lines.
13967
13968 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13971         ?d and ?D.
13972         (gnus-mime-security-show-details-inline): New variable.
13973         (gnus-mime-security-show-details): Use them.
13974         (gnus-insert-mime-security-button): Ditto.
13975
13976         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13977         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13978         (mml2015-gpg-clear-verify): Ditto.
13979         (mml2015-gpg-decrypt-1): Ditto.
13980         (mml2015-use): Prefer 'gpg.
13981
13982 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-util.el (gnus-add-text-properties-when): New function.
13985         (gnus-remove-text-properties-when): Ditto.
13986
13987         * gnus-cite.el (gnus-article-hide-citation): Use them.
13988         (gnus-article-toggle-cited-text): Use them.
13989
13990         * gnus-art.el (gnus-signature-toggle): Use them.
13991         (gnus-article-show-hidden-text): Ditto.
13992         (gnus-article-hide-text): Ditto.
13993
13994 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13997
13998 2000-11-30  Simon Josefsson  <sj@extundo.com>
13999
14000         * smime.el (smime-point-at-eol): New alias.
14001         (smime-buffer-as-string-region): Use it.
14002
14003 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14006
14007 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14010
14011         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14012
14013         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14014
14015 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14016
14017         * nnmh.el (nnmh-request-expire-articles): Implemented
14018         expiry-target for nnmh backend.
14019
14020 2000-11-30  Simon Josefsson  <sj@extundo.com>
14021
14022         * mm-decode.el (mm-security-from): New variable.
14023         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14024
14025         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14026         than `from'.
14027
14028 2000-11-30  Simon Josefsson  <sj@extundo.com>
14029
14030         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14031         address match sender address.
14032
14033         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14034
14035         * smime.el (smime-verify-region): Don't copy buffer.
14036         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14037         (smime-pkcs7-region): New function.
14038         (smime-pkcs7-certificates-region): Ditto.
14039         (smime-pkcs7-email-region): Ditto.
14040         (smime-buffer-as-string-region): Ditto.
14041
14042         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14043         buffer.
14044
14045 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14046
14047         * smime.el (smime-decrypt-region): Fix keyfile argument.
14048
14049 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14052
14053 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * message.el (message-shoot-gnksa-feet): New variable.
14056         (message-gnksa-enable-p): New function.
14057         (message-send): Use it.
14058         (message-check-news-body-syntax): Ditto.
14059
14060 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * message.el (message-make-message-id): Remove the redundancy.
14063
14064 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * message.el (message-setup): Discourage using mc-install-*-mode.
14067
14068         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14069
14070 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14073
14074 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14077
14078 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14081
14082 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14085         insert-buffer-substring.
14086
14087         * message.el (message-send-mail): Use buffer-substring-no-properties.
14088         (message-send-news): Ditto.
14089
14090 2000-11-22  David Edmondson  <dme@dme.org>
14091
14092         * imap.el (imap-wait-for-tag): Message read info.
14093
14094 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14097         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14098         (mml2015-gpg-encrypt): Ditto.
14099
14100 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mm-decode.el (mm-verify-option): Default value.
14103
14104         * mml-sec.el (mml-secure-part): Error message.
14105
14106 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14109
14110 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14113
14114 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-art.el (gnus-article-describe-key): Use prompt.
14117         (gnus-article-describe-key-briefly): Ditto.
14118
14119 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14122
14123 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-art.el (gnus-article-describe-key): New function.
14126         (gnus-article-describe-key-briefly): New function.
14127
14128 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mm-decode.el (mm-decrypt-option): Doc typo.
14131
14132         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14133         return a number.
14134
14135 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * message.el (message-newline-and-reformat): Typo.
14138
14139 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14142         original-article-buffer exists.
14143
14144         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14145         (rfc2047-header-encoding-alist): Addresses are different from text.
14146         (rfc2047-encode-message-header): Ditto.
14147         (rfc2047-dissect-region): Extra parameter.
14148         (rfc2047-encode-region): Ditto.
14149         (rfc2047-encode-string): Ditto.
14150
14151 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14154         (mm-uu-pgp-encrypted-extract): Use it.
14155         (mm-uu-pgp-signed-extract-1): New function.
14156         (mm-uu-pgp-signed-extract): Use it.
14157
14158         * gnus-art.el (gnus-mime-display-security): New function.
14159         (gnus-mime-display-part): Use it.
14160         (gnus-mime-security-verify-or-decrypt): New function.
14161         (gnus-mime-security-press-button): New function.
14162         (gnus-insert-mime-security-button): Use it.
14163
14164         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14165         (mm-find-raw-part-by-type): Ditto.
14166         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14167         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14168         (mm-destroy-parts): Kill nested multibyte buffer.
14169
14170         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14171         (mml2015-gpg-verify): Ditto.
14172
14173 2000-11-18  Simon Josefsson  <sj@extundo.com>
14174
14175         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14176         (mml2015-function-alist): Use it.
14177
14178         * mml-sec.el (mml-sign-alist): Update names.
14179         (mml-encrypt-alist): Ditto.
14180         (mml-secure-part-smime-sign): Moved to mml-smime.el
14181         as `mml-smime-sign-query'.
14182         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14183         `mml-smime-get-file-cert'.
14184         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14185         `mml-smime-get-dns-cert'.
14186         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14187         `mml-smime-encrypt-query'.
14188         (mml-smime-sign-buffer): Use mml-smime-sign.
14189         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14190
14191         * mml-smime.el (mml-smime-sign): New function.
14192         (mml-smime-encrypt):
14193         (mml-smime-sign-query):
14194         (mml-smime-get-file-cert):
14195         (mml-smime-get-dns-cert):
14196         (mml-smime-encrypt-query): Moved from mml-sec.el.
14197
14198 2000-11-16  Simon Josefsson  <sj@extundo.com>
14199
14200         * mml2015.el (mml2015-gpg-clear-verify): New function.
14201         (mml2015-function-alist): Add it.
14202
14203 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * message.el (message-setup-fill-variables): Use
14206         message-cite-prefix-regexp.
14207         (message-newline-and-reformat): Check the end of citation, leading
14208         WSP, break in the cite prefix.
14209         (message-fill-paragraph): New function.
14210
14211 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * lpath.el: Shut up.
14214
14215 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14216
14217         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14218         raw 8-bit in headers in dk.* newsgroups.
14219
14220 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * message.el (message-newline-and-reformat): Match extra WSPs.
14223
14224 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mml.el (mml-generate-mime-1): Ignore ascii.
14227
14228 2000-11-16 Justin Sheehy  <justin@iago.org>
14229
14230         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14231
14232 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * message.el (message-cite-prefix-regexp): Prefix should not end
14235         at space.
14236
14237 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * message.el (message-mode-syntax-table): Add - as a word
14240         constituent as in articles.
14241         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14242         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14243         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14244
14245 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14248
14249 2000-11-12  David Edmondson  <dme@dme.org>
14250
14251         * message.el (message-font-lock-keywords): use
14252         message-cite-prefix-regexp.
14253
14254 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14255
14256         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14257         Stein Arild Str\e,Ax\e(Bmme.
14258         (gnus-group-jump-to-group): Use it.
14259         (gnus-group-jump-to-group-prompt): Customize.
14260
14261 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14264
14265 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14268         incompatible.
14269         (mml2015-mailcrypt-sign): Ditto.
14270
14271 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14274         group is open.
14275
14276 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14279         nnvirtual articles.
14280         (gnus-backlog-request-article): Don't request nnvirtual articles.
14281
14282 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14285         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14286
14287 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14290         * mml.el (mml-generate-mime-1): Use charset attribute.
14291         * mm-bodies.el (mm-encode-body): Add parameter charset.
14292         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14293
14294 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14297         (mml2015-mailcrypt-clear-decrypt): Ditto.
14298         (mml2015-mailcrypt-verify): Ditto.
14299         (mml2015-mailcrypt-clear-verify): Ditto.
14300         (mml2015-gpg-verify): Ditto.
14301
14302 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * smime.el (smime-openssl-program): Test the existence of openssl.
14305         * mml-smime.el: Require mm-decode.
14306         (mml-smime-verify-test): New function.
14307         * mm-decode.el (mm-verify-function-alist): Use it.
14308
14309 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14312         anyway.
14313
14314 2000-11-13  Simon Josefsson  <sj@extundo.com>
14315
14316         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14317         verification doesn't work.
14318
14319 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14322         (gnus-inews-do-gcc): Use it.
14323
14324 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14327         leading space.
14328         * mm-extern.el (mm-inline-external-body): Report error when no
14329         access-type.
14330
14331 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14334
14335 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14338
14339 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14342         as multipart/mixed.
14343
14344 2000-11-12  David Edmondson  <dme@dme.org>
14345
14346         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14347         and replace `.' with `\w' to allow for different syntax tables
14348         (from Vladimir Volovich).
14349         * message.el (message-newline-and-reformat): use
14350         `message-cite-prefix-regexp'.
14351         * gnus-cite.el (gnus-supercite-regexp): use
14352         `message-cite-prefix-regexp'.
14353         * gnus-cite.el (gnus-cite-parse): use
14354         `message-cite-prefix-regexp'.
14355
14356 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14359         PGP SIGNATURE.  Escape leading "-"'s.
14360         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14361
14362 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14365
14366 2000-11-11  Simon Josefsson  <sj@extundo.com>
14367
14368         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14369
14370         * smime.el (smime-details-buffer): New variable.
14371         (smime-sign-region):
14372         (smime-encrypt-region):
14373         (smime-verify-region):
14374         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14375
14376         * mml-smime.el (mml-smime-verify): Support security info.
14377
14378 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * mm-decode.el (mm-verify-option): Set default to nil.
14381         (mm-decrypt-option): Ditto.
14382         * gnus-art.el (article-verify-x-pgp-sig): New function.
14383
14384 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14387         preferred part.
14388
14389 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14390
14391         * gnus-sum.el (gnus-move-split-methods): Say that
14392         `gnus-split-methods' uses file names, whereas this uses group
14393         names.  (Report from Nevin Kapur)
14394
14395 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14398
14399 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14402         (nnheader-directory-articles): Use it.
14403         (nnheader-article-to-file-alist): Ditto.
14404
14405 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * rfc2047.el (rfc2047-pad-base64): New function.
14408         (rfc2047-decode): Use it.
14409
14410 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14413         select method.
14414
14415 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mml2015.el (mml2015-gpg-decrypt-1):
14418         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14419
14420 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14423
14424 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * pop3.el (pop3-munge-message-separator): A message may have an
14427         empty body.
14428
14429 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14432         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14433         (mm-uu-pgp-signed-extract): Use coding-system.
14434
14435 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14438         (gnus-insert-mime-security-button): New function.
14439         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14440         * mml2015.el:  Add security info when verify or decrypt.
14441         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14442         (mm-uu-pgp-encrypted-extract): Ditto.
14443
14444 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * mm-decode.el (mm-display-parts): New function.
14447         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14448
14449 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14450
14451         * gnus-mlspl.el: Documentation tweaks.
14452
14453 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14456         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14457         argument.
14458
14459 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14462
14463 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-art.el (gnus-article-encrypt): New function.
14466         (gnus-article-encrypt-protocol-alist): New variable.
14467         (gnus-article-encrypt-protocol): New variable.
14468         * mml2015.el (mml2015-self-encrypt): New function.
14469         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14470
14471 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14474         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14475         let mailcap do it.
14476         * mml2015.el: Remove snarf code.
14477         * mm-decode.el: Remove snarf code.
14478
14479 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14482         (mml-insert-mime): Understand gnus-decoded.
14483         (mime-to-mml): New parameter handles.
14484         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14485         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14486
14487 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * mm-decode.el (mime-security): New group.
14490         (mm-verify-function-alist): Add test function.
14491         (mm-decrypt-function-alist): Ditto.
14492         (mm-snarf-option): Set default value as nil.
14493         (mm-find-part-by-type): Recursive parameter.
14494         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14495         * mml2015.el: Support draft-ietf-openpgp-multsig.
14496
14497 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14500         (gnus-article-view-part-as-charset): New function.
14501
14502 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * mm-decode.el (mm-verify-option): Default value.
14505         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14506
14507 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14510
14511 2000-11-05  Simon Josefsson  <sj@extundo.com>
14512
14513         * mml-smime.el (mml-smime-verify): Work in original multipart
14514         buffert.
14515
14516         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14517         (mm-handle-multipart-ctl-parameter): Ditto.
14518         (mm-alist-to-plist): New function.
14519         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14520         for multiparts.
14521         (mm-destroy-parts): Destroy multipart buffert.
14522         (mm-remove-part): Ditto.
14523
14524         * mml-smime.el (mml-smime-sign): Not used.
14525         (mml-smime-encrypt): Ditto.
14526
14527         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14528
14529         Verify S/MIME signature support.
14530
14531         * mm-decode.el (mm-inline-media-tests): Add
14532         application/{x-,}pkcs7-signature.
14533         (mm-inlined-types): Ditto.
14534         (mm-automatic-display): Ditto.
14535         (mm-verify-function-alist): Ditto.  Add name of method.
14536         (mm-decrypt-function-alist): Add name of method.
14537         (mm-find-part-by-type): Add documentation.
14538         (mm-possibly-verify-or-decrypt): Use new format of
14539         mm-{verify,decrypt}-function-alist.  Use method names.
14540
14541         * mml-smime.el (mml-smime-verify): New function.
14542
14543 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14546
14547 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14550         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14551         * mm-decode.el (mm-snarf-option): New variable.
14552
14553 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-util.el (mm-subst-char-in-string): New function.
14556         (mm-replace-chars-in-string): Use it.
14557         * message.el (message-replace-chars-in-string): Use it.
14558         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14559         * gnus-mh.el (mh-lib-progs): Shut up.
14560
14561 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14562
14563         * base64.el, md5.el: Moved to contrib directory.
14564
14565 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14568         the last article when search.
14569
14570 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14573         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14574
14575 2000-09-29  David Edmondson  <dme@thus.net>
14576
14577         * message.el (message-newline-and-reformat): Typo.
14578
14579 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14582
14583 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * nntp.el (nntp-decode-text): Delete bogus status lines.
14586
14587 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14588
14589         * message.el (message-font-lock-keywords): Match a final newline
14590         to help font-lock's multiline support.
14591
14592 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * nnoo.el (nnoo-set): New function.
14595
14596 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14597
14598         * gpg.el, gpg-ring.el: Moved to contrib directory.
14599
14600 2000-11-04  Simon Josefsson  <sj@extundo.com>
14601
14602         * nnimap.el (nnimap-split-inbox): Typo.
14603
14604 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14607
14608 2000-11-03  Simon Josefsson  <sj@extundo.com>
14609
14610         * rfc2231.el (rfc2231-parse-qp-string): New function.
14611         (require): rfc2047.
14612
14613         * mail-parse.el (mail-header-parse-content-type):
14614         (mail-header-parse-content-disposition): Support invalid QP
14615         encoded strings, by using `rfc2231-parse-qp-string'.
14616
14617 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14620         (rfc2231-decode-encoded-string): Typo "> X 1".
14621         (rfc2231-encode-string): Insert the name of charset.
14622         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14623
14624 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * mm-decode.el (mm-save-part): Return the filename.
14627         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14628         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14629         (gnus-mime-action-alist): Use it.
14630         (gnus-mime-button-commands): Use it.
14631         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14632         (mm-inline-external-body): unwind-protect.
14633
14634 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-art.el (gnus-insert-mime-button): Show url.
14637
14638 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mml.el (mml-generate-mime-1): Support external url.
14641         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14642
14643 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14646         * mm-decode.el (mm-display-external): Ditto.
14647         * mm-extern.el: New file.
14648         * mm-decode.el (mm-inline-media-tests): Hook it up.
14649         (mm-inlined-types): Inline message/external-body.
14650
14651 2000-11-02  Simon Josefsson  <sj@extundo.com>
14652
14653         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14654
14655         * message.el (message-get-reply-headers): Better handling when
14656         Mail-Followup-To is very large.
14657
14658 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14661         * gnus-art.el (gnus-article-edit-done):
14662         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14663         counting code here.
14664         * gnus-msg.el (gnus-setup-message): Remove a hack.
14665
14666 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14669         (gnus-summary-mode): Make them local variables.
14670         (gnus-set-global-variables): Globalize them.
14671         (gnus-summary-exit): Kill them.
14672
14673 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14674
14675         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14676         word.
14677
14678 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14681         gnus-article-wash-types.
14682         * gnus-art.el (gnus-article-wash-status): Use them.
14683
14684 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * mml.el (mml-read-tag): Remove spaces and LF.
14687
14688 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14691         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14692
14693 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14696
14697 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-sum.el (gnus-article-charset): New variable.
14700         (gnus-summary-display-article): Set it.
14701         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14702         * gnus-art.el (gnus-article-mode): Make it local variable.
14703
14704 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14705
14706         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14707
14708 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14709
14710         * nnwfm.el: New file.
14711
14712         * nnweb.el (nnweb-replace-in-string): New function.
14713
14714 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mml2015.el: Wrap gpg.el.
14717         * gpg.el (gpg-verify): The last argument of apply is a list.
14718         (gpg-encrypt): Add passphrase as a parameter.
14719
14720 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gpg.el: New file.
14723         * gpg-ring.el: New file.
14724
14725 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14728
14729 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14730
14731         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14732         double-quote characters.
14733         (gnus-summary-prepare-threads): Ditto.
14734
14735 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14738         * mml.el (mml-read-tag): Don't skip the leading space.
14739         * lpath.el (font-lock-set-defaults): Shut up.
14740
14741 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14744
14745 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * qp.el (quoted-printable-encode-region): Replace leading - when
14748         ultra safe.
14749         * mml.el (mml-generate-mime-postprocess-function): Removed.
14750         (mml-postprocess-alist): Removed.
14751         (mml-generate-mime-1): Use ultra-safe when sign.
14752         * mml2015.el (mml2015-fix-micalg): Uppercase.
14753         (mml2015-verify): Insert LF.
14754         (mml2015-mailcrypt-sign): Downcase; search backward.
14755
14756 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14757
14758         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14759         restrictive.
14760         (nnultimate-table-regexp): New variable.
14761         (nnultimate-forum-table-p): Use it.
14762
14763 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14764         Trivial patch.
14765
14766         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14767
14768 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14771         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14772
14773 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mml2015.el: Shut up.
14776
14777 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus.el (gnus-server-browse-hashtb): Removed.
14780         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14781         (gnus-group-insert-group-line-info): Use simplified method.
14782         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14783
14784 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14787         moved here.
14788         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14789         * gnus-group.el (gnus-group-prepare-flat): Use it.
14790         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14791
14792 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * mml.el (mml-mode): Show menu in XEmacs.
14795
14796 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14799         (gnus-server-read-server-in-server-buffer): New function.
14800         (gnus-browse-foreign-server): Browse in group buffer.
14801         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14802         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14803         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14804         * gnus.el (gnus-server-browse-hashtb): New variable.
14805
14806 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * nnfolder.el (nnfolder-open-nov): Use group.
14809
14810 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * nnfolder.el: Add NOV. Set version to 2.0.
14813         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14814
14815 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14818
14819 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14822         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14823
14824 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14827
14828 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * mm-decode.el (mm-verify-function-alist): New variable.
14831         (mm-verify-option): New variable.
14832         (mm-decrypt-function-alist): Ditto.
14833         (mm-decrypt-option): Ditto.
14834         (mm-find-raw-part-by-type): New function.
14835         (mm-possibly-verify-or-decrypt): New function.
14836         (mm-dissect-multipart): Use it.
14837         * mml2015.el (mml2015-fix-micalg): New function.
14838         (mml2015-decrypt): Use new interface.
14839         (mml2015-verify):  Use new interface.
14840         (mml2015-setup): Make it bogus.
14841
14842 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * mml.el (mml-generate-mime-postprocess-function): Set to
14845         mml-postprocess.
14846         (autoload): Autoload mml2015 and mml-smime.
14847         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14848         * mml2015.el (mml2015-encrypt): New function.
14849         (mml2015-sign): New function.
14850         (mml2015-encrypt-function): New variable.
14851         (mml2015-sign-function): New variable.
14852         (mml2015-mailcrypt-encrypt): Use message-recipients.
14853         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14854         * mml-smime.el (mml-smime-setup): Ditto.
14855
14856 2000-10-28  Simon Josefsson  <sj@extundo.com>
14857
14858         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14859         Communigate Pro 3.3.1 server.
14860
14861         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14862         in buffers.
14863         (mml-secure-dns-server): Removed.
14864         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14865         write certificates to files.
14866
14867         * smime.el (smime-dns-server): New variable.
14868         (smime-mail-to-domain):
14869         (smime-cert-by-dns): New functions.
14870
14871         * dig.el: New file.
14872
14873 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * message.el (message-options): New variable.
14876         (message-options-set-recipient): New function.
14877         (message-send): Use them.
14878         * gnus-int.el (gnus-request-replace-article): Use them.
14879         (gnus-request-accept-article): Ditto.
14880         * mml.el (mml-preview): Use them.
14881         * gnus-sum.el (gnus-summary-edit-article): Use them.
14882
14883         * message.el (message-options-get): New function.
14884         (message-options-get): New function.
14885         * rfc2047.el (rfc2047-encode-message-header): Use them.
14886         * mm-bodies.el (mm-encode-body): Use them.
14887
14888 2000-10-28  Simon Josefsson  <sj@extundo.com>
14889
14890         * nnimap.el (nnimap-retrieve-which-headers):
14891         (nnimap-request-article-part): Quote message-id.
14892
14893         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14894         (smime-CA-file): New variable.
14895         (smime-call-openssl-region): Don't error.
14896         (smime-sign-region): Return result value.
14897         (smime-encrypt-region): Ditto.
14898         (smime-verify-region): New function.
14899         (smime-decrypt-region): Ditto.
14900         (smime-verify-buffer): Ditto.
14901         (smime-decrypt-buffer): Ditto.
14902
14903         * mml.el: Require mml-sec.
14904         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14905         (mml-mode-map): Add "sign" and "encrypt" maps.
14906         (mml-menu): Add security menu.
14907         (mml-preview): Use generate-new-buffer.
14908
14909         * mml-sec.el: New file.
14910
14911 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mm-decode.el (mm-find-part-by-type): Move it here.
14914         * mml.el (mml-postprocess): Move it here.
14915         (mml-postprocess-alist): Move it here. Merge them.
14916
14917 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14920         unencoded stuff in the header.
14921
14922 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-group.el (gnus-group-listed-groups): New variable.
14925         (gnus-group-list-option): New variable.
14926         (gnus-group-list-limit-map): New keymap.
14927         (gnus-group-list-flush-map): New keymap.
14928         (gnus-group-list-plus-map): New keymap.
14929         (gnus-group-prepare-logic): New function.
14930         (gnus-group-prepare-flat): Merge with
14931         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14932         (gnus-group-prepare-flat-list-dead): Ditto.
14933         (gnus-group-list-matching): Use gnus-group-prepare-function.
14934         (gnus-group-list-dormant): Ditto.
14935         (gnus-group-list-cached): Ditto.
14936         (gnus-group-listed-groups): New function.
14937         (gnus-group-list-limit): New function.
14938         (gnus-group-list-flush): New function.
14939         (gnus-group-list-plus): New function.
14940         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14941         (gnus-topic-prepare-topic): Ditto.
14942
14943 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14944
14945         * message.el (message-insert-to, message-get-reply-headers):
14946         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14947
14948 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * mml2015.el: New file.
14951         * smime.el: New file.
14952         * mml-smime.el: New file.
14953
14954 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * ChangeLog: Moved to ChangeLog.1.
14957
14958     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14959   Copying and distribution of this file, with or without modification,
14960   are permitted provided the copyright notice and this notice are preserved.
14961
14962 ;; Local Variables:
14963 ;; coding: iso-2022-7bit
14964 ;; End: