(message-use-idna): New variable.
[gnus] / lisp / ChangeLog
1 2003-03-19  Simon Josefsson  <jas@extundo.com>
2
3         * message.el (message-use-idna): New variable.
4         (message-mode-field-menu): Add entry for IDNA.
5         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
6         (message-idna-to-ascii-rhs): New function.
7         (message-generate-headers): Invoke IDNA code.
8
9 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
10
11         * nnmaildir.el (nnmaildir--system-name): New function.
12         (nnmaildir-request-accept-article): Use it.
13
14 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * gnus-util.el (gnus-byte-compile): Make it work silently as the
17         gnus-compile function does.
18
19         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
20         bogus change.
21
22 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
23
24         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
25         sort-coding-systems is defined.
26
27 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
28
29         * nnmaildir.el (nnmaildir-open-server,
30         nnmaildir-request-scan,
31         nnmaildir-request-create-group,
32         nnmaildir-request-delete-group): Replace create-directory with
33         target-prefix.
34
35 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
36
37         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
38         find-charset-region which is slooow in XEmacs.
39
40 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
43         compiler under XEmacs.
44
45 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-art.el (gnus-treat-highlight-signature): Make the default
48         work for multipart/signed where the message text isn't `last'.
49
50 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
53         the value of mm-inline-text-html-with-images.
54         (mm-inline-text-html-render-with-w3m): Don't bind
55         w3m-display-inline-images.
56
57         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
58         w3m-display-inline-images.
59
60         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
61         regardless of an Emacs flavor.
62
63 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus.el (gnus-version-number): Bump.
66
67 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
68
69         * gnus.el: Oort Gnus v0.16 is released.
70
71 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * lpath.el (featurep): Bind mm-w3m-mode-map.
74
75 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
76
77         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
78         'respool-able backends define a global nnchoke-get-new-mail
79         variable.
80
81 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus-art.el (gnus-mime-delete-part): New function.
84         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
85
86 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * message.el (message-check-news-header-syntax): Don't push
89         groups twice onto list of unknown groups.
90
91         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
92         back.
93
94         * nnheader.el (nnheader-find-etc-directory): Doc fix.
95
96         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
97         config unless the summary buffer exists.
98
99         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
100         that target group is computed correctly when articles are marked
101         as read by Xref handling.
102
103         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
104         imap-open.
105
106         * message.el (message-send-mail): Add courtesy string to Bcc's,
107         too.
108
109         * gnus-cite.el (gnus-cited-line-p): New function.
110
111 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
112
113         * mm-bodies.el (mm-decode-body): Add new optional parameter,
114         force, to use the supplied charset unconditionally.
115
116         * gnus-art.el (article-decode-charset): Use it.
117
118 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
119
120         * mm-bodies.el (mm-decode-coding-region-safely): New function.
121         (mm-decode-body): Use it.
122
123         * rfc2047.el (rfc2047-decode-region): do.
124         (rfc2047-decode-string): Guess coding system if the default is
125         invalid.
126
127 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
128
129         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
130         articles are marked 'read, so we get correct article counts.
131
132 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
135         the button.
136         (gnus-insert-prev-page-button): Ditto.
137         (gnus-insert-next-page-button): Ditto.
138         (gnus-insert-mime-security-button): Ditto.
139
140         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
141         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
142         (mm-inline-image-xemacs): Ditto.
143
144 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
145
146         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
147         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
148         the recent filename uniqueness discussion.
149
150 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
153         newline next time.
154         (mm-inline-image-xemacs): Ditto.
155
156 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
159         kill-line.
160
161 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
164         kill-line.
165
166 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
167
168         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
169         fixing the code to match the documentation.
170         (gnus-agent-fetch-selected-article): Replaced
171         gnus-summary-update-article-line with gnus-summary-update-line as
172         the former did not correctly recalculate the thread indentation.
173         (gnus-agent-find-parameter): The agent-predicate, if not found
174         anywhere else, defaults to the value of gnus-agent-predicate.
175         (gnus-agent-fetch-session): Fixed typo; now executes
176         gnus-agent-fetched-hook rather than the undocumented
177         gnus-agent-fetch-hook.
178         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
179         default agent predicate is now provided by
180         gnus-agent-find-parameter.
181         (gnus-agent-message): New macro.  This macro avoids potentially
182         costly parameter evaluation when the message's level is too high
183         to display.
184         (gnus-agent-expire-group-1): Disabled undo tracking in temp
185         overview buffer. Uses new gnus-agent-message macro to reduce
186         overhead of optional messages. Reversed message levels to
187         emphasize percent completion messages.  Detailed messages of
188         little use except when debugging code.
189
190 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * spam.el (spam-ham-move-routine): use
193         spam-mark-ham-unread-before-move-from-spam-group
194         (spam-mark-ham-unread-before-move-from-spam-group): new variable
195
196 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * spam.el: load nnimap.el when compiling
199         (spam-setup-widening): use
200         nnimap-split-download-body-default instead of
201         nnimap-split-download-body which is a user-customizable variable
202
203 2003-03-07  Simon Josefsson  <jas@extundo.com>
204
205         * nnimap.el (nnimap-split-download-body-default): New, holds
206         default for n-s-d-b.
207         (nnimap-split-download-body): Add new setting (symbol default),
208         which uses contents of n-s-d-b-d, and made it the default.
209
210 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * spam.el (spam-use-hashcash): new variable
213         (spam-list-of-checks): added spam-use-hashcash with associated
214         spam-check-hashcash
215         (spam-check-hashcash): new function, installed iff hashcash.el is
216         loaded
217         (spam-setup-widening): don't use (return)
218
219 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
220
221         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
222         predicate of `false' to avoid an error when a group defines no
223         predicate. Fixed typo that disabled agent scoring (i.e. the
224         low/high predicates should now work).
225
226 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el: add spam-maybe-spam-stat-load to
229         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
230         (spam-bogofilter-register-with-bogofilter): use
231         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
232         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
233         custom variables to replace "-s" and "-n"
234
235         * gnus-group.el (gnus-group-get-new-news): call the new
236         gnus-get-top-new-news-hook hook
237
238         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
239         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
240
241 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
244
245 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
248         a cl run-time function.
249
250 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
251
252         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
253         on gnus-agent-short-article.
254         (gnus-category-read): Replaced CL function mapcar* with new macro:
255         gnus-mapcar.
256         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
257         support functions that accept multiple parameters.  A separate
258         sequence must be provided for each parameter in the function.
259         Iteration stops when the end of the shortest list is reached.
260
261 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
262
263         * nnimap.el (nnimap-request-accept-article): Use delete-region.
264
265         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
266         (html2text-delete-single-tag, html2text-clean-anchor)
267         (html2text-remove-tags): Use delete-region.
268         (html2text-fix-paragraphs): Simplify.
269
270         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
271         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
272         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
273         kill-region.
274
275 2003-03-04  John Paul Wallington  <jpw@gnu.org>
276
277         * gnus-agent.el (gnus-agent-enable-expiration)
278         (gnus-agent-article-alist, gnus-agent-article-alist)
279         (gnus-agent-cat-defaccessor): Doc fixes.
280
281 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
282
283         * gnus-agent.el (gnus-function-implies-unread-1): Grok
284         byte-compiled functions.
285
286 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
287
288         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
289         customization between new maneuvering (which permits selecting
290         undownloaded articles) and old maneuvering (which skipped over
291         undownloaded articles) behaviors.
292         (gnus-summary-find-next): Pass through the unread and subject
293         parameters when calling gnus-summary-find-prev.
294         (gnus-summary-find-next,gnus-summary-find-prev): Apply
295         gnus-auto-goto-ignores to filter out unacceptable articles.
296
297 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
298
299         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
300         exists in all supported Emacs versions, so we don't need this
301         compatibility function.
302         (mail-source-fetch-pop, mail-source-check-pop)
303         (mail-source-fetch-webmail): Use read-passwd.
304
305         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
306         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
307         read-passwd.
308
309         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
310
311         * imap.el (imap-read-passwd): Remove.
312         (imap-interactive-login): Use read-passwd.
313
314         * canlock.el (canlock-read-passwd): Remove.
315         (canlock-insert-header, canlock-verify): Use read-passwd.
316
317         * sieve-manage.el (sieve-manage-read-passwd): Remove.
318         (sieve-manage-interactive-login): Use read-passwd.
319
320         * pop3.el (pop3-read-passwd): Remove.
321         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
322         read-passwd.
323
324         * pgg.el (pgg-read-passphrase): Simplify.
325
326 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
327
328         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
329         'plugged' when actually 'unplugged' bug.
330         (gnus-category-read): Ignore nil values when converting an
331         old-format category so that the new-format category will default
332         those attributes to the global variables.
333
334 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
337         doc-string.
338
339 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
340
341         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
342         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
343         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
344         * mm-url.el (mm-url-decode-entities-string): do.
345         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
346         * mm-decode.el (mm-find-raw-part-by-type): do.
347         * message.el (message-send-mail-partially)
348         (message-send-mail-with-sendmail): do.
349         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
350         * gnus-kill.el (gnus-pp-gnus-kill): do.
351         * gnus-art.el (gnus-article-treat-unfold-headers)
352         (gnus-article-encrypt-body): do.
353
354 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * mail-source.el (mail-source-delete-incoming): Allow integer value.
357         (mail-source-delete-old-incoming-confirm): New variable.
358         (mail-source-delete-old-incoming): Use it.  New function.
359         (mail-source-callback): Call `mail-source-delete-old-incoming' if
360         `mail-source-delete-incoming' is a nonnegative integer.
361
362 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
365         (gnus-user-agent): Fixed typo.
366
367 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
368
369         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
370         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
371
372 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
375         (gnus-agent-fetch-session): Allow debugging to take place.
376
377 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
378
379         * gnus-sum.el (gnus-highlight-selected-summary)
380         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
381         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
382         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
383         and makes it clear that we don't need the side effect.
384         * gnus-util.el (gnus-delete-line): do.
385         * gnus-xmas.el (gnus-group-add-icon): do.
386         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
387         * nntp.el (nntp-send-authinfo-from-file): do.
388         * nnml.el (nnml-header-value): do.
389         * nnheader.el (nnheader-insert-references): do.
390         * gnus-cite.el (gnus-article-highlight-citation)
391         (gnus-cite-parse): do.
392         * gnus-score.el (gnus-score-followup): do.
393         * gnus-draft.el (gnus-draft-send): do.
394         * gnus-group.el (gnus-group-highlight-line): do.
395         * gnus-cache.el (gnus-cache-braid-nov): do.
396         * nnfolder.el (nnfolder-retrieve-headers)
397         (nnfolder-request-article): do.
398         * gnus-art.el (article-hide-boring-headers)
399         (gnus-article-hide-header): do.
400
401         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
402         * nnml.el (nnml-request-replace-article): do.
403         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
404         * nnfolder.el (nnfolder-request-move-article): do.
405         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
406         * gnus-art.el (gnus-mm-display-part): do.
407
408         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
409
410 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
411
412         * nntp.el (nntp-possibly-change-group): Avoid calling
413         process-buffer on nil (Which happened when you lost your
414         connection while fetching); instead signal a "Server Closed
415         Connection" error.
416
417 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
418
419         * gnus-agent.el (gnus-agent-enable-expiration): New
420         variable. Either ENABLE or DISABLE.  Sets default behavior for
421         selecting which groups are expired.
422         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
423         gnus-agent-set-cat-groups): Provides abstract interface for
424         accessing agent category.  Category now implemented by an alist.
425         (gnus-agent-add-group, gnus-agent-remove-group,
426         gnus-category-insert-line, gnus-category-edit-predicate,
427         gnus-category-edit-score, gnus-category-edit-groups,
428         gnus-category-copy, gnus-category-add, gnus-group-category): Use
429         new agent category abstraction.
430         (gnus-agent-find-parameter): New function. Search for agent
431         configuration parameter first in the group's parameters, then its
432         topics (if any), and then the group's category.  If not found
433         anywhere, use the original defined constants.
434         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
435         gnus-agent-find-parameter.
436         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
437         gnus-agent-cache now blocks retrieving headers and articles from
438         the local cache.  Fetched content is still added to the cache
439         before being returned.
440         (gnus-agent-fetch-session): Use error-message-string to generate
441         displayed error message.
442         (gnus-agent-customize-category): New Command. 'e' in category
443         buffer opens category customization buffer.
444         (gnus-category-read): Reads either positional or alist format;
445         returns alist format.
446         (gnus-category-write): Writes category file compatible with
447         current, and previous, versions of gnus-agent.
448         (gnus-category-make-function, gnus-category-make-function-1):
449         Corrected documentation; parameter is predicate NOT category.
450         (gnus-predicate-implies-unread): Now works in more cases per the
451         todo comment.
452         (gnus-function-implies-unread-1): New function. Supports
453         gnus-predicate-implies-unread.
454         (gnus-agent-expire-group): Command now provides default of group
455         under point.
456         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
457         agent-days-until-old parameters. No longer supports
458         gnus-agent-expire-days being set to an alist.
459         (gnus-agent-request-article): Now performs its own checks of
460         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
461         assuming that the caller will do them correctly.
462         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
463         gnus-agent-expire-days is set to an alist.  Converts said alist
464         into group parameter so that gnus-agent-expire-days will not be
465         needed.
466         * gnus-art.el (gnus-request-article-this-buffer): Conditional
467         checks surrounding gnus-agent-request-article removed; now
468         performed by gnus-agent-request-article.
469         * gnus-cus.el (gnus-agent-parameters): New variable. List of
470         customizable group/topic parameters that regulate the agent.
471         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
472         kill-buffer with gnus-kill-buffer to remove the killed buffer from
473         the list of gnus buffers.
474         (gnus-trim-whitespace): Removes leading and trailing whitespace
475         from multiline strings.
476         (gnus-agent-cat-prepare-category-field,
477         gnus-agent-customize-category): Constructs a category
478         customization buffer.
479         * gnus-int.el (gnus-retrieve-headers,
480         gnus-request-expire-articles): No longer checks gnus-agent-cache
481         as it is handled internally by the agent.
482         (gnus-request-head, gnus-request-body): Conditional checks
483         surrounding gnus-agent-request-article removed; now performed by
484         gnus-agent-request-article.
485
486         * gnus-start.el (): Added defvar statements to resolve compilation
487         warnings.
488         (gnus-long-file-names): New function. Isolates platform dependent
489         msdos-long-file-names.
490         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
491         option of writing directly to file.  Avoids memory exhausted
492         errors when .newsrc.eld is huge.
493         (gnus-save-newsrc-file): Uses new
494         gnus-save-startup-file-via-temp-buffer.
495         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
496         standard-output.
497         (gnus-display-time-event-handler): Changed to alias from a defun
498         to avoid a compile-time warning when display-time-event-handler is
499         not defined.
500         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
501         standard-output such that prin1 and princ will write directly to a
502         file.
503
504         * gnus.el (gnus-agent-cache): Expanded documentation.
505         (gnus-summary-high-undownloaded-face): Removed second bold keyword
506         so that this face is actually bold.
507
508         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
509         gnus-use-cache has been set.
510
511 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
512
513         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
514
515 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
516
517         * gnus-art.el (gnus-article-refer-article): Be more permissive.
518
519 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * spam.el: Fix typo.
522
523 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
524         (Trivial patch.)
525
526         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
527         errors-buffer. This produces a nicer error message in case of
528         problems.
529
530 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
533         load stats iff spam-use-stat is on
534
535         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
536         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
537         instead of spam-stat-load and spam-stat-save in the
538         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
539
540 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
541
542         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
543
544 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * message.el (message-make-fqdn): Protect against nil user-mail.
547
548 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
549
550         * gnus-art.el (gnus-boring-article-headers): New values:
551         'to-list and 'cc-list.
552
553 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-setup-widening): new function to set
556         nnimap-split-download-body, we add it to gnus-get-new-news-hook
557         (spam-list-of-statistical-checks): list of statistical splitter
558         checks
559         (spam-split): added a widen call when a statistical check is
560         enabled
561
562 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * gnus-msg.el (gnus-user-agent): Changed default to
565         'emacs-gnus-type, renamed 'full.
566
567 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * nnfolder.el (nnfolder-request-accept-article): Don't use
570         mail-header-unfold-field.
571
572 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * imap.el (imap-ssl-open): Don't depend on ssl.el.
575         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
576
577 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el: add spam-stat-load to gnus-get-new-news-hook
580         (spam-split): remove spam-stat-load call
581
582 2003-02-26  Simon Josefsson  <jas@extundo.com>
583
584         * gnus-sum.el (gnus-summary-toggle-header): Run
585         gnus-article-decode-hook instead of calling a-decode-encoded-words
586         directly (the latter is run as part of the former).
587
588 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
589
590         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
591
592 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
593
594         * message.el (message-sendmail-envelope-from): New option.
595         (message-sendmail-envelope-from): New function.
596         (message-send-mail-with-sendmail): Use it.
597
598 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
601         compensation for TDMA addresses.
602
603 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-msg.el (gnus-user-agent): New variable.
606         (gnus-version-expose-system): Removed.  Obsoleted by
607         `gnus-user-agent'.
608         (gnus-extended-version): Use `gnus-user-agent'.
609
610 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-stat-register-spam-routine,
613         spam-stat-register-ham-routine): remove spam-stat-save
614         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
615
616 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
617
618         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
619         reference.
620
621 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
622
623         * nnheader.el (nnheader-find-nov-line): Changed midpoint
624         calculation to avoid integer overflow.
625
626 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
629
630 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
631         * spam.el: disabled spam-get-article-as-filename
632
633         From Michael Shields  <shields@msrl.com>
634
635         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
636         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
637         * gnus-sum.el (gnus-summary-expire-articles): Use it.
638         * spam.el (spam-summary-prepare-exit): Use it.
639         * gnus.el (gnus-install-group-spam-parameters): New.
640         * spam.el (spam-group-ham-processor-copy-p): New.
641         * spam.el (spam-summary-prepare-exit): Support for ham copying.
642         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
643         that would cause the current message to be moved if the group had
644         no spam.
645         * spam.el (spam-ham-move-routine): New `copy' argument.
646
647 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
648         From Martin Thornquist <martint@ifi.uio.no>
649
650         * gnus-topic.el (gnus-topic-select-group): Select last group if
651         after last group.
652         * gnus-group.el (gnus-group-select-group): Ditto.
653
654 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
657         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
658         point-at-(b|e)ol which aren't available in Emacs 20.
659
660         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
661
662 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
663
664         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
665         clause of the condition-case statement.  Errors connecting to a
666         server no longer terminate gnus.
667
668         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
669         make its use obvious.  Added no-nothing case to avoid
670         opening(closing) servers when already open(closed).
671         (gnus-agent-while-plugged): Added macro to facilitate internal use
672         of gnus-agent-toggle-plugged.
673         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
674         temporarily open servers.
675         (gnus-agent-get-undownloaded-list): Sort list of article numbers
676         as sorting gnus-newsgroup-headers is wrong.
677         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
678         to temporarily open servers. Corrected logic to handle setting
679         gnus-agent-mark-unread-after-downloaded.
680         (gnus-agent-fetch-articles): Now handles headers with missing
681         article sizes and/or missing article lengths.  Now clears the
682         message buffer when finished.
683         (gnus-agent-fetch-group-1): Position point before calling
684         gnus-summary-set-agent-mark.
685         (gnus-get-predicate): Corrected description, parameter is
686         predicate not category.
687         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
688         provide a separate single group expiration function.
689         (gnus-agent-regenerate-group): Now clears the message buffer when
690         finished.
691
692 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
693
694         * gnus.el (gnus-agent-target-move-group-header): New variable.
695         * gnus-draft.el (gnus-draft-send): If special header
696         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
697         that group, instead of performing the regular sending functions.
698
699 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
702
703 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
706         variables.
707         (message-make-fqdn): Use it.  Improved validity check.
708
709 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * message.el (message-user-mail-address): Check whether
712         user-mail-address looks valid.
713
714         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
715
716         * gnus-util.el (gnus-fetch-original-field): New function.
717
718 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
719
720         * message.el (message-mode): \\(...\\) around additional
721         paragraph-separate alternative.
722
723 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
726         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
727         display key bindings.
728         (gnus-mime-button-menu): Rewrite.
729
730 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-art.el (gnus-button-url-regexp): Removed `.
733
734 2003-02-23  Max Froumentin  <mf@w3.org>
735
736         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
737
738 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus-art.el (gnus-mime-action-on-part): Require a match
741         interactively.
742
743         * gnus-start.el (gnus-save-newsrc-file): Use
744         gnus-backup-startup-file.
745         (gnus-backup-startup-file): New variable.
746
747 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus.el (gnus-summary-buffer-name): Moved function here.
750
751         * gnus-draft.el (defun): Remove debug.
752
753 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
754
755         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
756         can't open server.
757
758 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-draft.el (defun): Configure posting styles.
761
762         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
763         the entry for the group exists before we alter it.
764
765 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
766
767         * message.el (message-mode): MML tags separate paragraphs.  Small
768         change from David S Goldberg <david.goldberg6@verizon.net>.
769
770         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
771         `gnus-newsgroup-headers'.
772
773         * gnus-art.el (gnus-article-refer-article): Grok more message id
774         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
775
776 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
777
778         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
779         use "path name".
780
781 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
782
783         * gnus-sum.el (gnus-summary-move-article)
784         (gnus-summary-expire-articles): send data header for article, not
785         just article ID
786
787         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
788         (gnus-register-spool-action): added hashtable of message ID keys
789         with message motion data
790
791 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
792         From Reiner Steib  <Reiner.Steib@gmx.de>.
793
794         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
795         variable, used in `gnus-button-mid-or-mail-heuristic'.
796         (gnus-button-mid-or-mail-heuristic): New function derived from
797         Florian Weimer's Perl script.
798         (gnus-button-handle-mid-or-mail): Allow a function instead of
799         'guess.
800         (gnus-button-guessed-mid-regexp): Removed.
801
802 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * message.el (message-resend): Bind message-setup-hook to nil;
805         remove X-Draft-From header.
806
807 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
808
809         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
810         (gnus-newsgroup-undownloaded)
811         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
812         Doc fixes.
813
814 2003-02-17  John Paul Wallington  <jpw@gnu.org>
815
816         * gnus.el (gnus-shell-command-separator, gnus-email-address)
817         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
818
819 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
820
821         * gnus-spec.el (gnus-xmas-format): Use insert instead of
822         insert-string which is obsolete in Emacs 21.4.
823
824         * message.el (message-cross-post-followup-to-header): do.
825
826         * spam.el (spam-ifile-register-with-ifile)
827         (spam-stat-register-spam-routine)
828         (spam-stat-register-ham-routine)
829         (spam-bogofilter-register-with-bogofilter): do.
830
831         * mailcap.el (mailcap-mime-data): Fix typo.
832
833         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
834
835 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
838         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
839         `gnus-cite-unsightly-citation-regexp'.
840
841 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
844         even if there's just a header.
845
846 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
847
848         * message.el (message-fix-before-sending): Fix highlighting of
849         illegible and invisible text.
850
851         * gnus-util.el (gnus-multiple-choice): Separate choices with
852         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
853
854 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
855
856         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
857
858 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * spam.el (spam-ham-move-routine)
861         (spam-mark-spam-as-expired-and-move-routine): use
862         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
863         around process-mark manipulation on the group
864
865 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
866
867         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
868         submenu.
869
870 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * mail-source.el (mail-source-fetch): Reverse the return value of
873         the continuation question.
874
875 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * nndraft.el (nndraft-request-move-article): Bind
878         nnmh-allow-delete-final to t.
879
880 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
881
882         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
883
884 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
885
886         * nntp.el (nntp-accept-process-output): Don't use point-max to get
887         the buffer's size.
888
889 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
890
891         * nnheader.el: Added cygwin to system-type comparisons.
892
893 2003-01-27  Juanma Barranquero  <lektu@terra.es>
894
895         * imap.el (imap-mailbox-status): Fix typo.
896
897 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
898
899         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
900         online.
901
902 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
903
904         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
905         commands.
906         * gnus-sum.el: Small change from Frank Weinberg
907         <frank@usenet-rundfahrt.de>:
908         (gnus-auto-center-group): New variable.
909         (gnus-summary-read-group-1): Use it.
910         (gnus-summary-next-group): Fix docstring.
911
912 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus-util.el (gnus-faces-at): Simplify.
915
916 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * spam.el (spam-ham-move-routine)
919         (spam-mark-spam-as-expired-and-move-routine): made the article
920         move conditional, so it's not called even if there's nothing to move
921
922 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
923
924         * message.el (message-unix-mail-delimiter): Accept any whitespace
925         after the email address and before the date; do not require the
926         space character.  From Kurt B. Kaiser <kbk@shore.net>.
927
928 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
931         gnus-article-boring-faces variable is bound; use gnus-faces-at.
932
933         * gnus-util.el (gnus-faces-at): New macro.
934
935 2003-02-13  Michael Shields  <shields@msrl.com>
936
937         * gnus-cite.el
938         (gnus-cite-attribution-suffix, gnus-cite-parse):
939         Better handling for Microsoft citation styles.
940         (gnus-unsightly-citation-regexp): New.
941
942 2003-02-12  Michael Shields  <shields@msrl.com>
943
944         * gnus-art.el (article-strip-banner): Strip both per-group and
945         per-user-address banners.
946         (article-really-strip-banner): New.
947
948 2003-02-12  Michael Shields  <shields@msrl.com>
949
950         * gnus-sum.el (gnus-article-goto-next-page,
951         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
952         relying on the summary bindings of `n' and `p'.
953
954 2003-02-12  Michael Shields  <shields@msrl.com>
955
956         * gnus-art.el (gnus-article-only-boring-p): New.
957         (gnus-article-skip-boring): New.
958         * gnus-cite.el (gnus-article-boring-faces): New.
959         * gnus-sum.el (gnus-summary-next-page): Use
960         gnus-article-only-boring-p.
961
962 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * spam.el (spam-mark-spam-as-expired-and-move-routine)
965         (spam-ham-move-routine): unmark all articles before marking those
966         of interest and calling gnus-summary-move-article
967
968 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
969
970         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
971         logically the complement of gnus-get-buffer-create and
972         gnus-add-buffer.
973
974         * gnus-util.el (gnus-kill-buffer): do.
975
976         * nnmail.el: Autoload gnus-kill-buffer.
977
978 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
979
980         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
981         gnus-summary-goto-subject as gnus-summary-update-mark operates on
982         the current LINE.
983         (gnus-agent-summary-fetch-group): Minimized the number of times
984         that the article is updated in the buffer.
985
986 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * spam.el (spam-ham-move-routine): use the process-mark instead of
989         gnus-current-article when moving articles
990         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
991
992 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
995         (gnus-topic-catchup-articles): Ditto.
996         (gnus-topic-mark-topic): Reverse recursive logic.
997
998 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1001         gnus-refer-thread-limit is t.
1002
1003 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1006         sort-coding-systems to prefer utf-8 over utf-16.
1007
1008 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1009
1010         * gnus-agent.el (gnus-agent-expire-days):
1011         gnus-request-move-article depends on gnus-agent-expire to clean up
1012         the cache after moving the article.  Therefore, g-a-e-d can NOT
1013         default to nil or can gnus-agent-expire be disabled by doing so.
1014         If you don't want to run gnus-agent-expire, don't call it.
1015         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1016         when g-a-e-d was NOT nil was removed.
1017         (gnus-agent-article-name): Removed unnecessary input test as
1018         article IDs are always strings.
1019         (gnus-agent-regenerate-group): Added check to protect against
1020         servers that generate absurdly long article IDs.  Valid IDs are
1021         less than 10 digits to avoid overflow errors.  Fixed logic error
1022         when ensuring that the final article ID is present in the new
1023         alist.
1024
1025 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1028         next line after finding the parent.
1029
1030 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus.el (gnus-version-number): Bumped.
1033
1034 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1035
1036         * gnus.el: Oort Gnus v0.15 is released.
1037
1038 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1039
1040         * nnmail.el (nnmail-split-it): If a message ends up matching the
1041           same mailbox more than once, it will cause duplicates to appear
1042           in the mailbox.
1043
1044 2003-02-08  Simon Josefsson  <jas@extundo.com>
1045
1046         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1047         code that only worked under Emacs.
1048
1049         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1050         Das <satyaki@chicory.stanford.edu>.
1051
1052 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * gnus-art.el (gnus-article-refer-article): Use
1055         gnus-replace-in-string.
1056
1057         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1058         (gnus-remove-duplicates): do.
1059
1060 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1063         (gnus-request-scan): set
1064         gnus-internal-registry-spool-current-method to gnus-command-method
1065         before a request-scan operation
1066
1067         * gnus-registry.el (regtest-nnmail): use
1068         gnus-internal-registry-spool-current-method
1069
1070 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * mail-source.el (mail-source-fetch): Typo fix.
1073
1074 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * nnmail.el (nnmail-spool-hook): new hook
1077         (nnmail-cache-insert): call nnmail-spool-hook
1078
1079         * gnus-registry.el: new file with examples of using the hooks
1080
1081         * gnus.el (gnus-registry): added registry customization group
1082         (gnus-group-prefixed-name): improve function to return full group
1083         name optionally
1084         (gnus-group-guess-prefixed-name): shortcut to
1085         gnus-group-prefixed-name, using just the group name
1086         (gnus-group-full-name): always get a group's full name
1087         (gnus-group-guess-full-name): shortcut, using just the group name
1088
1089         * gnus-sum.el (gnus-summary-article-move-hook)
1090         (gnus-summary-article-delete-hook)
1091         (gnus-summary-article-expire-hook): new hooks
1092         (gnus-summary-move-article, gnus-summary-expire-articles)
1093         (gnus-summary-delete-article): invoke the new hooks
1094
1095 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1096
1097         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1098         from message-ID
1099
1100 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1103
1104 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1105
1106         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1107         (mm-write-region, mm-detect-coding-region): Doc fixes.
1108
1109 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * mail-source.el (mail-source-fetch): Ignore errors.
1112         (mail-source-ignore-errors): New variable.
1113
1114         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1115         articles.
1116
1117         * gnus-msg.el (gnus-version-expose-system): Change default.
1118
1119 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1120
1121         * gnus-msg.el (gnus-version-expose-system): New variable.
1122
1123 2003-02-07  Simon Josefsson  <jas@extundo.com>
1124
1125         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1126         patch from deskpot@myrealbox.com (Vasily Korytov).
1127
1128 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-art.el (article-display-face): Get the Face header from
1131         the current buffer.
1132
1133 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-art.el (gnus-mime-view-part-internally): Bind
1136         buffer-read-only to nil.
1137
1138 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1141         from g-a-e-1 to g-a-e-2.
1142
1143 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1146         of bbdb-search-simple, use spam-use-BBDB-exclusive
1147         (spam-check-whitelist): use spam-use-whitelist-exclusive
1148         (spam-use-whitelist-exclusive): new variable affecting
1149         spam-use-whitelist
1150         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1151
1152 2003-02-05  Simon Josefsson  <jas@extundo.com>
1153
1154         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1155         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1156         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1157         (gnus-agent-expire-1): New.
1158         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1159         (gnus-agent-expire-2): New.
1160
1161 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1164         "delete-if" is misleading because it isn't actually destructive.
1165
1166         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1167
1168         * nnmail.el (nnmail-purge-split-history): do.
1169
1170         * gnus-win.el (gnus-get-buffer-window): do.
1171
1172         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1173         let-binding.
1174         (gnus-simplify-all-whitespace): do.
1175
1176 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-delay.el (gnus-delay-article): Fix binding of the
1179         nndraft:delayed group.
1180
1181 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * gnus.el (spam group parameters): change 'other to 'const in
1184         the group parameter definitions to soothe XEmacs
1185
1186 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1187
1188         * gnus-delay.el (gnus-delay-article): Really create
1189         nndraft:delayed group if it doesn't exist.
1190
1191 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-sum.el (gnus-summary-search-article): Speed up by
1194         disabling various visual features while searching.
1195         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1196
1197 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * spam.el (spam-list-of-checks): Don't quote nil and t in
1200         docstrings.  From the elisp manual:
1201
1202            When a documentation string refers to a Lisp symbol, write
1203            it [..] with single-quotes around it.  [..] There are two
1204            exceptions: write t and nil without single-quotes.
1205
1206         * messcompat.el (message-from-style): do.
1207
1208         * message.el (message-send-mail): do.
1209
1210         * gnus-util.el (gnus-use-byte-compile): do.
1211
1212         * gnus-score.el (gnus-score-lower-thread): do.
1213
1214         * gnus-int.el (gnus-server-unopen-status): do.
1215
1216         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1217         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1218
1219         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1220         (gnus-group-parameters): do.
1221
1222         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1223
1224         * mm-decode.el (mm-text-html-renderer): do.
1225
1226 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * nnheader.el (nnheader-directory-separator-character): Change the
1229         way to compute the dafault value.
1230
1231 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1234         (gnus-button-alist): Fix regexp for describe-key.
1235         (gnus-button-handle-describe-function)
1236         (gnus-button-handle-describe-variable)
1237         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1238         (gnus-button-handle-apropos-variable)
1239         (gnus-button-handle-apropos-documentation): Docstring fix.
1240
1241         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1242
1243 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1246         to nil.
1247
1248         * nnmail.el: Removed gnus-util autoload.
1249
1250         * gnus.el: Use gnus-prin1-to-string throughout.
1251
1252         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1253         print-level.
1254
1255         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1256         (gnus-treat-display-grey-xface): Removed.
1257
1258         * gnus-fun.el (gnus-grab-cam-face): New.
1259         (gnus-convert-image-to-gray-x-face): Removed.
1260         (gnus-convert-gray-x-face-to-xpm): removed.
1261         (gnus-convert-gray-x-face-region): Removed.
1262         (gnus-grab-gray-x-face): Removed.
1263
1264         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1265
1266 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1269         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1270         bound.
1271
1272         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1273
1274 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1277         Remove -- these are bogus options which are never used.
1278
1279 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1282
1283 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1284
1285         * spam.el (spam-check-blackholes)
1286         (spam-blackhole-good-server-regex): new variable to skip some IPs
1287         when checking blackholes; use it
1288         (spam-check-bogofilter-headers)
1289         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1290         case more X-Bogosity is used than just "Yes/No"
1291         (spam-ham-move-routine): semi-fixed, only first article is
1292         properly moved now
1293
1294 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1297         as well.
1298
1299         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1300
1301         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1302
1303         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1304
1305         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1306
1307         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1308
1309 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus-fun.el (gnus-face-encode): New function.
1312         (gnus-convert-png-to-face): Use it.
1313
1314         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1315
1316 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * mm-decode.el (mm-dissection-list): Remove.
1319         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1320         only used in mm-remove-all-parts.
1321         (mm-remove-all-parts): Remove it, it's never called.
1322
1323 2003-01-25  Simon Josefsson  <jas@extundo.com>
1324
1325         * gnus-group.el (gnus-group-make-group): Report errors.
1326
1327         * nnimap.el (nnimap-request-create-group): Ditto.
1328
1329         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1330
1331         * sieve.el (sieve-upload): Fix error printing.
1332
1333         * mm-encode.el (mm-qp-or-base64): Always QP iff
1334         mm-use-ultra-safe-encoding and cleartext PGP.
1335
1336         * gnus-sum.el (gnus-summary-select-article): Inhibit
1337         redisplay (mainly for secured messages).
1338
1339         * nnmail.el (nnmail-article-group): Copy body too (but don't
1340         process it).
1341
1342 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-art.el (gnus-article-setup-buffer): Reset
1345         gnus-button-marker-list.
1346
1347 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * nntp.el (nntp-read-timeout): Default to using a second delay
1350         under Microsoft Windows.
1351
1352 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * nnheader.el (nnheader-directory-separator-character): New
1355         variable.
1356
1357 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1358
1359         * gnus-agent.el (gnus-agent-max-fetch-size)
1360         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1361         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1362         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1363         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1364         (gnus-agent-braid-nov, gnus-agent-load-alist)
1365         (gnus-agent-article-alist-save-format)
1366         (gnus-agent-read-agentview, gnus-agent-save-alist)
1367         (gnus-agent-fetch-group-1, gnus-agent-expire)
1368         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1369         (gnus-agent-regenerate-group): Reformat to keep under eighty
1370         columns.  Reword docstrings so that first line is under eighty
1371         chars and a complete sentence.  Still need to work on the rear
1372         end of the file, in particular gnus-agent-expire.
1373
1374 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus-agent.el (gnus-agentize): Indent.
1377
1378         * gnus.el (gnus-version-number): Bumped.
1379
1380 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1381
1382         * gnus.el: Oort Gnus v0.14 is released.
1383
1384 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1385
1386         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1387         before beginning.  Tiny patch from Mark Thomas
1388         <swoon@bellatlantic.net>.
1389
1390 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * spam.el (spam-check-blackholes, spam-split)
1393         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1394         gnus-message calls to show to users what spam.el is doing
1395
1396 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * gnus-msg.el (gnus-message-replysign)
1399         (gnus-message-replyencrypt): Fix typo.
1400
1401 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1404         details.
1405
1406 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * gnus-art.el (gnus-article-press-button): let* -> let.
1409         (gnus-mime-security-show-details): Cleaned up.
1410         (gnus-mime-security-press-button): Save excursion.
1411         (gnus-insert-mime-security-button): Clean up.
1412
1413         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1414
1415         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1416         timeout.
1417
1418         * nntp.el (nntp-accept-process-output): Removed timeout.
1419         (nntp-read-timeout): New variable.
1420         (nntp-accept-process-output): Use it.
1421
1422         * gnus-sum.el (gnus-data-find-list): Remove *.
1423
1424 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1425
1426         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1427         introduced on 2002-01-22.
1428         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1429
1430 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1433         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1434         checks of incoming mail based on simple header regexp matching
1435
1436 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-sum.el (gnus-spam-mark): set to `$'
1439
1440 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1441
1442         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1443         gnus-newsgroup-unfetched, the list of articles whose headers have
1444         not been fetched from the server.
1445
1446         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1447         parameter as it never worked due to a bug.  Added check to prevent
1448         selection of any article in the gnus-newsgroup-unfetched list.
1449         (gnus-summary-find-prev): Added check to prevent selection of any
1450         article in the gnus-newsgroup-unfetched list.
1451         (gnus-summary-first-subject): Documented API. Modified
1452         implementation so that constraints are handled independently.
1453         Added check to prevent selection of any article in the
1454         gnus-newsgroup-unfetched list.
1455         (gnus-summary-first-unseen-subject): Updated parameters in
1456         gnus-summary-first-subject call to match new API.
1457         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1458         (gnus-summary-catchup): Do not mark unfetched articles as read.
1459
1460 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1463         make-obsolete-variable allows only two arguments in XEmacs and
1464         Emacs 20.
1465
1466         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1467         gnus-article-hide-pgp.
1468         (gnus-summary-make-menu-bar): do.
1469
1470         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1471         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1472         gnus-article-hide-pgp.
1473         (article-hide-pgp): Remove.
1474         (gnus-article-hide): Remove gnus-article-hide-pgp.
1475
1476         * gnus.el: Remove gnus-article-hide-pgp
1477
1478 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * message.el (message-required-headers): Doc fix.
1481
1482 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1483
1484         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1485         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1486         option to make ifile a purely binary classifier
1487
1488 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1491         (mml-secure-encrypt-pgpmime): Removed double.
1492
1493         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1494         debugging statements.
1495
1496 2003-01-21  Andreas Fuchs  <asf@void.at>
1497
1498         * mml-sec.el (mml-sign-alist): Added pgpauto.
1499
1500 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus.el (gnus-version-number): Bumped version number.
1503
1504 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1505
1506         * gnus.el: Oort Gnus v0.13 is released.
1507
1508 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-art.el (gnus-button-url-regexp): Removed |.
1511
1512         * message.el (message-send-hook): Doc fix.
1513
1514         * gnus-win.el (gnus-buffer-configuration): Display article
1515         instead of article-copy when `reply'.
1516
1517 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus.el (gnus-format): Change customize group to gnus.
1520         (gnus-cache): Add link.
1521         (gnus-group-charter-alist): Fix docstring.
1522
1523 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * mailcap.el (mailcap-print-command): lpr-command might be
1526         unbound in XEmacs.
1527
1528 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1529
1530         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1531
1532         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1533         calculation of net characters added for use in the gnus-data
1534         structure.
1535
1536 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1537
1538         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1539         message.  Suggested by Jari Aalto.
1540
1541 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1544         (gnus-article-reply-with-original): Ditto.
1545
1546         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1547         read articles don't become unread.
1548
1549 2003-01-17  Simon Josefsson  <jas@extundo.com>
1550
1551         * gnus-fun.el (gnus-x-face-from-file):
1552         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1553
1554         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1555         (gnus-convert-image-to-face-command): Doc fix.
1556
1557 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1560
1561 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1564         avoid encoding problems.
1565
1566         * mailcap.el (mailcap-ps-command): New variable.
1567         (mailcap-mime-data): Add print entry where applicable.  Use
1568         pdftotext on a tty.
1569
1570 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1573
1574 2003-01-16  Simon Josefsson  <jas@extundo.com>
1575
1576         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1577         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1578         (gnus-face-from-file): Doc fix; don't mention image format.
1579
1580 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * spam.el (spam-get-article-as-filename): new function (unused for now)
1583         (spam-get-article-as-buffer): new function
1584         (spam-get-article-as-string): use spam-get-article-as-buffer
1585         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1586
1587 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus-agent.el: Don't use `path'.
1590         From the GNU coding standards:
1591
1592             Please do not use the term ``pathname'' that is used in Unix
1593             documentation; use ``file name'' (two words) instead.  We use
1594             the term ``path'' only for search paths, which are lists of
1595             directory names.
1596
1597         * nnsoup.el (nnsoup-file-name): Ditto.
1598
1599         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1600         (nnmail-group-pathname): Ditto.
1601
1602         * nnimap.el (nnimap-group-overview-filename): Ditto.
1603
1604         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1605         (nnheader-group-pathname): Ditto.
1606
1607         * nnfolder.el (nnfolder-group-pathname): Ditto.
1608
1609         * gnus.el (gnus-home-directory): Ditto.
1610
1611         * gnus-group.el (gnus-group-icon-list): Ditto.
1612
1613 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1616
1617         * message.el (message-mode-menu): Use it.
1618         (message-mode-menu): Deactivate "Yank Original" if there's no
1619         reply buffer.
1620
1621         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1622
1623         * message.el (message-mark-active-p): New function.
1624
1625 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1628         (spam-bogofilter-database-directory): new variables
1629         (spam-check-bogofilter-headers, spam-check-bogofilter)
1630         (spam-bogofilter-register-with-bogofilter)
1631         (spam-bogofilter-register-spam-routine)
1632         (spam-bogofilter-register-ham-routine)
1633         (spam-group-ham-processor-bogofilter-p): new functions for the new
1634         Bogofilter interface
1635         (spam-summary-prepare-exit): use the new Bogofilter functions
1636         (spam-list-of-checks): added spam-use-bogofilter-headers
1637         (spam-bogofilter-score): rewrote function
1638         (spam-check-bogofilter): optional score parameter, uses
1639         spam-check-bogofilter-headers better
1640         (spam-check-bogofilter-headers): optional score parameter
1641
1642         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1643         default, in the gnus-start customization group.  Used to disable
1644         the spam-*/ham-* parameters.
1645         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1646
1647 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1650         XEmacs.
1651
1652         * gnus-ems.el (gnus-mark-active-p): do.
1653
1654 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1655
1656         * gnus.texi (Using MIME): Mention auto-compression-mode with
1657         gnus-mime-copy-part.
1658
1659 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * message.el (message-send): Don't warn about duplicates when
1662         superseding.
1663
1664 2003-01-15  Simon Josefsson  <jas@extundo.com>
1665
1666         * nnimap.el (nnimap-split-download-body): New variable.
1667         (nnimap-split-articles): Use it.
1668
1669 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1670
1671         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1672         integrity checker was incorrectly flagging, and removing, articles
1673         whose article number was negative.
1674         (gnus-agent-fetch-group-1): When executed in the group's summary
1675         buffer, refresh each downloaded line to update the status flag and
1676         font.  Preserve the value of gnus-newsgroup-headers so that
1677         gnus-agent-fetch-articles can split the requests by size.
1678         (gnus-agent-expire): Corrected day calculation for when
1679         gnus-agent-expire-days contains a list.
1680
1681 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1684
1685 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1686
1687         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1688           /usr/bin/play as default player.
1689           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1690
1691 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1694         articles to be marked as well.
1695
1696 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1697         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1698         fictious headers generated by nnagent (ie. Undownloaded Article
1699         ####) in the list of articles that have not been downloaded.
1700
1701         * gnus-int.el (): Added require declarations to resolve
1702         compile-time warnings.
1703         (gnus-open-server): If the server status is set to offline,
1704         recursively execute gnus-open-server to open the offline backend
1705         (e.g. nnagent).
1706
1707 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * gnus-art.el (gnus-article-reply-with-original): Use
1710         gnus-mark-active-p.
1711         (gnus-article-followup-with-original): do.
1712
1713 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1716
1717 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1720         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1721
1722 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1723
1724         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1725         (gnus-face-from-file): Ditto.
1726
1727 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1730         gnus-alter-articles-to-read-function to the unread articles.
1731
1732 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * deuglify.el (gnus-article-outlook-unwrap-lines)
1735         (gnus-article-outlook-repair-attribution)
1736         (gnus-article-outlook-rearrange-citation): New function names,
1737         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1738         doc-string.
1739
1740         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1741         removed `W k' key binding (use `W Y f' instead).
1742         (gnus-summary-make-menu-bar): Use new function names.
1743
1744 2003-01-13  Simon Josefsson  <jas@extundo.com>
1745
1746         * gnus-fun.el (gnus-random-x-face): Doc fix.
1747         (gnus-insert-random-x-face-header): New function.
1748
1749 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1752         mark is not active.
1753
1754         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1755
1756         * gnus-ems.el (gnus-mark-active-p): New function.
1757
1758         * gnus-group.el (gnus-topic-mode-p): New function.
1759         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1760         Deactivate items if mark is not active.
1761
1762 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus.el (gnus-version-number): Bumped version.
1765         (gnus-summary-line-format): Doc fix.
1766
1767 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1768
1769         * gnus.el: Oort Gnus v0.12 is released.
1770
1771 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * mail-source.el (mail-sources): Removed autoload to make it
1774         compile under XEmacs.
1775
1776 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1777
1778         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1779         regexp or a function too.
1780         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1781         confirmation even if the original article is mail.
1782
1783 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1786         articles to be marked when not yanking.
1787
1788 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1789
1790         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1791
1792 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * gnus-fun.el (gnus-face-from-file): Autoload.
1795
1796         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1797         errors.
1798
1799 2003-01-12  Simon Josefsson  <jas@extundo.com>
1800
1801         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1802         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1803
1804         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1805         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1806
1807 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1810         in every string.
1811
1812         * gnus.el (gnus-version-number): Bumped version number.
1813
1814 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1815
1816         * gnus.el: Oort Gnus v0.11 is released.
1817
1818 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * message.el (message-fetch-reply-field): Narrow to headers.
1821
1822         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1823         if Gnus isn't alive.
1824
1825 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1828         marks from articles that are already stored in the agent.
1829         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1830         backup copy of an invalid .overview file for later analysis.
1831
1832 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1833
1834         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1835         exit work with two frames.
1836
1837 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1838
1839         * message.el (message-forward-make-body): Use mule4.
1840
1841 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * message.el (message-mode-map): Move wide-reply command.
1844
1845 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1848         castellano.
1849         (gnus-outlook-display-hook): New variable.
1850         (gnus-outlook-display-article-buffer): New function.
1851         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1852         (gnus-outlook-deuglify-article): Made them interactive and added
1853         optional arg.  Use `g-o-d-a-b'.
1854         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1855
1856         * gnus-sum.el: Added autoloads.
1857         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1858         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1859
1860 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-art.el (gnus-display-mime): Use the mime emulation
1863         variable.
1864
1865         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1866
1867         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1868         newsrc-alist is initialized properly.
1869
1870         * mail-source.el (mail-sources): Autoload.
1871
1872         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1873         nil.
1874
1875         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1876         insert two newlines.
1877
1878         * message.el (message-check-news-header-syntax): Compute the
1879         header length correctly.
1880
1881 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1882
1883         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1884         alist when keeping fetched article file.
1885         (gnus-agent-retrieve-headers): When parsing response for article
1886         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1887         against garbage in the server's response.
1888
1889         * gnus-int.el (gnus-request-expire-articles,
1890         gnus-request-move-article): Only expire when the group's server
1891         has been agentized.
1892
1893 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1896         errors when deleting overlays.
1897
1898         * gnus-score.el (gnus-score-followup): Allow tracing.
1899
1900         * gnus-art.el (gnus-treat-display-face): New variable.
1901         (article-display-face): New command.
1902
1903         * gnus-fun.el (gnus-face-from-file): New function.
1904         (gnus-convert-face-to-png): Ditto.
1905
1906         * gnus-art.el (gnus-ignored-headers): Added Face.
1907
1908 2003-01-10  Simon Josefsson  <jas@extundo.com>
1909
1910         * nndraft.el (nndraft-request-group): Avoid crash in
1911         directory-files when draft directory doesn't exists.
1912
1913         * gnus-sum.el (gnus-select-article-hook): Add :option.
1914
1915 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1916
1917         * spam.el (spam-use-stat): new variable
1918         (spam-group-spam-processor-stat-p)
1919         (spam-group-ham-processor-stat-p): new convenience functions
1920         (spam-summary-prepare-exit): add spam/ham processors to sequence
1921         (spam-list-of-checks): add spam-use-stat to list of checks
1922         (spam-split): conditionally load the spam-stat tables
1923         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1924         spam-check-ifile): new functions
1925
1926         * spam-stat.el (spam-stat): typo fix
1927         (spam-stat-install-hooks): new variable
1928         (spam-stat-split-fancy-spam-group): added documentation clarification
1929         (spam-stat-split-fancy-spam-threshhold): new variable
1930         (spam-stat-install-hooks): make hooks conditional
1931         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1932
1933         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1934         spam-stat ham/spam processor symbols
1935
1936 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1939         file exists.
1940
1941 2003-01-10  Simon Josefsson  <jas@extundo.com>
1942
1943         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1944         undownloaded/downloadable only when unplugged.
1945
1946 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1949
1950 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * spam.el (spam-check-ifile): fixed call-process-region to use the
1953         db parameter only if it's set
1954         (spam-ifile-register-with-ifile): ditto
1955
1956 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1957
1958         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1959         spam-stat-nbad before creating the hash table.
1960         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1961         Changed copyright statement to FSF.
1962
1963 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1964
1965         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1966         processable articles as read.
1967         (gnus-agent-summary-fetch-series): Remove processable and
1968         downloadable marks on all downloaded articles in the series.
1969
1970         * nntp.el (nntp-report): Throw error after reporting the problem.
1971         (nntp-accept-process-output): Corrected error check to report an
1972         error when the process is nil.
1973
1974 2003-01-09  Simon Josefsson  <jas@extundo.com>
1975
1976         * message.el (message-tool-bar-map): Add preview.
1977
1978 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1981         previewing.
1982
1983 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1984
1985         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1986         bug when the (n+1)th article to be added to a group has a smaller
1987         number than the n articles already added.
1988
1989 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * message.el (message-mode-field-menu): Use backquote.
1992
1993 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * spam.el: fixed the BBDB autoloads again, using
1996         bbdb-search-simple now (which is not a macro, thank god)
1997
1998         * lpath.el (bbdb-search): removed function from maybe-fbind list
1999
2000         * gnus.el (ham-process-destination): added new parameter for
2001         destination of ham articles found in spam groups at summary exit
2002
2003         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2004         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2005         (spam-ifile-database-path): added new parameter for ifile's database
2006         (spam-move-spam-nonspam-groups-only): new parameter to determine
2007         if spam should be moved from all groups or only some
2008         (spam-summary-prepare-exit): fixed logic to use
2009         spam-move-spam-nonspam-groups-only when deciding to invoke
2010         spam-mark-spam-as-expired-and-move-routine; always invoke that
2011         routine after the spam has been expired-or-moved in case there's
2012         some spam left over; use spam-ham-move-routine in spam groups
2013         (spam-ham-move-routine): new function to move ham articles to the
2014         ham-process-destinations group parameter
2015
2016 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2019
2020         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2021         gnus-summary-update-article-line.
2022
2023 2003-01-08  Simon Josefsson  <jas@extundo.com>
2024
2025         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2026         not successful.
2027
2028 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2031
2032 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2035         logic, finally
2036
2037 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2040         (gnus-parse-format): Change to %~.
2041
2042         * message.el (message-generate-headers): Don't generate optional
2043         empty headers.
2044
2045 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * message.el (message-cross-post-default)
2048         (message-cross-post-note-function, message-shoot-gnksa-feet)
2049         (message-strip-subject-trailing-was, message-change-subject)
2050         (message-mark-insert-file, message-cross-post-followup-to)
2051         (message-cross-post-followup-to, message-mode-map)
2052         (message-generate-unsubscribed-mail-followup-to)
2053         (message-make-mail-followup-to): Minor changes to doc-strings and
2054         error messages.  Updated copyright line.
2055
2056         * message.el (message-make-mail-followup-to,
2057         message-generate-unsubscribed-mail-followup-to): New function
2058         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2059         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2060         names.
2061
2062         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2063         (mml-preview-insert-mft): Removed function name.
2064         (mml-preview): Use new function names.
2065
2066         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2067
2068         * message.el (message-mode-field-menu): Moved header related
2069         commands from "Message" to "Field" menu.
2070
2071 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * message.el (message-generate-headers-first): Added customization
2074         if variable is a list.
2075
2076 2003-01-07  Michael Shields  <shields@msrl.com>
2077
2078         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2079         where the last line of the article is the last line of the window.
2080
2081 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * gnus-msg.el (gnus-debug): Use ignore-errors.
2084
2085         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2086         `gnus-summary-update-line'.
2087
2088 2003-01-08  Simon Josefsson  <jas@extundo.com>
2089
2090         * gnus-art.el (gnus-unbuttonized-mime-types)
2091         (gnus-buttonized-mime-types): Doc fix.
2092
2093 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2096
2097 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * nnrss.el (nnrss-group-alist): Add and clear up.
2100
2101 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2104
2105         * lpath.el (bbdb-search): added BBDB functions for a better way to
2106         fix missing functions
2107
2108         * spam.el (spam-check-ifile): if should be an unless
2109
2110         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2111         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2112         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2113
2114 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2117         gnus-summary-refer-thread to thread menu.
2118
2119 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2120
2121         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2122         summary buffer, articles that cannot be fetched are marked as
2123         canceled.
2124
2125         * nntp.el (nntp-with-open-group): The quit signal handler must
2126         propagate the quit signal to the next outer handler so that the
2127         caller knows that the request aborted abnormally.
2128
2129 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2132         (spam-ifile-register-spam-routine)
2133         (spam-ifile-register-ham-routine): added ifile functionality that
2134         does not use ifile-gnus.el to classify and register articles
2135         (spam-get-article-as-string): convenience function
2136         (spam-summary-prepare-exit): added ifile spam and ham registration
2137         (spam-ifile-all-categories, spam-ifile-spam-category)
2138         (spam-ifile-path, spam-ifile): added customization options
2139
2140         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2141         exit processor
2142         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2143         list of choices
2144
2145 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-score.el (gnus-score-followup): Also score immediate
2148         followups.
2149
2150 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2153
2154 2003-01-07  Simon Josefsson  <jas@extundo.com>
2155
2156         * message.el (message-mode-menu): Fix receipt balloon help.
2157
2158 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2161         always be interpreted as news.
2162
2163 2003-01-07  Simon Josefsson  <jas@extundo.com>
2164
2165         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2166         gnus-sieve-script, instead of the global variable
2167         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2168         <sb@dod.no>.
2169
2170 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2171
2172         * gnus.el: Renamed gnus-summary-*-uncached-face as
2173         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2174         the cache.
2175
2176         * gnus-sum.el: Ditto.
2177
2178 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2179
2180         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2181         in either the group or summary buffer.
2182         New command "JS", in summary buffer, will fetch articles per the
2183         group's category, predicate, and processable flags.
2184         (gnus-agent-summary-fetch-series): Rewritten to call
2185         gnus-agent-session-fetch-group once with all articles in the
2186         series.
2187         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2188         return list of fetched articles.
2189         (gnus-agent-fetch-articles): Split fetch list into sublists such
2190         that the article buffer is only slightly larger than
2191         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2192         the group's article alist is saved.
2193         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2194         longer result in the agent trying to fetch an article.
2195         (gnus-agent-fetch-group-1): Can now be called in either the group
2196         or summary buffer.  Removed the max-fetch-size code that I added
2197         on 2002-12-13 as that capability is now part of
2198         gnus-agent-fetch-articles.  Added code to update summary buffer.
2199         When called in the group buffer, articles that can not be fetched
2200         are AUTOMATICALLY MARKED AS READ.
2201
2202         * gnus-sum.el (): Modified eval-when-compile to minimize
2203         misleading compilation warnings.
2204         (gnus-update-summary-mark-positions): Changed code to use
2205         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2206
2207         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2208         empty file as the parser assumes that the file isn't empty.
2209
2210         * nntp.el (nntp-send-string): The process-send-string call can,
2211         because it performs I/O on the process, change the process' state
2212         from open to closed.  If this happens, call nntp-report
2213         immediately to report the broken connection.
2214         (nntp-report): Rewritten to avoid needing a global variable to
2215         determine the appropriate course of action.  Instead, two function
2216         implementations are provided and the nntp-report function value is
2217         bound to the appropriate implementation.
2218         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2219         (nntp-with-open-group): Now binds nntp-report's function cell
2220         rather than binding gnus-with-open-group-first-pass.  Added a
2221         condition-case to detect a quit during a nntp command.  When the
2222         quit occurs, the current connection is closed as a fetch articles
2223         request could have several megabytes queued up for reading.
2224         (nntp-retrieve-headers): Bind articles to itself.  If
2225         nntp-with-open-group repeats this command, I must have access to
2226         the original list of articles.
2227         (nntp-retrieve-groups): Ditto for groups.
2228         (nntp-retrieve-articles): Ditto for articles.
2229         (*): Replaced nntp-possibly-change-group calls to
2230         nntp-with-open-group forms in all, but one, occurrance.
2231         (nntp-accept-process-output): Bug fix. Detect when called with
2232         null process.
2233
2234 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2237         if we don't need to.
2238         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2239
2240 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-group.el (gnus-group-make-web-group): Pass the select
2243         method on to group-create.
2244         (gnus-group-line-format-alist): %U is an integer.
2245
2246         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2247         ephemeral groups.
2248         (gnus-summary-read-group-1): Ditto.
2249         (gnus-group-make-articles-read): Ditto.
2250
2251         * mm-url.el (mm-url-program): Doc fix.
2252
2253         * message.el (message-mode-map): Rebound
2254         message-insert-wide-reply.
2255
2256 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2259         color as `gnus-group-startup-message' does.
2260
2261 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * spam.el: fixed line lengths to 80 chars or less
2264
2265         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2266         "not-read" mark
2267         (gnus-summary-mark-forward): added the spam-mark to the list of
2268         marks not to be marked as "read" when viewed
2269
2270 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2273
2274         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2275         Protect against unactive groups.
2276
2277         * message.el (message-check-news-header-syntax): Check long
2278         header lines.
2279         (message-check-news-header-syntax): Update `start'.
2280
2281         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2282         (gnus-group-line-format): %U.
2283         (gnus-group-line-format-alist): ?U.
2284         (gnus-number-of-unseen-articles-in-group): New function.
2285
2286         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2287
2288         * gnus.el (gnus-version-number): Bump version number.
2289
2290 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2291
2292         * gnus.el: Oort Gnus v0.10 is released.
2293
2294 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * gnus.el (gnus-version-number): Fix version number.
2297
2298 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2299
2300         * gnus.el: Oort Gnus v0.08 is released.
2301
2302 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2303
2304         * mm-util.el: Add mm-string-make-unibyte.
2305
2306         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2307         UTF-8 groups.
2308
2309 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2312
2313         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2314
2315 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2316
2317         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2318         function.
2319
2320 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2323         (gnus-summary-read-group-1): Update group line.
2324         (gnus-summary-exit-no-update): Update group on exit.
2325
2326         * gnus-group.el (gnus-group-line-format): Add %*.
2327         (gnus-group-line-format-alist): Ditto.
2328         (gnus-group-insert-group-line): Set it.
2329         (gnus-group-is-exiting-p): New variable.
2330         (gnus-group-insert-group-line): Use it.
2331
2332 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2333
2334         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2335         enable BBDB ham processing
2336         (spam-blacklist-register-routine): enable blacklist spam processing
2337         (spam-whitelist-register-routine): enable whitelist ham processing
2338         (spam-fetch-field-from-fast): fast fetching of the "from" field
2339         from (gnus-data-list)
2340         (spam-summary-prepare-exit): works completely now
2341         (spam-use-blacklist): oops, should be nil by default
2342         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2343         split processing now; before it was for summary exit as
2344         well but that's done with the spam-contents and spam-process
2345         parameters now
2346
2347 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2348
2349         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2350         characters.
2351
2352 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2353
2354         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2355         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2356         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2357         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2358         (spam-mark-spam-as-expired-and-move-routine)
2359         (spam-generic-register-routine, spam-BBDB-register-routine)
2360         (spam-ifile-register-routine, spam-blacklist-register-routine)
2361         (spam-whitelist-register-routine): new functions
2362         (spam-summary-prepare-exit): added summary exit processing (expire
2363         or move) of spam-marked articles for spam groups; added slots for
2364         all the spam-*-register-routine functions
2365
2366 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * pop3.el (pop3-retr): Wait 500 msecs.
2369         (pop3-read-response): Ditto.
2370
2371         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2372         right.
2373         (gnus-inews-make-draft): New function.
2374         (gnus-setup-message): Use it.
2375
2376         * message.el (message-required-headers): Add From.
2377
2378 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2379         Trivial patch from Norbert Koch <nk@viteno.net>.
2380
2381         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2382
2383 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * message.el (message-generate-headers): Let header formatters do
2386         their work.
2387
2388 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2389
2390         * deuglify.el (gnus-article-outlook-deuglify-article):
2391         Rehighlight, reapply treatments and call
2392         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2393         (gnus-outlook-repair-attribution-block): Recognize cited
2394         attributions.  Suggested by Niklas Morberg.
2395
2396 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2397
2398         * gnus-art.el (gnus-treat-predicate): Check condition first.
2399
2400 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * lpath.el: Add url-http-file-exists-p.
2403
2404         * gnus-group.el (gnus-group-fetch-charter): Use
2405         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2406
2407 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * message.el (message-draft-headers): Also generate From to get a
2410         nicer draft buffer summary.
2411
2412         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2413         parameter.
2414
2415         * gnus-art.el (article-wash-html): Clean up.
2416         (article-wash-html): Typo fix.
2417
2418         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2419         (gnus-summary-mail-forward): To many lists of lists.
2420
2421         * gnus-art.el (article-wash-html): Clean up.
2422
2423 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2424
2425         * gnus-art.el (gnus-treat-wash-html): New variable.
2426
2427 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * message.el (message-check-news-header-syntax): Allow posting.
2430         (message-check-news-header-syntax): Fix logic for sure, this
2431         time.
2432
2433 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2434
2435         * message.el (message-check-news-header-syntax): Check syntax of
2436         continuation headers.
2437
2438 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus-art.el (gnus-button-url-regexp,
2441         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2442         (gnus-header-button-alist): Regexps are case insensitive here.
2443
2444 2003-01-02  Simon Josefsson  <jas@extundo.com>
2445
2446         * dig.el (query-dig): Doc fix.
2447
2448 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2449
2450         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2451         summary buffer line, not just the download mark.
2452
2453 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2456         (gnus-summary-insert-dormant-articles): New command and
2457         keystroke.
2458
2459         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2460         function for mass insertion of subjects.
2461
2462         * nndraft.el (nndraft-generate-headers): Don't move point.
2463
2464         * gnus.el (nnheader): Require nnheader.
2465
2466         * nndraft.el (nndraft-request-associate-buffer): Use
2467         make-local-variable.
2468
2469 2003-01-02  Michael Shields  <shields@msrl.com>
2470
2471         * nndraft.el (nndraft-request-associate-buffer): Make
2472         write-contents-hooks buffer-local before setting it.
2473
2474 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus.el (gnus-group-parameter-value): Take an extra param.
2477         (gnus-group-fast-parameter): Let group param results be nil.
2478
2479         * gnus-art.el (gnus-article-forward-header): New function.
2480         (article-date-ut): Use it to remove continuation date headers.
2481
2482         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2483         read-event.
2484         (gnus-summary-remove-bookmark): Clean up.
2485         (gnus-summary-set-bookmark): Clean up.
2486
2487         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2488
2489         * gnus.el (gnus-group-startup-message): Bind data-directory to
2490         the Gnus etc directory.
2491
2492 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2495         ham-processing of articles; use the new
2496         spam-group-(spam|ham)-contents-p functions
2497         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2498         convenience functions
2499         (spam-mark-junk-as-spam-routine): use the new
2500         spam-group-spam-contents-p function
2501
2502         * gnus.el (spam-process, spam-contents, spam-process-destination):
2503         added new parameters with corresponding global variables
2504         (gnus-group-spam-exit-processor-ifile,
2505         gnus-group-spam-exit-processor-bogofilter,
2506         gnus-group-spam-exit-processor-blacklist,
2507         gnus-group-spam-exit-processor-whitelist,
2508         gnus-group-spam-exit-processor-BBDB,
2509         gnus-group-spam-classification-spam,
2510         gnus-group-spam-classification-ham): added new symbols for the
2511         spam-process and spam-contents parameters
2512
2513         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2514         customization and list itself to store mark symbol rather than
2515         mark character.
2516         (spam-bogofilter-register-routine): added logic to generate mark
2517         values list from spam-ham-marks and spam-spam-marks, so (member)
2518         would work.
2519
2520 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * message.el (message-cross-post-followup-to): Fix comment.
2523
2524 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2527         customization and list itself to store mark symbol rather than
2528         mark character.
2529         (spam-bogofilter-register-routine): added logic to generate mark
2530         values list from spam-ham-marks and spam-spam-marks, so (member)
2531         would work.
2532
2533 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2534
2535         * message.el (message-signature-insert-empty-line): New variable.
2536
2537 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * message.el: Renamed functions and variables: "xpost" ->
2540         "cross-post", "-fup2" -> "-followup-to".
2541         (message-cross-post-old-target, message-cross-post-default,
2542         message-cross-post-note, message-followup-to-note,
2543         message-cross-post-note-function): New variables names.
2544         (message-xpost-old-target, message-xpost-default,
2545         message-xpost-note, message-fup2-note,
2546         message-xpost-note-function): Removed variable names.
2547         (message-cross-post-followup-to-header,
2548         message-cross-post-insert-note, message-cross-post-followup-to):
2549         New function names.
2550         (message-xpost-fup2-header, message-xpost-insert-note,
2551         message-xpost-fup2): Removed function names.
2552
2553 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * message.el (message-send-mail): Added message-cleanup-headers to
2556         prevent newlines in headers.
2557
2558 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * dns.el (dns-make-network-process): Comment.
2561
2562         * gnus-sum.el (gnus-summary-display-while-building): Default to
2563         nil.
2564
2565 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2566
2567         * gnus-sum.el (gnus-summary-display-while-building): New
2568         variable.
2569
2570 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2571
2572         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2573         before rearranging the article.
2574
2575 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * nndraft.el (nndraft-generate-headers): New function.
2578         (nndraft-request-associate-buffer): Use it to write headers on
2579         buffer save.
2580
2581         * message.el (message-generate-headers): Let the function be a
2582         lambda form.
2583         (message-draft-headers): New variable.
2584
2585         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2586         function.
2587         (gnus-setup-message): Use it.
2588
2589         * message.el (message-generate-headers-first): Doc fix.
2590         (message-setup-1): Use new function for getting which headers to
2591         generate.
2592         (message-headers-to-generate): New function.
2593
2594 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2597
2598 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2599
2600         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2601         mention negatives.
2602
2603 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2604
2605         * deuglify.el (gnus-outlook-rearrange-article): Use
2606         `transpose-regions' instead of tempering the kill-ring.
2607         (gnus-article-outlook-deuglify-article): Rehighlight article
2608         instead of a complete redisplay.
2609
2610 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * spam.el: most defvars are defcustoms now
2613
2614         patches from Michael Shields  <shields@msrl.com>
2615
2616         * spam.el (spam-bogofilter-articles): Select the article
2617         body using gnus-summary-show-article t instead of
2618         gnus-summary-select-article; this presents the raw text
2619         without running any hooks.
2620
2621         * spam.el (spam-bogofilter-articles): Use message-remove-header
2622         to remove headers; the old way incorrectly removed just the first
2623         line of folded headers.
2624
2625 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2628
2629 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-start.el (gnus-load): New function.
2632         (gnus-read-newsrc-el-file): Use it.
2633
2634 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2637         (gnus-button-handle-apropos-documentation): New function.
2638         (gnus-button-handle-ctan): New function.
2639         (gnus-button-alist): Use them.  Improve some regexps.
2640         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2641
2642 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * message.el (message-subscribed-p): New function.
2645         (message-send-mail): Use it.
2646         * mml.el (mml-preview-insert-mft): New function.
2647         (mml-preview): Use it.
2648
2649 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2652         when sorting by date.
2653
2654         * gnus-art.el (gnus-article-edit-mode): New variable.
2655         (gnus-article-setup-buffer): Warn user about discarding edits.
2656
2657         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2658         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2659         headers.
2660
2661         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2662
2663 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * message.el (message-completion-alist): Added "Mail-Followup-To"
2666         and "Mail-Copies-To".
2667
2668 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2669
2670         * gnus-group.el: Add key bindings for
2671         gnus-group-sort-groups-by-real-name and
2672         gnus-group-sort-selected-groups-by-real-name.
2673
2674 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2675
2676         * gnus.texi (Sorting Groups): Add key bindings for
2677         gnus-group-sort-groups-by-real-name and
2678         gnus-group-sort-selected-groups-by-real-name.
2679
2680 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * spam.el (spam-use-dig): new variable for blackhole checking
2683         through dig.el
2684         (spam-check-blackholes): added dig.el checking functionality and
2685         more verbose reporting; query-dig is autoloaded from dig.el
2686         (spam-use-blackholes): disabled by default
2687         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2688         blackhole servers list
2689
2690 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * message.el (message-required-headers): New variable.
2693
2694 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * dig.el (query-dig): new function
2697
2698 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2701         prefixes.
2702
2703         * dns.el (query-dns): Protect against errors.
2704
2705         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2706         (gnus-inews-add-send-actions): Mark all answered messages as
2707         answered.
2708
2709 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2710
2711         * nnmail.el (nnmail-split-it): Added tracing to
2712         `:' split rule
2713
2714 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2715
2716         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2717         and "%s" so we don't overquote them.
2718
2719 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2720
2721         * (mm-display-external): Display the actual command that has been
2722         executed in the echo area.
2723
2724 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2727
2728         * message.el (message-with-reply-buffer): New macro.
2729         (message-fetch-reply-field): Use it.
2730         (message-insert-wide-reply): New command and keystroke.
2731         (message-carefully-insert-headers): New function.
2732         (message-insert-to): Use new function.
2733
2734         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2735         (gnus-topic-goto-missing-group): Use it.
2736
2737         * message.el (message-required-news-headers): Removed Lines.
2738         (message-reply): Don't insert References first.
2739         (message-followup): Ditto.
2740         (message-make-references): New function.
2741         (message-followup): Set message-reply-headers before generating
2742         the buffer stuff.
2743
2744 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * mml.el (mml-generate-mime-1): Reverse the order of
2747         encoding/flowing.
2748
2749 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2752         after moving them.
2753
2754         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2755         fit with newer standard format.
2756         (gnus-summary-make-false-root-always): New variable.
2757         (gnus-gather-threads-by-subject): Use it.
2758
2759         * message.el (message-get-reply-headers): Take an address list
2760         optional argument.
2761
2762 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus.el (gnus-keep-backlog): Change default to 20.
2765
2766         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2767         start.
2768         (gnus-agent-check-overview-buffer): Remove negative article
2769         numbers.
2770
2771         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2772         (nnmail-cache-ignore-groups): Doc fix.
2773
2774         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2775         (nnimap-debug-buffer): New variable.
2776         (nnimap-debug): Use it.
2777
2778 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2779
2780         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2781
2782 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2785         they aren't already sorted.
2786
2787 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * message.el (message-mode-menu): Add ellipses to menu items
2790         expecting user interaction.
2791         (message-mode-field-menu): do.
2792
2793 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2796         it isn't used any more.
2797
2798 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2799
2800         * binhex.el (binhex-decoder-program): Fix docstring.
2801
2802 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2803
2804         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2805         special chars if the mailcap file uses single quotes around %s.
2806         From Laurent Martelli <laurent@bearteam.org>.
2807
2808 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2809
2810         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2811         return the info object.
2812
2813 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2814
2815         * gnus-int.el (gnus-request-update-info): Artificially add
2816         (1 . (1- min)) to the read range, in case the backend doesn't
2817         store marks for nonexistent articles.
2818
2819 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * binhex.el (binhex-insert-char): Eval-and-compile.
2822
2823 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * lpath.el: Add tool-bar-local-item-from-menu.
2826
2827         * message.el (message-tool-bar-local-item-from-menu): New function.
2828         (message-tool-bar-map): Use it.
2829
2830 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2833
2834         * gnus-art.el (gnus-article-header-rank): Last header in
2835         gnus-sorted-header-list should have higher rank than non-members.
2836
2837 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2840         covered methods.
2841
2842 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2843
2844         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2845         eval-when-compile.  Suggested by Kevin Greiner.
2846
2847 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2848
2849         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2850         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2851         even though no headers may have been fetched
2852         (gnus-agent-fetch-group-1, and perhaps others, require this
2853         behavior).
2854         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2855         server buffer is constrained by gnus-agent-max-fetch-size.
2856         Multiple chunks in the same group may perform arbitrarily large
2857         updates.
2858
2859 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2860
2861         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2862         gnus-summary-update-download-mark to update the article in the
2863         summary.
2864
2865 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2866
2867         * gnus.el (gnus-summary-high-uncached-face,
2868         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2869         New faces.
2870
2871         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2872         added this on 2002-11-23 but it just wasn't working out as
2873         intended.  The idea isn't entirely dead, three new faces
2874         gnus-summary-*-uncached-face are being added to gnus.el to provide
2875         the basis for an improved implementation.
2876         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2877         proper file to open is lib/servers.
2878         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2879         (i.e. removing the article from gnus-newsgroup-downloadable) will
2880         now restore the article's default mark rather than simply setting
2881         no mark.
2882         (gnus-agent-get-undownloaded-list): Corrected documentation.
2883         Added code to set new summary local variable,
2884         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2885         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2886         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2887         up to date.  Call new gnus-summary-update-download-mark to keep
2888         summary buffer up-to-date.
2889         (gnus-agent-fetch-selected-article): Keep
2890         gnus-newsgroup-undownloaded up to date.
2891         (gnus-agent-fetch-articles): Return list of articles that were
2892         successfully fetched.
2893         (gnus-agent-check-overview-buffer): No more thingatpt.
2894         (gnus-agent-expire): No longer deletes NOV entries of unread
2895         articles.
2896         (gnus-agent-unread-articles): New function.
2897         (gnus-agent-regenerate-group): The article number must be
2898         terminated by a tab character.  Added more messages to report
2899         repairs.  Inhibit quits while writing changes so it is now safe
2900         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2901         downloaded to 1) resolve the unbound references and 2) avoid
2902         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2903
2904         * gnus-art.el (gnus-article-prepare): The agent
2905         downloaded/undownloaded mark is no longer stored as the article's
2906         mark.
2907
2908         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2909         gnus-summary-highlight may use it.  Added downloaded as
2910         gnus-summary-highlight was using it.
2911
2912         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2913         the download mark now follows Kai's +/- convention.
2914         (gnus-downloaded-mark): Added ?+ mark.
2915         (gnus-summary-highlight): Added rules to select
2916         gnus-summary-high-uncached-face,
2917         gnus-summary-normal-uncached-face, and
2918         gnus-summary-low-uncached-face.  Removed the
2919         gnus-agent-downloaded-article-face.
2920         (gnus-summary-line-format-alist): Implemented the download flag
2921         format (?O) as named in the manual.  This implementation displays
2922         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2923         gnus-no-mark.
2924         (gnus-newsgroup-agentized): New local variable that identifies
2925         which groups are agentized.  While the agent is now on by default,
2926         you don't have to agentize every server that you use.
2927         (gnus-update-summary-mark-positions): Completed support for the
2928         download type of mark.
2929         (gnus-summary-insert-line): Added undownloaded to the parameters.
2930         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2931         reference by the gnus-summary-line-format-spec.
2932
2933         * nntp.el (nntp-with-open-group): This macro handles dropped or
2934         broken connections by opening a new connection and repeating the
2935         failed command.
2936         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2937         XOVER commands preceeding the active articles with the nov entry
2938         of the first available article.  When gnus connected to such a
2939         server, the unexpected nov entry would result in duplicate lines
2940         in the agent's overview file.  This patch fixes the duplicate
2941         lines problem and improves performance by skipping over all
2942         articles IDs that preceed the first nov entry in the server's
2943         reply.
2944
2945 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2948         (gnus-summary-highlight): Use it instead of `downloaded'.
2949         (gnus-summary-highlight-line): Ditto.
2950
2951         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2952
2953 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2956
2957         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2958         calls.
2959
2960         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2961         downloaded variable if we're in an uncovered group.
2962
2963         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2964         font to soemthing less noticeable.
2965         (gnus-agent-group-covered-p): New function.
2966
2967 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2968
2969         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2970         Because of an unknown bug, the group buffer is saved in .overview
2971         file.
2972
2973 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2974
2975         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2976         `and' with `or'.
2977
2978 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2979
2980         * nntp.el (nntp-send-command): Assume that echo does not happen
2981         when nntp-open-connection-function is nntp-open-network-stream.
2982         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2983
2984 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2985
2986         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2987
2988 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2989
2990         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2991         nntp-server-buffer if we aren't going to write to it.
2992
2993 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2994         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2995
2996         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2997
2998 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3001         decoded words.
3002
3003 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3004
3005         * gnus.el (fboundp): After loading mm-util, make sure it was the
3006         right one.
3007
3008 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3009
3010         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3011         gnus-sum.  Made into a user option.
3012
3013         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3014         (gnus-summary-mark-article-as-unread)
3015
3016 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3017
3018         * time-date.el (date-to-time): Typo.
3019
3020         * parse-time.el: Typo.
3021
3022         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3023
3024         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3025
3026         * nnimap.el:
3027         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3028
3029         * mm-encode.el (mm-safer-encoding): Typo.
3030
3031         * messcompat.el: Typo.
3032
3033         * message.el (message-face-alist): Typo.
3034
3035         * imap.el (imap-interactive-login, imap-open): Typos.
3036
3037         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3038
3039         * gnus.el: Typo.
3040
3041         * gnus-win.el (gnus-configure-frame): Typo.
3042
3043         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3044
3045         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3046
3047         * gnus-sum.el (gnus-summary-article-number)
3048         (gnus-summary-read-group-1, gnus-summary-mark-article)
3049         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3050
3051         * gnus-mule.el (gnus-mule-add-group): Typo.
3052
3053         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3054
3055         * gnus-group.el (gnus-group-fetch-faq): Typo.
3056
3057         * gnus-art.el (gnus-decode-header-methods): Typo.
3058
3059         * flow-fill.el: Typo.
3060
3061 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3062
3063         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3064
3065 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3066
3067         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3068         (gnus-summary-mark-article-as-unread)
3069         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3070         Reformatting to avoid long lines.
3071         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3072
3073 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3074
3075         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3076         be accessed through `mail-header-number'.
3077
3078 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3079
3080         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3081         compressed range to gnus-summary-insert-articles.
3082
3083 2002-11-26  Kevin Ryde <user42@zip.com.au>
3084
3085         * gnus-art.el (gnus-mime-copy-part): Look for filename
3086         parameter under content-disposition, not content-type.
3087
3088         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3089         (gnus-summary-reselect-current-group): Use it.
3090
3091 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * gnus-agent.el (gnus-agent-uncached-articles): if
3094         gnus-agent-load-alist fails, return ARTICLES.
3095
3096         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3097
3098 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3099
3100         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3101         superfluous function call.
3102         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3103         Add warning to docstring.
3104
3105 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-agent.el: Autoload number-at-point instead.
3108         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3109
3110 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3111
3112         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3113         require thingatpt (for number-at-point) and protect against
3114         deactivate-mark being unbound (on XEmacs).
3115
3116 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3117
3118         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3119         print message on entry.
3120
3121         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3122
3123         * gnus-range.el (gnus-range-difference): New function.
3124         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3125
3126 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3127
3128         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3129         gnus-remove-from-range instead of gnus-range-difference which
3130         doesn't exist.
3131
3132 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3133         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3134
3135         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3136         used for showing which articles have been downloaded.
3137         (gnus-agent-article-alist): Format change.  Add documentation.
3138         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3139         process-marked articles.
3140         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3141         in the series are individually fetched to minimize lose of
3142         content due to an error/quit.
3143         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3144         gnus-message instead of message.
3145         (gnus-agent-read-servers): Use file lib/methods instead of
3146         lib/servers.  TODO: Why?
3147         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3148         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3149         come from the agent.  This means that they are not downloaded.
3150         (gnus-agent-fetch-selected-article): Don't use history.
3151         (gnus-agent-save-history, gnus-agent-enter-history)
3152         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3153         Removed function; history is not used anymore.
3154         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3155         (gnus-agent-crosspost): Started rewrite then realized that a typo
3156         in gnus-agent-fetch-articles ensures that this function is never
3157         called.  This will need to be fixed later.
3158         (gnus-agent-check-overview-buffer): Some sanity checks on the
3159         agent overview buffer.  This is a safety net used during
3160         development.
3161         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3162         changed, write a number to the file indicating this.
3163         (gnus-agent-fetch-headers): Rewrite to respect
3164         gnus-agent-consider-all-articles without relying on the
3165         `.fetched' files.  Make it fast.
3166         (gnus-agent-braid-nov): Change resulting from
3167         gnus-agent-fetch-headers change.
3168         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3169         `.fetched' files.
3170         (gnus-agent-read-agentview): New function, used by
3171         gnus-agent-load-alist.
3172         (gnus-agent-load-fetched-headers): Remove.
3173         (gnus-agent-save-alist): Rewrite to accomodate new format.
3174         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3175         same order as in gnus-newsgroup-headers.
3176         (gnus-agent-expire): Document and implement extra args ARTICLES,
3177         GROUP, FORCE.  Do not restrict usage.
3178         (gnus-agent-uncached-articles): New function.
3179         (gnus-agent-retrieve-headers): Use it.
3180         (gnus-agent-regenerate-group): No longer needs to be called from
3181         gnus-agent-regenerate.  Individual groups may be regenerated. The
3182         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3183         The article fetch dates are validated in the article alist.  The
3184         article alist is pruned of entries that do not reference existing
3185         NOV entries.  All changes are computed then applied with
3186         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3187         regeneration.  The optional clean parameter has been replaced with
3188         an optional reread parameter.  Clean is no longer necessary as
3189         regeneration gets the appropriate setting from
3190         gnus-agent-consider-all-articles.  The new reread parameter will
3191         result in fetched, or all, articles being marked as unread.
3192         (gnus-agent-regenerate): Removed code to regenerate the history
3193         file as it is no longer used.
3194
3195         * gnus-start.el (gnus-make-ascending-articles-unread): New
3196         function, for efficient mass-marking.
3197
3198         * gnus-sum.el (gnus-summary-highlight): Use new face for
3199         downloaded articles.
3200         (gnus-article-mark): Prefer to indicate read/unread status over
3201         downloaded status.
3202         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3203         line.
3204         (gnus-summary-highlight-line): Use new face for downloaded
3205         articles.
3206         (gnus-summary-insert-old-articles): Improved performance by
3207         replacing the initial LIST of older articles with a compressed
3208         RANGE of older articles.  Some servers appear to lie about
3209         their active range so the original list could contain millions
3210         of article numbers.  The range is not expanded into a list
3211         until the optional ALL parameter has been applied.
3212
3213 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3214
3215         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3216
3217 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3218
3219         * spam.el:
3220         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3221
3222         * spam.el: added `M s t' and `M s x' key mappings
3223
3224 2002-11-20  Simon Josefsson  <jas@extundo.com>
3225
3226         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3227
3228 2002-11-19  Simon Josefsson  <jas@extundo.com>
3229
3230         * gnus-sum.el (gnus-summary-morse-message): Load
3231         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3232         (unmorse-region): Autoload it instead.
3233
3234 2002-11-18  Simon Josefsson  <jas@extundo.com>
3235
3236         * gnus-sum.el (gnus-summary-morse-message): New function.
3237         (gnus-summary-wash-map): Bind to `W m'.
3238         (gnus-summary-make-menu-bar): Add.
3239
3240         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3241         before storing \Deleted mark on expired articles.
3242
3243 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3244         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3245
3246         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3247         parens in column 0.
3248
3249 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3250
3251         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3252
3253         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3254
3255         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3256
3257 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * message.el (message-set-auto-save-file-name): Use
3260         make-directory, to avoid the dependence on gnus-util.
3261
3262 2002-11-16  Simon Josefsson  <jas@extundo.com>
3263
3264         * nnimap.el (nnimap-callback-callback-function):
3265         (nnimap-callback-buffer): Removed, these cannot be global but must
3266         be embedded into the callback.
3267         (nnimap-make-callback): New.  Embedd article number, callback and
3268         buffer in function.
3269         (nnimap-callback, nnimap-request-article-part): Update.
3270
3271 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3274
3275 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3276
3277         * gnus.el (gnus-summary-line-format): Document %C.
3278
3279 2002-11-11  Simon Josefsson  <jas@extundo.com>
3280
3281         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3282         output when called interactively.
3283
3284 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3287
3288         * message.el (message-draft-coding-system): Improve comment; use
3289         mm-auto-save-coding-system for the default value.
3290
3291         * nndraft.el (nndraft-request-article): Revert to the state before
3292         2002-10-29; regexp-quote mail-header-separator.
3293
3294 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3297         allow editing of drafts from an nnvirtual group.
3298
3299 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3302         mm-auto-save-coding-system.
3303
3304         * message.el (message-draft-coding-system): Default to
3305         iso-2022-7bit.
3306
3307         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3308         restore the default value to emacs-mule or escape-quoted.
3309
3310 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3313         a delayed or a queued article as well as a draft.
3314
3315         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3316         delayed or a queued article in the raw format; treat a delayed
3317         article as a raw article as well as a draft.
3318         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3319         for the delayed group.
3320
3321         * nndraft.el (nndraft-request-article): Ignore auto save files for
3322         a delayed or a queued article; don't bother to decode a queued
3323         article; don't bind nnmail-file-coding-system for a queued article.
3324
3325         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3326         and the queue group.
3327
3328 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3329
3330         * gnus-group.el (gnus-group-delete-group):
3331         gnus-cache-active-hashtb might be void.
3332
3333 2002-11-02  Simon Josefsson  <jas@extundo.com>
3334
3335         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3336         setting of the default user ID.  From Raymond Scholz
3337         <ray-2002@zonix.de>.
3338
3339 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3342         charset.
3343
3344 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3345         From Alex Schroeder <alex@emacswiki.org>
3346         * spam-stat.el (spam-stat-process-directory): add dir to message
3347         (spam-stat-reduce-size): No longer remove words
3348         with values close to 0.5, because the default value is 0.2.
3349
3350 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3351
3352         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3353         documentation.
3354
3355 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3356
3357         * gnus-agent.el (gnus-agent-fetched-headers)
3358         (gnus-agent-load-fetched-headers)
3359         (gnus-agent-save-fetched-headers): Remove variable and two
3360         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3361         works better.
3362         (gnus-agent-fetch-headers): New implementation from Kevin
3363         Greiner.  Uses gnus-agent-article-alist to store information
3364         about fetched messages which aren't on the server anymore.  The
3365         trick is to return a list of considered messages to the caller,
3366         but to only fetch those which haven't been fetched yet.
3367
3368 2002-10-30  Simon Josefsson  <jas@extundo.com>
3369
3370         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3371
3372         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3373
3374 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3375
3376         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3377         versions of emacs-w3m than 1.3.3.
3378
3379         * lpath.el: Bind w3m-minor-mode-map.
3380
3381         * mm-view.el (mm-w3m-mode-command-alist)
3382         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3383         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3384         (mm-setup-w3m): Simplified.
3385         (mm-w3m-local-map-property): New function.
3386         (mm-inline-text-html-render-with-w3m): Use it.
3387
3388         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3389         mm-w3m-local-map-property.
3390
3391 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * mm-util.el (mm-auto-save-coding-system): Default to
3394         iso-2022-7bit.
3395
3396         * nndraft.el (nndraft-request-article): Decode an article using
3397         the coding-system emacs-mule if it seems to have been saved using
3398         emacs-mule.
3399         (nndraft-request-replace-article): Use message-draft-coding-system
3400         instead of mm-auto-save-coding-system for the draft or delayed
3401         group.
3402
3403 2002-10-28  Josh  <huber@alum.wpi.edu>
3404
3405         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3406         functions.
3407
3408 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3409         From mah@everybody.org (Mark A. Hershberger).
3410
3411         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3412         type values ("url" size) regardless of the values of
3413         mm-url-use-external.
3414
3415 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3416
3417         * nnimap.el (nnimap-request-article-part): Try harder to show
3418         group name in debugging message.
3419
3420 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3421
3422         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3423         directory if it doesn't exist.
3424         (gnus-agent-fetch-headers): Remove old cruft that tried to
3425         abstain from downloading articles more than once if
3426         gnus-agent-consider-all-articles was true.  This is now done
3427         properly via the .fetched files.
3428
3429 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * nndraft.el (nndraft-request-article): Treat delayed articles
3432         like drafts.
3433
3434 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3437
3438 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3439
3440         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3441         Remove unused optional arg DIR and corresponding code.
3442
3443         * nnimap.el (nnimap-request-article-part): Include group name in
3444         debugging output.
3445
3446 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3447
3448         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3449
3450 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3451
3452         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3453         contains range of headers that have been fetched by the agent
3454         already.  Compare gnus-agent-article-alist.
3455         (gnus-agent-file-header-cache): Like
3456         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3457         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3458         seen/recent logic.
3459         Remember which headers have been fetched before and don't fetch
3460         them again the next time round.
3461         (gnus-agent-load-fetched-headers)
3462         (gnus-agent-save-fetched-headers): New functions, for remembering
3463         which headers have been fetched before.
3464
3465 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * lpath.el: Remove useless bindings.
3468
3469 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3472         features while searching.
3473
3474 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3475
3476         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3477
3478 2002-10-22  Simon Josefsson  <jas@extundo.com>
3479
3480         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3481         (pgg-snarf-keys): Add.
3482
3483 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * lpath.el: Fbind bbdb-records.
3486
3487         * spam.el: Don't autoload bbdb-records.
3488
3489 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3492         prevent inf-loop.
3493
3494 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * nnslashdot.el: Removed some test lines.
3497         More test.
3498
3499 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3500
3501         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3502         are known to be downloaded already.
3503
3504 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3507         (mm-text-html-washer-alist): Ditto.
3508
3509 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3510
3511         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3512         boundary between headers and body.
3513         * nnml.el (nnml-parse-head): Ditto.
3514
3515 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3518         entries.
3519
3520         * gnus-group.el (gnus-fetch-group): Allow an optional
3521         specification of the articles to select.
3522
3523         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3524
3525 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3526
3527         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3528         headers from the group, update variable `articles' to contain
3529         only those numbers where headers exist.  (When fetching all
3530         articles in a group, Gnus creates lots of numbers where there is
3531         no articles.)
3532
3533 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3534
3535         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3536         doesn't have the 'alist custom type, use cons cells instead.
3537         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3538         (pgg-parse-hash-algorithm-alist): Ditto.
3539         (pgg-parse-compression-algorithm-alist): Ditto.
3540         (pgg-parse-signature-type-alist): Ditto.
3541
3542         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3543
3544         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3545
3546         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3547
3548 2002-10-19  Simon Josefsson  <jas@extundo.com>
3549
3550         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3551         buffer.
3552
3553 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3554
3555         * gnus-spec.el (gnus-make-format-preserve-properties)
3556         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3557         properties also on XEmacs.  `gnus-xmas-format' is like format but
3558         preserves text properties on XEmacs (though it only understands
3559         simple format specs).  The variable
3560         `gnus-make-format-preserve-properties' controls whether the
3561         function is used, and is checked in `gnus-parse-simple-format'.
3562         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3563
3564         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3565         output.
3566         (gnus-agent-consider-all-articles): New variable.
3567         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3568         (gnus-agent-fetch-headers): Depending on
3569         gnus-agent-consider-all-articles, maybe get all articles.
3570         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3571         `read'.
3572         (gnus-predicate-imples-unread): New function.
3573         (gnus-agent-fetch-headers): Optimize to call
3574         gnus-list-of-unread-articles if that is sufficient.
3575         Check unseen and recent instead of seen and recent.
3576         (gnus-agent-fetch-headers): Abstain from calling
3577         gnus-list-range-intersection if range (a . b) would have (> a b).
3578
3579 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * message.el (message-send-mail): Make it possible to perform
3582         edebug-defun.
3583
3584 2002-10-18  Simon Josefsson  <jas@extundo.com>
3585
3586         * gnus-art.el (gnus-button-man-handler): Change default to
3587         `manual-entry' (defined in both emacsen).
3588         (gnus-button-man-handler): Remove emacsen difference and use
3589         `manual-entry'.
3590
3591 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * spam.el: Wrap autoload settings for bbdb-records,
3594         executable-find and ifile-spam-filter with eval-and-compile.
3595         (spam-display-buffer-contents): Remove.
3596         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3597
3598 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3599
3600         * spam.el (spam-display-buffer-contents): New function.
3601         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3602         from Katsumi Yamaoka <yamaoka@jpl.org>.
3603
3604 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3605
3606         * nnheader.el (nnheader-parse-naked-head): New function.
3607         (nnheader-parse-head): Use the above function, in order to handle
3608         continuation lines properly.
3609         (nnheader-remove-body): New function.
3610         (nnheader-remove-cr-followed-by-lf): New function.
3611         (nnheader-ms-strip-cr): Use the above function.
3612
3613         * gnus-agent.el (gnus-agent-regenerate-group): Call
3614         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3615         `nnheader-parse-head'.
3616         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3617
3618         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3619         continuation lines by itself; call `nnheader-parse-naked-head'
3620         instead of `nnheader-parse-head'.
3621         * nndiary.el (nndiary-parse-head): Ditto.
3622         * nnfolder.el (nnfolder-parse-head): Ditto.
3623         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3624         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3625         * nnml.el (nnml-parse-head): Ditto.
3626
3627 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3628
3629         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3630         XEmacs, default to it if featurep 'xemacs.
3631
3632 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * spam-stat.el: Check for the existence of hash functions instead
3635         of the Emacs version to decide whether to load cl.  Suggested by
3636         Kai Gro\e,A_\e(Bjohann.
3637
3638 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3639
3640         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3641         if it isn't open yet.
3642
3643 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-group.el: Require mm-url only when compiling.
3646         (gnus-group-fetch-charter): Require mm-url.
3647
3648         * spam-stat.el: Require cl for the functions gethash,
3649         hash-table-count, make-hash-table and mapc for Emacs 20.
3650         (puthash): Alias to cl-puthash for Emacs 20.
3651         (with-syntax-table): New macro for Emacs 20.
3652
3653 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3656
3657 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3658
3659         * spam.el (spam-check-ifile): added ifile as a spam checking
3660         backend, and spam-use-ifle as the variable to toggle that check.
3661
3662 2002-10-12  Simon Josefsson  <jas@extundo.com>
3663
3664         * message.el (message-beginning-of-line): New variable.
3665         (message-beginning-of-line): Use it.
3666
3667 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3668
3669         * spam.el: more compilation fixes for BBDB
3670
3671         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3672         (spam-stat-reduce-size): Interactive.
3673         (spam-stat-reset): New function.
3674         (spam-stat-save): Interactive.
3675
3676 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus.el: Autoload gnus-delay-initialize.
3679
3680         * message.el: Autoload gnus-delay-article.
3681
3682 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3685         text property in Emacs.
3686
3687 2002-10-11  Simon Josefsson  <jas@extundo.com>
3688
3689         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3690         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3691
3692         * mml1991.el (mml1991-pgg-sign): Remove CR.
3693
3694 2002-10-10  Simon Josefsson  <jas@extundo.com>
3695
3696         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3697         decrypt failed.
3698         (mml2015-trust-boundaries-alist): Removed.
3699         (mml2015-gpg-extract-signature-details): Don't use it.
3700         (mml2015-unabbrev-trust-alist): New.
3701         (mml2015-gpg-extract-signature-details): Use it.
3702
3703 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3704
3705         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3706         BBDB installed
3707
3708         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3709         statistical analysis of spam in Lisp only
3710
3711 2002-10-10  Simon Josefsson  <jas@extundo.com>
3712
3713         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3714         auth, selected or examine state.
3715
3716         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3717         buffer and error buffer depending on type of information.
3718
3719         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3720         --status-fd stuff even if gpg.el is not used (revert earlier
3721         change).
3722         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3723         gnus details.
3724         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3725         buffer.
3726
3727         * pgg.el (pgg-verify-region): Use it.
3728
3729         * pgg-def.el (pgg-query-keyserver): New variable.
3730
3731         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3732         key-identifier in packet.  Is this a good idea?
3733
3734         * mml.el (mml-mode-map): Add security commands that operates on
3735         MIME parts.
3736         (mml-menu): And menu items for them.
3737
3738         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3739
3740         * mml.el (mml-parse-1): Support sender in #secure tags.
3741
3742         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3743         defined.
3744
3745         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3746         (mml-pgp-encrypt-buffer): Support combined signing.
3747
3748         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3749         (mml1991-gpg-encrypt): Ditto.
3750         (mml1991-pgg-encrypt): Ditto.
3751         (mml1991-encrypt): Pass sign parameter.
3752
3753         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3754         (mml-signencrypt-style): Mention the variable.
3755
3756 2002-10-09  Simon Josefsson  <jas@extundo.com>
3757
3758         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3759         pgg-gpg-user-id.
3760
3761         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3762         (pgg-fetch-key-function): Nil if w3 is not installed.
3763
3764 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3765
3766         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3767         gnus-agent-current-history.
3768
3769 2002-10-06  Simon Josefsson  <jas@extundo.com>
3770
3771         * imap.el (imap-parse-status): Don't use read to read token.
3772
3773 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3774
3775         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3776         for methods not covered by the agent, and when unplugged.
3777
3778 2002-10-05  Simon Josefsson  <jas@extundo.com>
3779
3780         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3781         signing.
3782
3783         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3784         a named server fails, ignore the server.
3785
3786         * mml1991.el (mml1991-pgg-sign): Do QP.
3787
3788         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3789         work.
3790
3791 2002-10-04  Simon Josefsson  <jas@extundo.com>
3792
3793         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3794
3795         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3796         binary-write-decoded-region from MEL.
3797
3798         * pgg.el (pgg-encrypt-region): Support sign.
3799
3800         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3801
3802         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3803
3804         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3805         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3806         branch where PGG was taken from in the ChangeLog entries below.
3807
3808 2002-10-01  Simon Josefsson  <jas@extundo.com>
3809
3810         * pgg-pgp.el: Don't require mel.  Don't use luna.
3811         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3812         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3813         (pgg-pgp-process-region): Don't use binary-funcall.
3814
3815         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3816
3817         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3818         instead of concat.
3819
3820         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3821
3822 2002-09-29  Simon Josefsson  <jas@extundo.com>
3823
3824         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3825         compile warnings.
3826
3827         * pgg.el (pgg-decrypt-region): Don't parse packet.
3828
3829         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3830
3831 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3832
3833         * pgg.el: Remove dependency on calist.el.
3834
3835 2002-09-28  Simon Josefsson  <jas@extundo.com>
3836
3837         * pgg.el (pgg-temporary-file-directory): New variable.
3838         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3839
3840         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3841         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3842
3843         * pgg-parse.el (pgg-char-int): Defalias.
3844         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3845         (pgg-read-bytes, pgg-read-body): Use it.
3846         (pgg-decode-packets): Don't use MEL, use base64-*.
3847         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3848         (pgg-string-as-unibyte): Defalias.
3849         (pgg-parse-armor-region): Use it.
3850
3851         * pgg-gpg.el (pgg-gpg-process-region): Use
3852         pgg-temporary-file-directory.
3853
3854         * luna.el: Don't def-edebug.
3855
3856         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3857         binary-write-decoded-region from MEL.
3858
3859         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3860
3861         * alist.el, calist.el: Don't require product/APEL.
3862
3863         * pgg-parse.el (top-level): Remove dependency on static.el,
3864         pccl.el, mel.el.
3865         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3866         `define-ccl-program' is boundp, instead of using broken.
3867
3868 2002-10-01  Simon Josefsson  <jas@extundo.com>
3869
3870         * message.el (message-required-mail-headers): Remove Lines:.
3871
3872 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3873         From Jesper Harder.
3874
3875         * gnus-group.el (gnus-group-fetch-charter,
3876         gnus-group-fetch-control): Prompt for group if given a prefix
3877         argument.
3878         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3879         gnus-group-fetch-control to summary key map and menu.
3880
3881 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3882
3883         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3884         number when there are no articles.
3885
3886 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3887
3888         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3889         arg ALL means to fetch all articles, not only downloadable ones.
3890         (gnus-agent-fetch-selected-article): New function for
3891         gnus-select-article-hook or gnus-mark-article-hook.
3892
3893 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3894         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3895
3896         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3897         raw-text.
3898
3899 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3900
3901         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3902         Pinard).
3903         Major revamp of the code, documentation is in comments in the file
3904         for now.
3905
3906 2002-09-30  Simon Josefsson  <jas@extundo.com>
3907
3908         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3909         buffer seem to be needed?
3910
3911 2002-09-29  Simon Josefsson  <jas@extundo.com>
3912
3913         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3914         compile warnings.
3915
3916         * mml1991.el (mml1991-function-alist): Add pgg.
3917         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3918         (mml1991-pgg-encrypt): Fix recipients querying.
3919
3920 2002-09-28  Simon Josefsson  <jas@extundo.com>
3921
3922         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3923         from dme@dme.org.
3924         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3925         handle is returned.
3926
3927 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3930         Protect against non-existent of `nnimap-mailbox-info'.
3931
3932 2002-09-27  Simon Josefsson  <jas@extundo.com>
3933
3934         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3935         (gnus-setup-news-hook): Use it.
3936         (gnus-after-getting-new-news-hook): Ditto.
3937
3938         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3939
3940 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3941         From Mats Lidell <matsl@contactor.se>.
3942
3943         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3944
3945 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3946
3947         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3948         the part to decode encoded words, use raw words instead of decoded
3949         words.
3950
3951 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3954
3955         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3956         (mm-setup-w3m): Use it.
3957
3958 2002-09-27  Simon Josefsson  <jas@extundo.com>
3959
3960         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3961         article buffers.
3962
3963         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3964         it just in case.
3965         (nnimap-update-unseen): New function; update unseen count in
3966         `n-m-info'.
3967         (nnimap-close-group): Call it.
3968
3969         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3970         (gnus-after-getting-new-news-hook): Ditto.
3971
3972         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3973         message into verboselevel 9.  Change slow mail check message.
3974         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3975         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3976         used as a hook after getting new mail.
3977
3978 2002-09-26  Simon Josefsson  <jas@extundo.com>
3979
3980         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3981         SELECT/EXAMINE is first unseen article, not number of unseen
3982         articles.  Make them distinct by renaming the former to
3983         `first-unseen' instead of `unseen'.
3984
3985         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3986         too.
3987         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3988         changed.
3989         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3990
3991         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3992
3993         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3994         better.
3995
3996         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3997         if dissecting resulting buffer actually had any information.
3998
3999 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4002         because the function `string<' allows symbols.
4003
4004         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4005
4006 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * message.el (message-forward-make-body): Revert an early change
4009         because 8-bit utf-8 emails.
4010
4011 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4012
4013         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4014         links to Info)
4015         * gnus-art.el (gnus-treat-highlight-signature):
4016         * gnus-art.el (gnus-treat-buttonize):
4017         * gnus-art.el (gnus-treat-buttonize-head):
4018         * gnus-art.el (gnus-treat-emphasize):
4019         * gnus-art.el (gnus-treat-strip-cr):
4020         * gnus-art.el (gnus-treat-unsplit-urls):
4021         * gnus-art.el (gnus-treat-leading-whitespace):
4022         * gnus-art.el (gnus-treat-hide-headers):
4023         * gnus-art.el (gnus-treat-hide-boring-headers):
4024         * gnus-art.el (gnus-treat-hide-signature):
4025         * gnus-art.el (gnus-treat-fill-article):
4026         * gnus-art.el (gnus-treat-hide-citation):
4027         * gnus-art.el (gnus-treat-hide-citation-maybe):
4028         * gnus-art.el (gnus-treat-strip-list-identifiers):
4029         * gnus-art.el (gnus-treat-strip-pgp):
4030         * gnus-art.el (gnus-treat-strip-pem):
4031         * gnus-art.el (gnus-treat-strip-banner):
4032         * gnus-art.el (gnus-treat-highlight-headers):
4033         * gnus-art.el (gnus-treat-highlight-citation):
4034         * gnus-art.el (gnus-treat-date-ut):
4035         * gnus-art.el (gnus-treat-date-local):
4036         * gnus-art.el (gnus-treat-date-english):
4037         * gnus-art.el (gnus-treat-date-lapsed):
4038         * gnus-art.el (gnus-treat-date-original):
4039         * gnus-art.el (gnus-treat-date-iso8601):
4040         * gnus-art.el (gnus-treat-date-user-defined):
4041         * gnus-art.el (gnus-treat-strip-headers-in-body):
4042         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4043         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4044         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4045         * gnus-art.el (gnus-treat-unfold-headers):
4046         * gnus-art.el (gnus-treat-fold-headers):
4047         * gnus-art.el (gnus-treat-fold-newsgroups):
4048         * gnus-art.el (gnus-treat-overstrike):
4049         * gnus-art.el (gnus-treat-display-xface):
4050         * gnus-art.el (gnus-treat-display-smileys):
4051         * gnus-art.el (gnus-treat-from-picon):
4052         * gnus-art.el (gnus-treat-mail-picon):
4053         * gnus-art.el (gnus-treat-newsgroups-picon):
4054         * gnus-art.el (gnus-treat-body-boundary):
4055         * gnus-art.el (gnus-treat-capitalize-sentences):
4056         * gnus-art.el (gnus-treat-fill-long-lines):
4057         * gnus-art.el (gnus-treat-play-sounds):
4058         * gnus-art.el (gnus-treat-translate):
4059         * gnus-art.el (gnus-treat-x-pgp-sig):
4060         * gnus-art.el (gnus-mime-button-line-format):
4061         * gnus-art.el (gnus-button-man-level):
4062         * gnus-art.el (gnus-button-emacs-level):
4063         * gnus-cus.el (gnus-group-parameters):
4064         * gnus-gl.el (bbb-build-mid-scores-alist):
4065         * gnus-group.el (gnus-group-line-format):
4066         * gnus-mlspl.el (gnus-group-split-setup):
4067         * gnus-mlspl.el (gnus-group-split):
4068         * gnus-msg.el (gnus-mailing-list-groups):
4069         * gnus-msg.el (gnus-posting-styles):
4070         * gnus-nocem.el (gnus-nocem-issuers):
4071         * gnus-score.el (gnus-score-regexp-bad-p):
4072         * gnus-srvr.el (gnus-server-line-format):
4073         * gnus-topic.el (gnus-topic-line-format):
4074         * gnus.el (gnus-summary-line-format):
4075         * mail-source.el (mail-sources):
4076         * message.el (message-subscribed-address-file):
4077         * nnmail.el (nnmail-split-fancy):
4078
4079 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4080
4081         * mail-source.el(mail-source-run-script): use `functionp' to test
4082         whether the argument `script' is in fact a function.
4083         (mail-sources): adjust the defcustom to allow users to specify a
4084         function or a string as the value of the `:prescript' and
4085         `:postscript' arguments of the `file' and `pop3' mail sources.
4086
4087 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4088
4089         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4090         number when article 1 does not exist.
4091
4092 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4093
4094         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4095         apropos if apropos-variable does not exist.
4096         (gnus-button-guessed-mid-regexp)
4097         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4098         regexes.  From Reiner Steib.
4099         (gnus-button-handle-describe-function)
4100         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4101         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4102         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4103
4104 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4105         Trivial patch.
4106
4107         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4108         the file.
4109
4110 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4113
4114 2002-09-24  Simon Josefsson  <jas@extundo.com>
4115
4116         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4117         (mml2015-use): Prefer PGG if installed.
4118         (mml2015-function-alist): Add PGG wrappers.
4119         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4120         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4121         prefix, make regexp optionally skip it.
4122         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4123         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4124         (mml2015-pgg-encrypt): New functions.
4125         (defvar, autoload): Prevent byte-compile warnings.
4126
4127 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4128         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4129
4130         * gnus-art.el (article-strip-banner): Check for the existence of
4131         from header.
4132
4133 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4134
4135         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4136         (gnus-button-alist): Improved regexp for
4137         gnus-button-handle-mid-or-mail (false positives), fixed
4138         gnus-button-handle-man entries.
4139         From Reiner Steib.
4140
4141 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4142         From Josh Huber.
4143
4144         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4145         nnmail-extra-headers is non-nil.
4146
4147 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4148
4149         * nnmaildir.el: Store article numbers persistently.  General
4150         revision.
4151         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4152         for nnmail-expiry-wait; delete instead of moving if 'force is
4153         given.
4154
4155 2002-09-23  Simon Josefsson  <jas@extundo.com>
4156         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4157
4158         * smime.el (smime-sign-buffer): Get key and extra certs.
4159         (smime-get-key-with-certs-by-email): Utility function.
4160
4161 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4163
4164         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4165         article exists.
4166
4167 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4170
4171 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4172         From Reiner Steib.
4173
4174         * gnus-art.el (gnus-button-handle-custom,
4175         gnus-button-handle-mid-or-mail,
4176         gnus-button-handle-describe-{function,variable,key},
4177         gnus-button-handle-apropos{,command,variable}): New functions.
4178         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4179         gnus-button-{man,emacs,mail}-level): New variables.
4180         (gnus-button-alist): Use the above to buttonize emacs and mail
4181         related links.
4182
4183 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4184
4185         * gnus-int.el (gnus-status-message): Fix spacing.
4186
4187         * imap.el (imap-continuation): Fix typos.
4188
4189 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4192
4193         * gnus-art.el (gnus-article-reply-with-original): Correct
4194         with-current-buffer scope.
4195
4196         * message.el (message-completion-alist): Add Reply-To, From, etc.
4197
4198 2002-09-18  Simon Josefsson  <jas@extundo.com>
4199
4200         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4201         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4202
4203 2002-09-17  Simon Josefsson  <jas@extundo.com>
4204
4205         * nnimap.el (nnimap-expiry-target): Don't search for which
4206         articles exists here.
4207         (nnimap-request-expire-articles): Do it here instead.  Only expire
4208         when articles are found.  Suggested by Nevin Kapur
4209         <nevin@jhu.edu>.
4210
4211 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4212         From Reiner Steib <reiner.steib@gmx.de>.
4213
4214         * message.el (message-strip-subject-trailing-was)
4215         (message-change-subject, message-add-archive-header)
4216         (message-xpost-fup2-header, message-xpost-insert-note)
4217         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4218         adopted from message-utils.el.  Add functions to the keymap, mode
4219         describtion and menu.
4220         (message-change-subject,message-xpost-fup2): Signal error if
4221         current header is empty.
4222         (message-xpost-insert-note): Changed insert position.
4223         (message-archive-note): Ensure to insert note in message body (not
4224         in head).
4225         (message-archive-header, message-archive-note)
4226         (message-xpost-default, message-xpost-note, message-fup2-note)
4227         (message-xpost-note-function): New variables adopted from
4228         message-utils.el.  Changed some doc-strings.
4229         (message-mark-insert-{begin,end}): Rename from
4230         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4231         values.
4232         (message-subject-trailing-was-query)
4233         (message-subject-trailing-was-ask-regexp)
4234         (message-subject-trailing-was-regexp): New variables.
4235         (message-to-list-only): Added doc-string and menu entry.
4236
4237         * message-utils.el: Removed.  Functions are now in message.el.
4238
4239 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * gnus-art.el (gnus-article-reply-with-original,
4242         gnus-article-followup-with-original): Switch to
4243         gnus-summary-buffer before reply/followup.
4244
4245 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4246
4247         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4248         not exist. Toggle it anyway.
4249
4250 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4253
4254         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4255         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4256
4257         * rfc2047.el (message-posting-charset): Defvar it.
4258         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4259         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4260
4261         * mail-source.el (mail-source-fetch): Hide password.
4262
4263         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4264
4265 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4266         From John Paul Wallington <jpw@shootybangbang.com>.
4267
4268         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4269
4270 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4273
4274 2002-09-11  Simon Josefsson  <jas@extundo.com>
4275
4276         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4277         (nnimap-split-rule): Doc fix.
4278         (nnimap-request-expire-articles): Cleanup code.
4279
4280 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4281         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4282
4283         * gnus-art.el (gnus-article-address-banner-alist): New option.
4284         (article-strip-banner): Refer the above option to split banners of
4285         free mail servers, when no group parameter is specified.
4286
4287 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * nntp.el (nntp-wait-for-string): Check for a process in the
4290         current buffer instead of `nntp-server-buffer'.
4291
4292 2002-09-09  Simon Josefsson  <jas@extundo.com>
4293
4294         * gnus-art.el (gnus-button-man-handler): New variable.
4295         (gnus-button-alist): Use g-b-handle-man.
4296         (gnus-button-handle-man): New, call g-b-man-handler.
4297
4298 2002-09-08  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4301
4302 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4305
4306 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4309
4310         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4311         keystroke.
4312
4313         * gnus-srvr.el (gnus-browse-describe-group): New command and
4314         keystroke.
4315
4316 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4319         value for gnus-decoration property.
4320
4321 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4322
4323         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4324         string) as group name in case we have a CRLF in the file.
4325
4326 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4327
4328         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4329         group.
4330         (rfc1843-decode-hzp): do.
4331         (rfc1843-newsgroups-regexp): do.
4332
4333 2002-09-04  Simon Josefsson  <jas@extundo.com>
4334
4335         * message.el (message-canlock-generate): Make sure sha1 doesn't
4336         call external programs.
4337
4338 2002-09-03  Simon Josefsson  <jas@extundo.com>
4339
4340         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4341
4342         * gnus-agent.el (gnus-agent-batch): Add doc.
4343
4344 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4345
4346         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4347         check for signed and encrypted parts.
4348         * mml.el (mml-parse-1): Correct small typo which preventing
4349         setting recipients in a secure tag.
4350
4351 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * mm-util.el (mm-coding-system-priorities): Default to a list of
4354         iso-2022-jp and others for the Japanese environment.
4355
4356 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4359         invalid display names.
4360
4361 2002-08-30  Simon Josefsson  <jas@extundo.com>
4362
4363         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4364         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4365
4366 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4367
4368         * gnus.el (gnus-group-charter-alist): New option.
4369         (gnus-group-fetch-control-use-browse-url): New option.
4370
4371         * gnus-group.el (gnus-group-fetch-charter): New function.
4372         (gnus-group-fetch-control): New function.
4373         Add them to the keymap and menu. Require mm-url.
4374
4375 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4378         From Alex Schroeder <alex@emacswiki.org>.
4379
4380 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4381
4382         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4383         items expecting user interaction.
4384
4385         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4386
4387         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4388
4389         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4390
4391         * mml.el (mml-menu): do.
4392
4393 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * mail-source.el (mail-source-touch-pop): New function.
4396
4397         * message.el (message-smtpmail-send-it): New function.
4398         (message-send-mail-function): Add it for a candidate.
4399
4400 2002-08-27  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-msg.el (posting-charset-alist): Use
4403         gnus-define-group-parameter instead of defcustom.
4404         (gnus-put-message): Handle SPC in GCC.
4405         (gnus-inews-insert-gcc): Ditto.
4406         (gnus-inews-insert-archive-gcc): Ditto.
4407
4408 2002-08-26  Simon Josefsson  <jas@extundo.com>
4409
4410         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4411         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4412         (gnus-agent-possibly-save-gcc): Autoload.
4413         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4414
4415 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus.el (gnus-other-frame-function): New user option.
4418         (gnus-other-frame): Use it; add a doc-string; make it work with
4419         the gnuclient program.
4420
4421         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4422
4423         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4424         `device-connection' and `dfw-device'.
4425
4426 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4427
4428         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4429         positives, make it stricter.  From Jochen Hein (trivial change).
4430
4431 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus.el (gnus-other-frame): Trivial fix.
4434
4435 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus.el (gnus-other-frame-parameters): New user option.
4438         (gnus-other-frame-object): New variable.
4439         (gnus-other-frame): Make it search for existing Gnus frame; don't
4440         read new news; delete frame on exit.
4441
4442         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4443
4444         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4445
4446 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4447         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4448
4449         * message.el (message-set-auto-save-file-name): Add support for
4450         the Cygwin Emacs; the system-type is `cygwin'.
4451         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4452
4453 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4456
4457         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4458         avoid arithmetic errors.
4459
4460 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4463
4464 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4467         (message-ignored-resent-headers): Add envelope From.
4468
4469 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4470
4471         * gnus.el (gnus-summary-line-format): Document %k specifier.
4472
4473 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4474
4475         * gnus-sum.el (gnus-summary-line-message-size): New function.
4476         (gnus-summary-line-format-alist): Use it.
4477
4478 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-art.el (article-make-date-line): Refer to the value for
4481         `gnus-article-time-format' in the summary buffer.
4482
4483         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4484
4485 2002-08-14  Simon Josefsson  <jas@extundo.com>
4486
4487         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4488         quoting.
4489         (gnus-button-alist): Fix doc.
4490         (gnus-header-button-alist): Use ' not ` for default value quoting.
4491         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4492         rationale similar to 2002-05-01 change.
4493         (gnus-article-add-buttons-to-head): Evaluate expression.
4494
4495         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4496
4497 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * message.el (message-font-lock-keywords): Refer to the value for
4500         `message-cite-prefix-regexp' dynamically.
4501
4502 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4505
4506 2002-08-12  Simon Josefsson  <jas@extundo.com>
4507
4508         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4509         (imap-shell-open): Skip initial junk before IMAP greeting.
4510
4511 2002-08-11  Simon Josefsson  <jas@extundo.com>
4512
4513         * message-utils.el (message-xpost-default,
4514         message-xpost-fup2-header, message-xpost-fup2): Fixed
4515         Typos.  Trivial changes from Reiner Steib
4516         <4uce.02.r.steib@gmx.net>.
4517
4518 2002-08-09  Simon Josefsson  <jas@extundo.com>
4519
4520         * message.el (message-canlock-password): Set
4521         canlock-password-for-verify to newly generated canlock-password.
4522         When Emacs is restarted, Custom makes sure this is set, but during
4523         the same session we must set it manually.
4524
4525 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4526
4527         * yenc.el: New file.
4528
4529         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4530         (mm-uu-type-alist): Add yenc.
4531         (mm-uu-yenc-filename): New function.
4532         (mm-uu-yenc-extract): New function.
4533
4534         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4535
4536 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * dgnushack.el (merge): Don't use coerce.
4539
4540 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4541
4542         * mailcap.el (mailcap-mime-data): Test window-system rather than
4543         mm-device-type.
4544         (mailcap-mime-data): Call xdvi and gv with "-safer".
4545
4546         * mm-util.el: Don't define mm-device-type.
4547
4548 2002-08-05  Simon Josefsson  <jas@extundo.com>
4549
4550         * mm-util.el (mm-coding-system-priorities): coding-system type not
4551         supported everywhere.
4552
4553 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * gnus.el (gnus-version-number): Bumped version number.
4556
4557 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4558
4559         * gnus.el: Oort Gnus v0.07 is released.
4560
4561 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4564         (gnus-article-sort-functions): Doc fix.
4565         (t): New keystroke.
4566         (gnus-article-sort-by-random): New function.
4567         (gnus-thread-sort-by-random): New function.
4568
4569 2002-08-02  Simon Josefsson  <jas@extundo.com>
4570
4571         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4572         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4573
4574 2002-07-31  Danny Siu  <dsiu@adobe.com>
4575
4576         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4577         when splitting malformed messages without message-id
4578
4579 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4580         From Niklas Morberg <niklas.morberg@axis.com>.
4581
4582         * nnweb.el (nnweb-type, nnweb-type-definition)
4583         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4584         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4585         functionality.
4586         * nnweb.el: Removed old non-functioning search engines.
4587
4588 2002-07-27  Simon Josefsson  <jas@extundo.com>
4589
4590         * message.el (message-forward-make-body): Don't use
4591         `message-forward-ignored-headers' when doing a "raw" followup (it
4592         is important to preserve e.g. CTE).
4593
4594         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4595
4596         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4597         regexp-quote, Cyrus Sieve is fixed.
4598
4599         * sieve-manage.el (sieve-manage-deletescript): New function.
4600
4601         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4602         (sieve-manage-mode): Fix menubar.
4603         (sieve-activate): Change some messages.
4604         (sieve-deactivate-all): New function.
4605         (sieve-deactivate): New alias.
4606         (sieve-remove): New function.
4607         (sieve-help): Fix help.
4608         All suggested by Ned Ludd.
4609
4610 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4613         (mm-w3m-safe-url-regexp): New user option.
4614
4615         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4616         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4617
4618 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4619
4620         * gnus-sum.el (gnus-summary-delete-article): Force
4621         nnmail-expiry-target to 'delete, so that absolute deletion
4622         happens when absolute deletion is requested.
4623
4624 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4625         From Nevin Kapur <nevin@jhu.edu>.
4626
4627         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4628         headers as empty headers.
4629
4630 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4631         From Jochen Hein <jochen@jochen.org>.
4632
4633         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4634         correct typo.
4635         (gnus-emphasis-strikethru): New face.
4636
4637 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4638         From Jason Merrill <jason@redhat.com>.
4639
4640         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4641         entire file for each of a sequence of missing articles.
4642
4643         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4644         value for gnus-view-pseudos.
4645
4646         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4647         avoid nreverse.
4648
4649 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4650         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4651
4652         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4653         (gnus-summary-mode-line-format-alist): Add %h for number of
4654         spams.
4655         (gnus-newsgroup-spam-marked): New variable.
4656         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4657         (gnus-article-read-p, gnus-article-mark)
4658         (gnus-set-global-variables, gnus-set-global-variables)
4659         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4660         (gnus-summary-mark-article-as-unread)
4661         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4662         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4663         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4664
4665 2002-07-10  Simon Josefsson  <jas@extundo.com>
4666
4667         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4668         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4669
4670 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4671
4672         * gnus-sum.el (gnus-summary-delete-article): Respect group
4673         parameters while expiring.
4674
4675 2002-07-08  Simon Josefsson  <jas@extundo.com>
4676
4677         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4678         Enberg.
4679
4680 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4681
4682         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4683         function is called interactively.  From Niklas Morberg.
4684
4685 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4688         cdaar to cdar and car.
4689
4690         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4691         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4692
4693 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4696         don't break a narrowed article.
4697
4698         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4699         (nntp-open-via-rlogin-and-telnet): Ditto.
4700
4701 2002-07-02  Didier Verna  <didier@xemacs.org>
4702
4703         * nnmail.el (nnmail-split-methods): fix custom type.
4704
4705 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4706
4707         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4708         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4709
4710 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4711
4712         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4713         (gnus-summary-resend-message): Use it.
4714
4715 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4718         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4719
4720 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721
4722         * message.el (message-font-lock-keywords): Don't fontify
4723         headers in the message body, only in the header.
4724         (message-font-lock-make-header-matcher): New function, used by
4725         message-font-lock-keywords.
4726         From Katsumi Yamaoka <yamaoka@jpl.org>.
4727
4728 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4731
4732 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4735
4736 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4737
4738         * message.el (message-font-lock-keywords): Revert 2002-06-22
4739         change.
4740
4741 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4742
4743         * message.el (message-font-lock-keywords): Put colon in header
4744         name match.
4745
4746 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4747
4748         * message.el (message-font-lock-keywords): Don't use header faces
4749         in the body.  Thanks to Stefan Monnier for the hint on the
4750         implementation.
4751
4752 2002-05-09  Miles Bader  <miles@gnu.org>
4753
4754         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4755         (gnus-article-hide-citation): Respect it.
4756
4757 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4758
4759         * pop3.el (pop3-open-server): Fix typo.
4760
4761 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4762
4763         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4764         instead of push to ignore duplicate to-(list|address) values.
4765         * nnmail.el (nnmail-cache-ignore-groups): New.
4766         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4767
4768 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4769
4770         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4771         before sending.  Suggested by Jan Rychter.
4772
4773 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * dgnushack.el (remove): New compiler macro.
4776         (last, coerce, subseq): Remove compiler macros for those built-in
4777         or unused functions.
4778
4779 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4780
4781         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4782         sure to write byte-compiled versions of gnus-*-format-alist to
4783         .newsrc.eld.  From Simon Josefsson.
4784
4785 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4786
4787         * gnus-agent.el (gnus-agent-read-servers)
4788         (gnus-agent-write-servers): Put server name (string like
4789         "nnchoke:frumple") in the file instead of a server specification
4790         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4791         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4792
4793 2002-06-16  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4796         Reiner Steib <4uce.02.r.steib@gmx.net>.
4797
4798 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * nnheader.el (nnheader-file-name-translation-alist): Set the
4801         default value for MS Windows systems.
4802
4803         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4804
4805 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * message.el (message-beginning-of-line): Keep the region active
4808         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4809
4810 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4811
4812         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4813         * gnus-msg.el (gnus-summary-reply): Ditto.
4814         * gnus-msg.el (gnus-summary-handle-replysign): New.
4815
4816 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4819         if sending failed.
4820
4821 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4822
4823         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4824         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4825         to sign while encrypting.
4826
4827 2002-06-11  Simon Josefsson  <jas@extundo.com>
4828
4829         * gnus-int.el (gnus-request-move-article): Agent expire article if
4830         successfuly moved.
4831
4832         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4833         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4834
4835 2002-06-10  Simon Josefsson  <jas@extundo.com>
4836
4837         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4838
4839 2002-06-09  Simon Josefsson  <jas@extundo.com>
4840
4841         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4842
4843         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4844
4845 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * flow-fill.el (fill-flowed): Ignore errors.
4848
4849 2002-06-06  Simon Josefsson  <jas@extundo.com>
4850
4851         * message.el (message-send-mail-with-sendmail): Improve error message.
4852
4853 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4854
4855         * message.el (message-interactive): Change default from nil to t.
4856         Better to be safe than to be fast.
4857
4858 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4859
4860         * message.el (message-send-mail-with-sendmail): Check return value
4861         from call-process-region.
4862
4863 2002-06-04  Simon Josefsson  <jas@extundo.com>
4864
4865         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4866         (gnus-group-post-news, gnus-summary-mail-other-window)
4867         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4868         gnus-article-copy to nil, thereby inhibiting the `header' posting
4869         style match to use data from last viewed article.
4870         Suggested by Hrvoje Niksic.
4871
4872 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * spam.el (spam-point-at-eol): New alias.
4875         (spam-parse-whitelist): Use it.
4876
4877 2002-06-03  Simon Josefsson  <jas@extundo.com>
4878
4879         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4880         (nnmail-article-group): Use it.
4881
4882 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4883
4884         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4885         so that code reading them won't be surprised.  From Jesper Harder
4886         <harder@ifa.au.dk>.
4887
4888 2002-05-29  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4891         articles.
4892
4893         * gnus.el (gnus-agent-cache): Doc fix.
4894         (gnus-agent): Change default to t.
4895
4896         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4897         ARTICLES, GROUP and FORCE parameters.
4898
4899 2002-05-28  Simon Josefsson  <jas@extundo.com>
4900
4901         * gnus-group.el (gnus-group-line-format): Doc fix.
4902
4903 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4904
4905         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4906         original article before yanking.  From Jesper Harder
4907         <harder@ifa.au.dk>.
4908
4909 2002-05-26  Simon Josefsson  <jas@extundo.com>
4910
4911         * gnus-sum.el (gnus-summary-menu-split): New function.
4912         (gnus-summary-make-menu-bar): Split charset submenu.
4913         (gnus-summary-menu-maxlen): New variable.
4914         (gnus-summary-menu-split): Use it.
4915
4916 2002-05-25  Simon Josefsson  <jas@extundo.com>
4917
4918         * mml.el (mml-preview): Generate some headers.
4919
4920         * gnus.el (gnus-large-newsgroup): Fix :type.
4921
4922         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4923         Agent cache NOV's by default now).
4924         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4925
4926 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4929         call to gnus-parent-id when we check for References loops.
4930         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4931         twice by saving the simplified subject string in simp-subject.
4932
4933 2002-05-23  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4936         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4937
4938         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4939         Niklas Morberg <niklas.morberg@axis.com>.
4940
4941 2002-05-22  Simon Josefsson  <jas@extundo.com>
4942
4943         * sieve.el (sieve-change-region): Define it before it is used.
4944
4945         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4946         (gnus-summary-reply): Ask for confirmation when replying to news.
4947         Defaults to not ask.  From Benjamin Rutt
4948         <rutt+news@cis.ohio-state.edu>.
4949
4950         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4951
4952 2002-05-21  Simon Josefsson  <jas@extundo.com>
4953
4954         * sieve-mode.el (sieve-manage): Fix autoloads.
4955
4956         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4957         name (makes it work with recent Cyrus timsieved).
4958
4959 2002-05-20  Jason  <jbaker@cs.utah.edu>
4960         Trivial patch.
4961
4962         * gnus-art.el (gnus-request-article-this-buffer): Try
4963         reconnecting if you don't get the message.
4964
4965 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4968         Reply-To headers from the headers.
4969
4970 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * mm-url.el (mm-url-insert): Remove junk message.
4973
4974 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4977         (nnslashdot-use-front-page): New variable.
4978         (nnslashdot-request-list): Use it.
4979
4980         * mm-url.el (mm-url-timeout): New variable.
4981         (mm-url-retries): Ditto.
4982         (mm-url-insert): Use it.
4983
4984 2002-05-16  Simon Josefsson  <jas@extundo.com>
4985
4986         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4987         (gnus-simplify-subject-functions): Mention g-s-a-w.
4988
4989 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4990
4991         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4992         nnmail-cache-insert.
4993         * nndiary.el (nndiary-request-accept-article): Ditto.
4994         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4995         * nnimap.el (nnimap-request-accept-article): Ditto.
4996         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4997         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4998         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4999         * nnmh.el (nnmh-request-accept-article): Ditto.
5000         * nnmail.el (nnmail-cache-insert): Change group to required,
5001         removed code which tried to figure out the group.
5002
5003 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5004
5005         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5006         messages. From Hans de Graaff <hans@degraaff.org>.
5007         * nnml.el (nnml-request-accept-article): Pass in the group name to
5008         nnmail-cache-insert, since it's available.
5009
5010 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5013
5014 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5015         From Florian Weimer <fw@deneb.enyo.de>.
5016
5017         * gnus.el (subscribed): New group parameter.
5018         (gnus-find-subscribed-addresses): Use it.
5019
5020 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5021
5022         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5023         the default for pgpmime to support pgp v2.
5024         * mml-sec.el (mml-signencrypt-style): New accessor function to
5025         allow users to get/set the signencrypt style more easily without
5026         frobbing the alist directly.
5027         * mml.el (mml-generate-mime-1): Use accessor function.
5028
5029 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030
5031         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5032         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5033         <schwab@suse.de>.
5034
5035 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5036
5037         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5038         when intuiting the group the message is written to.  From Josh
5039         Huber <huber@alum.wpi.edu>.
5040
5041 2002-05-06  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5044         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5045
5046 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5047
5048         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5049         argument, and fixed compiler warning. (added autoload for
5050         gpg-encrypt).
5051
5052 2002-05-04  Simon Josefsson  <jas@extundo.com>
5053
5054         * mml1991.el (mml1991-function-alist): Doc fix.
5055
5056         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5057         doesn't exist (for previewing messages without having Gnus
5058         started).
5059
5060         * mm-util.el (mm-coding-system-priorities): Defcustom.
5061
5062         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5063
5064 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5065
5066         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5067         default.
5068         * mml-sec.el:
5069         * mml-sec.el (mml-signencrypt-style): New.
5070         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5071         argument `sign'.
5072         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5073         signencrypt.
5074         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5075         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5076         both signed & encryped is processed in one operation. (rather than
5077         two separate ops: sign, then encrypt)
5078         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5079         indication if a message is signed by an expired key.
5080         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5081         enables combined sign & encrypt operation. (this was always on
5082         before).
5083         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5084
5085 2002-05-01  Simon Josefsson  <jas@extundo.com>
5086
5087         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5088         server.
5089         (nnimap-mailbox-info): defvar instead of defvoo.
5090
5091 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5092
5093         * gnus.el: Oort Gnus v0.06 is released.
5094
5095 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * lpath.el: Bind url-package-version.
5098
5099 2002-05-01  Simon Josefsson  <jas@extundo.com>
5100
5101         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5102         filename before deleting the group itself, because the presence of
5103         a group filename decides if long filenames are used or not.
5104
5105         * gnus-art.el (gnus-button-alist): Don't inline
5106         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5107         without also modifying g-button-alist.
5108         (gnus-button-alist): Fix type to allow variable as well as regexp.
5109         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5110         themselves, variables to its contents.
5111         (gnus-button-entry): Ditto.
5112
5113 2002-05-01  Simon Josefsson  <jas@extundo.com>
5114
5115         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5116         UIDNEXT as a string.
5117
5118         * nnimap.el (nnimap-string-lessp-numerical): New function.
5119         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5120         integers.
5121
5122 2002-04-29  Simon Josefsson  <jas@extundo.com>
5123
5124         * nnmail.el (nnmail-cache-insert): Accept optional group
5125         parameter.
5126
5127         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5128         n-r-g-a is disabled.
5129
5130 2002-04-29  Simon Josefsson  <jas@extundo.com>
5131
5132         * nnimap.el (nnimap-split-fancy): Fix doc.
5133         (nnimap-split-fancy): Fix doc.
5134
5135         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5136         (nnimap-mailbox-info): New internal variable.
5137         (nnimap-retrieve-groups): Implement faster new mail check.
5138
5139         * nnimap.el (nnimap-split-articles): Support
5140         nnmail-cache-accepted-message-ids.
5141         (nnimap-request-accept-article): Ditto.
5142
5143         * imap.el (imap-mailbox-status-asynch): New command.
5144
5145 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5146
5147         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5148         are no subscribed mail groups.
5149         - Strip quoted names when comparing addresses
5150
5151 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5152
5153         * mm-decode.el (mm-text-html-renderer): Change customize type to
5154         const.
5155
5156         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5157         (gnus-debug-exclude-variables): do.
5158
5159 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5162         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5163
5164 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * dns.el (dns-make-network-process): New macro.
5167         (query-dns): Use it.
5168
5169 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5172         article-buffer.
5173
5174         * mm-url.el (mm-url-package-name): New variable.
5175         (mm-url-package-version): New variable.
5176         (mm-url-insert-file-contents): Bind url-package-name and
5177         url-package-version here.
5178         * nnrss.el (nnrss-insert-w3): Move the bindings.
5179
5180         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5181         url-package-version. Trivial change from Andrew J Cosgriff
5182         <ajc@polydistortion.net>
5183
5184         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5185         attachments. Trivial change from Peter 'Luna' Runestig
5186         <peter@runestig.com>.
5187
5188 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5189
5190         * nnkiboze.el (nnkiboze-request-scan): Call
5191         nnkiboze-possibly-change-group.
5192         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5193         problems.
5194         (nnkiboze-generate-group): Set newsrc to the *highest* article
5195         number kibozed, not the lowest.
5196
5197 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5200
5201 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5202         From Dan Christensen <jdc+news@uwo.ca>.
5203
5204         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5205         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5206         Recognize math postings.  Extract Date (now ignores "(15kb)").
5207         Extract email address using gnus-extract-address-components
5208         instead of just taking the first word.  Create Date and From
5209         headers for message which are missing these headers.  Get rid
5210         of spurious \\ lines (purely cosmetic).  Extend body-end and
5211         file-end regexps, to exclude more garbage from the message.
5212         Make URL rephrasing regexp more flexible, to match current
5213         format.
5214
5215 2002-04-23  Simon Josefsson  <jas@extundo.com>
5216
5217         * netrc.el: New file, functions copied from gnus-util.el by Ted
5218         Zlatanov <tzz@lifelogs.com>.
5219
5220         * gnus-util.el: Require netrc.
5221         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5222         new code in netrc.el.
5223
5224 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5225
5226         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5227         message-ignored-resent-headers, too.  From Matthieu Moy
5228         <Matthieu.Moy@imag.fr>.
5229
5230 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5231
5232         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5233         boolean not a string
5234         * gnus-group.el (gnus-group-line-format): add description of %C
5235         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5236           as %C
5237         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5238
5239 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5240
5241         * nnmaildir.el (nnmaildir-request-scan): typo: set
5242         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5243         nnmail-get-new-mail for 'find-new-groups.
5244
5245 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5246
5247         * nnmaildir.el (nnmaildir-request-update-info,
5248         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5249         unnecessary calls to nnmaildir-request-scan.
5250
5251 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5252
5253         * gnus-msg.el:
5254         * gnus-msg.el (gnus-message-replysign): New.
5255         * gnus-msg.el (gnus-message-replyencrypt): New.
5256         * gnus-msg.el (gnus-message-replysignencrypted): New.
5257         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5258         (above) to automatically encrypt/sign to encrypted/signed
5259         messages.
5260         * message.el:
5261         * message.el (message-mode-map): Add keybinding for
5262         `message-to-list-only'
5263         * message.el (message-mode): Add description for
5264         `message-to-list-only'
5265         * message.el (message-to-list-only): New.
5266         * message.el (message-make-mft): Changed to use the cl loop macro,
5267         and added optional flag to return only the matched list. (for use
5268         in new message-to-list-only function)
5269
5270 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5271
5272         * gnus-msg.el:
5273         * gnus-msg.el (gnus-message-replysign):
5274         * gnus-msg.el (gnus-replysign): New.
5275         * gnus-msg.el (gnus-replyencrypt): New.
5276         * gnus-msg.el (gnus-replysignencrypted): New.
5277         * gnus-msg.el (gnus-summary-reply):
5278         * message.el:
5279         * message.el (message-mode-map):
5280         * message.el (message-mode):
5281         * message.el (message-to-list-only): New.
5282         * message.el (message-make-mft):
5283
5284 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5287
5288 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5289
5290         * message.el (message-gen-unsubscribed-mft): accept a prefix
5291         argument so CC can be included with C-u C-c C-f C-a
5292
5293 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5294         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5295
5296         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5297         Improve docstring.
5298         (spam-enter-blacklist): New command.
5299
5300         * gnus-sum.el (gnus-spam-mark): New mark.
5301         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5302         (gnus-summary-make-tool-bar): Correct conditional.
5303         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5304         (gnus-summary-mark-as-spam): New command.
5305
5306 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5307
5308         * mml-sec.el (mml-secure-message): changed to support arbritrary
5309         modes.
5310         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5311         changed to support "signencrypt" mode.
5312         * mml.el (mml-parse-1): changed to support different secure modes
5313         more easily. (for signencrypt)
5314
5315 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5316
5317         * gnus-sum.el (gnus-update-summary-mark-positions)
5318         (gnus-summary-toggle-header):
5319         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5320         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5321         (gnus-uu-post-encoded):
5322         * nnfolder.el (nnfolder-possibly-change-group):
5323         * nnimap.el (nnimap-retrieve-headers):
5324         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5325
5326 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5327
5328         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5329         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5330
5331 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-srvr.el (gnus-server-set-info): Clear
5334         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5335         From Daiki Ueno <ueno@unixuser.org>.
5336
5337 2002-04-11  Simon Josefsson  <jas@extundo.com>
5338
5339         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5340         viewing of security buttons.  Thanks to Nicolas Kowalski
5341         <Nicolas.Kowalski@imag.fr>.
5342
5343         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5344         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5345         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5346         <Nicolas.Kowalski@imag.fr>.
5347         (smime-decrypt-buffer): Ditto.
5348
5349 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5352         header line.
5353
5354 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5355
5356         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5357
5358 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5361
5362 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5365         errors when debug.
5366
5367 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5368
5369         * message.el (message-make-mft): Changed MFT code from using
5370         message-recipients (which included Bcc) to use only the To and CC
5371         headers.
5372
5373 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5374
5375         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5376         add link.
5377         (gnus-treat-mail-picon): Ditto.
5378         (gnus-treat-newsgroups-picon): Ditto.
5379         (gnus-picon-databases): Fix custom type.
5380         (gnus-picon-databases): Add link.
5381         (gnus-article-x-face-command): Add to gnus-picon group.
5382
5383 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5384
5385         * message.el (message-buffer-naming-style): Remove.
5386
5387 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5390
5391         * message.el (message-tool-bar-map): Ditto.
5392
5393         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5394
5395 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5398
5399 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5400
5401         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5402
5403 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5404         Trivial patch.
5405
5406         * dns.el: open-network-stream under XEmacs does udp.
5407
5408 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5409
5410         * spam.el (spam-enter-whitelist): New function.
5411         (spam-parse-whitelist): Ditto.
5412         (spam-refresh-list-cache): Ditto.
5413         (spam-address-whitelisted-p): New function.
5414
5415         * dns.el (query-dns): Use TCP when make-network-process isn't
5416         available.
5417         (dns-servers): New variable.
5418         (dns-parse-resolv-conf): New function.
5419         (query-dns): Use it.
5420
5421         * spam.el: New file.
5422
5423         * dns.el (query-dns): Test.
5424
5425 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * lpath.el (featurep): Bind make-network-process.
5428
5429 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5430
5431         * nnmaildir.el: Use defstruct.  Use a single copy of
5432         nnmail-extra-headers to save memory.  Store server's group name
5433         prefix instead of each group's prefixed name.
5434         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5435         nntp-server-buffer.
5436
5437 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * dns.el: New file.
5440
5441 2002-03-28  Simon Josefsson  <jas@extundo.com>
5442
5443         * gnus-sum.el (gnus-summary-dummy-line-format):
5444         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5445         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5446
5447 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5448
5449         * gnus-sum.el (gnus-summary-move-article)
5450         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5451         the doc string.
5452
5453 2002-03-28  Simon Josefsson  <jas@extundo.com>
5454
5455         * mml-sec.el (mml-secure-message): Search after
5456         mail-header-separator from top of message.
5457
5458 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5459
5460         * nnmaildir.el: Cosmetic changes.
5461         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5462         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5463         nnmaildir--group-ls): New macros/functions.  Use them.
5464         (nnmaildir--unlink): Evalutate argument only once.
5465
5466 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5467
5468         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5469         symbols.
5470         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5471         `gnus-point-at-eol'.
5472
5473 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5474
5475         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5476         nnmaildir--marks-dir): New macros.  Use them.
5477         Use inhibit-quit for atomicity instead of in-memory journaling.
5478         (nnmaildir--edit-prep): New function.
5479         (Local Variables): Use it.
5480
5481 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5482
5483         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5484
5485 2002-03-25  Simon Josefsson  <jas@extundo.com>
5486
5487         * message.el (message-mode): Fix doc.
5488
5489 2002-03-25  Simon Josefsson  <jas@extundo.com>
5490
5491         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5492         Matthieu Moy <Matthieu.Moy@imag.fr>.
5493
5494 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5495
5496         * mml-sec.el (mml-unsecure-message): Add docstring.
5497
5498 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5501         value.
5502         Trivial change from andre@slamdunknetworks.com
5503
5504 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5505
5506         * mml.el (mml-mode-map): Added a keybinding for
5507         `mml-unsecure-message'.  Also, added a menu entry for said
5508         function in the Attachments menu.
5509
5510 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * canlock.el (canlock-version): Remove.
5513         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5514         here; simplify \x insertions.
5515         (canlock-sha1): New function, always return a unibyte string.
5516         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5517         of a password.
5518         (canlock-insert-header): Use `canlock-sha1'.
5519         (canlock-verify): Ditto.
5520
5521 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * message.el (message-fix-before-sending): Add an option that
5524         ignores illegible text.
5525         Trivial change from Mark Milhollan <mlm@attglobal.net>
5526
5527         * message.el (message-font-lock-keywords): Support multi-line MML
5528         tags.
5529
5530         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5531         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5532
5533 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5536         symbols for "View as different encoding" submenu.
5537
5538 2002-03-19  Simon Josefsson  <jas@extundo.com>
5539
5540         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5541         encoding" submenu.
5542
5543 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5546
5547 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5548
5549         * gnus-sum.el (gnus-sum-thread-tree-root)
5550         (gnus-sum-thread-tree-single-indent)
5551         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5552         (gnus-sum-thread-tree-leaf-with-other)
5553         (gnus-sum-thread-tree-single-leaf): Make customizable.
5554
5555 2002-03-16  Simon Josefsson  <jas@extundo.com>
5556
5557         * gnus-util.el (gnus-extract-address-components): Don't break on
5558         names such as James "Kibo" Parry.  From Francis Litterio
5559         <franl@world.std.com>.
5560
5561 2002-03-13  Simon Josefsson  <jas@extundo.com>
5562
5563         * pop3.el (pop3-open-server): Revert multibyte change.  From
5564         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5565
5566         * message.el (message-send-mail-with-qmail): Make it work.  From
5567         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5568
5569 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5570
5571         * message.el (message-make-mft): Set case-fold-search while
5572         generating the MFT.  Also, a little cleanup in the MFT code.
5573
5574 2002-03-12  Simon Josefsson  <jas@extundo.com>
5575
5576         * message.el (message-qmail-inject-args): May be function.
5577         (message-send-mail-with-qmail): Call function if m-q-i-a is
5578         function.  From fn@hungry.org (Faried Nawaz).
5579
5580 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * message.el (message-abbrevs-loaded): Remove.
5583         (mailabbrev): Require it.
5584
5585         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5586
5587 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * pop3.el (pop3-open-server): Set process buffer unibyte.
5590
5591 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5594
5595 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5598         too.
5599
5600 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5603         duplication.
5604         (gnus-summary-save-parts-type-history): Ditto.
5605         (gnus-summary-save-parts-last-directory): Ditto.
5606         Trivial change from andre@slamdunknetworks.com
5607
5608 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5609
5610         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5611
5612 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5615         -->" as the end of the first article.
5616
5617         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5618         From Matthieu Moy <Matthieu.Moy@imag.fr>
5619
5620         * message.el (message-add-action): Use add-to-list.
5621         (message-delete-action): New function.
5622
5623         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5624         pieces.
5625
5626 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5627
5628         * nnnil.el: New file.
5629         * gnus.el (gnus-valid-select-methods): Include nnnil.
5630
5631 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * message.el (message-syntax-checks): Because canlock is
5634         supported, we disable sender syntax check.
5635         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5636
5637         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5638         value of message-syntax-checks.
5639
5640         * qp.el (quoted-printable-decode-region): Doc addition.
5641         From: Eli Zaretskii <eliz@is.elta.co.il>
5642
5643         * mail-source.el (make-source-make-complex-temp-name): Use
5644         make-temp-file.
5645
5646         * mm-util.el (mm-make-temp-file): New function.
5647         * nneething.el (nneething-file-name): Use it.
5648         * mml-smime.el (mml-smime-encrypt): Ditto.
5649         * mm-view.el (mm-inline-wash-with-file): Ditto.
5650         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5651         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5652         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5653         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5654         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5655         * gnus-art.el (gnus-mime-print-part): Ditto.
5656
5657 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5658
5659         * message.el (nnmaildir-article-number-to-base-name): New
5660         function.
5661         (nnmaildir-base-name-to-article-number): New function.
5662
5663 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * smime.el (smime-make-temp-file): Don't quote
5666         `temporary-file-directory'.
5667
5668 2002-03-04  Simon Josefsson  <jas@extundo.com>
5669
5670         * smime.el (smime-sign-region): Rename argument keyfiles to
5671         keyfile. You only sign something with one key.
5672         (smime-sign-buffer): Better completing-read prompt.
5673         (smime-decrypt-buffer): Ditto.
5674
5675         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5676
5677         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5678         completing-read.
5679         (mm-view-pkcs7-decrypt): CRLF->LF.
5680
5681 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5682
5683         * message.el (message-hierarchical-addresses): New variable.
5684         (message-get-reply-headers): Use it.
5685         From Ted Zlatanov <teodor.zlatanov@divine.com>
5686
5687 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * message.el (message-mode): If buffer-file-name, don't set auto
5690         save file name.
5691         Trivial change from Geoff Greene <ggreene@wpi.edu>
5692
5693 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5696         takes one argument in read-char.
5697
5698         * message.el (message-fix-before-sending): Forward a char.
5699         Check mmu-multibyte-p, add control-1.
5700
5701 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * gnus-start.el (gnus-read-init-file): Ditto.
5704
5705         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5706
5707         * dgnushack.el (dgnushack-make-load): Ditto.
5708
5709         * mail-source.el (mail-source-fetch): Extract the right error
5710         code.
5711
5712         * message.el (message-fix-before-sending): Check illegible text.
5713
5714         * gnus-util.el (gnus-multiple-choice): New function.
5715
5716         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5717         also defined in gnus-score.el.
5718
5719 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5720
5721         * message.el (message-get-reply-headers): downcase email addresses
5722         for comaparisons for duplicate removal.
5723
5724 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5727         implementation of PKCS#7, which just allows users read the
5728         message.
5729         (mm-view-pkcs7): Use it.
5730
5731 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * gnus.el (large-newsgroup-initial): New parameter.
5734
5735         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5736         (gnus-summary-insert-old-articles): Ditto.
5737
5738 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5741         used as the default answer of the question, "How many articles?".
5742         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5743
5744         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5745         small numbers.
5746
5747 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * deuglify.el: Fix comments.
5750
5751 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * html2text.el (html2text-clean-anchor): If there is no HREF,
5754         insert nothing.
5755
5756         * mml.el (mml-generate-mime-1): Add cdr.
5757         From: andre@slamdunknetworks.com
5758
5759         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5760         (mm-text-html-washer-alist): Ditto.
5761
5762         * mm-decode.el (mm-text-html-renderer): Add html2text.
5763
5764         * html2text.el: Face lift.
5765
5766         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5767
5768 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5771
5772         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5773
5774         * deuglify.el: New file. The original file name is
5775         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5776
5777         * mm-decode.el (mm-display-external): Use
5778         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5779
5780 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5781
5782         * nnmaildir.el (nnmaildir-request-list): Report the highest
5783         article number, not the total number of articles.
5784
5785 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-sum.el: Move uu key map here.
5788         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5789
5790 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5791
5792         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5793         nnmail-expiry-wait* if expire-age parameter is not set.
5794
5795 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5798         function.
5799         (gnus-group-sort-selected-groups-by-real-name): New function.
5800         (gnus-group-make-menu-bar): Add sort by real name.
5801
5802         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5803         rebuild.
5804         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5805         nil as dependencies as well.
5806
5807 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5810         for mime-parts.
5811
5812         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5813
5814         * gnus-group.el (gnus-group-name-decode): Don't test
5815         multibyte-string, because it breaks XEmacs.
5816         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5817
5818         * message.el (message-send-mail): Be talkative.
5819
5820         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5821         (mm-automatic-display): Ditto.
5822
5823         * mailcap.el (mailcap-mime-data): Ditto.
5824         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5825
5826 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * many files: Remove trailing whitespaces, replace spc+tab with
5829         tab, replace leading whitespaces with tabs.
5830
5831 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5832
5833         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5834         articles with no body and no blank line after the header.
5835
5836 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5839         parts.
5840
5841         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5842         non-ascii chars.
5843
5844         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5845
5846         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5847         w3-delay-image-loads.
5848         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5849         (mm-w3-prepare-buffer): Ditto.
5850
5851         * mail-source.el (mail-source-fetch-directory): Run scripts.
5852
5853 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5856         for Majordomo confirmations.
5857
5858 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5861
5862 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5865
5866 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5867
5868         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5869         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5870
5871 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5874         (mm-inline-render-with-stdin): Ditto.
5875         (mm-inline-render-with-function): Ditto.
5876         (mm-inline-wash-with-file): Bind coding-system-for-write.
5877         (mm-inline-wash-with-stdin): Ditto.
5878
5879 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         Suggested by Felix Natter <fnatter@gmx.net>
5882
5883         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5884         gnus-mime-externalize-view.
5885         (gnus-mime-view-part-internally): Rename from
5886         gnus-mime-internalize-view.
5887         (gnus-article-view-part-externally): Rename from
5888         gnus-article-externalize-part.
5889         (gnus-mime-action-alist): Change correspondingly.
5890         (gnus-mime-button-commands): Ditto.
5891         (gnus-mime-action-alist): Remove duplication.
5892
5893         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5894
5895 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5898
5899         * gnus-art.el (gnus-display-mime): Use it.
5900
5901         * mm-partial.el (mm-partial-find-parts): Use it.
5902
5903         * gnus-sum.el (gnus-article-loose-mime): Rename from
5904         gnus-article-no-strict-mime.
5905         (gnus-summary-save-parts): Use it.
5906
5907 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5910         local variable.
5911
5912         * gnus-art.el (article-display-x-face): Don't sort multiple
5913         X-Faces.
5914
5915 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5918         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5919
5920         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5921
5922 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         Some ideas is inspired by code from Hrvoje Niksic
5925         <hniksic@arsdigita.com>
5926
5927         * gnus-art.el (gnus-article-wash-function): Set the default to
5928         nil, so that we use mm-text-html-renderer instead.
5929         (article-wash-html): Use mm-text-html-renderer.
5930
5931         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5932         (mm-text-html-renderer): New variable.
5933         (mm-inline-text-html-renderer): Set the default to nil, so that we
5934         use mm-text-html-renderer instead.
5935
5936         * mm-view.el (mm-inline-text-html): New function.
5937         (mm-text-html-renderer-alist): New variable.
5938         (mm-inline-text-vcard): New function.
5939         (mm-inline-text): Split.
5940         (mm-links-remove-leading-blank): New function.
5941         (mm-inline-render-with-file): New function.
5942         (mm-inline-render-with-stdin): New function.
5943         (mm-inline-render-with-function): New function.
5944         (mm-text-html-washer-alist): New variable.
5945         (mm-inline-wash-with-file): New function.
5946         (mm-inline-wash-with-stdin): New function.
5947
5948 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * message-utils.el: Fix installation doc.
5951         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5952
5953 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5956         (gnus-post-method): Use it.
5957         (gnus-summary-cancel-article): Find the correct post-method.
5958
5959         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5960         * message.el (message-send-news): Ditto.
5961         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5962         <ipmonger@delamancha.org>
5963
5964         * gnus.el (gnus-select-method): Fix doc.
5965         (gnus-server-string): Use 'using nntp'.
5966
5967         * gnus-agent.el (gnus-slave-unplugged): New command.
5968         From: Felix Natter <fnatter@gmx.net>
5969
5970 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5973         Call edit-done-function first, then change the window
5974         configuration.
5975         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5976         (gnus-article-edit-mode): mml-mode.
5977
5978         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5979         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5980
5981         * message-utils.el: Adopt the file.
5982
5983         * message-utils.el: New file.
5984         From Holger Schauer <Holger.Schauer@gmx.de>
5985
5986 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-sum.el (gnus-summary-move-article): Select-article only
5989         when gnus-move-split-methods is non-nil. And we don't render or
5990         mark the article.
5991
5992         * gnus-fun.el (gnus-shell-command-to-string): New function.
5993         (gnus-shell-command-on-region): New function.
5994         (gnus-random-x-face): Use them.
5995         (gnus-x-face-from-file): Ditto.
5996         (gnus-convert-image-to-gray-x-face): Ditto.
5997         (gnus-convert-gray-x-face-to-xpm): Ditto.
5998         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5999
6000 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-art.el (gnus-treat-display-xface): Don't use
6003         `shell-command-to-string' when compiling.
6004         (gnus-treat-display-grey-xface): Ditto.
6005
6006 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * nnmaildir.el (nnmaildir--article-count): If the group is
6009         completely empty, report minimum article number as 1 instead of 0.
6010
6011 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-agent.el (gnus-get-predicate): Use nconc.
6014
6015         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6016         gnus-summary-display-cache as cache.
6017
6018         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6019         (nndoc-mail-in-mail-type-p): New function.
6020         (nndoc-mail-in-mail-article-begin): New function.
6021
6022 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6025
6026         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6027         use-hard-newlines to nil.
6028
6029         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6030         image is not available if window-system is not available.
6031
6032         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6033
6034 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6037         bookmark, because update-mark doesn't handle it correctly.
6038
6039 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6042         directly instead of calling message-send-mail.
6043
6044         * gnus-start.el (gnus-read-descriptions-file): Use
6045         gnus-default-charset.
6046
6047         * mm-util.el (mm-guess-mime-charset): New function.
6048
6049         * gnus.el (gnus-default-charset): Use it.
6050         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6051         the default.
6052
6053 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6056         (article-display-x-face): Use it.  Disable grey xface, if
6057         uncompface is not found.
6058
6059         * message.el (message-mode): Don't enable multibyte on an indirect
6060         buffer.
6061
6062         * nnrss.el (nnrss-content-function): New variable.
6063         (nnrss-request-article): Use it.
6064
6065 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus.el: Add article-unsplit-urls.
6068         * gnus-sum.el: Ditto.
6069         * gnus-art.el (gnus-treat-strip-cr): New variable.
6070         (gnus-treatment-function-alist): Use it.
6071         (article-unsplit-urls): New function.
6072         (gnus-article-make-menu-bar): Use it.
6073         From: Michael Cook <michael.cook@cisco.com>
6074
6075 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6078         copy.
6079
6080 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6081
6082         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6083         with internal whitespace.
6084         (gnus-parent-id): Ditto.
6085
6086 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * gnus-art.el (gnus-article-treat-body-boundary): Add
6089         gnus-decoration property.
6090         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6091
6092         * message.el (message-mode): Set local-abbrev-table.
6093         From Matt Armstrong <matt@lickey.com>.
6094
6095         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6096         too many spaces.
6097
6098         * rfc2047.el (rfc2047-unfold-region): Ditto.
6099         (rfc2047-decode-region): Don't unfold. Let
6100         gnus-article-treat-unfold-headers do it.
6101
6102         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6103         From: Jesper Harder <harder@ifa.au.dk>
6104
6105 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6108         (gnus-configure-posting-styles): Use it.
6109         (gnus-configure-posting-styles): Remove trailing newspaces.
6110
6111 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6114         is non-nil.
6115
6116         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6117
6118         * gnus.el (gnus-server-to-method): Switch position with
6119         gnus-server-get-method.
6120         (gnus-agent): Add doc.
6121
6122         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6123         (gnus-summary-save-parts): Use it.
6124
6125         * gnus-art.el (gnus-display-mime): Use it.
6126         * mm-partial.el (mm-partial-find-parts): Use it.
6127
6128         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6129
6130         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6131         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6132
6133         * nnagent.el (nnagent-request-expire-articles): Don't delete
6134         files.
6135
6136 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * message.el (message-gen-unsubscribed-mft): New function.
6139         From Sriram Karra <karra@cs.utah.edu>.
6140
6141         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6142         open parenthesis.
6143
6144         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6145         (mm-inline-text-html-render-with-w3): Ditto.
6146         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6147         Suggested by Dave Love  <d.love@dl.ac.uk>.
6148
6149         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6150
6151         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6152         * nntp.el (nntp-send-command): Ditto.
6153         * nntp.el (nntp-send-command-nodelete): Ditto.
6154
6155 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * mm-url.el (mm-url-load-url): New function.
6158         (mm-url-insert-file-contents): Use it.
6159
6160         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6161
6162         * message.el (message-forward-make-body): Correctly copy
6163         forward-buffer.
6164
6165         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6166
6167 2002-02-04  Simon Josefsson  <jas@extundo.com>
6168
6169         * gnus-art.el (gnus-article-followup-with-original): Mark with
6170         force, prevent errors when following up from article buffer.
6171         (gnus-article-reply-with-original): Ditto.
6172
6173         * binhex.el (binhex-decoder-switches): Fix doc.  From
6174         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6175
6176 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6179         highlight-citation after emphasize.
6180
6181 2002-02-04  Simon Josefsson  <jas@extundo.com>
6182
6183         * nnfolder.el (nnfolder-open-marks):
6184
6185         * nnml.el (nnml-open-marks): Message when done.  From David
6186         Edmondson <dme@sun.com>.
6187
6188 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * imap.el (imap-anonymous-auth): Fix typo.
6191         From: Steinar Bang <sb@dod.no>
6192
6193         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6194         save-excursion.
6195         (gnus-cache-braid-heads): Ditto.
6196
6197         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6198         line, because there are extra articles in the overview buffer.
6199
6200         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6201
6202         * message.el (message-forward-rmail-make-body): Directly use
6203         rmail-msg-restore-non-pruned-header to avoid calling
6204         vertical-motion.
6205
6206 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * gnus-cache.el (gnus-summary-insert-cached-articles):
6209         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6210
6211         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6212         gnus-newsgroups-unselected.
6213
6214         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6215         gnus-add-to-sorted-list.
6216
6217         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6218         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6219         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6220         (gnus-update-read-articles): UNREAD is sorted.
6221         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6222         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6223         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6224         (gnus-newsgroup-dormant): Require sorted.
6225
6226         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6227         directories.
6228         (gnus-dired-print): New function.
6229
6230         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6231         ps-despool.
6232
6233 2002-02-02  Simon Josefsson  <jas@extundo.com>
6234
6235         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6236
6237 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6240         t. This makes gnus-agent customizable without putting
6241         gnus-agentize into .gnus.
6242
6243         * gnus.el (gnus-agent): Make it customizable.
6244
6245         * gnus-dired.el: New file.
6246         From Benjamin Rutt <brutt@bloomington.in.us>
6247
6248         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6249         if no article.
6250         (gnus-cache-possibly-remove-article): Ditto.
6251         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6252
6253 2002-02-01  Simon Josefsson  <jas@extundo.com>
6254
6255         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6256
6257 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6260         (mm-setup-w3m): Don't bind keys listed in the above.
6261
6262 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6265         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6266         is non-nil; bind `w3m-force-redisplay' with nil.
6267
6268         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6269
6270         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6271
6272 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6275         use mail-header-unfold-field.
6276
6277         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6278         gnus-summary-limit.
6279
6280         * gnus-range.el (gnus-add-to-sorted-list): New function.
6281         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6282         (gnus-mark-article-as-unread): Ditto.
6283         (gnus-summary-mark-article-as-unread): Ditto.
6284         (gnus-build-get-header): Ditto.
6285         (gnus-summary-prepare-threads): Ditto.
6286         (gnus-summary-insert-pseudos): Ditto.
6287         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6288         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6289         (gnus-summary-insert-old-articles): Ditto.
6290
6291         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6292         (gnus-configure-posting-styles): Support the new format.
6293
6294         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6295         edebug-form-spec to (sexp body).
6296         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6297
6298         * message.el (message-reply-headers): Add doc.
6299
6300 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6303         gnus-cache-active-hashtb.
6304
6305         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6306         (gnus-agent-summary-fetch-group): Use it.
6307
6308         * gnus-msg.el (gnus-debug-files): New variable.
6309         (gnus-debug-exclude-variables): New variable.
6310         (gnus-debug): Use them.
6311
6312         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6313
6314 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6317         (message-mode-syntax-table): Move back the previous position.
6318
6319         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6320
6321         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6322         gnus-sorted-difference.
6323
6324         * nnsoup.el (nnsoup-request-expire-articles): Use
6325         gnus-sorted-difference.
6326
6327         * nnheader.el: Autoload gnus-sorted-difference.
6328
6329         * nnfolder.el (nnfolder-request-expire-articles): Use
6330         gnus-sorted-difference.
6331
6332         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6333         gnus-sorted-difference.
6334
6335         * gnus-range.el: Autoload cookies.
6336         (gnus-sorted-difference): New function.
6337         (gnus-sorted-ndifference): New function.
6338         (gnus-sorted-nintersection): Rename from
6339         gnus-set-sorted-intersection.
6340         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6341         (gnus-list-range-difference): Rename from
6342         gnus-inverse-list-range-intersection.
6343         (gnus-inverse-list-range-intersection): Use defalias.
6344
6345         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6346         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6347         (gnus-articles-to-read): Use gnus-sorted-difference.
6348         (gnus-summary-limit-mark-excluded-as-read): Use
6349         gnus-sorted-intersection and gnus-sorted-ndifference.
6350         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6351         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6352
6353         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6354
6355 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6358         property to the buffer for using emacs-w3m command keys.
6359
6360         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6361         option.
6362
6363         * mm-view.el (mm-w3m-mode-map): New variable.
6364         (mm-w3m-mode-command-alist): New variable.
6365         (mm-w3m-minor-mode): Removed.
6366         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6367         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6368         buffer for using emacs-w3m command keys.
6369
6370 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * message.el (message-mode-syntax-table): Move forward.
6373         (message-cite-prefix-regexp): Auto detect non word constituents.
6374         (message-cite-prefix-regexp): Don't use with-syntax-table.
6375
6376         * gnus-sum.el (gnus-summary-update-info): Use
6377         gnus-list-range-intersection.
6378
6379         * gnus-agent.el (gnus-agent-fetch-headers): Use
6380         gnus-list-range-intersection.
6381
6382         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6383         (gnus-list-range-intersection): Use it.
6384         (gnus-inverse-list-range-intersection): Ditto.
6385         (gnus-sorted-intersection): Add doc.
6386         (gnus-set-sorted-intersection): Add doc.
6387         (gnus-sorted-union): New function.
6388         (gnus-set-sorted-union): New function.
6389
6390         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6391         (gnus-inverse-list-range-intersection): Ditto.
6392
6393 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6394
6395         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6396
6397         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6398         and permit `:' and `\' in order to handle full Windows pathnames.
6399         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6400         technically not correct per standard, but seems to have common use.
6401
6402 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6405         replacing numbers.
6406
6407 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6410
6411         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6412         Don't split when the window is small, e.g. when a small *BBDB*
6413         window is the lowest one.
6414
6415         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6416         nnheader-find-nov-line to speed up. Use nreverse, because it is
6417         sorted. Use nnheader-insert-nov-file.
6418
6419 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6422
6423         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6424         of `w3m-display-inline-images' with the value of
6425         `mm-inline-text-html-with-images'.
6426         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6427
6428         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6429
6430 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6431
6432         * time-date.el: Add autoload cookies.  Many doc fixes.
6433         (time-add): New function.
6434         (time-subtract): Renamed from subtract-time.
6435         (subtract-time): New alias for time-subtract.
6436
6437 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6440         emacs-w3m in doc-string.
6441
6442         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6443         `w3m-current-buffer'.
6444
6445 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6446
6447         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6448
6449         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6450         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6451         (mm-w3m-cid-retrieve): New function.
6452         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6453
6454 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6457
6458 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6461
6462 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6465         32K.
6466
6467         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6468
6469         * nnmail.el (nnmail-article-group): Decode headers before running
6470         split rules over them.
6471         (nnmail-mail-splitting-charset): New variable.
6472
6473         * smiley.el: Replaced with smiley-ems.el.
6474
6475 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * mm-url.el (mm-url-predefined-programs): Add w3m.
6478         (mm-url-program): Ditto.
6479
6480 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * nnml.el (nnml-use-compressed-files): New variable.
6483         (nnml-filenames-are-evil): Removed.
6484         (nnml-current-group-article-to-file-alist): Don't use.
6485         (nnml-update-file-alist): Inhibit.
6486         (nnml-article-to-file): Use new var.
6487
6488 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6491
6492         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6493
6494 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6497         function.
6498
6499         * gnus-util.el (gnus-cache-file-contents): New function.
6500
6501         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6502         (gnus-agent-load-alist): Use it.
6503
6504         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6505
6506         * nnheader.el (nnheader-insert-nov-file): New function.
6507
6508         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6509
6510         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6511         there are no references.
6512         (gnus-extract-message-id-from-in-reply-to): New function.
6513         (gnus-nov-parse-line): Use in-reply-to if there are no
6514         references.
6515
6516 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6519
6520         * gnus-util.el (gnus-parse-without-error): New macro.
6521
6522 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6525         (gnus-article-wash-function): use locate-library to decide which
6526         to use.
6527
6528 2002-01-25  Simon Josefsson  <jas@extundo.com>
6529
6530         * pop3.el (pop3-munge-message-separator): Work if no date.
6531         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6532
6533 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-agent.el (gnus-agent-save-alist): Fix.
6536
6537         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6538         mistake.  Reinstated lost code.
6539
6540 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6541
6542         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6543         one exists in the case of an encrypted message with an internal
6544         signature.
6545
6546 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6549
6550 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * dgnushack.el: Commented out the experimental code.
6553
6554 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6557         error.
6558
6559         * gnus.el (gnus-server-to-method): Made into subst.
6560         (gnus-server-method-cache): New variable.
6561         (gnus-server-to-method): Use it.
6562         (gnus-group-method-cache): New variable.
6563         (gnus-find-method-for-group-1): Renamed.
6564         (gnus-find-method-for-group): New function.
6565         (gnus-group-method-cache): Removed.
6566
6567         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6568         function.
6569
6570         * gnus-range.el (gnus-members-of-range): New function.
6571         (gnus-list-range-intersection): Renamed.
6572         (gnus-inverse-list-range-intersection): New function.
6573
6574         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6575
6576         * nnagent.el (nnagent-retrieve-headers): New implementation.
6577
6578         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6579         implementation.
6580
6581 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6584         `w3m-meta-content-type-charset-regexp'.
6585
6586         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6587         charset-encoded html contents.
6588
6589 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6592         an empty file.
6593
6594         * nnweb.el (url): Ignore errors when request url.
6595
6596         * nnrss.el: Clean up the comments.
6597
6598 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6601
6602         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6603         (mm-inline-media-tests): Test whether the value of
6604         `mm-inline-text-html-renderer' is a function for text/html.
6605
6606         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6607         separated from `mm-inline-text'.
6608         (mm-w3m-minor-mode): New variable.
6609         (mm-w3m-setup): New variable.
6610         (mm-setup-w3m): New function.
6611         (mm-inline-text-html-render-with-w3m): New function.
6612         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6613         text/html.
6614
6615 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6616
6617         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6618
6619 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6622         and `gnus-xmas-completing-read'.
6623
6624 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6625
6626         * nneething.el (nneething-message-id-number): Abolished.
6627         (nneething-encode-file-name): Not encode numerical characters.
6628         (nneething-make-head): `nneething-message-id-number' is not
6629         used to generate message IDs.
6630
6631 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6634         characters.
6635
6636 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6639         (gnus-xmas-redefine): Redefine conditionally.
6640
6641 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6642
6643         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6644         tag.
6645
6646 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6647
6648         * message.el (message-font-lock-keywords): Added the secure tag.
6649         * mml-sec.el: Added functions to generate/modify/remove the secure
6650         tag while in message mode.
6651         * mml-sec.el (mml-secure-message): New.
6652         * mml-sec.el (mml-unsecure-message): New.
6653         * mml-sec.el (mml-secure-message-sign-smime): New.
6654         * mml-sec.el (mml-secure-message-sign-pgp): New.
6655         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6656         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6657         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6658         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6659         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6660         convert it to either a part or multipart depending on if there are
6661         other parts in the message.
6662         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6663         to use the secure tag, rather than the part tag.
6664         * mml.el (mml-preview): Added a save-excursion to keep cursor
6665         position after doing an MML preview.
6666
6667 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * nnheader.el (nnheader-parse-overview-file): New function.
6670         (nnheader-write-overview-file): New function.
6671
6672 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6675         in wanted.
6676
6677         * nnweb.el (nnweb-type-definition): Clean up.
6678
6679 2002-01-21  Alastair Burt  <burt@dfki.de>
6680         Trivial patch.
6681
6682         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6683         buffer exists before jumping to it.
6684
6685 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6688         function.
6689         (article-wash-html): Use it.
6690         (gnus-article-wash-function): New variable.
6691         (gnus-article-wash-html-with-w3m): New function.
6692
6693 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6694
6695         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6696         XEmacs.
6697
6698 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6699
6700         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6701         command line.
6702
6703 2002-01-21  Simon Josefsson  <jas@extundo.com>
6704
6705         * canlock.el (base64-encode-string): Autoload it from base64.
6706         (canlock-make-cancel-key): Base64 encode unibyte string.
6707
6708 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * nnfolder.el (nnfolder-request-accept-article): Unfold
6711         x-from-line.
6712         (nnfolder-request-replace-article): Ditto.
6713
6714 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6715
6716         * gnus-group.el (gnus-group-best-unread-group): Use the right
6717         positioning function.
6718
6719 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * smiley-ems.el (smiley-region): Use new function.
6722         (smiley-update-cache): Use general image functions.
6723         (smiley-region): Use general functions.
6724
6725         * gnus-util.el (gnus-graphic-display-p): New function.
6726
6727         * nnmail.el (nnmail-article-group): Allow outputting traces of
6728         non-strings.
6729
6730         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6731         (nndoc-exim-bounce-type-p): New function.
6732
6733         * message.el (message-dont-send): Doc fix.
6734
6735         * gnus-util.el (gnus-completing-read): Remove
6736         inherit-input-method.
6737
6738         * gnus-art.el (gnus-treat-smiley): Doc fix.
6739
6740         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6741         articles.
6742
6743 2002-01-19  Simon Josefsson  <jas@extundo.com>
6744
6745         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6746         (imap-kerberos4-open): Ditto.
6747         (imap-open): Set port correctly, don't set auth.
6748
6749 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus.el (gnus-version-number): Bump version number.
6752
6753 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6754
6755         * gnus.el: Oort Gnus v0.05 is released.
6756
6757 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6760         exists.
6761
6762         * gnus-spec.el (gnus-string-width-function): New function.
6763         (gnus-tilde-cut-form): Use it.
6764         (gnus-tilde-max-form): Ditto.
6765         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6766         (gnus-substring-function): Use it.
6767         (gnus-tilde-cut-form): Ditto.
6768         (gnus-substring-function): New function.
6769
6770         * message.el (message-check-news-header-syntax): New message.
6771
6772         * gnus.el (gnus-slave-no-server): Doc fix.
6773
6774         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6775
6776 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6779         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6780         (seen (NUM1 . NUM2)).
6781
6782 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6785         number in closed topics.
6786
6787 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6788
6789         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6790         functions.
6791
6792 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus.el (gnus-group-find-parameter): Clean up.
6795
6796         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6797         articles.
6798
6799         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6800
6801         * nnmail.el (nnmail-article-group): Clean up.
6802
6803 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6804
6805         * gnus-agent.el (gnus-category-name): Intern the category name.
6806
6807 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6810
6811         * gnus-util.el (gnus-completing-read): New function.
6812
6813 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6816
6817         * smiley-ems.el (smiley-region): Register smiley.
6818         (smiley-toggle-buffer): Rewrite the function.
6819         (smiley-active): Removed.
6820
6821 2002-01-19  Simon Josefsson  <jas@extundo.com>
6822
6823         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6824         Jesper Harder <harder@ifa.au.dk>.
6825
6826 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6827
6828         * gnus-art.el (gnus-request-article-this-buffer): Call
6829         `nneething-get-file-name' to extract the file name from the
6830         message id.
6831
6832         * nneething.el (nneething-encode-file-name): New function.
6833         (nneething-decode-file-name): Ditto.
6834         (nneething-get-file-name): Ditto.
6835         (nneething-make-head): Encode the file name and encapsulate it
6836         into the field of the message id.
6837
6838 2002-01-18  Simon Josefsson  <jas@extundo.com>
6839
6840         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6841         stored in .marks.
6842
6843         * nnfolder.el (nnfolder-request-update-info): Ditto.
6844
6845 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6848
6849 2002-01-18  Simon Josefsson  <jas@extundo.com>
6850
6851         * imap.el (imap-starttls-p): Don't check for binary.
6852         (imap-gssapi-auth-p): Ditto.
6853         (imap-kerberos4-auth-p): Ditto.
6854         (imap-open): Change logic.  Iterate through all possible streams,
6855         instead of bailing out after first failure.  Move authenticator
6856         decision to `imap-authenticate'.
6857         (imap-authenticate): Change logic, now finds the authenticator to
6858         use, was previously in `imap-open'.
6859         (imap-open): Return nil on failure.
6860         (imap-open): Setup temp buffer correctly.
6861         (imap-open): Return buffer only on success.
6862         (imap-interactive-login, imap-interactive-login): Tell the user
6863         which stream/authenticator is used for the queried
6864         username/password.
6865         (imap-open, imap-authenticate): Set variables.
6866         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6867         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6868
6869 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6872
6873 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6876
6877 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6880         (gnus-agent-group-mode-map): Bind it to "Jo".
6881         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6882
6883 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6884
6885         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6886         (gnus-summary-mail-toolbar): Add mail article deletion button.
6887
6888         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6889         false positives for lines of "^^^^".
6890
6891         * gnus-picon.el (gnus-picon-find-face): faces database is all
6892         lowercase.
6893
6894 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6897         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6898         duplications.
6899         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6900
6901 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-sum.el (gnus-summary-initial-limit): Inline
6904         gnus-summary-limit-children.
6905         (gnus-summary-initial-limit): Don't limit if
6906         gnus-newsgroup-display is nil.
6907         (gnus-summary-initial-limit): No, don't.
6908
6909         * gnus-util.el
6910         (gnus-put-text-property-excluding-characters-with-faces): Inline
6911         gnus-put-text-property.
6912
6913         * gnus-spec.el (gnus-default-format-specs): New variable.
6914
6915         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6916         gnus-format-specs.
6917         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6918
6919         * gnus-spec.el (gnus-update-format-specifications): Really check
6920         the Gnus version of the .newsrc.eld file.
6921         (gnus-format-specs): Save the new default summary format.
6922
6923         * gnus-util.el (gnus-parent-id): Check whether references is empty
6924         before splitting.
6925
6926         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6927         functions.
6928         (gnus-gather-threads-by-references): Inline
6929         `gnus-split-references'.
6930
6931         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6932         default value of gnus-summary-line-format-spec.
6933
6934 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6937         message.
6938         (nnslashdot-request-list): Ditto.
6939         (nnslashdot-sid-strip): Removed.
6940
6941 2002-01-15  Simon Josefsson  <jas@extundo.com>
6942
6943         * nnimap.el (nnimap-close-asynchronous): Enable.
6944         (nnimap-close-group): Expunge.
6945
6946 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * gnus-util.el (gnus-user-date-format-alist): Typo.
6949         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6950
6951 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6952
6953         * nneething.el (nneething-request-article): Set
6954         `nnmail-file-coding-system' to `binary' locally, in order to read
6955         files without any conversion.
6956
6957 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6960         nnheader-file-coding-system and nnmail-active-file-coding-system.
6961         (gnus-agent-regenerate-group): Ditto.
6962         (gnus-agent-regenerate): Ditto.
6963         (gnus-agent-write-active): Ditto.
6964         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6969         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6970
6971 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus.el: We don't need gnus-article-show-all-headers.
6974
6975         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6976         Ditto.
6977
6978         * gnus-sum.el (gnus-summary-select-article): Don't call
6979         show-all-headers, because hidden headers are not hidden text any
6980         more.
6981
6982 2002-01-13  Simon Josefsson  <jas@extundo.com>
6983
6984         * message.el (message-newline-and-reformat): Use `newline' instead
6985         of inserting \n, so that the newline is marked as hard.
6986
6987         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6988         From Jesper Harder <harder@ifa.au.dk>.
6989
6990 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * imap.el (imap-close): Keep going if quit.
6993
6994         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6995         nntp-server-buffer.
6996
6997 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7000         avoid unbinding shadowed variables.
7001
7002         * gnus-art.el (gnus-picon-databases): Moved here.
7003         (gnus-picons-installed-p): Moved here.
7004         (gnus-article-reply-with-original): Use `mark'.
7005
7006         * gnus.el (gnus-picon): Moved here and renamed.
7007
7008         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7009         installed.
7010         (gnus-treat-mail-picon): Ditto.
7011         (gnus-treat-newsgroups-picon): Ditto.
7012
7013         * gnus-picon.el (gnus-picons-installed-p): New function.
7014
7015 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7018
7019 2002-01-12  Simon Josefsson  <jas@extundo.com>
7020
7021         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7022         (nnimap-before-find-minmax-bugworkaround): Use it.
7023         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7024         (nnimap-dont-close): New variable.
7025         (nnimap-close-group): Use it.
7026
7027 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * gnus-art.el (gnus-article-reply-with-original): Use
7030         `mark-active'.
7031
7032         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7033
7034         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7035         (gnus-score-advanced): Clean up.
7036         (gnus-score-advanced): Accept a multiple of the score.
7037
7038 2002-01-12  Simon Josefsson  <jas@extundo.com>
7039
7040         * flow-fill.el (fill-flowed-display-column)
7041         (fill-flowed-encode-columnq): New variables.  Suggested by
7042         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7043         (fill-flowed-encode, fill-flowed): Use them.
7044
7045         * message.el (message-send-news, message-send-mail): Use
7046         m-b-s-n-p-e-h-n.
7047
7048         * mml.el (autoload): Autoload fill-flowed-encode.
7049         (mml-buffer-substring-no-properties-except-hard-newlines): New
7050         function.
7051         (mml-read-part): Use it.
7052         (mml-generate-mime-1): Encode format=flowed if appropriate.
7053         (mml-insert-mime-headers): Insert format=flowed.
7054
7055         * flow-fill.el (fill-flowed-encode): New function.
7056         (fill-flowed): Bind fill-column to window width.
7057
7058 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7061         it exists.
7062         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7063         (gnus-summary-buffer-name): Don't return the dead name after all.
7064         (gnus-summary-setup-buffer): Kill the dead buffer.
7065
7066         * gnus-art.el (gnus-article-followup-with-original): Store the
7067         value of the mark before deactivating it.
7068
7069 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7072         From: Karl Kleinpaste <karl@charcoal.com>
7073
7074         * gnus-art.el (article-display-x-face): Ditto.
7075         (gnus-article-reply-with-original): Use gnus-region-active-p.
7076         (gnus-article-followup-with-original): Ditto.
7077
7078         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7079         downloadable article either.
7080
7081 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-art.el (article-display-x-face): Insert From:.
7084
7085         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7086         article. Bind gnus-display-mime-function and
7087         gnus-article-prepare-hook.
7088
7089         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7090         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7091         gnus-agent-possibly-synchronize-flags to the last.
7092         (gnus-agent-go-online): New function. New variable.
7093
7094 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7097         (gnus-agent-regenerate): Ditto.
7098
7099 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * message.el (message-ignored-news-headers)
7102         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7103         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7104
7105         * gnus.el (gnus-gethash-safe): New macro.
7106
7107         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7108         (gnus-agent-regenerate): Show messages.
7109
7110 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7113         (gnus-agent-regenerate): New function.
7114         (gnus-agent-save-alist): Sort.
7115         (gnus-agent-copy-nov-line): Test eobp.
7116         (gnus-agent-retrieve-headers): Erase buffer.
7117
7118 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7121         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7122
7123         * gnus.el (gnus-agent-covered-methods): Move here.
7124         (gnus-online): New function.
7125         (gnus-agent-method-p): Move here.
7126
7127         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7128         nil. Remove articles-alist.
7129
7130         * gnus-start.el (gnus-get-unread-articles): Check online.
7131         (gnus-groups-to-gnus-format): Ditto.
7132         (gnus-active-to-gnus-format): Ditto.
7133
7134         * gnus-agent.el (gnus-agent-get-function): Use it.
7135         (gnus-agent-get-undownloaded-list): Ditto.
7136         (gnus-agent-fetch-session): Only fetch online methods.
7137
7138         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7139         (gnus-server-mode-map): Ditto.
7140         (gnus-server-offline-face): New face.
7141         (gnus-server-offline-face): New variable.
7142         (gnus-server-font-lock-keywords): Add offline.
7143         (gnus-server-insert-server-line): Ditto.
7144         (gnus-server-offline-server): New function.
7145
7146         * gnus-int.el (gnus-open-server): Turn to offline.
7147         (gnus-server-unopen-status): New variable.
7148
7149 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nnkiboze.el (nnkiboze-request-article): Use
7152         gnus-agent-request-article.
7153
7154         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7155         function. Insert undownloaded NOV.
7156
7157         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7158         (gnus-agent-request-article): New function.
7159
7160         * gnus.el (gnus-agent-cache): New variable.
7161
7162         * gnus-int.el (gnus-retrieve-headers): Use
7163         gnus-agent-retrieve-headers.
7164         (gnus-request-head): Use gnus-agent-request-article.
7165         (gnus-request-body): Ditto.
7166
7167         * gnus-art.el (gnus-request-article-this-buffer): Use
7168         gnus-agent-request-article.
7169
7170         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7171         article if it is undownloaded.
7172
7173 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7176
7177 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * canlock.el (canlock-string-as-unibyte): New macro.
7180         (canlock-sha1-with-openssl): Return a unibyte string.
7181         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7182
7183 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7186
7187 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7190         application/x-emacs-lisp.
7191
7192         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7193
7194         * nntp.el (nntp-request-article): Add group parameter.
7195         (nntp-request-head): Ditto.
7196         (nntp-find-group-and-number): Add parameter group. Figure out
7197         number if the status line doesn't give (e.g. quimby.gnus.org).
7198
7199 2002-01-08  Simon Josefsson  <jas@extundo.com>
7200
7201         * mml.el (mml-generate-mime-1): Set recipient correctly.
7202
7203 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * message.el (message-read-from-minibuffer): Add parameter
7206         initial-contents.
7207         * gnus-msg.el (gnus-summary-resend-message): Use it.
7208
7209         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7210         behavior of quit-config.
7211
7212         * message.el (message-make-from): Don't quote fullname.
7213         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7214
7215         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7216         From: <andre@slamdunknetworks.com>
7217
7218 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7221
7222         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7223
7224         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7225         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7226         because bbdb may use it.
7227
7228 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7229
7230         * nneething.el (nneething-request-article): When a non-text file
7231         is converted to an article, its data is encoded in base64.  Call
7232         `nneething-make-head' with options to specify MIME types.
7233         (nneething-make-head): Add optional arguments to specify MIME
7234         types.
7235
7236 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7239         header if there is not.
7240
7241         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7242
7243         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7244         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7245         (gnus-inews-do-gcc): Use them.
7246
7247         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7248         gnus-newsgroup-unselected.
7249
7250 2002-01-06  Simon Josefsson  <jas@extundo.com>
7251
7252         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7253         condition-case, not ignore-errors.
7254
7255 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7258         gnus-fetch-old-headers.
7259
7260         * gnus-art.el (article-display-x-face): Use the current buffer
7261         unless `W f'. Otherwise, X-Face may be shown in the header of a
7262         forwarded part.
7263         (gnus-treatment-function-alist): Treat xface before hiding
7264         headers.
7265
7266 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7269         parameters.
7270
7271 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7274         (mm-guess-charset): New function.
7275         (mm-charset-after): Use it.
7276         (mm-detect-coding-region): New function.
7277         (mm-detect-mime-charset-region): New function.
7278
7279         * gnus-sum.el (gnus-summary-show-article): Use
7280         mm-detect-coding-region.
7281
7282 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * message.el (message-make-fqdn): Be less violent.
7285
7286         * gnus.el (gnus-logo-color-style): Compute custom form
7287         automatically.
7288
7289         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7290         score file of the parent to the document group.
7291
7292         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7293         parameters parameter.
7294
7295         * gnus-score.el (gnus-score-load-file): Clean up.
7296
7297 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7300         From: Damien Wyart <damien.wyart@free.fr>
7301
7302         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7303
7304 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-sum.el (gnus-select-group-hook): Typo.
7307
7308         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7309         is no quoted-printable-encoded STRING.
7310         From: Jesper Harder <harder@ifa.au.dk>
7311
7312         (rfc2047-decode-string): Decode it.
7313
7314 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7317
7318 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7319         Trivial patch.
7320
7321         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7322         buffer to get rid of junk line.
7323
7324 2002-01-05  Simon Josefsson  <jas@extundo.com>
7325
7326         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7327         C-o.
7328         (message-mode-map): Bind message-insert-or-toggle-importance to
7329         C-c C-u.
7330         (message-mode-map): Bind message-disposition-notification-to to
7331         C-c M-n.
7332         (message-mode-menu): Add m-d-n-t.
7333         (message-mode-field-menu): Add m-goto-from.
7334         (message-mode): Doc fix.
7335         (message-goto-from): New function.
7336         (message-insert-disposition-notification-to): New function.
7337         (message-tool-bar-map): Add receipt button.
7338
7339 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-sum.el (gnus-thread-latest-date): New function.
7342         (gnus-thread-sort-by-most-recent-number): Renamed.
7343         (gnus-thread-sort-functions): Doc fix.
7344         (gnus-select-group-hook): Don't use setq on a hook.
7345         (gnus-thread-latest-date): Use date, not number
7346
7347         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7348         (gnus-agent-expire): Allow regexp of expire-days.
7349
7350         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7351         region.
7352         (gnus-article-followup-with-original): Ditto.
7353
7354         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7355
7356         * gnus-art.el (gnus-mime-display-alternative): Use
7357         gnus-local-map-property.
7358         (gnus-mime-display-alternative): Ditto.
7359         (gnus-insert-mime-security-button): Ditto.
7360         (gnus-insert-next-page-button): Ditto.
7361         (gnus-button-prev-page): Take optional args.
7362         (gnus-insert-prev-page-button): widget-convert.
7363
7364         * gnus-util.el (gnus-local-map-property): New function.
7365
7366         * gnus-art.el (gnus-prev-page-map): Use parent map.
7367         (gnus-next-page-map): Ditto.
7368
7369         * gnus-spec.el (gnus-parse-format): Clean up.
7370         (gnus-parse-format): Do complex formatting for %=.
7371
7372         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7373         "X-Face: " to the data in the built-in scenario.
7374
7375         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7376         (gnus-correct-pad-form): Renamed.
7377         (gnus-tilde-max-form): Clean up.
7378         (gnus-pad-form): Use gnus-use-correct-string-widths.
7379
7380         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7381         support if that is available.
7382
7383         * gnus-sum.el (gnus-thread-highest-number): New function.
7384         (gnus-thread-sort-by-most-recent-thread): New function.
7385         (gnus-thread-sort-functions): Doc fix.
7386
7387 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7390         all cases.
7391         (gnus-summary-mode): Enable it in all cases.
7392         (gnus-summary-display-article): Ditto.
7393         (gnus-summary-edit-article): Ditto.
7394
7395         * gnus-ems.el (gnus-put-image): Really return glyph.
7396
7397         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7398         (gnus-treat-smiley): Don't take "P" in the interactive form.
7399
7400 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * compface.el (uncompface): XEmacs and Emacs have differing
7403         capabilities.
7404
7405         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7406
7407         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7408         (gnus-article-xface-ring-size): Removed.
7409         (gnus-article-display-xface): Removed.
7410         (gnus-remove-image): Cleaned up.
7411
7412         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7413         (gnus-xmas-create-image): Take pbm files.
7414         (gnus-x-face): Removed.
7415         (gnus-xmas-article-display-xface): Removed.
7416
7417         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7418         default-enable-multibyte-characters.
7419
7420         * compface.el (uncompface): Doc fix.
7421
7422         * gnus-art.el (gnus-article-x-face-command): Use
7423         gnus-display-x-face-in-from.
7424
7425         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7426
7427         * gnus-ems.el (gnus-put-image): Return the image.
7428
7429         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7430         (gnus-x-face): Moved here.
7431
7432 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7435         invisible if string is nil.
7436         (gnus-xmas-article-display-xface): Use it.
7437
7438         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7439         property when string is nil.
7440         (gnus-article-display-xface): Use it.
7441
7442 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-art.el (article-display-x-face): Check whether valid grey
7445         face was returned.
7446         (article-display-x-face): Place image in the right spot.
7447
7448         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7449         stderr.
7450         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7451
7452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7455         parameters.
7456         (gnus-xmas-put-image): Allow non-strings to be passed.
7457
7458         * gnus-art.el (article-display-x-face): Use optional parameters.
7459
7460         * gnus-ems.el (gnus-create-image): Take optional parameters.
7461
7462         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7463
7464         * compface.el (compface-xbm-p): Removed.
7465
7466         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7467         (gnus-article-display-xface): Use compface.
7468
7469         * compface.el: New file.
7470
7471         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7472         (gnus-convert-image-to-x-face-command): Ditto.
7473         (gnus-random-x-face): Quote argument.
7474         (gnus-x-face-from-file): Ditto.
7475
7476 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7477
7478         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7479         the expire-group parameter once per article rather than once
7480         per group; bind `nnmaildir-article-file-name' and `article'
7481         for convenience.  Leave article alone when expire-group
7482         specifies the current group.
7483         (nnmaildir--update-nov): be more concurrency-friendly with
7484         temp file names.
7485
7486 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus-start.el (gnus-read-init-file): Cleaned up.
7489
7490 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7491
7492         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7493         (gnus-read-init-file): Don't use it.
7494
7495 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7498
7499 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7500
7501         * gnus-start.el (gnus-read-init-file): Don't force coding system
7502         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7503
7504 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7507         * nnspool.el (nnspool-request-post): Ditto.
7508
7509         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7510         (mm-find-mime-charset-region): Use it.
7511
7512 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7513
7514         * gnus.el (gnus-summary-line-format): Added :link.
7515         * gnus-topic.el (gnus-topic-line-format): Ditto.
7516         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7517         * gnus-srvr.el (gnus-server-line-format): Ditto.
7518         * gnus-group.el (gnus-group-line-format): Ditto.
7519
7520         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7521         :keys, it works on both Emacsen.
7522
7523 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7526
7527 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7530
7531 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7532
7533         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7534         very wide reply.
7535
7536 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7539         (gnus-picon-cache): New variable.
7540         (gnus-picon-transform-newsgroups): Cache stuff.
7541
7542         * gnus-art.el (gnus-article-reply-with-original): New command.
7543         (gnus-article-followup-with-original): New command.
7544
7545         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7546         END parameters.
7547         (gnus-summary-followup): Take a list of list of articles.
7548         (gnus-inews-yank-articles): Allow lists of article/regions.
7549
7550         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7551         longer the usual commands.
7552
7553         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7554         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7555         shell-command-on-region.
7556
7557 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7560           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7561
7562 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7563
7564         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7565         understand ':keys', wrap it in an featurep 'xemacs.
7566
7567 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7570         order of headers (Actually, it is called in a reversed order). Add
7571         'gnus-image-text-deletable property.
7572         (gnus-remove-image): Remove text with such a property.
7573
7574         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7575         gnus-put-image.
7576
7577         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7578         with ", "
7579
7580 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7583
7584         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7585         (article-display-x-face): Display grey X-Faces.
7586
7587         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7588         (gnus-convert-gray-x-face-to-ppm): Ditto.
7589         (gnus-convert-image-to-gray-x-face): Ditto.
7590
7591         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7592         gnus-summary-show-raw-article.
7593
7594 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         Display picons in XEmacs without showing text.
7597
7598         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7599         mm-create-image-xemacs to create xbm glyph, because it deletes
7600         temporary files.
7601         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7602         (gnus-xmas-remove-image): Make text visible, remove glyph.
7603
7604         * gnus-picon.el (gnus-picon-transform-newsgroups)
7605         (gnus-picon-transform-address): Insert spec backward, due to the
7606         incompatibility of gnus-xmas-put-image.
7607
7608 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7609
7610         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7611
7612 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus.el: Doc fix.
7615
7616         * gnus-art.el: Doc fix.
7617
7618         * gnus-agent.el: Doc fix.
7619
7620 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7623
7624 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7625
7626         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7627         NOV data out of the message again if nnmail-extra-headers has
7628         changed.
7629
7630 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7631
7632         * gnus-fun.el: New file.
7633         (gnus-convert-image-to-x-face-command): New variable.
7634         (gnus-insert-x-face): New function.
7635         (gnus-random-x-face): Renamed.
7636         (gnus-x-face-from-file): Renamed.
7637
7638         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7639         "_".
7640         (gnus-body-boundary-delimiter): Typo fix.
7641
7642 2002-01-02  Simon Josefsson  <jas@extundo.com>
7643
7644         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7645         (gnus-body-boundary-delimiter): Fix type.
7646
7647 2002-01-01  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7650         (gnus-treat-emphasize, gnus-treat-strip-cr)
7651         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7652         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7653         (gnus-treat-fill-article, gnus-treat-hide-citation)
7654         (gnus-treat-hide-citation-maybe)
7655         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7656         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7657         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7658         (gnus-treat-date-ut, gnus-treat-date-local)
7659         (gnus-treat-date-english, gnus-treat-date-lapsed)
7660         (gnus-treat-date-original, gnus-treat-date-iso8601)
7661         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7662         (gnus-treat-strip-trailing-blank-lines)
7663         (gnus-treat-strip-leading-blank-lines)
7664         (gnus-treat-strip-multiple-blank-lines)
7665         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7666         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7667         (gnus-treat-display-xface, gnus-treat-display-smileys)
7668         (gnus-treat-from-picon, gnus-treat-mail-picon)
7669         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7670         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7671         (gnus-treat-play-sounds, gnus-treat-translate)
7672         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7673
7674         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7675         (gnus-article-treat-body-boundary): Use it.
7676
7677         * message.el (message-mode): Fix doc.
7678         (message-mode-menu): Fix names.
7679
7680 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7683         articles.
7684
7685         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7686         (gnus-picon-transform-address): Search for unknown faces as well.
7687         (gnus-picon-find-face): Don't search "news" for MISC.
7688         (gnus-picon-user-directories): Changed default back to exclude
7689         "unknown".
7690
7691         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7692
7693         * gnus-picon.el (gnus-picon-find-face): Search through all
7694         databases.
7695         (gnus-picon-find-face): New implementation.
7696
7697         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7698         keystroke.
7699         (gnus-topic-goto-next-topic): Ditto.
7700
7701         * gnus.el (gnus-summary-line-format): Changed default.
7702
7703         * nnmail.el (nnmail-extra-headers): Change default.
7704
7705         * gnus-sum.el (gnus-extra-headers): Change default.
7706
7707         * message.el (message-news-other-window): Changed "news" to
7708         "posting".
7709         (message-news-other-frame): Ditto.
7710         (message-do-send-housekeeping): Ditto.
7711
7712         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7713         function.
7714         (gnus-article-unread-p): New function.
7715         (gnus-article-unseen-p): New function.
7716         (gnus-dead-summary-mode-map): Typo.
7717
7718         * gnus-util.el (gnus-make-predicate): New function.
7719         (gnus-make-predicate-1): New function.
7720
7721         * gnus-sum.el: New function.
7722         (gnus-map-articles): New function.
7723
7724         * gnus-art.el (gnus-treat-fold-headers): New variable.
7725         (gnus-article-treat-fold-headers): New command and keystroke.
7726
7727         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7728         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7729
7730 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * message.el (message-fcc-externalize-attachments): New variable.
7733         (message-do-fcc): Use it.
7734
7735         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7736         (gnus-inews-do-gcc): Use it.
7737
7738         * mml.el (mml-tweak-sexp-alist): New variable.
7739         (mml-externalize-attachments): New variable.
7740         (mml-tweak-part): Use mml-tweak-sexp-alist.
7741         (mml-tweak-externalize-attachments): New function.
7742
7743 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7744
7745         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7746         'set-glyph-face' so x-face back/foreground can be set.
7747
7748 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * message.el (message-fix-before-sending): Fix a typo.
7751
7752 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * gnus-art.el (gnus-treat-smiley): Renamed command.
7755         (gnus-article-remove-images): New command and keystroke.
7756
7757         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7758
7759         * smiley-ems.el (gnus-smiley-display): Removed.
7760
7761         * gnus.el (gnus-version-number): Update version.
7762
7763         * message.el (message-text-with-property): Renamed and moved
7764         here.
7765         (message-fix-before-sending): Highlight invisible text and place
7766         point there.
7767
7768 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7769
7770         * gnus.el: Oort Gnus v0.04 is released.
7771
7772 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7775
7776         * gnus-art.el (gnus-ignored-headers): More headers,
7777
7778         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7779         of `scan-error', since XEmacs doesn't seem to support that.
7780
7781 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7784         arg.
7785         (gnus-summary-best-unread-subject): Ditto.
7786         (gnus-summary-best-unread-subject): No, don't.
7787         (gnus-summary-better-unread-subject): New command.
7788
7789         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7790
7791         * lpath.el ((featurep 'xemacs)): fbind url function.
7792
7793         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7794         buffer.
7795         (gnus-xmas-remove-image): Implementation that does something.
7796         (gnus-xmas-article-display-xface): Mark images properly.
7797
7798         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7799
7800 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7801
7802         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7803
7804 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus-group.el (gnus-group-line-format): Added %O to the default
7807         value.
7808
7809         * gnus-util.el (gnus-text-with-property): The smallest point is
7810         point-min.
7811
7812         * smiley-ems.el (smiley-region): Return images.
7813         (gnus-smiley-display): Allow toggling.
7814         (smiley-region): Use text properties, not overlays.
7815
7816         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7817         implemented yet.
7818
7819         * smiley-ems.el (smiley-update-cache): Check for valid types.
7820
7821         * gnus-art.el (gnus-with-article-buffer): New macro.
7822
7823         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7824         strings as well as the glyphs.
7825         (gnus-picon-transform-address): Ditto.
7826         (gnus-picon-insert-glyph): Ditto.
7827         (gnus-picon-transform-newsgroups): Toggle.
7828         (gnus-picon-transform-address): Toggle.
7829
7830         * gnus-ems.el (gnus-remove-image): New function.
7831         (gnus-put-image): Take an optional string.
7832
7833         * gnus-util.el (gnus-text-with-property): New function.
7834
7835         * gnus-art.el (gnus-delete-images): New function.
7836
7837         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7838
7839         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7840         (gnus-article-wash-status): Use it.
7841         (gnus-signature-toggle): Clean up.
7842         (gnus-add-wash-status): New function.
7843         (gnus-delete-wash-status): New function.
7844         (gnus-article-hide-text-type): Use them throughout.
7845         (gnus-add-image): New function.
7846
7847         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7848
7849         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7850         interface.
7851
7852         * gnus-art.el (article-display-x-face): Cleaned up.
7853
7854         * rfc2047.el (rfc2047-field-value): New function.
7855
7856         * mail-parse.el (mail-header-field-value): New alias.
7857
7858         * gnus-art.el (gnus-mime-print-part): Fix typos.
7859
7860         * smiley-ems.el (gnus-smiley-file-types): New variable.
7861         (smiley-update-cache): Use it.
7862         (smiley-regexp-alist): Suffix-less smiley names.
7863         (smiley-regexp-alist): Added more smileys.
7864
7865         * gnus-sum.el (gnus-print-buffer): Made into own function.
7866         (gnus-summary-print-article): Use it.
7867
7868         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7869         looked for when REQUEST is a string.
7870
7871         * gnus-art.el (gnus-mime-button-commands): Add printing
7872         keystroke.
7873         (gnus-mime-copy-part): Doc fix.
7874         (gnus-mime-print-part): New command.
7875
7876 2001-12-31  Simon Josefsson  <jas@extundo.com>
7877
7878         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7879         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7880
7881 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7884         (picon): Fix doc.
7885
7886         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7887         longer exists. Remove those codes.
7888         * gnus.el (gnus-use-picons): Ditto.
7889
7890 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7893         infloop.
7894
7895         * gnus-sum.el (t): New `W D' map.
7896
7897         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7898         (gnus-article-treat-body-boundary): Clean up.
7899         (gnus-body-boundary-face): Removed.
7900         (gnus-article-goto-header): Moved here.
7901         (gnus-article-goto-header): Allow better regexps.
7902         (gnus-article-treat-fold-newsgroups): New command.
7903
7904         * gnus-sum.el (gnus-summary-move-article): We have to select an
7905         article to give `gnus-read-move-group-name' an opportunity to
7906         suggest an appropriate default.
7907
7908         * rfc2047.el (rfc2047-fold-line): New function.
7909         (rfc2047-unfold-line): Ditto.
7910         (rfc2047-fold-region): Don't fold just after the header name.
7911
7912         * mail-parse.el (mail-header-fold-line): New alias.
7913         (mail-header-unfold-line): Ditto.
7914
7915         * gnus-art.el (gnus-body-boundary-face): Renamed.
7916         (gnus-article-treat-body-boundary): Use it.
7917         (gnus-article-treat-body-boundary): Use an invisible header and a
7918         line of underline characters.
7919
7920 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7923
7924         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7925         (gnus-picon-split-address): New function.
7926         (gnus-picon-find-face): Use it.
7927         (gnus-picon-transform-address): Use it. Set first to t for each
7928         address.
7929
7930         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7931         the macro then use it.
7932         (gnus-treatment-function-alist): Treat picons earlier.
7933
7934 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * gnus-art.el (gnus-body-separator-face): New variable.
7937         (gnus-article-treat-body-boundary): Use a blank, colored line.
7938
7939         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7940         well.
7941
7942         * gnus-art.el (gnus-treat-body-boundary): New variable.
7943         (gnus-article-treat-unfold-headers): Use helper macro.
7944         (gnus-article-treat-body-boundary): New command.
7945
7946         * gnus.el (gnus-logo-color-style): Change the default color.
7947         (gnus-splash-face): Gray, gray.
7948
7949         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7950         colors.
7951
7952         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7953         (gnus-logo-color-style): Ditto.
7954         (gnus-logo-colors): Ditto.
7955
7956         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7957
7958         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7959
7960         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7961         (gnus-picon-transform-newsgroups): New function.
7962
7963         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7964         string.
7965
7966         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7967
7968         * gnus-art.el (gnus-treat-cc-picon): New variable.
7969         (gnus-treat-mail-picon): Renamed.
7970
7971         * gnus-picon.el: New implementation.
7972         (gnus-picon-find-face): Renamed.
7973         (gnus-treat-from-picon): Use it.
7974         (gnus-picon-transform-address): Renamed.
7975         (gnus-treat-from-picon): Use it.
7976         (gnus-picon-create-glyph): Renamed.
7977         (gnus-picon-transform-address): Use it.
7978         (gnus-treat-cc-picon): New command.
7979
7980         * mm-decode.el (mm-create-image-xemacs): Separated out into
7981         function.
7982         (mm-get-image): Use it.
7983
7984         * gnus-art.el (gnus-treat-display-picons): Simplify.
7985         (gnus-treat-from-picon): Renamed.
7986
7987         * gnus-ems.el (gnus-create-image): New function.
7988         (gnus-put-image): New function.
7989
7990         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7991         (gnus-with-article-headers): New macro.
7992         (gnus-article-goto-header): New function.
7993
7994         * gnus-xmas.el (gnus-image-type-available-p): New function.
7995
7996         * gnus-ems.el (gnus-image-type-available-p): New function.
7997
7998 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * nnrss.el (nnrss-check-group): Find the correct tag, because
8001         xml.el is changed.
8002
8003 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8006         lines are shorter than the window width.
8007         (gnus-ignored-headers): More headers.
8008
8009 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8012         (gnus-treat-unfold-headers): Renamed.
8013         (gnus-article-treat-unfold-headers): New command and keystroke.
8014
8015         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8016
8017         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8018
8019 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * sha1-el.el (sha1-use-external): New variable.
8022         (sha1-region): Use it.
8023         (sha1-string): Ditto.
8024
8025         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8026         * gnus-picon.el: Less warnings when compile.
8027
8028 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8031         alias.
8032         (gnus-picons-database): Default to list.
8033         (gnus-picons-lookup-internal): Use it.
8034
8035         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8036         to "bogus".
8037
8038         * gnus-win.el (gnus-configure-windows-hook): New hook.
8039
8040 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8041
8042         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8043
8044 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8047         lists.
8048         (gnus-select-newsgroup): Don't append; push.
8049         (gnus-adjust-marked-articles): Remove obsolete ranges from
8050         `seen'.
8051         (gnus-update-marks): Clean up.
8052         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8053
8054 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8055
8056         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8057
8058 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8059
8060         * gnus-sum.el (gnus-auto-select-subject): New variable.
8061         (gnus-summary-best-unread-subject): New function.
8062         (gnus-summary-best-unread-article): Use it.
8063         (gnus-summary-first-unseen-subject): New function and command.
8064
8065         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8066         other treatments.
8067
8068         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8069         function.
8070
8071         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8072         from the list of hidden types.
8073
8074         * mm-view.el (mm-inline-text): Ditto.
8075         (mm-inline-text): Ditto.
8076         (mm-w3-prepare-buffer): Ditto.
8077
8078         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8079
8080 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * gnus-art.el (gnus-ignored-headers): Added more headers.
8083
8084 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8085
8086         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8087         once.
8088
8089 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8092
8093 2001-12-28  Simon Josefsson  <jas@extundo.com>
8094
8095         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8096         Jesper Harder <harder@ifa.au.dk>.
8097
8098 2001-12-27  Simon Josefsson  <jas@extundo.com>
8099
8100         * gnus-sum.el (gnus-select-newsgroup): Make
8101         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8102         contain all articles (instead of none) when no seen marks have
8103         been set for the group.
8104         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8105         instead, it seems to result in shorter ranges.
8106
8107 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8110         insert-before-markers.
8111         From Jesper Harder <harder@ifa.au.dk>
8112
8113 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8114
8115         * nnmaildir.el (nnmaildir-save-mail): create the destination
8116         groups if they do not exist.
8117
8118 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8121
8122 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8125         gnus-group-real-name.
8126
8127         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8128         (gnus-newsgroup-variables): Ditto.
8129
8130         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8131         return it.
8132
8133 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8134
8135         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8136         * nnmaildir.el (top-level): Add commentary.
8137         (nnmaildir-version): Indicate that nnmaildir is now a standard
8138         part of Gnus, not separately released.
8139
8140 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8143         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8144         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8145         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8146
8147 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8150
8151 2001-12-20  Simon Josefsson  <jas@extundo.com>
8152
8153         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8154         ZHU <zsh@cs.rochester.edu>.
8155         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8156         Brian P Templeton <bpt@tunes.org>.
8157
8158 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * nnmaildir.el: New file.
8161         From Paul Jarc <prj@po.cwru.edu>.
8162
8163 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * nndoc.el (nndoc-type-alist): Move forward to the end.
8166
8167 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8170         `dolist'.
8171
8172 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-win.el (gnus-frames-on-display-list): New function.
8175         (gnus-get-buffer-window): Use it.
8176
8177 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8180
8181 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8184
8185 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186            From Harald Meland <Harald.Meland@usit.uio.no>
8187
8188         * gnus-win.el (gnus-get-buffer-window): New function.
8189         (gnus-all-windows-visible-p): Use it.
8190
8191         * gnus-util.el (gnus-horizontal-recenter)
8192         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8193         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8194
8195         * gnus-score.el (gnus-score-insert-help): Use it.
8196
8197         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8198         (gnus-generate-tree, gnus-highlight-selected-tree)
8199         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8200         it.
8201
8202         * gnus-art.el (gnus-article-set-window-start)
8203         (gnus-mm-display-part, gnus-request-article-this-buffer)
8204         (gnus-button-next-page, gnus-button-prev-page)
8205         (gnus-article-button-next-page, gnus-article-button-prev-page):
8206         Use it.
8207
8208 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8209
8210         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8211         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8212         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8213
8214 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8217         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8218         * mml1991.el, nnultimate.el: Add `coding'.
8219
8220 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8221
8222         * ChangeLog: changed coding to buffer-file-coding-system
8223         * ChangeLog.1: same
8224         * nnwfm.el: same
8225         * gnus-smiley.el: same
8226         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8227         * gnus-delay.el: same
8228         * gnus-spec.el: same
8229         * message.el: same
8230         * mml1991.el: same
8231         * nnultimate.el: same
8232
8233 2001-12-16  Simon Josefsson  <jas@extundo.com>
8234         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8235
8236         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8237         (gnus-summary-save-map): Add muttprint.
8238         (gnus-summary-make-menu-bar): Ditto.
8239         (gnus-summary-muttprint): New function.
8240
8241         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8242
8243 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8246         temporary list instead of buffer.
8247
8248         * mm-url.el (executable-find): autoload.
8249
8250 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8251
8252         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8253         to variable, follow doc-string conventions).
8254
8255 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8256
8257         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8258         subscribe-level
8259         * gnus-topic.el (gnus-subscribe-topics): use it.
8260
8261 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8264         messages. (A small patch with indentation)
8265         From Sean Neakums <sneakums@zork.net>.
8266
8267         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8268         nil after shooting down the gnus-original-article-buffer.
8269
8270 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * uudecode.el (uudecode-use-external): New variable.
8273         (uudecode-decode-region): Automatically detect external program.
8274
8275         * binhex.el (binhex-use-external): New variable.
8276         (binhex-decode-region-internal): New function.
8277         (binhex-decode-region): Automatically detect external program.
8278
8279         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8280         Use them.
8281
8282 2001-12-12  Simon Josefsson  <jas@extundo.com>
8283
8284         * nnvirtual.el (nnvirtual-always-rescan)
8285         (nnvirtual-component-regexp): Fix doc.
8286
8287         * nnoo.el (defvoo): Add doc to defvoo variables.
8288
8289         * nnml.el (nnml-directory, nnml-active-file)
8290         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8291         (nnml-marks-is-evil, nnml-filenames-are-evil)
8292         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8293
8294         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8295         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8296         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8297         `error'.
8298
8299         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8300         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8301
8302         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8303         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8304         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8305         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8306
8307         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8308         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8309
8310         * imap.el, nnimap.el: Fix indentation.
8311
8312         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8313
8314 2001-12-12  Didier Verna  <didier@xemacs.org>
8315
8316         * gnus-msg.el (gnus-group-news): New function.
8317         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8318         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8319         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8320         for it.
8321         * gnus-msg.el (gnus-summary-news-other-window): New function.
8322         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8323         bind it to `i'.
8324         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8325         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8326         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8327         for it (called with a prefix).
8328         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8329         group-name argument.
8330         * gnus-msg.el (gnus-setup-message): use it.
8331
8332 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8335
8336 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * mml.el (mime-to-mml): Remove Content-Disposition too.
8339
8340 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8343         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8344         strings only.
8345         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8346
8347 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8348
8349         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8350         (nnmail-fancy-expiry-target): Use it.
8351         Suggestions from Simon Josefsson <jas@extundo.com>.
8352
8353 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8356
8357 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8360
8361         * gnus-util.el (gnus-url-unhex-string): Move here.
8362
8363 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8366         mm-url-decode-entities-nbsp.
8367
8368         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8369         * webmail.el, nnwfm.el: Use mm-url.
8370
8371         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8372         (mm-url-remove-markup): Move from nnweb.
8373         (mm-url-fetch-simple): Move from webmail.
8374
8375         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8376
8377 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8380         (gnus-summary-print-article): Use it.
8381
8382         * gnus-util.el (gnus-replace-in-string): Typo.
8383
8384 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * nnweb.el (nnweb-replace-in-string): Removed.
8387
8388         * gnus-util.el (gnus-replace-in-string): New function.
8389         (gnus-mode-string-quote): Use it.
8390
8391         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8392         * nnwfm.el (nnwfm-create-mapping): Ditto.
8393
8394 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * dgnushack.el (dgnushack-compile): nnrss.el and
8397         nnslashdot.el don't depend on nnweb, url, w3.
8398
8399         * nnrss.el: Use mm-url.
8400
8401 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * mm-url.el (mm-url-insert-file-contents): Support file:.
8404
8405 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * mm-view.el: Lower case for the description line. Sync from the
8408         Emacs CVS.
8409
8410 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8413         From:  Stefan Monnier  <monnier@cs.yale.edu>
8414
8415 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8418
8419 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mm-url.el: Require executable.
8422         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8423
8424 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * pop3.el (pop3-munge-message-separator): Only use valid date.
8427         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8428
8429         * Makefile.in: gnus-load.elc may not be generated.
8430
8431 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * mm-url.el: New file.
8434         * nnslashdot.el: Use it.
8435         * mm-extern.el (mm-extern-url): Use it.
8436
8437 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-sum.el (gnus-summary-save-article): Nix
8440         gnus-display-mime-function and gnus-article-prepare-hook.
8441
8442         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8443         the beginning of lines.
8444         (gnus-complex-form-to-spec): Ditto.
8445
8446 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8449         From Paul Jarc <prj@po.cwru.edu>.
8450
8451 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * message.el: New variable message-subscribed-address-file;
8454         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8455
8456 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * message.el (message-tab-body-function): Set to nil.
8459         (message-tab): Use text-mode-map or global-map.
8460         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8461
8462 2001-11-30  Simon Josefsson  <jas@extundo.com>
8463
8464         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8465         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8466         <christoph.conrad@gmx.de>.
8467         (gnus-agent-fetch-group-1): Add verbose message.
8468
8469 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8472         of integers.
8473
8474 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8475
8476         * message.el (message-newgroups-header-regexp)
8477         (message-completion-alist, message-tab-body-function): Use
8478         defcustom rather than defvar.
8479         (message-tab): Mention `message-tab-body-function' in doc.
8480         Suggested by Karl Eichwalder.
8481
8482 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8485
8486 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * nnheader.el (nnheader-find-nov-line): Don't use macro
8489         gnus-delete-line.
8490
8491         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8492         (gnus-group-name-charset): Ditto.
8493
8494         * gnus-util.el (gnus-buffer-live-p): Ditto.
8495
8496 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8499         open parenthesis in doc.
8500         (sieve-manage-authenticator-alist): Typo in doc.
8501         * imap.el (imap-authenticator-alist): Typo in doc.
8502         (imap-stream-alist): Backslash.
8503
8504         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8505           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8506
8507 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8510
8511         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8512
8513         * gnus-msg.el (gnus-configure-posting-styles): use
8514         make-local-hook. Add LOCAL for add-hook.
8515
8516 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8517
8518         * message.el (message-mode): Use `make-local-hook' unless
8519         obsolete.
8520         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8521
8522 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * canlock.el: Remove sha1.el and base64.el stuff.
8525
8526 2001-11-26  Didier Verna  <didier@xemacs.org>
8527
8528         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8529         if needed.
8530
8531 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * message.el (message-tamago-not-in-use-p): New function.
8534         (message-strip-forbidden-properties): Use it.
8535
8536 2001-11-26  Didier Verna  <didier@xemacs.org>
8537
8538         * gnus-start.el (gnus-check-first-time-used): only check for
8539         existence of .el[d] files.
8540
8541 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8544
8545         * message.el (message-setup-1): Clean up mc-*.
8546
8547 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8550         * gnus-score.el (gnus-score-find-bnews): Use it.
8551
8552         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8553         (gnus-summary-limit-to-author): Ditto.
8554         (gnus-summary-limit-to-extra): Ditto.
8555         (gnus-summary-find-matching): Support not-matching argument.
8556
8557 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8558
8559         * message.el (message-wash-subject): Use `insert' rather than
8560         `insert-string', which is deprecated.
8561
8562 2001-11-24  Simon Josefsson  <jas@extundo.com>
8563
8564         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8565         message. (Gnus does not "default" to using 8bit for the message,
8566         it default to use 8bit encoding and the user-supplied CTE
8567         value. Calling this behaviour "treating it as 8bit" is perhaps
8568         better.)
8569
8570         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8571         (compare mm-charset-to-coding-system).
8572
8573 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8576         buffer. Correctly decode hex.
8577
8578 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-agent.el (gnus-category-insert-line): Convert category
8581         names to strings.
8582
8583 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * message.el (sha1): eval-and-compile.
8586
8587 2001-11-20  Simon Josefsson  <jas@extundo.com>
8588
8589         * message.el (message-allow-no-recipients): New variable.
8590         (message-send): Use it, customize the prompting when posting to
8591         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8592
8593 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mm-util.el (mm-coding-system-priorities): New variable.
8596         (mm-sort-coding-systems-predicate): New function.
8597         (mm-find-mime-charset-region): Resort coding systems if needed.
8598         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8599
8600 2001-11-20  Didier Verna  <didier@xemacs.org>
8601
8602         * gnus-group.el (gnus-group-make-help-group): new optional
8603         argument to control the error behavior.
8604         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8605         erroring.
8606
8607 2001-11-19  Simon Josefsson  <jas@extundo.com>
8608
8609         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8610         instead of C-c C-u.  Suggested by Per Abrahamsen
8611         <abraham@dina.kvl.dk>.
8612
8613 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * nnfolder.el (nnfolder-read-folder): Use group instead of
8616         nnfolder-current-group.
8617         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8618
8619 2001-11-17  Simon Josefsson  <jas@extundo.com>
8620
8621         * message.el (message-send): Ask user if Fcc/Gcc should be
8622         performed when no other sender was specified.
8623         Suggested by prj@po.cwru.edu (Paul Jarc).
8624
8625 2001-11-17  Simon Josefsson  <jas@extundo.com>
8626
8627         * message.el (message-mode, message-mode-map): Use C-c C-u for
8628         Importance: instead of C-c C-p (used by SC).
8629
8630 2001-11-16  Simon Josefsson  <jas@extundo.com>
8631
8632         * message.el (message-insert-importance-high)
8633         (message-insert-importance-low): Save point.
8634
8635         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8636         value.
8637
8638 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8639
8640         * message.el (message-strip-special-text-properties): New option.
8641         (message-strip-forbidden-properties): Obey it.
8642
8643 2001-11-14  Sam Steingold  <sds@gnu.org>
8644
8645         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8646
8647 2001-11-15  Simon Josefsson  <jas@extundo.com>
8648
8649         Support "Importance:" header in Message.
8650
8651         * message.el (message-mode-map): Bind C-c C-p to
8652         `message-insert-or-toggle-importance'
8653         (message-mode-menu): Add message-insert-importance-{high,low}.
8654         (message-insert-importance-high, message-insert-importance-low)
8655         (message-insert-or-toggle-importance): New functions.
8656         (message-tool-bar-map): Add {un,}important.
8657         (message-mode): Doc fix.
8658
8659 2001-11-15  Simon Josefsson  <jas@extundo.com>
8660
8661         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8662
8663         * mml.el (mml-menu): Fix toolbar tooltip.
8664
8665 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8668         * nnml.el (nnml-save-marks): Ditto.
8669
8670         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8671
8672 2001-11-15  Simon Josefsson  <jas@extundo.com>
8673
8674         * nnml.el (nnml-save-marks):
8675         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8676         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8677
8678 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8679
8680         * gnus-art.el (gnus-article-wash-status-strings): Use
8681         `copy-sequence', not `copy-seq'.
8682
8683 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8684
8685         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8686         (gnus-gnus-article-wash-status-entry): New function.
8687         (gnus-article-wash-status): Use it.
8688
8689 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * mml1991.el: Add coding header.
8692
8693 2001-11-12  Simon Josefsson  <jas@extundo.com>
8694
8695         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8696         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8697         `mml1991-sign' and `mml1991-encrypt'.
8698         (mml1991-encrypt, mml1991-sign): New glue functions.
8699         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8700
8701         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8702         (mml-menu): Add PGP to menu.
8703
8704         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8705         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8706         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8707         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8708
8709         * mml2015.el: Mention RFC 3156.
8710
8711         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8712
8713 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8716
8717         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8718           From <Michael.Cook@cisco.com>
8719
8720 2001-11-11  Simon Josefsson  <jas@extundo.com>
8721
8722         * message.el (top-level): Autoload sha1.
8723         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8724         canlock, no need to require two different hash algs).  Suggested
8725         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8726
8727 2001-11-09  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8730         <Pavel@Janik.cz>.
8731
8732 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8733
8734         * message.el (message-point-in-header-p): New function.
8735         (message-do-auto-fill): Use it.
8736         (message-beginning-of-line): New function.  Goes to beginning of
8737         header value (i.e., end of header name), or to beginning of line
8738         if already at beginning of value.  Behaves like
8739         `beginning-of-line' when in message body.
8740         (message-mode-map): Bind it.
8741
8742 2001-11-08  Simon Josefsson  <jas@extundo.com>
8743
8744         * gnus-msg.el (gnus-posting-styles): Add doc.
8745
8746 2001-11-07  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8749
8750         * sieve-mode.el (sieve-control-commands-face)
8751         (sieve-control-commands-face, sieve-action-commands-face)
8752         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8753         faces.
8754         (sieve-font-lock-keywords): Use them.
8755         (sieve-mode): Only set font-lock-defaults in emacs.
8756
8757         * gnus-art.el (gnus-default-article-saver): Add
8758         gnus-summary-save-body-in-file.
8759         (gnus-summary-write-to-file): Fix doc.
8760
8761 2001-11-07  Simon Josefsson  <jas@extundo.com>
8762
8763         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8764         reference to the correct chapter in the manual.
8765
8766         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8767         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8768
8769 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mml.el (mml-preview): Bind mail-header-separator.
8772
8773 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * message.el: Always require canlock.
8776         (message-ignored-supersedes-headers): Include Cancel-Lock and
8777         Cancel-Key.
8778         (message-insert-canlock): Don't require canlock.
8779         (message-cancel-news): Don't check whether canlock is available.
8780         (message-supersede): Support cancel-locks.
8781
8782         * gnus-art.el: Don't autoload canlock.
8783
8784 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8787         From: <andre@slamdunknetworks.com>
8788
8789 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * many files: Fix copyright lines.
8792
8793 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8796         Suggested by Dave Love  <fx@gnu.org>.
8797
8798 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * message.el (message-kill-buffer): Remove auto-save file after
8801         confirm.
8802
8803         * message.el (message-send-mail): Call message-generate-headers
8804         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8805
8806         * gnus-topic.el (gnus-topic-rename): Initial-input.
8807         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8808
8809 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8810
8811         * message.el (message-forbidden-properties): New constant.
8812         (message-strip-forbidden-properties): New function.
8813         (message-mode): Activate it.
8814
8815 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8818         (mm-hack-charsets): Fix doc.
8819
8820 2001-11-02  Simon Josefsson  <jas@extundo.com>
8821
8822         * gnus-int.el (gnus-check-server): Message "...done" when done.
8823
8824         * imap.el (imap-close): Don't message (imap-send-command-wait
8825         returns if the connection is dropped).
8826         (imap-wait-for-tag): Nix out message only when necessary.
8827
8828         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8829         for non-crossposting.
8830         (gnus-sieve-crosspost): Default to t to be consistent with other
8831         parts of Gnus.
8832
8833 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8836         (mm-iso-8859-x-to-15-table): Ditto.
8837         (mm-iso-8859-x-to-15-region): Ditto.
8838         (mm-find-mime-charset-region): Ditto.
8839
8840 2001-11-01  Simon Josefsson  <jas@extundo.com>
8841
8842         * nnimap.el (nnimap-close-asynchronous): New variable.
8843         (nnimap-close-group): Use it.
8844         (nnimap-expunge): Don't use it.
8845
8846         * imap.el (imap-callbacks): New variable.
8847         (imap-remassoc): Copied from `gnus-remassoc'.
8848         (imap-add-callback): New function.
8849         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8850         behaviour.
8851         (imap-parse-response): Call the callback.
8852
8853         * message.el (message-insert-canlock): New variable.
8854         (message-canlock-generate, message-canlock-password)
8855         (message-insert-canlock): New functions.
8856         (message-send-news): Call `message-insert-canlock'.
8857         (top-level): Require canlock when compiling.
8858         (message-insert-canlock): Require canlock before we need it.
8859
8860 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8863
8864 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * dgnushack.el (dgnushack-make-load): A workaround for
8867         custom-add-loads bug in some versions of XEmacs.
8868
8869 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8872
8873 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8876         (mm-hack-charsets): New variable.
8877         (mm-iso-8859-15-compatible): New variable.
8878         (mm-iso-8859-x-to-15-table): New variable.
8879         (mm-find-mime-charset-region): Add parameter hack-charsets.
8880
8881         * mm-bodies.el (mm-encode-body): Use it.
8882         * mml.el (mml-parse-1): Ditto.
8883
8884 2001-11-01  Simon Josefsson  <jas@extundo.com>
8885
8886         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8887
8888 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8891         is nil.
8892
8893 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8896
8897         * message.el (message-forward-rmail-make-body): Use
8898         save-window-excursion.
8899         (message-encode-message-body): Search with noerror.
8900         (message-setup-1): Convert compose-mail send-actions to
8901         message-send-actions.
8902
8903 2001-11-01  Simon Josefsson  <jas@extundo.com>
8904
8905         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8906         <yamaoka@jpl.org>.
8907
8908 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * sieve-manage.el (sieve-string-bytes): No complain.
8911
8912 2001-11-01  Simon Josefsson  <jas@extundo.com>
8913
8914         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8915         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8916         has autoload cookies, so no `require' should be necessary.)
8917
8918         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8919         files.
8920
8921 2001-10-31  Simon Josefsson  <jas@extundo.com>
8922
8923         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8924         parameter.
8925
8926         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8927         `display' is a number (and C-u wasn't used to enter group), only
8928         fetch that number of articles.
8929
8930 2001-10-31  Matt Armstrong  <matt@lickey.com>
8931
8932         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8933         not-subscribed -> subscribed.
8934
8935 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936         From: Josh Huber <huber@alum.wpi.edu>
8937
8938         * message.el (message-subscribed-address-functions): New variable.
8939         (message-subscribed-addresses): New variable.
8940         (message-subscribed-regexps): New variable.
8941         (message-goto-mail-followup-to): New function.
8942         (message-send-mail): Add Mail-Followup-To.
8943         (message-make-mft): New function.
8944
8945         * gnus.el (gnus-find-subscribed-addresses): New function.
8946
8947 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8950         (mail-source-fetch-pop): Ditto.
8951         (mail-source-check-pop): Ditto.
8952
8953         * gnus-start.el (gnus-read-init-file): Ditto.
8954         (gnus-activate-group): Ditto.
8955         (gnus-read-newsrc-el-file): Ditto.
8956
8957 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * message.el (message-get-reply-headers): Make sure there is ", ".
8960
8961         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8962         mm-coding-system-p. Don't correct it only in XEmacs.
8963         (mm-charset-to-coding-system): Use mm-coding-system-p and
8964         mm-get-coding-system-list.
8965         (mm-emacs-mule, mm-mule4-p): New variables.
8966         (mm-enable-multibyte, mm-disable-multibyte,
8967         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8968         mm-with-unibyte-current-buffer,
8969         mm-with-unibyte-current-buffer-mule4): Use them.
8970         (mm-find-mime-charset-region): Treat iso-2022-jp.
8971
8972         From  Dave Love  <fx@gnu.org>:
8973
8974         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8975         construction.
8976         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8977         entries conditional on not having a coding system defined for
8978         them.
8979         (mm-mule-charset-to-mime-charset): Use
8980         find-coding-systems-for-charsets if defined.
8981         (mm-charset-to-coding-system): Don't use
8982         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8983         later.  Add last resort search of coding systems.
8984         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8985         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8986         Mule 4.
8987         (mm-find-mime-charset-region): Re-write.
8988         (mm-with-unibyte-current-buffer): Restore buffer as well as
8989         multibyteness.
8990
8991 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8994         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8995         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8996
8997 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9000         again.
9001
9002         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9003
9004 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-spec.el (gnus-parse-simple-format): Use
9007           buffer-substring-no-properties.
9008
9009 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-art.el (article-verify-cancel-lock): New function.
9012
9013         * nnheader.el (nntp-process-response): New variable.
9014         (nnheader-init-server-buffer): Make `nntp-process-response'
9015         buffer-local in `nntp-server-buffer'.
9016
9017         * nntp.el (nntp-prepare-post-hook): New hook.
9018         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9019         (nntp-async-trigger): Ditto.
9020         (nntp-request-post): Insert a server's ID if there's no Message-ID
9021         header; run `nntp-prepare-post-hook'.
9022
9023 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9026         instead.
9027
9028         * message.el (message-forward-subject-author-subject): Don't use
9029         message-news-p, which widens the buffer.
9030         (message-forward-make-body): New function.
9031         (message-forward): Use it.
9032         (message-insinuate-rmail): New function.
9033         (message-forward-rmail-make-body): New function.
9034
9035 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mm-extern.el (mm-extern): Provide it.
9038
9039         * mm-partial.el (mm-partial): Provide it.
9040
9041 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9044
9045 2001-10-29  Simon Josefsson  <jas@extundo.com>
9046
9047         * mml.el (mml-preview): Bind message-this-is-news if it is
9048         news. From Jesper Harder <harder@myrealbox.com>.
9049
9050 2001-10-28  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9053
9054 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9055
9056         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9057         ironic smilies.
9058
9059 2001-10-27  Simon Josefsson  <jas@extundo.com>
9060
9061         * message.el (message-indent-citation): Don't add trailing
9062         whitespace when citing text.
9063
9064         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9065         <harder@ifa.au.dk>.
9066
9067 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9070         not available.
9071         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9072         (nnweb-type-definition): Add google as alias of dejanews.
9073         (nnweb-google-parse-1): Forward 1 line.
9074
9075 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9076
9077         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9078         variable `message-forward-ignored-headers'.
9079
9080 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9081
9082         * gnus.el (gnus-expand-group-parameter): New function.
9083         (gnus-expand-group-parameters): Call it.
9084         (gnus-group-fast-parameter): New function.
9085         (gnus-group-find-parameter): Call it.
9086
9087 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9088
9089         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9090         vector (it didn't before because of a bug).
9091         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9092         available.  Before it converted it to an article number.
9093
9094         This makes followup to news articles with negative numbers in
9095         nnvirtual groups use news instead of mail.
9096
9097 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9098
9099         * gnus.el (post-method): Use `native' instead of `nil'.
9100
9101         * gnus-msg.el (gnus-post-method): Ditto.
9102
9103 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9104
9105         * gnus.el (gnus-define-group-parameter): Grammar fix.
9106
9107 2001-10-22  Simon Josefsson  <jas@extundo.com>
9108
9109         * gnus-msg.el (gnus-extended-version): Include
9110         system-configuration.
9111         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9112
9113 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9114
9115         * gnus.el (post-method): Customization fix: `native' is not a
9116         valid value.
9117         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9118         `native' is not a valid value.
9119
9120 2001-10-21  Simon Josefsson  <jas@extundo.com>
9121
9122         * nnimap.el (nnimap): Defgroup
9123         (nnimap-strict-function, nnimap-strict-function-match): New
9124         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9125         (nnimap-split-crosspost, nnimap-split-inbox)
9126         (nnimap-split-rule, nnimap-split-predicate)
9127         (nnimap-split-predicate): Defcustom.
9128         (nnimap-split-inbox, nnimap-expunge-search-string)
9129         (nnimap-importantize-dormant): Remove "*" from doc.
9130
9131 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132
9133         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9134         not supplied via prefix arg.  From Lisp, make arg mandatory.
9135         Suggested by Frank Schmitt.
9136
9137 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9138
9139         * message.el (message-do-auto-fill): Avoid calling
9140         'rfc822-goto-eoh'.
9141
9142 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9143         From Paul Jarc <prj@po.cwru.edu>.
9144
9145         * message.el (message-get-reply-headers): Restructure the logic
9146         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9147
9148 2001-10-20  Simon Josefsson  <jas@extundo.com>
9149
9150         * message.el (message-cancel-news): Support cancel-locks.
9151         Suggested by Per Abrahamsson.
9152
9153         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9154         conses.  From David Z Maze <dmaze@MIT.EDU>.
9155
9156         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9157
9158 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9159
9160         * mm-decode.el (mm-default-directory): Fix customize type.
9161
9162         * message.el (message-setup-fill-variables): Kludge to use
9163         normal-auto-fill-function even if auto fill is already activated.
9164
9165 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9166
9167         * message.el (message-do-auto-fill): New version that does not
9168         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9169         (message-setup-1): Removed the `message-field' property.
9170
9171         * gnus-draft.el (gnus-draft-edit-message): Removed the
9172         `message-field' property.
9173
9174 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9175
9176         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9177         `message-field'.  The `field' property has a special significance in
9178         Emacs 21.
9179
9180         * message.el (message-send, message-setup-1): Ditto.
9181
9182 2001-10-18  Simon Josefsson  <jas@extundo.com>
9183
9184         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9185         when undoing.
9186
9187 2001-10-18  Simon Josefsson  <jas@extundo.com>
9188         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9189
9190         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9191         (gnus-summary-make-menu-bar): Ditto.
9192
9193 2001-10-17  Simon Josefsson  <jas@extundo.com>
9194
9195         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9196         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9197
9198 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9201         * gnus-util.el (gnus-user-date): New function.
9202         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9203
9204 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9205
9206         * message.el (message-check-news-header-syntax): Special case
9207         nnvirtual groups.
9208
9209         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9210         customize type to `symbol'.
9211
9212 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9215         %&foo;.
9216         (gnus-parse-simple-format): Support user extended spec too.
9217         %u&foo; invokes gnus-user-format-function-foo.
9218
9219 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9222         the server.
9223         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9224         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9225         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9226         * nndiary.el (nndiary-request-expire-articles): Ditto.
9227         (nndiary-schedule): Defsubst it before use it.
9228         (nndiary-error): eval-and-compile.
9229
9230 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * gnus-msg.el (gnus-post-method): Changed two instances of
9233         `active' to `current' and one `null' to `not'.
9234
9235 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9236         From Katsumi Yamaoka <yamaoka@jpl.org>.
9237
9238         * message.el (message-setup-fill-variables): Use
9239         `normal-auto-fill-function' instead of `auto-fill-function'.
9240
9241 2001-10-16  Simon Josefsson  <jas@extundo.com>
9242
9243         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9244         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9245         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9246
9247 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9248         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9249
9250         * gnus-draft.el (gnus-draft-edit-message): Add text property
9251         `field' with value `header' to message headers.
9252         * message.el (message-setup-1): Really add text property to all of
9253         the header, not just part of it.
9254
9255 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-group.el (gnus-group-sort-by-server): Use it.
9258
9259         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9260
9261         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9262         and keystroke.
9263
9264 2001-10-14  Simon Josefsson  <jas@extundo.com>
9265
9266         * dig.el: Doc fix.
9267
9268         * smime.el: Doc fix.
9269
9270         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9271         charset magic from message.el.
9272
9273 2001-10-12  Simon Josefsson  <jas@extundo.com>
9274         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9275
9276         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9277         'cite from g-a-wash-types.
9278         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9279         (gnus-article-hide-citation): Fix.
9280
9281         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9282         character.
9283         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9284
9285         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9286         definition.
9287         (gnus-signature-toggle): Toggle `s' mode line character.
9288
9289         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9290         doing stuff that clears it.
9291
9292 2001-10-12  Simon Josefsson  <jas@extundo.com>
9293
9294         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9295         From Eric Marsden <emarsden@laas.fr>.
9296
9297 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9300         (autoload): Add some autoloads.
9301
9302 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9303         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9304
9305         * message.el (message-do-auto-fill): New function.  Like
9306         `do-auto-fill' but don't fill when in the message header.
9307         (message-setup-1): Put a text property on the message header.
9308         (message-setup-fill-variables): Use `message-do-auto-fill'.
9309
9310 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * message.el (message-send-mail-partially): Insert an empty line
9313         first, because of the change of message-make-lines.
9314
9315 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9316
9317         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9318         iso-8859-15, make it an alias for iso-8859-1.
9319
9320 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * message.el (message-send-news): Don't modify the value of
9323         `message-syntax-checks' if it is not a list (possibly it is
9324         `dont-check-for-anything-just-trust-me').
9325
9326 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9329         `find-coding-system' for XEmacs to check whether the coding-system
9330         `utf-8' is available.
9331
9332 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9335
9336 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9337
9338         * message.el (message-send-news): Oops, missed case with no
9339         "Followup-To" header...
9340
9341 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9342
9343         * message.el (message-send-news): Allow
9344         `gnus-group-name-charset-group-alist' to affect encoding of the
9345         "Newsgroups" and "Followup-To" headers.
9346
9347 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * Makefile.in (install-el): Depend on gnus-load.el.
9350
9351 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * Makefile.in (install-el): Use -f.
9354         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9355
9356 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9357
9358         * message.el (message-send-news): Don't encode Followups-To when
9359         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9360
9361         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9362         header.
9363
9364         * gnus-art.el (article-decode-group-name): Also decode
9365         "Followup-To".
9366
9367         * rfc2047.el (rfc2047-encode-message-header): Encode without
9368         asking for null methods.
9369
9370         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9371         default charset for newsgroup names in accordance with USEFOR.
9372
9373         * gnus-group.el (gnus-group-name-charset-method-alist,
9374         gnus-group-name-charset-group-alist): Removed "*" from doc
9375         strings, "*" should not be used for complex variables.
9376
9377 2001-10-06  Simon Josefsson  <jas@extundo.com>
9378
9379         Support UTF-8 group names better.
9380
9381         * message.el (message-check-news-header-syntax): Encode group
9382         names before comparison.
9383
9384         * gnus-msg.el (gnus-copy-article-buffer): Run all
9385         `gnus-article-decode-hook's except `article-decode-charset'
9386         instead of hardcoding call to one of them.
9387
9388         * gnus-art.el (gnus-article-decode-hook): Add
9389         `article-decode-group-name'.
9390         (article-decode-group-name): New function, use `g-d-n'.
9391
9392         * gnus-group.el (gnus-group-insert-group-line): Decode
9393         gnus-tmp-group using `g-d-n'.
9394
9395         * gnus-util.el (gnus-decode-newsgroups): New function.
9396
9397 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9398
9399         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9400         `gnus-group-name-charset-group-alist'.
9401
9402 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * Makefile.in: Install el in install. Add uninstall.
9405
9406 2001-10-05  Simon Josefsson  <jas@extundo.com>
9407
9408         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9409
9410         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9411
9412         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9413         empty folders.
9414
9415         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9416         limiting if read-all (C-u RET) was used.
9417
9418 2001-10-04  Simon Josefsson  <jas@extundo.com>
9419
9420         * mail-source.el (mail-source-movemail-program): New variable.
9421         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9422         <thutt@thutt.vmware.com>.
9423
9424 2001-10-03  Simon Josefsson  <jas@extundo.com>
9425
9426         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9427         (gnus-summary-line-format-alist): Fix param.
9428
9429 2001-10-02  Simon Josefsson  <jas@extundo.com>
9430
9431         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9432         don't go through `nnimap-request-expire-articles' to delete the
9433         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9434
9435 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-agent.el (gnus-agent-write-active): The min in the
9438         agent/active may be larger than that in the server/active.
9439
9440 2001-10-01  Simon Josefsson  <jas@extundo.com>
9441
9442         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9443         is IMAP4rev1.
9444
9445         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9446
9447         * nnfolder.el: Ditto.
9448
9449 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9450
9451         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9452         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9453
9454 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9455
9456         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9457         (message-mode-menu): Menu item for same.
9458
9459         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9460         delayed articles.
9461
9462         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9463         nndraft:delayed does not exist.
9464         (gnus-delay-initialize): Don't set up keymap, that's done from
9465         message.el now.
9466         (gnus-delay, gnus-delay-group, gnus-delay-header)
9467         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9468
9469 2001-09-29  Simon Josefsson  <jas@extundo.com>
9470
9471         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9472         utf-8, not eight-bit-control.
9473
9474         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9475         (imap-log, imap-debug): Custom.
9476         (imap-log-buffer, imap-debug-buffer): New constants.
9477         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9478         (imap-network-open, imap-shell-open, imap-starttls-open)
9479         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9480         (imap-debug): Use imap-*-buffer.
9481
9482         * nndoc.el (nndoc-article-type): Add mailman.
9483         (nndoc-type-alist): Ditto.
9484         (nndoc-mailman-type-p): New function.
9485
9486 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9489         gnus-art.el.
9490
9491 2001-09-27  Simon Josefsson  <jas@extundo.com>
9492
9493         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9494         (gnus-topic-catchup-articles): New function. Suggested by Robin
9495         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9496
9497 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9499
9500         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9501         previous ones.
9502
9503 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504         From Daiki Ueno  <ueno@unixuser.org>
9505
9506         * gnus-sum.el (gnus-summary-show-article): The arglist of
9507         detect-coding-region is incompatible.
9508
9509 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9511
9512         * gnus-group.el (gnus-group-delete-group): Typo.
9513
9514 2001-09-26  Simon Josefsson  <jas@extundo.com>
9515
9516         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9517
9518         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9519
9520 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9523
9524 2001-09-22  Simon Josefsson  <jas@extundo.com>
9525
9526         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9527
9528         * nnfolder.el (nnfolder-open-marks): Ditto.
9529
9530         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9531         (gnus-update-marks): Use it.
9532         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9533         hardcoded list.
9534
9535         * gnus.el (gnus-article-special-mark-lists): Add killed.
9536         (gnus-article-unpropagated-mark-lists): New constant.
9537
9538 2001-09-22  Simon Josefsson  <jas@extundo.com>
9539
9540         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9541         custom option.
9542
9543 2001-09-23  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9546
9547 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9550
9551 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9552
9553         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9554         accept lists of functions.
9555
9556 2001-09-20  Simon Josefsson  <jas@extundo.com>
9557
9558         * gnus-group.el (gnus-group-catchup): Update expire marks in
9559         backend.  Also, if ALL also set expire marks on tick/dormant.
9560
9561 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9562
9563         * message.el (message-tab-body-function): New variable.
9564         * message.el (message-tab): Use it.
9565
9566 2001-09-19  Sam Steingold  <sds@gnu.org>
9567
9568         * gnus-win.el (gnus-buffer-configuration): Respect
9569         `gnus-bug-create-help-buffer'.
9570
9571 2001-09-18  Simon Josefsson  <jas@extundo.com>
9572
9573         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9574         (gnus-parse-simple-format): Re-revert.
9575
9576 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9577         Trivial patch.
9578
9579         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9580         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9581
9582 2001-09-18  Simon Josefsson  <jas@extundo.com>
9583
9584         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9585         signed.
9586         (gnus-parse-simple-format): Don't use it.
9587
9588 2001-09-17  Miles Bader  <miles@gnu.org>
9589
9590         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9591         error querying a backend abort the whole process.
9592
9593 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9596         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9597
9598 2001-09-17  Didier Verna  <didier@xemacs.org>
9599
9600         * nndiary.el: version 0.2-b14.
9601         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9602         compatibility problem with XEmacs 21.1.
9603
9604 2001-09-15  Simon Josefsson  <jas@extundo.com>
9605
9606         * gnus-group.el (gnus-group-line-format): Document %c.
9607
9608         * nnml.el (nnml-parse-head): Handle CRLF files.
9609         (nnml-generate-nov-file): Ditto.
9610         (nnml-retrieve-headers): Ditto.
9611
9612 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9613
9614         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9615
9616 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9617
9618         * gnus-spec.el (gnus-correct-substring): Still stopped one
9619         character before we wanted (never included last character).
9620         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9621         add missing "," (once per function)
9622
9623 2001-09-14  Simon Josefsson  <jas@extundo.com>
9624
9625         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9626         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9627         default before gnus-group is loaded and the variable set.)
9628
9629         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9630         killed or unsent marks.
9631
9632         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9633         isn't an article to set it on (e.g. when you `a' in a group).
9634
9635 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9636
9637         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9638         can read e-mails from Microsoft Outlook users not using ISO
9639         8859-2 character set.
9640
9641 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-diary.el: Minor modifications to avoid warnings.
9644         (gnus-summary-misc-menu): defvar.
9645         (gnus-diary-check-message): Use gnus-point-at-eol.
9646         (gnus-diary-kill-entire-line): eval-and-compile.
9647
9648 2001-09-12  Didier Verna  <didier@xemacs.org>
9649
9650         * nndiary.el: new version (0.2-b13).
9651         * nndiary.el (nndiary-mail-sources): doc update.
9652         * nndiary.el (nndiary-split-methods): ditto.
9653         * nndiary.el (nndiary-request-accept-article-hooks): New.
9654         * nndiary.el (nndiary-request-accept-article): use it, check
9655         message validity.
9656         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9657         * nndiary.el (nndiary-schedule): fix bug (misplaced
9658         condition-case): it didn't return nil on error.
9659         * gnus-diary.el: new version.
9660         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9661         * gnus-diary.el (gnus-diary-header-value-history): New.
9662         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9663         * gnus-diary.el (gnus-diary-add-header): New.
9664         * gnus-diary.el (gnus-diary-check-message): New.
9665         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9666         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9667
9668 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9669
9670         * gnus-sum.el (gnus-select-newsgroup): Make
9671         `gnus-current-select-method' buffer-local.
9672
9673         * gnus-art.el (gnus-request-article-this-buffer): Refer
9674         `gnus-current-select-method' in the current summary buffer.
9675
9676 2001-09-10  Simon Josefsson  <jas@extundo.com>
9677         From Daniel Pittman <daniel@rimspace.net>
9678
9679         * gnus-spec.el (gnus-correct-pad-form): Fix.
9680
9681 2001-09-09  Simon Josefsson  <jas@extundo.com>
9682
9683         * mm-decode.el (mm-inline-media-tests): Add
9684         application/x-emacs-lisp.
9685         (mm-attachment-override-types): Add
9686         application/{x-,}pkcs7-signature.
9687
9688         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9689         (gnus-server-line-format, gnus-server-mode-line-format)
9690         (gnus-server-browse-in-group-buffer): Customize.
9691
9692 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * nnml.el (nnml-marks-changed-p): Typo.
9695         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9696         (nnml-marks-changed-p): Use gnus-gethash.
9697         (nnml-marks-modtime): Use gnus-make-hashtable.
9698
9699         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9700         (nnfolder-request-expire-articles, nnfolder-save-marks)
9701         (nnfolder-open-marks): Typo.
9702         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9703         (nnfolder-marks-changed-p): Use gnus-gethash.
9704         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9705
9706 2001-09-08  Simon Josefsson  <jas@extundo.com>
9707
9708         * nnfolder.el (nnfolder-marks-modtime): New variable.
9709         (nnfolder-marks-changed-p): New function.
9710         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9711         (nnfolder-request-update-info): Don't update if marks didn't change.
9712
9713         * nnml.el (nnml-marks-modtime): New variable.
9714         (nnml-marks-changed-p): New function.
9715         (nnml-save-marks, nnml-open-marks): Save modtime.
9716         (nnml-request-update-info): Don't update if marks didn't change.
9717
9718         * gnus-agent.el (gnus-agent-any-covered-gcc)
9719         (gnus-agent-add-server, gnus-agent-remove-server): Use
9720         gnus-agent-method-p.
9721
9722         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9723         (gnus-unbuttonized-mime-type-p): Use it.
9724
9725         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9726         fetch group.
9727
9728 2001-09-08  Simon Josefsson  <jas@extundo.com>
9729         From Daniel Pittman <daniel@rimspace.net>
9730
9731         * gnus-spec.el (gnus-correct-pad-form): New function.
9732         (gnus-parse-simple-format): Use it.
9733
9734 2001-09-07  Simon Josefsson  <jas@extundo.com>
9735
9736         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9737         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9738         Putnam <reader@newsguy.com>.
9739         (gnus-group-sort-selected-groups): Touch dribble file.
9740
9741 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9742
9743         * nnml.el (nnml-filenames-are-evil): New variable.
9744         (nnml-article-to-file-alist): Rename to ...
9745         (nnml-current-group-article-to-file-alist): ... this.
9746         Respect `nnml-filenames-are-evil'.
9747         (nnml-active-number): Update.
9748         (nnml-update-file-alist): Update.
9749         (nnml-request-article): Use nnheader-article-to-file-alist.
9750         (nnml-request-rename-group): Likewise.
9751
9752 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-sum.el (gnus-summary-insert-line): Fix.
9755
9756 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9757
9758         * gnus-sum.el: Bind g-s-t-s to "W g".
9759         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9760         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9761         display of graphical smilies.
9762
9763 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-start.el (gnus-setup-news): A typo.
9766         From Bill White <billw@wolfram.com>.
9767
9768 2001-09-06  Simon Josefsson  <jas@extundo.com>
9769
9770         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9771         and unseen marks.
9772
9773 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9774
9775         * nnmail.el (nnmail-split-fancy): Document `junk'.
9776
9777 2001-09-04  Simon Josefsson  <jas@extundo.com>
9778
9779         * imap.el (imap-search): Don't error if server is broken.
9780
9781 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9782
9783         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9784         searching for an article that isn't in the mbox.
9785
9786 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9789         right, and get all the comments.
9790
9791 2001-09-02  Simon Josefsson  <jas@extundo.com>
9792         Suggested by Dan Christensen <jdc+news@uwo.ca>
9793
9794         * nnfolder.el (nnfolder-request-update-info): Fix message.
9795
9796         * nnml.el (nnml-request-update-info): Ditto.
9797
9798 2001-09-01  Simon Josefsson  <jas@extundo.com>
9799
9800         * nnml.el (nnml-request-expire-articles): Also bind
9801         `nnml-current-group' and `nnml-article-file-alist' when using
9802         expiry-target. (Otherwise nnml will be in a inconsistent internal
9803         state causing all kind of problems.)
9804         (nnml-request-expire-articles): If `nnml-article-to-file' or
9805         `file-attributes' failes, return article as un-expirable instead
9806         of treating it as expired.
9807
9808 2001-08-31  Sam Steingold  <sds@gnu.org>
9809
9810         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9811         typo: `exmine' --> `examine'.
9812
9813 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9816
9817 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * nnml.el (nnml-check-directory-twice): Remove.
9820         (nnml-retrieve-headers): Ditto.
9821         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9822
9823 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9824
9825         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9826         directory twice on Windows, or on GNU Emacs-21.
9827
9828 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9829
9830         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9831         (nnml-request-rename-group): Ditto.
9832         (nnml-active-number): Ditto.
9833         (nnml-request-create-group): Use nnml-directory-articles.
9834         (nnml-request-expire-articles): Use nnml-directory-articles, which
9835         gets list from nov database if available.
9836         (nnml-get-nov-buffer): New function.
9837         (nnml-open-nov): Use it.
9838         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9839         gets alist from nov database if available.
9840         (nnml-directory-articles): New function.
9841         (nnml-article-to-file-alist): New function.
9842
9843 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9844
9845         * mm-decode.el (mm-display-external): Use `name' as filename, if
9846         `filename' attribute is not present.
9847
9848 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9849
9850         * mail-source.el (mail-source-flash): New defcustom.
9851         (mail-source-new-mail-p): Ring visible bell if appropriate.
9852         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9853         timer is cleared even if mail check signals an error.
9854
9855 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9858         type 'list.
9859
9860 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * flow-fill.el (fill-flowed): eol might be point-max.
9863
9864 2001-08-27  Simon Josefsson  <jas@extundo.com>
9865
9866         * nnml.el (nnml-request-update-info): Fix message.
9867         (nnml-open-marks): Ditto.
9868
9869         * nnfolder.el (nnfolder-request-update-info):
9870         (nnfolder-open-marks): Fix message.
9871
9872 2001-08-25  Simon Josefsson  <jas@extundo.com>
9873
9874         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9875         after group in ~/.
9876
9877 2001-08-25  Simon Josefsson  <jas@extundo.com>
9878         From Andreas Jaeger  <aj@suse.de>
9879
9880         * nnfolder.el (nnfolder-open-marks): Fix typo.
9881         * nnml.el (nnml-open-marks): Likewise.
9882
9883 2001-08-25  Simon Josefsson  <jas@extundo.com>
9884
9885         Make nnfolder groups self-contained as far as marks are concerned.
9886
9887         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9888         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9889         (nnfolder-open-server): Make marks directory.
9890         (nnfolder-request-delete-group): Delete marks file.
9891         (nnfolder-request-delete-group): Check of nov/marks file exist
9892         before deleting.
9893         (nnfolder-request-rename-group): Rename marks file.
9894         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9895         (nnfolder-request-set-mark, nnfolder-request-update-info)
9896         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9897         (nnfolder-open-marks): New functions.
9898         (top-level): Require gnus.
9899
9900 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * nnweb.el (nnweb-type-definition): Use google raw file.
9903         (nnweb-google-parse-1): Ditto.
9904         (nnweb-google-identity): Ditto.
9905         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9906         (nnweb-altavista-wash-article): Ditto.
9907         (nnweb-request-article): Remove nnweb-decode-entities.
9908
9909         * nnml.el: Require 'gnus.
9910
9911 2001-08-25  Simon Josefsson  <jas@extundo.com>
9912
9913         * nnml.el (nnml-marks-is-evil): Add doc.
9914
9915 2001-08-25  Simon Josefsson  <jas@extundo.com>
9916
9917         * nnml.el (nnml-save-marks): Wrap saving marks in a
9918         condition-case, to allow user to start Gnus if saving marks failed
9919         for some reason.
9920
9921 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9922
9923         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9924
9925         * gnus-group.el (gnus-update-group-mark-positions): Bind
9926         gnus-group-update-hook to nil.
9927
9928 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * mml.el (mml-generate-mime-1): Force as multibyte string.
9931
9932 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-sum.el (gnus-summary-insert-line)
9935         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9936         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9937
9938         * gnus-spec.el (gnus-correct-substring): Take optional END.
9939
9940         * nnrss.el (nnrss-request-article): Remove \n.
9941         (nnrss-retrieve-headers): Lines number is -1.
9942
9943 2001-08-24  Simon Josefsson  <jas@extundo.com>
9944
9945         * gnus-group.el (gnus-info-clear-data): Call
9946         nnfoo-request-set-mark to propagate marks.  Fix bug:
9947         `gnus-group-update-line' doesn't update read range unless we call
9948         `gnus-get-unread-articles-in-group' first.
9949
9950         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9951         to server.
9952
9953 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-util.el (gnus-create-info-command): Return an interactive
9956         function.
9957
9958 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959         From Katsumi Yamaoka <yamaoka@jpl.org>
9960
9961         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9962
9963 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * gnus-sum.el (gnus-select-newsgroup): Use it.
9966
9967         * gnus-util.el (gnus-not-ignore): New function.
9968
9969         * lpath.el (featurep): Don't fbind char-int.
9970
9971         * gnus-util.el (gnus-create-info-command): New function.
9972
9973         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9974         right node.
9975
9976         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9977         (gnus-summary-limit-children): Use 'identity instead of `all'.
9978         (gnus-summary-limit-to-display-predicate): New command and
9979         keystroke.
9980
9981 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9984
9985         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9986
9987 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * gnus-spec.el: Add the Gnus version.
9990         (gnus-update-format-specifications): If the Gnus version changes,
9991         nix out the format spec cache.
9992
9993         * gnus.el (gnus-continuum-version): Made into a command and
9994         optionalize the VERSION.
9995
9996         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9997         the start of the lines.
9998
9999 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus.el (gnus-visual-p): Define function before use of
10002         function.
10003
10004 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10007         (gnus-article-mark-to-type): New function.
10008         (gnus-update-missing-marks): Only update marks of type 'list.
10009
10010         * gnus.el (gnus-article-special-mark-lists): New variable.
10011
10012 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10015         (gnus-select-newsgroup): Still use 'all.
10016         (gnus-summary-initial-limit): Comparing with 'all.
10017
10018 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10021         active.
10022
10023 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10026         nnslashdot-*-retrieve-headers.
10027         (nnslashdot-request-article): Fix for slashcode 2.2.
10028         (nnslashdot-make-tuple): New function.
10029         (nnslashdot-read-groups): Use it.
10030
10031 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10034         list.
10035
10036         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10037
10038 2001-08-20  Simon Josefsson  <jas@extundo.com>
10039
10040         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10041         opened, error instead of continuing (and exploding later).
10042
10043 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus.el (gnus-expand-group-parameters): Return the parameter
10046         list.
10047
10048         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10049         (gnus-summary-show-article): Guess at charset if required.
10050
10051         * gnus-spec.el (gnus-correct-substring): Stopped one character
10052         before we wanted.
10053
10054 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10055
10056         * earcon.el (earcon-auto-play): Remove unused option.
10057
10058 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10061         message down in levels, since it happens very fast.
10062
10063         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10064         of smiley-regexp-alist.
10065
10066         * mm-view.el (mm-inline-text): Ignore vcard errors.
10067
10068         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10069
10070         * gnus-score.el (gnus-all-score-files): Use append instead of
10071         nconc.
10072
10073         * gnus.el (gnus-splash-face): Doc fix.
10074
10075         * mm-decode.el (mm-mailcap-command): Use
10076         mm-path-name-rewrite-functions.
10077         (mm-path-name-rewrite-functions): New variable.
10078
10079         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10080         (gnus-complex-form-to-spec): Insert tab.
10081         (gnus-spec-tab): New function.
10082
10083         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10084         entering the group.
10085
10086         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10087         the positional spec.
10088         (gnus-parse-complex-format): React to %C.
10089
10090         * gnus-ems.el (gnus-char-width): Moved here.
10091
10092         * gnus-sum.el (gnus-select-newsgroup): Set
10093         gnus-newsgroup-articles.
10094         (gnus-unseen-mark): New variable.
10095         (gnus-newsgroup-unseen): Ditto.
10096         (gnus-newsgroup-seen): Ditto.
10097         (gnus-adjust-marked-articles): Use them.
10098         (gnus-update-marks): Use them.
10099         (gnus-summary-update-secondary-mark): Display.
10100         (gnus-summary-prepare-threads): Display.
10101
10102         * gnus-msg.el (gnus-inews-group-method): Use and return the
10103         method, not the server.
10104
10105 2001-08-19  Simon Josefsson  <jas@extundo.com>
10106
10107         * gnus-srvr.el (gnus-server-agent-face): New.
10108         (gnus-server-agent-face): New.
10109         (gnus-server-mode): Turn on font-lock-mode.
10110
10111         * gnus.el (gnus-server-visual): Add defgroup.
10112
10113 2001-08-19  Simon Josefsson  <jas@extundo.com>
10114         From Joe Casadonte <jcasadonte@northbound-train.com>
10115
10116         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10117         gnus-server-denied-face): New.
10118         (gnus-server-opened-face, gnus-server-closed-face,
10119         gnus-server-denied-face): New.
10120         (gnus-server-font-lock-keywords): Add.
10121
10122 2001-08-19  Simon Josefsson  <jas@extundo.com>
10123
10124         * nnml.el (nnml-request-set-mark): Return nil.
10125         (nnml-save-marks): Use nnml-possibly-create-directory.
10126         (nnml-open-marks): Only work in temp buffer when inserting/reading
10127         .marks file.
10128
10129 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus.el (gnus-expand-group-parameters): Fix.
10132
10133         * gnus-spec.el (gnus-char-width): New function.
10134         (gnus-correct-substring, gnus-correct-length): Use it.
10135
10136         * message.el (message-required-mail-headers): Fix doc.
10137
10138 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10141
10142         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10143
10144 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10147         slashdot 2.2 (not fully fixed yet).
10148         (nnslashdot-request-article): Ditto.
10149
10150 2001-08-18  Simon Josefsson  <jas@extundo.com>
10151
10152         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10153         nnimap.
10154
10155         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10156         gnus-util.
10157         (nnimap-request-update-info-internal): Use new functions.
10158
10159         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10160         new functions.
10161
10162 2001-08-18  Simon Josefsson  <jas@extundo.com>
10163
10164         Make nnml groups self-contained as far as marks are concerned.
10165
10166         * nnml.el (nnml-request-delete-group): Delete marks file.
10167         (nnml-request-rename-group): Move marks file.
10168         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10169         variables.
10170         (nnml-request-set-mark, nnml-request-update-info): New server
10171         functions.
10172         (nnml-save-marks, nnml-open-marks): New functions.
10173
10174 2001-08-18  Simon Josefsson  <jas@extundo.com>
10175
10176         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10177         `set' when setting marks.
10178
10179 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus.el (gnus-info-find-node): Take an argument.
10182
10183         * gnus-art.el (gnus-button-handle-info): New function.
10184         (gnus-url-unhex-string): Replace "+" with " ".
10185
10186 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * message.el (message-check-news-header-syntax): Check bad From.
10189
10190 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus-spec.el (gnus-correct-length): New function.
10193         (gnus-correct-substring): New function.
10194         (gnus-tilde-max-form): Use it.
10195
10196 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10197
10198         * nnmh.el: Docstring changes as below.
10199
10200         * nnml.el: Docstring changes as below.
10201
10202         * nnbabyl.el: Docstring changes as below.
10203
10204         * nnmbox.el: Docstring changes as below.
10205
10206         * nnfolder.el: Added docstrings identifying each virtual server
10207         parameter.
10208
10209 2001-08-18  Simon Josefsson  <jas@extundo.com>
10210
10211         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10212
10213 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10214
10215         * message.el: rename "Abort Message" to "Postpone Message".
10216         Remove "Attach file as MIME" from Message menu, it's already in
10217         the MIME menu.
10218
10219 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * smime.el (smime-point-at-eol): eval-and-compile.
10222         (smime-make-temp-file): New function.
10223         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10224         Use it.
10225
10226 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10229         (gnus-agent-summary-fetch-group): New command and keystroke.
10230
10231         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10232         (gnus-mime-display-security): Make it respect
10233         gnus-unbuttonized-mime-type-p.
10234
10235         * gnus-sum.el (gnus-articles-to-read): Comments.
10236         (gnus-article-marked-p): New function.
10237         (gnus-summary-display-make-predicate): New function.
10238         (gnus-select-newsgroup): Use them.
10239
10240         * mm-decode.el (mm-save-part-to-file): Made it not error.
10241
10242 2001-08-17  Simon Josefsson  <jas@extundo.com>
10243
10244         * imap.el (imap-wait-for-tag): If process-status isn't open or
10245         run, return nil instead of sit-for looping.
10246
10247 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * lpath.el (featurep): fbind xml-parse-region.
10250
10251         * gnus.el (gnus-message-archive-method): Default to "archive".
10252         (gnus-message-archive-method): Doc fix.
10253         (gnus-parameters-get-parameter): Cleaned up.
10254         (gnus-expand-group-parameter): New function.
10255
10256         * gnus-start.el (gnus-setup-news): Push the archive server only
10257         the server list.
10258
10259         * mml.el (mml-menu): Changed name to "Attachments".
10260
10261         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10262         when there is something to detroy.
10263
10264 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265
10266         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10267         nil.
10268
10269 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10270
10271         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10272         which specifies a time today or tomorrow.
10273
10274 2001-08-15  Simon Josefsson  <jas@extundo.com>
10275         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10276
10277         * gnus-agent.el (gnus-agent-make-mode-line-string)
10278         (gnus-agent-toggle-plugged): Use new API.
10279
10280 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10281
10282         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10283         deadline has expired.
10284
10285 2001-08-12  Simon Josefsson  <jas@extundo.com>
10286         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10287
10288         Support `recent' mark indicating newly arrived messages (to
10289         separate from old but unread messages).
10290
10291         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10292         `nnmail-split-history' if recent is > 0.
10293         (nnimap-request-update-info-internal): Update `recent' marks.
10294         (nnimap-request-set-mark): Never set `recent' marks.
10295         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10296         recent.
10297
10298         * gnus-sum.el (gnus-recent-mark): New mark.
10299         (gnus-newsgroup-recent): New variable.
10300         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10301         (gnus-summary-prepare-threads): Mark recent articles.
10302         (gnus-summary-add-mark): Support recent.
10303         (gnus-summary-update-secondary-mark): Support recent.
10304
10305         * gnus.el (gnus-article-mark-lists): Add recent.
10306
10307 2001-08-12  Simon Josefsson  <jas@extundo.com>
10308
10309         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10310         whether successful decoding took place.  Add doc.
10311
10312 2001-08-12  Simon Josefsson  <jas@extundo.com>
10313         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10314
10315         * gnus.el (gnus-summary-line-format, gnus-parameters):
10316         * gnus-gl.el (gnus-summary-grouplens-line-format):
10317         * gnus-salt.el (gnus-summary-pick-line-format):
10318         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10319
10320 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10321         Committed by Kai Gro\e,b_\e(Bjohann.
10322
10323         * gnus-score.el (gnus-score-string): Fix `match' regexp
10324         for `extra' header case.
10325
10326 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * nnmbox.el (nnmbox-read-mbox): No warning.
10329
10330 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * nndoc.el (nndoc-article-type): Fix doc.
10333         (nndoc-generate-article-function): New variable.
10334         (nndoc-dissection-function): New variable.
10335         (nndoc-type-alist): Add oe-dbx.
10336         (nndoc-oe-dbx-type-p): New function.
10337         (nndoc-oe-dbx-dissection): New function.
10338         (nndoc-oe-dbx-generate-article): New function.
10339
10340 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10341
10342         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10343         whether deadline has been reached.  Patch from Dan Nicolaescu
10344         <dann@godzilla.ics.uci.edu>.
10345
10346 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10349         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10350         <rintaman@cs.Helsinki.FI>.
10351
10352         * mail-source.el (mail-source-movemail): The error buffer is
10353         modified, but nothing in it.
10354
10355 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * message.el (message-bogus-system-names): New variable.
10358         (message-make-fqdn): Use it.
10359
10360 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * nndraft.el (nndraft-request-group): Use
10363         nndraft-auto-save-file-name.
10364
10365 2001-08-09  Simon Josefsson  <jas@extundo.com>
10366
10367         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10368         Don't ask whether to decrypt.  Just leave result in buffer (don't
10369         call mm).
10370
10371         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10372         parts as well.
10373         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10374         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10375
10376 2001-08-09  Simon Josefsson  <jas@extundo.com>
10377
10378         * mm-decode.el (mm-insert-part): Return decoding success status.
10379         (mm-save-part-to-file): Error if decoding failed.
10380
10381 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * message.el (message-tab): Use indent-relative.
10384         (message-mode): Don't bind indent-line-function to indent-relative.
10385
10386 2001-08-09  Simon Josefsson  <jas@extundo.com>
10387
10388         * message.el (message-get-reply-headers): Fix string. Suggested by
10389         Christoph Conrad <cc@cli.de>.
10390
10391 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * message.el (message-tab): Use the current value of
10394         indent-line-function.
10395         (message-mode): Bind indent-line-function to indent-relative.
10396
10397 2001-08-08  Simon Josefsson  <jas@extundo.com>
10398
10399         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10400         whether `imtest' is installed.
10401
10402 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10404
10405         * gnus-sum.el (gnus-summary-show-article): Call
10406         gnus-summary-update-secondary-secondary-mark.
10407         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10408         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10409
10410 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10413
10414         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10415
10416         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10417         <gerd@gnu.org>.
10418
10419         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10420
10421         * gnus-util.el (gnus-output-to-rmail): Ditto.
10422         (gnus-output-to-mail): Ditto.
10423
10424         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10425
10426 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10427
10428         * message.el (message-indent-citation): Use
10429         `message-yank-cited-prefix' for empty lines.
10430
10431 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10432
10433         * message.el (message-indent-citation): Quote only lines starting
10434         with ">" using `message-yank-cited-prefix'.
10435
10436 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10437         Trivial patch.
10438
10439         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10440         gnus-cache-fully-p.
10441
10442 2001-08-04  Simon Josefsson  <jas@extundo.com>
10443
10444         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10445         file if it doesn't exist (by calling gnus-cache-read-active).
10446
10447 2001-08-04  Simon Josefsson  <jas@extundo.com>
10448
10449         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10450         (gnus-cache-passively-or-fully-p): Removed.
10451         (gnus-cache-fully-p): Fix it.
10452
10453         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10454
10455 2001-08-04  Simon Josefsson  <jas@extundo.com>
10456
10457         * gnus-cache.el (gnus-cache-fully-p)
10458         (gnus-cache-passively-or-fully-p): New functions.
10459         (gnus-cache-possibly-enter-article): Cosmetic change, use
10460         `g-c-p-o-f-p'.
10461         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10462         was bogus (`g-c-p-a-a' does not change active info, just change
10463         the functions parameters).
10464         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10465         not removed in groups that match `gnus-uncacheable-groups'.
10466
10467         Reported and modifications based on discussions with Nuutti
10468         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10469
10470 2001-08-04  Simon Josefsson  <jas@extundo.com>
10471         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10472
10473         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10474         calls `gnus-cache-update-active' if bounds has been extended.
10475
10476 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10479         before remove.
10480         (gnus-mime-security-show-details): Ditto.
10481
10482 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10483
10484         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10485         syntax.  Protect string-match against nil string and regexp.
10486
10487 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * mm-util.el (mm-find-charset-region): Remove control-1.
10490
10491 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10494
10495 2001-08-04  Simon Josefsson  <jas@extundo.com>
10496
10497         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10498         buffer.  Delete MIME-Version header.
10499
10500 2001-08-03  Simon Josefsson  <jas@extundo.com>
10501
10502         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10503         that is entered does not necessarily have the highest article
10504         number in the group, so use `gnus-cache-possibly-alter-active'
10505         instead of `gnus-cache-update-active'.
10506
10507 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10510
10511 2001-08-03  Simon Josefsson  <jas@extundo.com>
10512
10513         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10514         menu.
10515
10516 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * gnus.el (post-method): New group parameter.  It also provides
10519         the user option `gnus-post-method-alist' and the internal function
10520         `gnus-parameter-post-method'.
10521
10522         * gnus-msg.el (gnus-post-method): Bind the value of
10523         `gnus-post-method' to the group parameter if it is defined.
10524
10525 2001-08-02  Simon Josefsson  <jas@extundo.com>
10526
10527         * smime.el (smime-extra-arguments): Removed.
10528         (smime-call-openssl-region): Don't use it.
10529
10530 2001-08-02  Simon Josefsson  <jas@extundo.com>
10531
10532         * smime.el (smime-sign-region): Handle stderr.
10533         (smime-encrypt-region): Ditto.
10534
10535         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10536         match the ASN.1 length bytes.
10537         (mm-pkcs7-enveloped-magic): Ditto.
10538         (mm-view-pkcs7-get-type): Don't regexp quote.
10539
10540 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541         From Andreas Fuchs <asf@void.at>
10542
10543         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10544
10545 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-art.el (gnus-header-button-alist): References regexp.
10548
10549 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10550
10551         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10552         already fboundp.  Add INTERACTIVE arg to autoload form.
10553
10554 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10557
10558         * nnmail.el (nnmail-cache-open): Ditto.
10559
10560 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10563
10564 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10567
10568 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10570
10571         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10572         (gnus-agent-toggle-plugged): Use it.
10573
10574 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10577         (gnus-ding-file-coding-system): New variable.
10578         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10579         (gnus-slave-save-newsrc): Use it.
10580
10581 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10582
10583         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10584         syntax.
10585
10586 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587         Originally from Andreas Fuchs <asf@void.at>
10588
10589         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10590         (mml2015-gpg-pretty-print-fpr): New function.
10591         (mml2015-gpg-extract-signature-details): More details, rename from
10592         `m-g-e-from'.
10593         (mml2015-gpg-verify): Use them.
10594         (mml2015-gpg-clear-verify): Use them.
10595
10596 2001-07-31  Simon Josefsson  <jas@extundo.com>
10597
10598         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10599         buffer when done.
10600
10601 2001-07-30  Simon Josefsson  <jas@extundo.com>
10602
10603         * smime.el (smime-call-openssl-region): Revert previous change,
10604         just pass on buf to `call-process-region'.
10605         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10606         `smime-new-details-buffer'.  Inserts error messages into buffer.
10607         (smime-noverify-region): Ditto.
10608         (smime-decrypt-region): Ditto.  Handles stderr separately.
10609         (smime-verify-buffer, smime-noverify-buffer)
10610         (smime-decrypt-buffer): Doc fix.
10611         (smime-new-details-buffer): New function.
10612         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10613         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10614         (smime-sign-region, smime-encrypt-region): Don't use
10615         `insert-buffer'.
10616
10617         * mml-smime.el (mml-smime-verify): Fix security button strings.
10618
10619 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10622         gnus-article-mime-handles.
10623
10624 2001-07-29  Simon Josefsson  <jas@extundo.com>
10625
10626         * mail-source.el (top-level): Require message for message-directory.
10627         (mail-source-directory): Change default to message-directory.
10628
10629         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10630         (smime-certificate-directory, smime-openssl-program)
10631         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10632         (smime-extra-arguments): New variable.
10633         (smime-dns-server): Fix customize group.
10634         (smime-call-openssl-region): Use `smime-extra-arguments'.
10635
10636 2001-07-29  Simon Josefsson  <jas@extundo.com>
10637         From Vladimir Volovich <vvv@vsu.ru>
10638
10639         * smime.el (smime-call-openssl-region): Ignore stderr.
10640
10641 2001-07-29  Simon Josefsson  <jas@extundo.com>
10642         From Christoph Conrad <christoph.conrad@gmx.de>
10643
10644         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10645         file.
10646
10647 2001-07-29  Simon Josefsson  <jas@extundo.com>
10648
10649         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10650
10651         Support S/MIME decryption.
10652
10653         * mm-decode.el (mm-inline-media-tests):
10654         (mm-inlined-types):
10655         (mm-automatic-display):
10656         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10657
10658         * mm-view.el (mm-pkcs7-signed-magic):
10659         (mm-pkcs7-enveloped-magic): New variables.
10660         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10661         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10662         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10663         PKCS#7 blobs.
10664
10665         * smime.el (smime-decrypt-region): Expand keyfile.
10666
10667 2001-07-29  Simon Josefsson  <jas@extundo.com>
10668
10669         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10670         `ssl.el' variables.
10671
10672         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10673         but line instead of narrowing to it, because `nnmail-parse-active'
10674         calls widen.  Thanks to Christoph Conrad
10675         <christoph.conrad@gmx.de>.
10676
10677 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10678
10679         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10680         for %B spec.
10681
10682         * gnus-sum.el (gnus-summary-prepare-threads): If
10683         gnus-sum-thread-tree-root is nil, use subject instead.
10684         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10685         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10686         (gnus-sum-thread-tree-leaf-with-other)
10687         (gnus-sum-thread-tree-single-leaf): Documentation.
10688         (gnus-sum-thread-tree-single-indent): Allow nil.
10689
10690 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * message.el (message-fill-paragraph): Do nothing if the user
10693         wants filladapt-mode.
10694
10695 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * mm-decode.el (mm-image-type-from-buffer): New function.
10698         (mm-get-image): Use it.
10699
10700 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10703
10704         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10705         mm-display-parts too.
10706
10707 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * nnfolder.el (nnfolder-request-accept-article): Bind
10710         nntp-server-buffer.
10711
10712         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10713         nntp-server-buffer.
10714
10715 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * message.el (message-check-news-header-syntax): Use
10718         message-post-method.
10719         (message-send-news): Bind message-post-method.
10720
10721 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mml.el (mml-tweak-type-alist): New variable.
10724         (mml-tweak-function-alist): New variable.
10725         (mml-tweak-part): New function.
10726         (mml-generate-mime-1): Use it.
10727
10728 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * nnfolder.el (nnfolder-request-accept-article): Replace
10731         nnfolder-request-list.
10732
10733 2001-07-27  Simon Josefsson  <jas@extundo.com>
10734
10735         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10736         nnoo-change-server failed to do it.
10737
10738 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus.el (gnus-parameters): Make it customizable.
10741
10742 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10745
10746         * message.el (message-set-auto-save-file-name): More
10747         poor-system-types.
10748
10749         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10750
10751         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10752         supports +.
10753
10754 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mm-decode.el (mm-readable-p): New function.
10757         (mm-inline-media-tests): Fix the default testers.
10758
10759 2001-07-26  Simon Josefsson  <jas@extundo.com>
10760
10761         * nnimap.el (nnimap-version): Bump version number.
10762
10763 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764         From Steven E. Harris <seh@speakeasy.org>
10765
10766         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10767         in M$Windows too.
10768
10769 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10770
10771         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10772
10773 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10776
10777         * mm-decode.el (mm-get-image): Guess then use the type.
10778
10779         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10780
10781 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10782
10783         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10784         display (%B) for threads if threading is off.
10785
10786 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787         From Henrik Enberg <henrik@enberg.org>
10788
10789         * gnus-msg.el: Customization patch.
10790
10791 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10792
10793         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10794         variable.
10795         (nnmail-split-fancy-with-parent): Ignore certain groups.
10796
10797 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-util.el (gnus-byte-compile): New function.
10800         (gnus-use-byte-compile): New variable.
10801         (gnus-make-sort-function): Use it.
10802
10803         * nnmail.el (nnmail-get-new-mail): Use it.
10804
10805         * gnus-agent.el (gnus-category-make-function): Simple function or
10806         compiled function.
10807         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10808
10809         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10810         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10811         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10812
10813         * message.el (message-check-news-header-syntax): Remove quote.
10814
10815 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * message.el (message-use-mail-followup-to): `t' is not a
10818         documented value.
10819
10820 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10823
10824 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10827         there are long lines.
10828
10829 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * dgnushack.el (copy-list): New compiler macro.
10832
10833 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * message.el (message-bounce): If no Return-Path, the whole
10836         content is considered as the original message.
10837
10838         * nnml.el (nnml-check-directory-twice): New variable.
10839         (nnml-article-to-file): Use it.
10840         (nnml-retrieve-headers): Hack it.
10841
10842 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-win.el (gnus-buffer-configuration): New configure.
10845
10846         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10847         not alive.
10848
10849         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10850         (mm-display-external): Use display-term configure.
10851
10852 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10853
10854         * gnus-delay.el (gnus-delay-default-hour): New variable.
10855         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10856
10857 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858         From Karl Kleinpaste <karl@charcoal.com>
10859
10860         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10861         (gnus-summary-prepare-threads): Ditto.
10862
10863         * gnus.el (gnus-summary-line-format): Add %B.
10864
10865 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10868
10869         * mm-util.el (mm-string-as-multibyte): New function.
10870
10871         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10872
10873 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mm-util.el (mm-universal-coding-system): New variable.
10876
10877         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10878
10879         * score-mode.el (score-mode-coding-system): Use it.
10880
10881 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * gnus-start.el (gnus-setup-news): Call
10884         `gnus-check-bogus-newsgroups' just after the native server is
10885         opened.
10886
10887 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10888
10889         * nnmail.el (nnmail-do-request-post): Util function to be used by
10890         `nnchoke-request-post' for all nnmail-derived backends.
10891
10892         * nnml.el (nnml-request-post): Use it.
10893
10894         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10895         backend, for it groks nnml-request-post.
10896
10897         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10898         Treat `mail-post' backends like `mail' backends, not like `news'
10899         backends.
10900
10901 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-msg.el (gnus-setup-message): make-local-hook.
10904
10905 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10908         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10909         <karl@charcoal.com>, slightly changed by Kai.
10910
10911         * message.el (message-check-news-header-syntax): When checking
10912         whether the groups exist, check the right server based on
10913         `gnus-post-method'.
10914
10915 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10916
10917         * gnus-delay.el: New file.
10918
10919 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * mm-util.el (mm-read-coding-system): Take two arguments.
10922
10923         * gnus-sum.el (gnus-summary-show-article): Use
10924         mm-read-coding-system.
10925
10926         * gnus-art.el (article-de-quoted-unreadable):
10927         (article-de-base64-unreadable, article-wash-html):
10928         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10929
10930 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10931
10932         * nnml.el (nnml-request-post): New function.  Can be used for
10933         annotations in nnml groups.
10934
10935 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10938         command.
10939
10940         * gnus-start.el (gnus-find-new-newsgroups): Use
10941         `message-make-date' instead of `current-time-string'.
10942         (gnus-ask-server-for-new-groups): Ditto.
10943         (gnus-check-first-time-used): Ditto.
10944
10945 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10948
10949 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10950
10951         * message.el (message-shorten-references): Change `maxcount' and
10952         `cut' to obey USEFOR draft 5.
10953
10954 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10955
10956         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10957         (gnus-summary-set-article-display-arrow): New function.
10958         (gnus-summary-goto-subject): Use it.
10959
10960 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-sum.el (gnus-summary-import-article): Insert date if
10963         doesn't exist.
10964
10965 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * mml.el (mml-content-type-parameters): New variable.
10968         (mml-content-disposition-parameters): New variable.
10969         (mml-insert-mime-headers): Use them.
10970         (mml-parse-1): Accept charset.
10971
10972 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-group.el (gnus-group-select-group): Doc fix.
10975
10976         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10977
10978 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10981         to handle `define-derived-mode'.
10982
10983 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984         From:  Stefan Monnier  <monnier@cs.yale.edu>
10985
10986         * message.el (message-mode): Use define-derived-mode.
10987         (message-tab): message-completion-alist.
10988
10989         * imap.el (imap-interactive-login): Use make-local-variable.
10990         (imap-open): Ditto.
10991         (imap-authenticate): Ditto.
10992
10993         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10994
10995         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10996
10997 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10998
10999         * message.el (message-citation-line-function): Refer to
11000         gnus-cite-attribution-suffix.
11001
11002 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11003
11004         * gnus-art.el,...: Error convention changes.
11005
11006 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11009
11010 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11013         (nnrss-read-server-data): Ditto.
11014
11015 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11018         * Cleanup files.
11019         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11020
11021 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus.el (gnus-summary-line-format): Add %o.
11024
11025         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11026         unless shell outputs something.
11027
11028 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-art.el (gnus-boring-article-headers): Better doc.
11031         (article-hide-headers): Better regexp.
11032         Suggested by Matt Swift <swift@alum.mit.edu>.
11033
11034         * nnheader.el (nnheader-max-head-length): Better doc.
11035         (nnheader-header-value): Skip spaces.
11036         (nnheader-parse-head): Remove space.
11037         Suggested by Matt Swift <swift@alum.mit.edu>.
11038
11039         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11040         (gnus-get-newsgroup-headers): Remove space.
11041
11042 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11045         (gnus-summary-reply): Use it.
11046         (gnus-summary-reply-broken-reply-to): New function.
11047         (gnus-msg-force-broken-reply-to): New function.
11048
11049         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11050
11051 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11054
11055 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mm-decode.el (mm-external-terminal-program): New variable.
11058         (mm-display-external): Use it. Use term to display when no
11059         window-system.
11060
11061 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11062
11063         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11064         Browse->Next entries to Browse->Prev
11065
11066 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11069
11070 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11073         for the default encoding.
11074
11075         * nnrss.el (nnrss-url-field): New field.
11076         (nnrss-request-article): Add newsgroups.
11077
11078         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11079
11080 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11083
11084         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11085         (gnus-draft-setup): Remove backlog.
11086
11087 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11088
11089         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11090         Cleanup.
11091
11092 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-msg.el (gnus-bug): Erase buffer.
11095
11096         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11097
11098 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mm-decode.el (mm-attachment-override-p): Fix typo.
11101
11102 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * gnus-kill.el (gnus-execute): Work with the extra headers.
11105         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11106
11107 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11110         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11111
11112         * message.el (message-send-mail-real-function): New variable.
11113         (message-send-mail-partially, message-send-mail):
11114
11115         * nngateway.el (nngateway-request-post): Use it.
11116
11117         * gnus-agent.el (gnus-agentize): Use it.
11118
11119         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11120         (nnsoup-revert-variables): Use it.
11121
11122 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11123
11124         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11125         text/plain if the type doesn't match any other media types.
11126         (mm-inlined-types): Doc fix.
11127         (mm-display-inline): Revert previous change (now handled by a
11128         default type in `mm-inline-media-tests'.
11129         (mm-inlinable-p): Revive.
11130         (mm-display-part): Call `mm-inlinable-p'.
11131         (mm-attachment-override-p): Ditto.
11132         (mm-inlined-p): Doc fix.
11133
11134         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11135         well as `mm-inlined-p'.
11136
11137 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11140         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11141
11142 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143         From  Paul Jarc <prj@po.cwru.edu>
11144
11145         * message.el (message-use-mail-followup-to): New variable.
11146         (message-get-reply-headers): Use it.
11147
11148 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11149
11150         * nnheader.el (nnheader-init-server-buffer): Make sure the
11151         *nntpd* buffer is made multibyte instead of a random buffer.
11152
11153 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11156         when it returns headers.
11157
11158 2001-07-07  Simon Josefsson  <jas@extundo.com>
11159
11160         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11161         trying to fold. Thanks to Colin Walters
11162         <walters@cis.ohio-state.edu>
11163
11164 2001-07-06  Simon Josefsson  <jas@extundo.com>
11165
11166         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11167         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11168         Add information in `assert's.
11169
11170         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11171         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11172         and `nnimap-group-overview-filename', should handle all
11173         change-of-uidvalidity related issues.  But there may be other
11174         problems.)
11175
11176 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11177
11178         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11179         header name when folding.
11180
11181 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11182
11183         * mm-decode.el (mm-inlined-types): Document relationship with
11184         `mm-inline-media-tests'.
11185         (mm-display-inline): Default to displaying as plain text if no
11186         inlining handler is available.
11187         (mm-inlinable-p): Remove.
11188         (mm-inlined-p): Don't call `mm-inlinable-p'.
11189         (mm-automatic-display-p): Ditto.
11190         (mm-attachment-override-p): Ditto.
11191
11192 2001-07-04  Simon Josefsson  <jas@extundo.com>
11193
11194         * nnimap.el (nnimap-importantize-dormant): New variable.
11195         (nnimap-request-update-info-internal): Use it.
11196         (nnimap-request-set-mark): Ditto.
11197
11198 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11199
11200         * nntp.el (nntp-send-command): don't pass a buffer argument to
11201         `point'. Only XEmacs accepts this.
11202         * nntp.el (nntp-send-command-nodelete): ditto.
11203         * nntp.el (nntp-send-command-and-decode): ditto.
11204
11205 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11206
11207         * nntp.el (nntp-open-connection-function): doc update.
11208         * nntp.el (nntp-pre-command): New.
11209         * nntp.el (nntp-via-rlogin-command): New.
11210         * nntp.el (nntp-via-telnet-command): New.
11211         * nntp.el (nntp-via-telnet-switches): New.
11212         * nntp.el (nntp-via-user-name): New.
11213         * nntp.el (nntp-via-user-password): New.
11214         * nntp.el (nntp-via-address): New.
11215         * nntp.el (nntp-via-envuser): New.
11216         * nntp.el (nntp-via-shell-prompt): New.
11217         * nntp.el (nntp-open-telnet-stream): New.
11218         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11219         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11220         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11221         * nntp.el (nntp-send-command): ditto.
11222         * nntp.el (nntp-send-command-nodelete): ditto.
11223         * nntp.el (nntp-send-command-and-decode): ditto.
11224
11225 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11226         Trivial patch.
11227
11228         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11229         `when'.
11230
11231 2001-07-03  Simon Josefsson  <jas@extundo.com>
11232         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11233
11234         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11235
11236 2001-07-03  Simon Josefsson  <jas@extundo.com>
11237
11238         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11239         remove it (workaround XEmacs `fill-region' bug).
11240
11241 2001-07-01  Simon Josefsson  <jas@extundo.com>
11242
11243         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11244
11245 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mml2015.el (mml2015-format-error): New function.
11248         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11249         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11250         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11251
11252 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11255         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11256
11257         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11258         group variables.
11259
11260 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11263
11264         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11265         (nnrss-save-group-data): Ditto.
11266
11267         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11268
11269 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11270
11271         * message.el (message-do-send-housekeeping): Narrow to headers.
11272
11273 2001-06-24  Simon Josefsson  <jas@extundo.com>
11274
11275         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11276         insertion when breaking lines looked for " \t" instead of "[ \t]".
11277         (rfc2047-encode-message-header): Fold lines even if
11278         no QP encoding is done.
11279
11280 2001-06-23  Simon Josefsson  <jas@extundo.com>
11281         From Samuel Tardieu <sam@inf.enst.fr>
11282
11283         * smime.el (smime-keys): Support additional certificates.
11284         (smime-make-certfiles): New function.
11285         (smime-sign-region): Use previous variables.
11286         (smime-get-certfiles): New function.
11287         (smime-sign-buffer): Use it.
11288         (smime-verify-region): Support both CAfile and CApath.
11289
11290 2001-06-23  Simon Josefsson  <jas@extundo.com>
11291
11292         * smime.el (smime-decrypt-region): Perhaps work.
11293
11294 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11297
11298 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11299
11300         * mm-decode.el (mm-save-part): Rewrite file name.
11301         (mm-file-name-rewrite-functions): New variable.
11302         (mm-file-name-delete-whitespace): New function.
11303         (mm-file-name-trim-whitespace): New function.
11304         (mm-file-name-collapse-whitespace): New function.
11305         (mm-file-name-replace-whitespace): New variable and function.
11306
11307 2001-06-22  Simon Josefsson  <jas@extundo.com>
11308
11309         * message.el (message-make-date): Workaround locale for weekdays.
11310
11311 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * message.el (message-goto-body): Return nil if not found. (revert!)
11314
11315 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316         From Fremlin <chief@bandits.org>
11317
11318         * message.el (message-goto-body): Some messages have no header.
11319
11320         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11321
11322 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11323
11324         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11325
11326 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * message.el (message-make-date): Add week day.
11329         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11330
11331 2001-06-19  Simon Josefsson  <jas@extundo.com>
11332
11333         * message.el (message-yank-prefix): Doc fix.
11334         (message-yank-cited-prefix): Ditto.
11335         (message-delete-not-region): Keep citation prefix on first line,
11336         if possible and appropriate.
11337
11338 2001-06-19  Simon Josefsson  <jas@extundo.com>
11339
11340         * imap.el (imap-process-connection-type): New variable.
11341         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11342         recent `imtest's work completely (no line length issues), while
11343         making making old `imtest's unusable.  Thanks to NAGY Andras
11344         <nagya@inf.elte.hu> for his work.
11345
11346 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11347
11348         * imap.el (imap-ssl-program): Add -quiet to shut up
11349         OpenSSL/SSLeay's internal debug talk.
11350
11351 2001-06-19  Matt Armstrong  <matt@lickey.com>
11352
11353         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11354         server.
11355
11356 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * nnmail.el (nnmail-article-buffer): New variable.
11359         (nnmail-split-incoming): Use it.
11360
11361 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11362
11363         * qp.el (quoted-printable-decode-region): If called interactively,
11364         use coding-system-for-read.
11365
11366 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * message.el (message-check-news-header-syntax): Check Reply-To.
11369
11370 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * mml.el (mml-parse-1): Use message options.
11373
11374         * message.el (message-do-fcc): Don't do anything if there is no
11375         FCC.
11376
11377 2001-06-16  Simon Josefsson  <jas@extundo.com>
11378
11379         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11380         (nnimap-expunge-search-string): New variable.
11381         (nnimap-request-expire-articles): Use it.
11382
11383 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * message.el (message-send-mail-with-qmail): wrong exit status is
11386         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11387
11388 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-art.el (article-strip-multiple-blank-lines): Use
11391         delete-region instead of replace-match.
11392
11393 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11396         (nnweb-google-wash-article): Ditto.
11397
11398 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11399
11400         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11401
11402 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11405         specs.
11406
11407 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus.el (gnus-email-address): Move it here.
11410
11411         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11412         requested.
11413         (article-de-base64-unreadable): Ditto.
11414         (article-wash-html): Ditto.
11415
11416 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * message.el (message-options-set-recipient): Don't add ", "
11419         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11420
11421 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11424
11425 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11428         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11429
11430         * nnrss.el (nnrss-node-text): Node might be nil.
11431
11432 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11435         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11436
11437         * nnrss.el (nnrss-group-alist): More items.
11438
11439 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11442
11443 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444         Trivial patch from Dale Hagglund  <rdh@best.com>
11445
11446         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11447         restrict clauses.
11448
11449 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         From Benjamin Rutt <brutt+news@bloomington.in.us>
11452
11453         * message.el (message-wide-reply-confirm-recipients): New variable.
11454
11455 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11457
11458         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11459         fix so it works with XEmacs.
11460
11461 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11464         headers.
11465
11466 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * nnrss.el: Fix a few bugs.
11469
11470 2001-06-05  Simon Josefsson  <jas@extundo.com>
11471
11472         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11473         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11474
11475 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11476
11477         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11478         binary so that we don't transmit ISO 2022 garbage to the process.
11479         This is needed under XEmacs.
11480
11481 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11482
11483         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11484         autoloaded incorrectly below because ssl-program-* is bound.)
11485         Thanks to Amos Gouaux for report.
11486
11487 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11488
11489         * imap.el (imap-kerberos4-open):
11490         (imap-gssapi-open):
11491         (imap-ssl-open):
11492         (imap-network-open):
11493         (imap-shell-open):
11494         (imap-starttls-open): Set buffer to workaround spurious
11495         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11496         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11497         Colman <colman@ppllc.com> for report.
11498
11499 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-sum.el (gnus-summary-catchup): New argument.
11502         (gnus-summary-catchup-from-here): New function.
11503
11504 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11505
11506         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11507         back, then insert glyph.  (Before, the glyph was inserted first,
11508         then the newline.)  This works around a behavior in XEmacs where
11509         it is not possible to insert a character after a glyph which is at
11510         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11511
11512 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11513
11514         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11515
11516         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11517         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11518         mm-destroy-postponed-undisplay-list): New functions.
11519         (mm-display-external): Use them.
11520
11521 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11522
11523         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11524         `default-low' when evaluating `gnus-summary-highlight'.
11525         From Raja R Harinath <harinath@cs.umn.edu>.
11526
11527 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11528
11529         * message.el (message-yank-cited-prefix): New variable.
11530         (message-indent-citation): Use it.
11531
11532         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11533         as details.
11534         (mml2015-mailcrypt-clear-verify): Ditto.
11535
11536 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11537         From Nevin Kapur <nevin@jhu.edu>.
11538
11539         * gnus-sum.el (gnus-summary-default-high-score,
11540         gnus-summary-default-low-score): New variables.
11541         (gnus-summary-highlight): Use them.
11542
11543 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11544
11545         * message.el (message-mail): pass the 'send-actions argument to
11546         `message-setup'.
11547
11548 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11549         From Raymond Scholz <ray-2001@zonix.de>
11550
11551         * gnus-art.el (gnus-mime-view-part-as-charset):
11552         (gnus-mime-internalize-part): Doc fixes.
11553
11554 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11555
11556         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11557         status lines without any text ("^215$").
11558
11559 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * nnrss.el (nnrss-check-group): Reverse.
11562
11563 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11564
11565         * message.el (message-get-reply-headers):
11566         (message-followup): Fix typo, suggested by David Green
11567         <dgreen@uab.edu>
11568
11569 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11572
11573         * nnrss.el (nnrss-open-server): Read server data when it is called.
11574         (nnrss-request-expire-articles): Fix.
11575
11576 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-do-send-housekeeping): mail-abbrevs may
11579         rename buffer behind Gnus.
11580
11581 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11584         (nnrss-group-alist): Add more resources.
11585         (nnrss-check-group): Ignore errors.
11586
11587 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11590
11591         * nnslashdot.el (nnslashdot-request-list): Add time.
11592         (nnslashdot-request-expire-articles): New function.
11593
11594         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11595         secondary methods too.
11596
11597 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * message.el (message-use-followup-to): Set default value to t.
11600
11601 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11602
11603         * message.el (message-dont-reply-to-names): Fix documentation.
11604         (message-get-reply-headers): Use Mail-Followup-To only for wide
11605         replies.
11606
11607 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11610         correctly.
11611         (nnrss-check-group): Use time.
11612
11613 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11614
11615         * gnus.el: Oort Gnus v0.03 is released.
11616
11617 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11620         group.
11621
11622 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11623
11624         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11625
11626 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11627
11628         * nnultimate.el (nnultimate-retrieve-headers): Return all
11629         available headers.
11630
11631         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11632         (gnus-get-newsgroup-headers-xover): Use it.
11633
11634 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11635
11636         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11637
11638 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11641
11642 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11645         disable it.
11646
11647         * gnus.el (gnus-info-nodes): Remove a few The's.
11648
11649 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * mail-source.el (mail-source-movemail): Call-process may return a
11652         signal description string.
11653
11654         * gnus-start.el (gnus-read-newsrc-el-file):
11655         gnus-newsrc-file-version may be nil.
11656
11657         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11658         Suggested by Michael Sperber [Mr. Preprocessor]
11659         <sperber@informatik.uni-tuebingen.de>.
11660
11661 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11662
11663         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11664
11665 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11666
11667         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11668         fontify HANDLE.
11669
11670 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11671
11672         * smime.el (smime-ask-passphrase): Rework to return value.
11673         (smime-sign-region): Rework to bind value and use it.
11674         (smime-decrypt-region): Ditto.
11675
11676 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11677         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11678
11679         * smime.el (smime-ask-passphrase): New function.
11680         (smime-sign-region): Use it.
11681         (smime-encrypt-cipher): New variable.
11682         (smime-decrypt-region): Ditto.
11683
11684 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11685         Committed by Simon Josefsson  <simon@josefsson.org>
11686
11687         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11688         the log.
11689
11690 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11691
11692         * gnus.el: Oort Gnus v0.02 is released.
11693
11694 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11695
11696         * gnus.el: Oort Gnus v0.01 is released.
11697
11698 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-sum.el (gnus-summary-highlight): Highlight read
11701         undownloaded articles as read articles.
11702
11703         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11704         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11705         articles, even read ones, as such.
11706
11707         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11708         (gnus-find-matching-articles): New function.
11709         (gnus-summary-limit-include-matching-articles): New command.
11710         (gnus-summary-limit-include-thread): Include articles that have
11711         matching subjects.
11712         (gnus-offer-save-summaries): Clean up.
11713
11714 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11715
11716         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11717
11718 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719         From Jason Merrill <jason_merrill@redhat.com>
11720
11721         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11722
11723 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11724         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11727         newsgroup names when the original article is a news message.
11728
11729 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11732         supported. Suggest by Jim Meyering <jim@meyering.net>.
11733
11734 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11735         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11736
11737         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11738         regexp in nnmail-split-fancy.
11739
11740 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11741
11742         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11743
11744 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11745
11746         * message.el (message-send-mail): Improve the interaction with the
11747         user.
11748
11749 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11750
11751         * imap.el (imap-message-copy): Work around buggy servers that
11752         doesn't send TRYCREATE tags.
11753
11754 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11757
11758 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11759
11760         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11761         date.
11762
11763 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11766         lives.
11767
11768 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11769
11770         * gnus-art.el (gnus-parse-news-url): New function.
11771         (gnus-button-handle-news): New function.
11772         (gnus-button-alist): Point to new functions.
11773
11774         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11775
11776         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11777         gnus-format-specs.
11778
11779         * message.el (message-check-news-header-syntax): Question even
11780         when Gnus doesn't know the group names.
11781         (message-send-news): Clean up.
11782
11783         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11784         exited on purpose without saving.
11785
11786         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11787
11788 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * gnus-score.el (gnus-score-orphans): Clean up.
11791
11792         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11793
11794         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11795         later.
11796
11797         * gnus-start.el (gnus-close-all-servers): Find the right items to
11798         close.
11799
11800         * qp.el (quoted-printable-decode-region): Just message
11801         malformation; don't quit.
11802
11803 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804         From Gerd Moellmann <gerd@gnu.org>.
11805
11806         * gnus.el (gnus-interactive): A typo.
11807
11808 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11809         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11812         `assq-delete-all', if that function exists; otherwise use the old
11813         definition. Documentation changed to match the one in
11814         `assq-delete-all'.
11815
11816 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * gnus-start.el (gnus-close-all-servers): New function.
11819
11820         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11821         (gnus-server-remove-denials): Clean up.
11822
11823         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11824         keystroke.
11825
11826 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11827
11828         * message.el (message-send-news): Message where we are sending.
11829         (message-send-mail): Ditto.
11830
11831         * gnus.el (gnus-server-string): New function.
11832
11833         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11834
11835         * mm-decode.el (mm-default-directory): Customized.
11836         (mm-tmp-directory): Ditto.
11837
11838         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11839         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11840         or Chars.
11841         (gnus-summary-line-format-alist): ?l is now a string.
11842         (gnus-summary-prepare-threads): Output ? for unknown lines.
11843         (gnus-summary-insert-line): Ditto.
11844         (gnus-summary-print-article): Unbalanced parentheses.
11845
11846         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11847         out whether new stuff has arrived.
11848
11849 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11850
11851         * gnus-sum.el: Let printing work on ttys on Emacs.
11852
11853 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11856         when forcing news.
11857
11858         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11859         command.
11860
11861 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11862
11863         * message.el (message-set-auto-save-file-name): Don't use
11864         asterisks under nt.
11865
11866 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11867
11868         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11869         lists of articles.
11870
11871         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11872
11873         * gnus-msg.el (gnus-put-message): Clean up.
11874         (gnus-summary-reply): Mark all replied-to articles as replied to.
11875         (gnus-inews-add-send-actions): Also mark as forwarded.
11876         (gnus-summary-mail-forward): Mark as forwarded.
11877
11878         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11879         of articles.
11880         (gnus-summary-mark-article-as-forwarded): Ditto.
11881
11882         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11883         forwarded.
11884         (gnus-summary-mail-forward): Clean up.
11885
11886         * gnus.el (gnus-article-mark-lists): Added forward.
11887
11888         * gnus-sum.el (gnus-forwarded-mark): New variable.
11889         (gnus-summary-prepare-threads): Use it.
11890         (gnus-summary-update-secondary-mark): Ditto.
11891         (gnus-newsgroup-forwarded): New variable.
11892
11893 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11896         (gnus-summary-very-wide-reply): New command and keystroke.
11897         (gnus-summary-very-wide-reply-with-original): Ditto.
11898
11899         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11900         (gnus-score-adaptive): Use it.
11901
11902         * gnus-start.el (gnus-get-unread-articles): Clean up.
11903
11904 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11905
11906         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11907         boards.
11908
11909 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11910
11911         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11912         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11913
11914 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11915
11916         * nnultimate.el (nnultimate-retrieve-headers): Understand
11917         long-form month names.
11918
11919 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-sum.el (gnus-summary-show-all-headers):
11922         gnus-article-show-all-headers is broken. Use
11923         gnus-summary-toggle-header instead.
11924
11925         * mml2015.el (mml2015-gpg-extract-from): No error.
11926
11927 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11929
11930         * mml2015.el (mml2015-gpg-extract-from): New function.
11931         (mml2015-gpg-verify): Use it.
11932         (mml2015-gpg-clear-verify): Use it.
11933
11934 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * message.el (message-setup-fill-variables): Use
11937         fill-paragraph-function.
11938         (message-fill-paragraph): Take an argument.
11939         (message-newline-and-reformat): Take another argument.
11940
11941 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11944
11945 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * message.el (message-forward): local-variable-p takes an extra
11948         argument in XEmacs.
11949
11950 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11951
11952         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11953         `nnimap-use-nov-p' (it really tested the negative).
11954         (nnimap-retrieve-headers): Use it.
11955
11956 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11957
11958         * message.el (message-generate-headers-first): Update doc.
11959
11960 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11961         Trivial patch.
11962
11963         * gnus.el (gnus-summary-line-format): Typo.
11964
11965 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11966
11967         * mailcap.el (mailcap-mime-data): Add application/sieve.
11968         (mailcap-mime-extensions): Add .siv, .xls.
11969
11970 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971         From Christoph Conrad <christoph.conrad@gmx.de>
11972
11973         * gnus-score.el (gnus-summary-lower-thread): Typo.
11974
11975 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * message.el (message-forward-decoded-p): New variable.
11978         (message-forward-subject-author-subject): Use it.
11979         (message-make-forward-subject): Use it.
11980         (message-forward): Use it.
11981
11982         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11983
11984         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11985         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11986
11987 ;;Has been fixed -- zsh.
11988 ;;2001-03-05  Dave Love  <fx@gnu.org>
11989 ;;
11990 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11991 ;;      Move it after definition of mm-coding-system-p.
11992 ;;
11993 2001-03-01  Dave Love  <fx@gnu.org>
11994
11995         * mm-util.el (mm-inhibit-file-name-handlers): Add
11996         image-file-handler.
11997
11998 2001-02-11  Dave Love  <fx@gnu.org>
11999
12000         * message.el (message-signature-file): Fix doc, :type.
12001
12002 2001-02-08  Dave Love  <fx@gnu.org>
12003
12004         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12005         (message-posting-charset): Defvar when compiling again.
12006         (rfc2047-encodable-p): Require message.
12007
12008         * gnus-sum.el (gnus-alter-articles-to-read-function):
12009         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12010
12011 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * nnrss.el: New file.
12014
12015 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12016         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12019         `skip-chars-forward'.
12020
12021 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nndraft.el (nndraft-request-group): Restore auto save files if
12024         the original files do not exist.
12025
12026 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12029         SCORE paths.
12030
12031         * mm-decode.el (mm-dissect-buffer): Call
12032         mail-extract-address-components only if necessary.
12033
12034 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12037         directory part.
12038         (gnus-score-search-global-directories): Use file-directory-p.
12039
12040         * gnus-score.el (gnus-score-score-files-1): Use
12041         gnus-kill-files-directory.
12042         From Adrian Aichner <adrian@xemacs.org>.
12043
12044 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus.el (charset): Move here from gnus-sum.el.
12047
12048 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * mml.el (mml-preview): Disable local map.
12051
12052         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12053         gnus-article-post-menu here.
12054
12055         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12056         if it has not been made.
12057
12058 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-art.el (gnus-article-describe-key): Map key to event.
12061         (gnus-article-describe-key-briefly): Ditto
12062
12063 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12066
12067 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068         From Katsumi Yamaoka <yamaoka@jpl.org>.
12069
12070         * dgnushack.el (coerce, merge, subseq): defmacro.
12071
12072 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12075         A fake defalias in nndraft.el results a not-activated bug in
12076         uncompiled versions.
12077
12078 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12079         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-util.el (gnus-split-references): Handle malformed References:.
12082
12083 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12086
12087 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088         From NAGY Andras <nagya@inf.elte.hu>.
12089
12090         * gnus.el (gnus-parameters): Typo.
12091
12092 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus.el (gnus-read-method): Remove redundancy.
12095
12096 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12099         (nnslashdot-request-list): Use it.
12100
12101 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * nnml.el (nnml-generate-active-info): Fix the case when there is
12104         no file.
12105
12106         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12107         (gnus-summary-create-article): New function.
12108
12109         * gnus-group.el (gnus-group-mark-article-read): New function.
12110
12111         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12112
12113         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12114
12115 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-art.el (gnus-article-edit-done): Don't use
12118         gnus-article-edit-exit.
12119         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12120
12121         * gnus.el (gnus-parameters): New variable.
12122         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12123         (gnus-parameters-get-parameter): New function.
12124         (gnus-group-find-parameter): Use it.
12125
12126 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12127
12128         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12129         change of default value to `current'.
12130
12131 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * nneething.el (nneething-get-head): Insert unreadable file too.
12134
12135 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12138
12139         * webmail.el (webmail-type-definition): Deja is bought by google.
12140
12141 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-sum.el (gnus-fetch-headers): New function.
12144         (gnus-select-newsgroup): Use it.
12145         (gnus-summary-insert-articles): New function.
12146         (gnus-summary-insert-old-articles): New function.
12147         (gnus-summary-insert-new-articles): New function.
12148
12149         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12150         (gnus-group-list-active): Ditto.
12151         * gnus-sum.el (gnus-set-mode-line): Ditto.
12152         (gnus-summary-read-group-1): Ditto.
12153
12154 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12157         current topic.
12158
12159 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * smiley.el (gnus-smiley-display): Don't do widening.
12162
12163         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12164         within body.
12165
12166         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12167
12168         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12169         New variable.
12170         (gnus-mime-display-multipart-related-as-mixed): New variable.
12171         (gnus-mime-display-part): Use them.
12172
12173 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12176         something special.
12177
12178 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12181         (nnweb-request-article): Call reference if exists.
12182         (nnweb-type-definition): Dejanews is bought by google.com.
12183         Beta!
12184
12185 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12188
12189 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12190
12191         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12192         gnus-article-sort-functions.
12193         (gnus-article-sort-functions): Doc fix.  Refer to
12194         gnus-thread-sort-functions.
12195
12196 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197         From Paul Jarc <prj@po.cwru.edu>.
12198
12199         * message.el (message-get-reply-headers): More fixes.
12200
12201 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12202         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * message.el (message-get-reply-headers): Fix bug with
12205         Mail-Followup-To/to-address interaction.
12206
12207 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12210         gnus-article-copy.
12211
12212 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * message.el (message-do-send-housekeeping): Rename to a better
12215         name.
12216
12217 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-cancel-news): Check article first, then ask
12220         yes or no.
12221
12222 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12225
12226 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-range.el (gnus-range-normalize): New function.
12229
12230 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12231
12232         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12233
12234 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12237
12238         * nnagent.el (nnagent-request-regenerate): New function.
12239
12240         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12241
12242         * nnml.el (nnml-generate-nov-databases): Accept argument
12243         server. Don't open server if it is opened.
12244         (nnml-request-regenerate): Use it. Change to deffoo.
12245
12246 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12247         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus.el (gnus-define-group-parameter): Fix.
12250
12251 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus.el (gnus-define-group-parameter): Improved.
12254
12255         * gnus-sum.el (charset): Define parameter.
12256         (ignored-charsets): Ditto.
12257         (gnus-summary-setup-default-charset): Use them.
12258
12259         * gnus-start.el (gnus-read-descriptions-file): Use them.
12260
12261         * gnus-cus.el (gnus-group-parameters): Remove them.
12262
12263 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12266
12267 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-sum.el (gnus-summary-read-group-1): Remove
12270         gnus-summary-set-local-parameters.
12271         (gnus-summary-setup-buffer): Put it here.
12272
12273 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus.el (to-address): Define parameter.
12276         (to-list): Ditto.
12277         * gnus-art.el (article-hide-boring-headers): Use them.
12278         * gnus-msg.el (gnus-post-news): Ditto.
12279         * gnus-cus.el (gnus-group-parameters): Remove them.
12280
12281 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-draft.el (gnus-draft-reminder): New function.
12284
12285         * gnus-art.el (gnus-sender-save-name): New function.
12286
12287 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * mm-util.el (mm-mime-charset): Error message.
12290
12291 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * message.el (message-check-news-body-syntax): Don't check mml lines.
12294
12295 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12298         subscribe.
12299
12300         * gnus-start.el (gnus-call-subscribe-functions): New function.
12301         (gnus-find-new-newsgroups): Use it.
12302         (gnus-ask-server-for-new-groups): Use it.
12303         (gnus-check-first-time-used): Use it.
12304         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12305         (gnus-subscribe-options-newsgroup-method): Ditto.
12306         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12307         return .
12308
12309 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12310
12311         * gnus-cus.el (gnus-score-customize): Doc fix.
12312
12313 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12314
12315         * dgnushack.el (my-getenv): Typo.
12316
12317 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12320
12321 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12324
12325         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12326         (gnus-treatment-function-alist): Use it.
12327         (article-remove-leading-whitespace): New function.
12328         (gnus-article-make-menu-bar): Use it.
12329
12330         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12331         remove-leading-whitespace.
12332         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12333         because of conflict.
12334
12335 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * Makefile.in: Hack generating gnus-load.el.
12338         * dgnushack.el: Ditto.
12339         * gnus-load.el: Remove it.
12340
12341 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * dgnushack.el : Add URLDIR.
12344
12345         * Makefile.in (EMACS_COMP): Ditto.
12346
12347 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-cus.el (gnus-score-customize): Error on no score file.
12350
12351 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * mm-decode.el (mm-merge-handles): New function.
12354
12355         * mm-view.el (mm-inline-message): Use it.
12356         (mm-view-message): Ditto.
12357
12358         * mm-partial.el (mm-inline-partial): Ditto.
12359
12360         * mm-extern.el (mm-inline-external-body): Ditto.
12361
12362         * gnus-art.el (gnus-mime-view-part): Ditto.
12363         (gnus-mime-view-part-as-type): Ditto.
12364         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12365         cases.
12366
12367 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * message.el (message-cancel-news): Allow to shoot foot.
12370         (message-supersede): Ditto.
12371
12372 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12373         Trivial patch.
12374
12375         * gnus-sum.el (gnus-simplify-subject-re): Use
12376         message-subject-re-regexp.
12377
12378 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * nnmail.el (nnmail-expiry-target-group): Bind
12381         nnmail-cache-accepted-message-ids to nil.
12382
12383         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12384         coding system.
12385
12386 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * qp.el (quoted-printable-encode-region): Make sure characters are
12389         between 00 and FF.  Don't check charset.
12390
12391         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12392         in Emacs 20.
12393         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12394
12395 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * message.el (message-make-forward-subject): Argument decoded.
12398         (message-forward): Use it when digest.
12399
12400         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12401         buffer.
12402
12403 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12404
12405         * message.el (message-generate-headers-first): Doc fix.
12406
12407 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-art.el (article-make-date-line): Error proof.
12410
12411 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-group.el (gnus-group-listing-limit): New variable.
12414         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12415
12416         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12417
12418 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-newline-and-reformat): Special case for
12421         breaking at BOL.
12422
12423 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12424
12425         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12426         message/rfc822.
12427
12428 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-encode-message-body): Don't insert
12431         Content-Type if it is inside a mail.
12432
12433 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12436         gnus-article-commands-menu.
12437
12438         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12439         in Emacs.
12440
12441         * gnus-start.el (gnus-read-descriptions-file): Use
12442         gnus-group-name-charset and gnus-group-charset-alist.
12443
12444 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12447         active region.
12448
12449         * gnus-start.el (gnus-group-change-level): Remove from both
12450         gnus-zombie-list and gnus-killed-list.
12451
12452 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12455         gnus-subscribe-topics.
12456
12457         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12458
12459 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-art.el (gnus-article-make-menu-bar): Make
12462         gnus-article-post-menu.
12463
12464         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12465
12466         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12467
12468         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12469
12470         * message.el (message-mode-menu): Ditto.
12471
12472         * gnus-art.el (defvar): eval-when-compile.
12473
12474 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-agent.el (gnus-agentize): Fix doc.
12477
12478 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12479
12480         * mml.el (mml-preview): Bind `q'.
12481
12482 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12485
12486 2001-01-31  Dave Love  <fx@gnu.org>
12487
12488         * mm-util.el (mm-mime-mule-charset-alist)
12489         (mm-find-mime-charset-region): Consider mule-utf-8.
12490
12491 2001-01-31  Dave Love  <fx@gnu.org>
12492
12493         * gnus-art.el (gnus-article-x-face-command)
12494         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12495         :version.
12496
12497 2001-01-26  Dave Love  <fx@gnu.org>
12498
12499         * mm-util.el (mm-multibyte-string-p): New.
12500
12501 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12502 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12503 ;;      string-as-multibyte on class.  Clarify line-folding.
12504         (quoted-printable-encode-string): Make temp buffer inherit
12505         string's multibyteness.
12506
12507 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12508
12509         * nnheader.el (toplevel): Don't require `gnus-util' at
12510         compile-time; this creates a circular dependency, and prevents
12511         a bootstrap.
12512
12513 2001-01-22  Andreas Schwab  <schwab@suse.de>
12514
12515         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12516
12517 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12520
12521         * gnus-art.el (article-hide-list-identifiers): Ditto.
12522
12523         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12524
12525 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12528
12529         * gnus-art.el (article-hide-list-identifiers): Similar.
12530
12531 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12532
12533         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12534
12535 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12538
12539 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-util.el (gnus-string-equal): New function.
12542
12543         * gnus-art.el (article-hide-boring-headers): Use it.
12544
12545 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12546
12547         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12548
12549 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12552
12553 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12556         command if there is not last-saver.
12557
12558 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * nntp.el (nntp-open-connection): 201 is possible.
12561
12562 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12565         (rfc2047-charset-encoding-alist): Add big5.
12566
12567 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12570         (gnus-agent-remove-server): Ditto.
12571         (autoload): gnus-server-update-server.
12572
12573         * gnus-srvr.el (gnus-server-line-format): Add %a.
12574         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12575         (gnus-server-insert-server-line): Use it.
12576
12577 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12580         GB2312 and Big5.
12581
12582 2001-01-24  Simon Josefsson  <sj@extundo.com>
12583
12584         * mail-source.el (mail-sources): Add :program specifier to IMAP
12585         mail source.
12586         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12587
12588 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12591
12592 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12593
12594         * nntp.el (nntp-wait-for): Return the success code.
12595         (nntp-open-connection): Use it.
12596
12597 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12598
12599         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12600
12601 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12604
12605 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12608         argument. Allow to print several articles in one file.
12609
12610 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * webmail.el (webmail-type-definition): netaddress changes.
12613
12614 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus.el: Fix copyright. Remove trailing spaces.
12617
12618         * message.el (message-forward): Use mule4.
12619
12620 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mm-util.el (mm-string-as-unibyte): New function.
12623
12624         * message.el (message-forward): Use it.
12625
12626 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * message.el (message-cite-original-without-signature): Don't peel
12629         off the blank line.
12630         (message-get-reply-headers): Add Cc if it is not in follow-to.
12631
12632 2001-01-20  Simon Josefsson  <sj@extundo.com>
12633
12634         * mm-decode.el (mm-handle-multipart-from): Add.
12635         (mm-dissect-buffer): Save From: header value.
12636         (mm-security-from): Remove.
12637         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12638
12639         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12640         instead of `mml-security-from'.  Protect null from value.
12641
12642 2001-01-20  Simon Josefsson  <sj@extundo.com>
12643
12644         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12645         application/vnd.ms-excel attachments.
12646
12647 2001-01-19  Simon Josefsson  <sj@extundo.com>
12648
12649         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12650
12651 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * message.el (message-ignored-mail-headers): Ditto.
12654
12655 2001-01-19  Simon Josefsson  <sj@extundo.com>
12656
12657         * message.el (message-ignored-news-headers): Only search beginning
12658         of line.
12659
12660 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12661         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12662
12663         * message.el (message-send-mail): Content-Type may not be there.
12664
12665 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12668         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12669
12670         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12671         not.
12672
12673 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12676         non-native groups.
12677
12678 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * message.el (message-yank-original): Understand
12681         universal-argument.
12682
12683 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12686         (article-hide-boring-headers): Ditto.
12687
12688         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12689
12690 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12693         one.
12694
12695 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12696
12697         * message.el (message-make-in-reply-to): Add comment to message-id
12698         (old syntax, see 2000-08-02 change).
12699
12700 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12703         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12704         (gnus-button-reply): Ditto.
12705
12706 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus-art.el (article-display-x-face): Fix.
12709
12710 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-art.el (article-display-x-face): Use
12713         gnus-original-article-buffer.
12714
12715 2001-01-15  Jack Twilley  <jmt@tbe.net>
12716
12717         * message.el (message-add-header): Move to point-max.
12718
12719 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12720
12721         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12722         nil, improve documentation.
12723         (smime-certificate-directory): Comment out false hints (until it
12724         is implemented).
12725
12726         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12727         there aren't any keys.
12728         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12729         verify certificate.  Default is changed to only check integrity.
12730         Improved security status texts.  If a certificate doesn't contain
12731         a email address, don't fail.
12732
12733         * smime.el (smime-noverify-region):
12734         (smime-noverify-buffer): New functions.  Verifies integrity only.
12735
12736 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12739
12740 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12743         (gnus-remove-some-windows): Ditto.
12744
12745 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-art.el (article-make-date-line): 11th.
12748
12749 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12752         (mml2015-gpg-sign): Ditto.
12753
12754 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12757         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12758
12759 2001-01-08  Dave Love  <fx@gnu.org>
12760
12761         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12762         single character.
12763
12764         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12765
12766         * message.el: Doc and message fixes.
12767         (message-send-rename-function)
12768         (message-make-forward-subject-function)
12769         (message-send-mail-function, message-reply-to-function)
12770         (message-wide-reply-to-function, message-followup-to-function)
12771         (message-distribution-function, message-auto-save-directory): Fix
12772         :type.
12773
12774         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12775         proceeding after warnings.  Amend multipart warning message.
12776
12777 2001-01-04  Dave Love  <fx@gnu.org>
12778
12779         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12780         compiling.
12781         (gnus-make-directory): Require nnmail.
12782
12783         * mm-decode.el (mm-inline-media-tests): Add
12784         image/x-portable-bitmap.
12785         (mm-get-image): Grok pbm.
12786
12787 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12788
12789         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12790
12791 2001-01-09  Didier Verna  <didier@xemacs.org>
12792
12793         * dgnushack.el (dgnushack-compile): give a dummy value to
12794         `gnus-xmas-glyph-directory' for the time of compilation.
12795         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12796         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12797         * gnus-art.el: ditto.
12798         * gnus-group.el: ditto.
12799         * gnus-salt.el: ditto.
12800         * gnus-sum.el: ditto.
12801         * gnus-topic.el: ditto.
12802         * gnus-xmas.el (gnus-xmas-define): see above.
12803         * gnus-xmas.el (gnus-xmas-redefine): see above.
12804         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12805         non-continuable error when the directory can't be found.
12806
12807 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12810         handle.
12811         * gnus-art.el (gnus-mime-view-part): Copy it.
12812         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12813
12814 2001-01-09  Michael Downes  <mjd@ams.org>
12815
12816         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12817
12818 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12821         orig-file. Use ',source.
12822
12823 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12826         (gnus-xmas-group-startup-message):
12827         Detect gnus-xmas-glyph-directory when it is nil.
12828
12829 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * pop3.el (pop3-get-message-count): Andrew Innes
12832         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12833
12834 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12835
12836         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12837
12838         * time-date.el (time-to-number-of-days): New function.
12839
12840 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12841         Trivial patch.
12842
12843         * nnslashdot.el (nnslashdot-request-list): Always get the right
12844         sid.
12845
12846 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * message.el (message-minibuffer-local-map): New keymap.
12849         (message-read-from-minibuffer): Use it.
12850         * gnus-msg.el (gnus-summary-resend-message): Use it
12851
12852 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-start.el (gnus-display-time-event-handler): New function.
12855         (gnus-after-getting-new-news-hook): Use it.
12856
12857 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12858
12859         * message.el (message-ignored-mail-headers): Add draft header.
12860
12861 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12862
12863         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12864         excursion.
12865
12866         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12867
12868 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12869         A revoked patch.
12870
12871         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12872
12873 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * qp.el (quoted-printable-decode-region): Don't backward-char.
12876
12877 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12878
12879         * gnus-draft.el: Mark articles as replied.
12880
12881         * gnus-sum.el (gnus-summary-add-mark): New function.
12882
12883         * gnus-group.el (gnus-add-mark): New function.
12884
12885         * gnus-sum.el (gnus-summary-buffer-name): New function.
12886         (gnus-summary-setup-buffer): Use it.
12887
12888         * gnus-draft.el: Set things up with the right post method and
12889         stuff.
12890
12891         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12892
12893         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12894
12895         * gnus.el (gnus-draft-meta-information-header): New variable.
12896
12897 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * gnus-art.el (gnus-treatment-function-alist): Move the date
12900         functions before the header sorting functions.
12901
12902         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12903
12904         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12905         Don't (push "/usr/share/emacs/site-lisp" load-path).
12906
12907         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12908         to empty fill prefixes.
12909
12910 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12913         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12914
12915 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12918
12919         * nnml.el (autoload): Move to nnheader.el.
12920
12921         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12922         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12923         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12924         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12925
12926 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12927
12928         * gnus-art.el (article-make-date-line): Get the hours right.
12929         (gnus-ignored-headers): More hiding.
12930
12931         * nnmail.el (nnmail-expiry-wait): Not an integer.
12932
12933         * message.el (message-goto-body): Only expand abbrev when called
12934         interactively.
12935         (message-make-lines): Use it.
12936
12937 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12940
12941 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12942
12943         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12944         include the expunged articles.
12945
12946         * gnus-group.el (gnus-group-sort-by-server): New function.
12947
12948         * gnus.el (gnus-method-to-server-name): New function.
12949         (gnus-group-prefixed-name): Use it.
12950
12951         * gnus-group.el (gnus-group-sort-function): Doc fix.
12952         (gnus-group-sort-groups-by-server): New command.
12953
12954 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12955
12956         * gnus-art.el (gnus-treat-date-english): New variable.
12957         (article-date-english): New command.
12958         (gnus-english-month-names): New variable.
12959         (article-make-date-line): Do 'english.
12960
12961         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12962         after the fill prefix.
12963
12964         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12965         score...".
12966
12967         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12968
12969         * message.el (message-mode-map): Bind comment-region.
12970
12971         * gnus-art.el (gnus-mime-display-part): Let w3 display
12972         multipart/related.
12973
12974         * mm-bodies.el (mm-long-lines-p): New function.
12975         (mm-body-encoding): Use it.
12976         (mm-body-encoding): Encode articles with lines longer than 1000
12977         characters.
12978
12979 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mm-util.el (mm-enable-multibyte): Use
12982         default-enable-multibyte-characters.
12983         (mm-enable-multibyte-mule4): Ditto.
12984         (mm-disable-multibyte): Test XEmacs.
12985         (mm-disable-multibyte-mule4): Ditto.
12986         (mm-with-unibyte-current-buffer): Simplified.
12987         (mm-with-unibyte-current-buffer-mule4): Ditto.
12988
12989 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12990
12991         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12992
12993         * nnheader.el (nnheader-string-as-multibyte): New alias.
12994
12995         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12996
12997         * gnus-uu.el (gnus-message-process-mark): New function.
12998         (gnus-uu-mark-by-regexp): Use it.
12999         (gnus-new-processable): New function.
13000
13001 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13002          Trivial patch.
13003
13004         * gnus-sum.el (gnus-no-mark): New variable.
13005
13006 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13007
13008         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13009         backslashes.
13010
13011 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13014         definition.
13015
13016 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13019
13020         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13021         XEmacs.
13022
13023 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13024         Trivial patch.
13025
13026         * mml.el (mml-read-tag): Save tag location.
13027
13028 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13029
13030         * starttls.el: Sync with Emacs 21.
13031
13032 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * message.el (message-mail): Support yank-action.
13035
13036         * message.el (message-setup): Revoke the last change.
13037
13038 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13041         <jvromans@squirrel.nl>.
13042
13043 2000-12-24  Simon Josefsson  <sj@extundo.com>
13044
13045         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13046         mailing list junk at end of part.
13047
13048 2000-12-23  Simon Josefsson  <sj@extundo.com>
13049
13050         * nnimap.el (nnimap-expiry-target): New function.
13051         (nnimap-request-expire-articles): Use it.
13052
13053 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus.el (gnus-group-parameters-more): New variable.
13056         * gnus-cus.el (gnus-group-customize): Use it.
13057
13058         * gnus.el (gnus-define-group-parameter): New macro.
13059         (auto-expire): Use it
13060         (total-expire): Use it.
13061         * gnus-art.el (banner): Use it.
13062
13063         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13064         <ljz@asfast.com>.
13065
13066 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * gnus-topic.el (gnus-topic-create-topic): Use list.
13069
13070         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13071         before binding gnus-default-article-saver.
13072
13073         * gnus-sum.el (gnus-summary-save-article):
13074         (gnus-summary-pipe-output):
13075         (gnus-summary-save-article-mail):
13076         (gnus-summary-save-article-rmail):
13077         (gnus-summary-save-article-file):
13078         (gnus-summary-write-article-file):
13079         (gnus-summary-save-article-body-file): Ditto.
13080
13081         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13082
13083 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-art.el (gnus-mime-security-button-map):
13086         (gnus-mime-button-map): Add parent.
13087
13088 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * messagexmas.el (message-xmas-redefine): New function.
13091
13092         * message.el: Use it.
13093
13094         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13095
13096         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13097
13098 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13101         malformatted messages.
13102
13103 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * mm-util.el (mm-image-load-path): New function.
13106
13107         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13108
13109         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13110
13111         * message.el (message-tool-bar-map): Use it.
13112
13113         * Makefile.in (install-el): New rule.
13114
13115 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * gnus-art.el (article-treat-dumbquotes): Quote \.
13118
13119 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13122         Emacs 20 runs on a terminal.
13123
13124 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13127
13128         * mml.el (gnus-add-minor-mode): Autoload.
13129
13130         * message.el (message-forward): Save-restriction.
13131
13132 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13133
13134         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13135         Paul Stevenson <p.stevenson@surrey.ac.uk>
13136
13137 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13140
13141         * mml.el (gnus-ems): Don't require.
13142
13143         * gnus.el (gnus-decode-rfc1522): Removed.
13144         (gnus-set-text-properties): Define.
13145
13146 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-art.el (gnus-mime-*): handle may be nil.
13149
13150         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13151
13152         * gnus.el (gnus-group-remove-excess-properties): Not defined
13153         in gnus-xmas.
13154
13155 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * message.el (message-mail-user-agent): Add :version.
13158
13159 2000-12-21  Miles Bader  <miles@gnu.org>
13160
13161         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13162
13163 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * message.el (message-mail-user-agent): New variable.
13166         (message-setup): Renamed to message-setup-1. Support
13167         mail-user-agent.
13168         (message-mail-user-agent): New function.
13169         (message-mail): Use it.
13170         (message-reply): Use it.
13171         (message-resend): Use it.
13172         (message-mail-other-window): Use it.
13173         (message-mail-other-frame): Use it.
13174
13175         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13176
13177 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * message.el (message-tool-bar-map): Simplify.
13180         (message-narrow-to-head-1): New function.
13181         (message-narrow-to-head): Use it.
13182         (message-reply): Ditto.
13183         (message-cancel-news): Ditto.
13184         (message-supersede): Ditto.
13185         (message-make-forward-subject): Ditto.
13186         (message-bounce): Ditto.
13187
13188 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * uudecode.el (uudecode-decode-region-external): make-temp-file
13191         may not be defined.
13192
13193         * binhex.el (defalias): eval-and-compile.
13194
13195         * message.el (message-tool-bar-map): New function.
13196         (message-mode): Use it.
13197
13198 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * nntp.el (nntp-find-connection): Remove the entry.
13201         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13202
13203 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13206
13207         * message.el (message-forward): Copy buffer in unibyte mode.
13208
13209 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-make-forward-subject): Don't widen. Decode.
13212         (message-forward): Don't decode subject.
13213
13214 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13215
13216         * qp.el (quoted-printable-encode-region): Upcase QP.
13217
13218 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13221         mail-extract-a-c instead. Don't depend on Gnus.
13222
13223         * mml.el (gnus-ems): Require it.
13224
13225         * gnus-msg.el (gnus-summary-mail-forward):
13226
13227         * message.el (message-forward):  Move mime-to-mml here.
13228
13229 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13232         * gnus-art.el (gnus-insert-mime-button): Simplify.
13233         (gnus-mime-display-alternative): Ditto.
13234         (gnus-insert-mime-security-button): Ditto.
13235
13236 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13239         text-property-not-all doesn't return nil when start=mark(end).
13240         (gnus-remove-text-properties-when): Ditto.
13241
13242 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * gnus-start.el (gnus-group-change-level): Remove group from
13245         gnus-active-hashtb if real killed.
13246
13247 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13250         (gnus-mime-display-alternative): Ditto.
13251         (gnus-insert-mime-security-button): Ditto.
13252
13253 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-start.el (gnus-group-change-level): Don't add it into
13256         killed-list if it was killed.
13257
13258 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13261         (nnmbox-active-file-coding-system): Ditto.
13262
13263         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13264
13265 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus.el (gnus-version):
13268         (gnus-version-number): Set to Oort Gnus 0.01.
13269
13270         * gnus-art.el (gnus-mime-security-button-map):
13271         (gnus-insert-mime-security-button): Fix for Emacs21.
13272
13273 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13276         easymenu, because XEmacs doesn't understand :help.
13277
13278         * mm-uu.el: Require binhex.
13279
13280 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13283
13284 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13287
13288 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13289
13290         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13291
13292 2000-12-18  Dave Love  <fx@gnu.org>
13293
13294         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13295         (unused).
13296
13297 2000-12-13  Miles Bader  <miles@gnu.org>
13298
13299         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13300         to t, so that we don't get stuck while trying to smilefy
13301         intangible text.
13302
13303 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13304
13305         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13306         at the end of the buffer.
13307         (smiley-region): In the loop, move to the end of the submatch
13308         matching the smiley instead of using the end of the match
13309         of the whole regexp.
13310
13311 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13312
13313         * message.el (message-mode): Doc fix.
13314
13315 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13316
13317         * smiley-ems.el (smiley-region): Doc fix.
13318
13319 2000-12-11  Miles Bader  <miles@gnu.org>
13320
13321         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13322         bottom line visible, check to see if it's partially obscured, and
13323         if so, either scroll one more line to make it fully visible, or
13324         revert to showing the second line from the top.
13325
13326 2000-12-07  Dave Love  <fx@gnu.org>
13327
13328         * mailcap.el (mailcap-download-directory)
13329         * gnus-audio.el (gnus-audio-directory)
13330         * smiley-ems.el (smiley-data-directory): Fix :type.
13331
13332 2000-11-30  Dave Love  <fx@gnu.org>
13333
13334         * message.el (message-auto-save-directory): Use
13335         file-name-as-directory.
13336         (message-set-auto-save-file-name): Create
13337         message-auto-save-directory if necessary.
13338         (message-replace-chars-in-string): Removed -- unused.
13339         (message-mail-alias-type): Customize.
13340         (message-headers): Remove duplicate defgroup.
13341
13342 2000-11-29  Dave Love  <fx@gnu.org>
13343
13344         * qp.el (quoted-printable-decode-region): Use error, not message
13345         to report malformed text (like base64).  Amend message.
13346
13347 2000-11-29  Miles Bader  <miles@gnu.org>
13348
13349         * message.el (message-header-lines): Fontify tag.
13350
13351 2000-11-27  Dave Love  <fx@gnu.org>
13352
13353         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13354         compiler warning.
13355
13356 ;2000-11-26  Dave Love  <fx@gnu.org>
13357 ;
13358 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13359 ;
13360 2000-11-23  Dave Love  <fx@gnu.org>
13361
13362         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13363
13364         * mm-uu.el (uudecode): Require.
13365         (uudecode-decode-region, uudecode-decode-region-external): Don't
13366         autoload.
13367         (mm-uu-copy-to-buffer): Doc fix.
13368         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13369         type fix.
13370
13371         * mailcap.el: Doc fixes.
13372         (mailcap-mime-data): Various adjustments.
13373         (mailcap): New group.
13374         (mailcap-download-directory): Customize.
13375         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13376         (mailcap-temporary-directory): Deleted (unused).
13377         (mailcap-unescape-mime-test): Simplify slightly.
13378         (mailcap-viewer-passes-test): Use functionp.
13379         (mailcap-command-p): Aliased to executable-find.
13380
13381         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13382         default-enable-multibyte-characters is nil.
13383
13384 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13385
13386         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13387
13388 2000-11-21  Dave Love  <fx@gnu.org>
13389
13390         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13391         gnus-article-mode-map.
13392 ;       (gnus-mime-button-menu): Use mouse-set-point.
13393         (gnus-insert-mime-button, gnus-mime-display-alternative)
13394         (gnus-mime-display-alternative): Don't use local-map property.
13395
13396 2000-11-17  Dave Love  <fx@gnu.org>
13397
13398         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13399         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13400         and make-temp-file.
13401         (uudecode-decode-region): Doc fix.
13402
13403 2000-11-14  Dave Love  <fx@gnu.org>
13404
13405         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13406         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13407         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13408         New files, derived from the XPMs.
13409
13410 2000-11-10  Dave Love  <fx@gnu.org>
13411
13412         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13413         (gnus-agent-lib-file, gnus-agent-load-alist)
13414         (gnus-agent-save-alist, gnus-agent-article-name): Use
13415         expand-file-name.
13416
13417         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13418         :version.
13419         (nnkiboze-score-file): Defvar when compiling.
13420
13421         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13422
13423         * gnus-art.el (gnus-article-banner-alist)
13424         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13425         (gnus-article-date-lapsed-new-header)
13426         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13427         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13428         (gnus-treat-strip-headers-in-body)
13429         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13430         (gnus-treat-translate): Add :version.
13431         (gnus-article-mime-part-function): Fix defcustom.
13432
13433         * nnmail.el (nnmail-expiry-target)
13434         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13435         (nnmail-split-header-length-limit): Add :version.
13436
13437         * gnus-sum.el (gnus-auto-expirable-marks)
13438         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13439         (gnus-extra-headers, gnus-ignored-from-addresses)
13440         (gnus-newsgroup-ignored-charsets)
13441         (gnus-group-highlight-words-alist)
13442         (gnus-summary-show-article-charset-alist): Add :version.
13443
13444         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13445         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13446         files, converted from the XPMs.
13447
13448         * gnus-cache.el (gnus-cache-active-file): Don't use
13449         file-name-as-directory on directory.
13450         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13451         use file-name-as-directory on directory.
13452
13453         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13454         (date-to-time): Use it.
13455
13456 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13457 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13458 ;       (message-newline-and-reformat): Likewise.
13459         (message-forward-as-mime, message-forward-ignored-headers)
13460         (message-buffer-naming-style, message-default-charset)
13461         (message-dont-reply-to-names, message-send-mail-partially-limit):
13462         Add :version.
13463
13464         * mm-util.el: Doc fixes.
13465         (mm-mime-charset): Don't use the raw result of
13466         mm-preferred-coding-system.
13467         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13468         (mm-with-unibyte): Simplify.
13469
13470         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13471         concat.
13472
13473         * pop3.el (pop3-version): Deleted.
13474         (pop3-make-date): New function, avoiding message-make-date.
13475         (pop3-munge-message-separator): Use it.
13476
13477 2000-11-09  Dave Love  <fx@gnu.org>
13478
13479         * gnus-group.el (gnus-group-make-directory-group)
13480         (gnus-group-fetch-faq): Use expand-file-name.
13481         (gnus-group-fetch-faq): Simplify completing-read form.
13482
13483         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13484         test for Mule.
13485
13486         * message.el (tool-bar-map): Defvar when compiling.
13487
13488         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13489         (gnus-tm-lisp-directory): Deleted.
13490         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13491         (featurep 'xemacs).
13492         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13493         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13494         version numbers from file names.
13495
13496 2000-11-08  Dave Love  <fx@gnu.org>
13497
13498         * mm-view.el: Use featurep for XEmacs test.
13499         (mm-inline-message): Test for `remove-specifier'; don't use
13500         condition-case.
13501
13502         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13503
13504         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13505         (gnus-score-find-bnews): Don't concat "".
13506
13507         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13508         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13509         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13510         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13511
13512         * gnus-sum.el: Put some defvars in eval-when-compile.
13513         (gnus-summary-mode-hook): Add :options.
13514         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13515         (gnus-summary-tool-bar-map): New variable.
13516         (gnus-summary-make-tool-bar): New function.
13517         (gnus-summary-mode): Put kill-all-local-variables first.
13518
13519         * gnus-group.el (gnus-group-toolbar-map): New variable.
13520         (gnus-group-make-tool-bar): Rewritten.
13521         (gnus-group-mode): Put kill-all-local-variables first.
13522
13523         * rfc2047.el: Require gnus-util.
13524
13525         * nnml.el (gnus-sorted-intersection): Autoload.
13526
13527         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13528         Put some defvars in eval-when-compile.
13529         (gnus-intersection, gnus-sorted-complement):  Autoload.
13530
13531         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13532
13533         * mm-encode.el (mm-body-7-or-8): Autoload.
13534
13535         * mm-decode.el (mm-insert-inline): Autoload.
13536
13537         * mml.el:
13538         * message.el: Put some defvars in eval-when-compile.
13539
13540         * gnus-msg.el: Put some defvars in eval-when-compile.
13541         (gnus-msg-mail): Move after gnus-setup-message.
13542
13543         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13544
13545 2000-11-07  Dave Love  <fx@gnu.org>
13546
13547         * gnus-util.el (nnheader): Don't require message (recursive
13548         autoload).
13549
13550         * uudecode.el: Avoid compiler warnings.
13551
13552         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13553         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13554
13555 2000-11-06  Dave Love  <fx@gnu.org>
13556
13557         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13558
13559         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13560         (uudecode-char-int): New alias, replacing char-int.
13561         (uudecode-decode-region): Don't call buffer-disable-undo.
13562
13563 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13564 ;       (mm-uu-configure-list): Doc fix.
13565 ;
13566 ;       * earcon.el (running-xemacs): Don't define.
13567 ;
13568 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13569 ;
13570 ;       * message.el (message-font-lock-keywords): Match a final newline
13571 ;       to help font-lock's multiline support.
13572 ;
13573 2000-11-03  Dave Love  <fx@gnu.org>
13574
13575         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13576
13577         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13578         name.
13579
13580         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13581         <banner>: Fix custom type, doc.
13582
13583         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13584         name.  Don't disable undo explicitly.
13585
13586 ;2000-11-02  Dave Love  <fx@gnu.org>
13587 ;
13588 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13589 ;       cite-prefix.
13590
13591 2000-11-01  Dave Love  <fx@gnu.org>
13592
13593         * rfc2047.el (base64): Require unconditionally.
13594         (message-posting-charset): Defvar when compiling.
13595         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13596         message.
13597
13598         * gnus-sum.el (nnoo): Require.
13599         (mm-uu-dissect): Autoload.
13600
13601         * mml.el (mml-parse-1): Clarify message.
13602         (mml-minibuffer-read-type): Use mailcap-mime-types.
13603
13604 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13605
13606         * mml.el: Fix a typo in the requiring of CL.
13607
13608 2000-11-01  Dave Love  <fx@gnu.org>
13609
13610         * utf7.el: Require cl when compiling.
13611
13612         * binhex.el: Use (featurep 'xemacs).
13613         (binhex-char-int): New alias, replacing char-int.  Change callers.
13614         (binhex-decode-region): Simplify work buffer code.
13615         (binhex-decode-region-external): Use expand-file-name, not concat.
13616
13617 2000-10-30  Dave Love  <fx@gnu.org>
13618
13619         * gnus-art.el: Fix 2000-10-27 change properly.
13620
13621 2000-10-28  Miles Bader  <miles@gnu.org>
13622
13623         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13624
13625 2000-10-27  Dave Love  <fx@gnu.org>
13626
13627         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13628         strings.
13629         (gnus-group-make-tool-bar): New function.
13630         (gnus-group-mode): Use it.
13631
13632         * message.el (message-mode-menu): Add some :help strings.
13633         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13634         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13635
13636         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13637         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13638         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13639
13640         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13641         display-graphic-p here.
13642
13643 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13644
13645         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13646         of the `gnus-xemacs' variable, as the latter has been removed.
13647         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13648         * gnus-art.el (gnus-treat-display-xface)
13649         (gnus-treat-display-smileys, gnus-treat-display-picons)
13650         (gnus-article-read-summary-keys): Likewise.
13651
13652 2000-10-26  Dave Love  <fx@gnu.org>
13653
13654         (defvar): Use rmail-spool-directory unconditionally.
13655
13656 2000-10-18  Dave Love  <fx@gnu.org>
13657
13658         * mm-bodies.el (mm-uu-decode-function)
13659         (mm-uu-binhex-decode-function): Defvar when compiling.
13660
13661         * gnus-nocem.el (gnus-nocem-issuers): Update.
13662         (gnus-nocem-check-from): New option.
13663         (gnus-nocem-scan-groups): Use it.
13664         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13665         (gnus-nocem-check-article-limit): Add :version.
13666
13667 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13668
13669         * ietf-drums.el (mm-util): Require CL when compiling.
13670
13671 2000-10-15  Dave Love  <fx@gnu.org>
13672
13673         * qp.el: Require mm-util.
13674
13675 2000-10-13  Dave Love  <fx@gnu.org>
13676
13677         * qp.el (quoted-printable-decode-region): Avoid invalid
13678         coding-systems.
13679
13680 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13681
13682         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13683         to a recursive load.
13684
13685 2000-10-12  Dave Love  <fx@gnu.org>
13686
13687         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13688
13689         * gnus.el (gnus-group-startup-message): Check for PBM image.
13690
13691 2000-10-09  Dave Love  <fx@gnu.org>
13692
13693         * mail-source.el (mail-source-fetch-imap): Bind
13694         default-enable-multibyte-characters rather than using
13695         mm-disable-multibyte.
13696
13697 2000-10-05  Dave Love  <fx@gnu.org>
13698
13699         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13700         Autoload.
13701         (quoted-printable-decode-region):  Rename arg which confused
13702         charset with coding-system.  Don't use nonascii-insert-offset.
13703         Coding-system encode the region initially.  Don't recognize `=='
13704         as valid QP.  Coding-system decode the region finally.
13705         (quoted-printable-decode-string): Rename arg which confused
13706         charset with coding-system.
13707
13708         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13709         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13710         mm-encode-coding-region.
13711         (mm-decode-body, mm-decode-string): Rename variables which
13712         confused charset with coding-system.
13713         (binhex-decode-region): Don't autoload.
13714         (mm-body-encoding): Require message.
13715         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13716         cond branches.
13717
13718         * gnus-art.el (article-de-quoted-unreadable)
13719         (article-de-base64-unreadable): Fold search case
13720         rather than downcasing string.  Apply mm-charset-to-coding-system
13721         to arg of quoted-printable-decode-region.
13722
13723 2000-10-04  Dave Love  <fx@gnu.org>
13724
13725         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13726         Require ring when compiling.
13727         (gnus-article-compface-xbm): New variable.
13728
13729 2000-10-04  Dave Love  <fx@gnu.org>
13730
13731         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13732         pbm images.
13733
13734         * frown.pbm, smile.pbm, wry.pbm: New files.
13735
13736         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13737
13738 2000-10-03  Dave Love  <fx@gnu.org>
13739
13740         * mail-source.el (mail-sources): Revert to nil.
13741
13742         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13743
13744         * qp.el: Don't require mm-util.
13745         (quoted-printable-decode-region): Rewritten.
13746         (quoted-printable-decode-string, quoted-printable-encode-region):
13747         Doc fix.
13748         (quoted-printable-encode-region): Barf on multibyte characters.
13749         Maybe make the class multibyte.  Upcase chars, not formatted
13750         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13751         (quoted-printable-encode-string): Don't use
13752         mm-with-unibyte-buffer.
13753
13754 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13755
13756         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13757
13758 2000-09-21  Dave Love  <fx@gnu.org>
13759
13760         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13761         (for Emacs 20).  Tidy somewhat.
13762
13763 2000-09-21  Dave Love  <fx@gnu.org>
13764
13765         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13766         image processing.  Rationalize logic somewhat.
13767
13768 2000-09-20  Dave Love  <fx@gnu.org>
13769
13770         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13771         specifically.
13772
13773         * gnus.el (gnus-version-number): Avoid some redundant
13774         autoloads.
13775
13776 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13777
13778         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13779         to XBM; we always have PBM support.
13780
13781 2000-09-14  Dave Love  <fx@gnu.org>
13782
13783         * gnus.el (gnus-charset):
13784         * mm-decode.el (mime-display):
13785         * imap.el (imap) <defgroup>: Add :version.
13786
13787 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13788
13789         * parse-time.el: Fix author's mail address.
13790
13791         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13792         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13793         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13794         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13795         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13796         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13797         * rfc2231.el, uudecode.el: Fix copyright notice.
13798
13799         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13800         require `w3' at load-time only if not running in batch mode.
13801
13802 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus.el: Before merge with Emacs21.
13805
13806 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13807
13808         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13809
13810 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13811
13812         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13813         to avoid conflict with the standard `back-to-indentation'
13814         binding.
13815
13816 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13819
13820         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13821         (mm-disable-multibyte-mule4): Ditto.
13822         (mm-with-unibyte-current-buffer-mule4): Ditto.
13823
13824 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * pop3.el (pop3-movemail): Use binary.
13827         (pop3-movemail-file-coding-system): Removed.
13828
13829 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13832
13833 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13836         exists.
13837
13838 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-msg.el (gnus-post-method): Use backend name when the
13841         address is "".
13842
13843 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13846         mm-verify-option.
13847         (gnus-treat-x-pgp-sig): Default value.
13848         (gnus-ignored-headers): Redundant.
13849
13850 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-win.el (gnus-configure-frame): Save selected window.
13853
13854 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13855
13856         * nnmbox.el: Require gnus-range.
13857         (nnmbox-group-building-active-articles): New variable.
13858         (nnmbox-group-active-articles): New variable; this is a cache of
13859         all active articles by group and number.
13860         (nnmbox-in-header-p): New function.
13861         (nnmbox-find-article): New function.
13862         (nnmbox-record-active-article): New function.
13863         (nnmbox-record-deleted-article): New function.
13864         (nnmbox-is-article-active-p): New function.
13865         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13866         (nnmbox-request-article): Ditto.  Also supply extra arg to
13867         nnmbox-article-group-number.
13868         (nnmbox-request-expire-articles): Ditto.
13869         (nnmbox-request-move-article): Ditto.
13870         (nnmbox-request-replace-article): Ditto.
13871         (nnmbox-request-rename-group): Rename group entry in active
13872         article cache.
13873         (nnmbox-delete-mail): Update active article cache, unless article
13874         is being replaced.
13875         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13876         than partially duplicating it.
13877         (nnmbox-article-group-number): Add extra `this-line' arg, to
13878         handle articles belonging to multiple groups.
13879         (nnmbox-save-mail): Update active article cache.
13880         (nnmbox-read-mbox): Build active article cache when loading mbox.
13881         Also do some repair work, if we find articles that are missing the
13882         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13883         reconstruct these from Xref info.
13884
13885 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * mail-source.el (mail-source-report-new-mail): Use
13888         nnheader-run-at-time.
13889
13890 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13891
13892         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13893         an error is thrown, and then rethrow the error.
13894         (mail-source-check-pop): Ditto.
13895         (mail-source-start-idle-timer): Prevent multiple pop checks
13896         running if the check takes a long time.
13897
13898 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13901         succeed.
13902
13903 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-win.el (gnus-configure-windows): Make sure
13906         nntp-server-buffer is live.
13907         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13908
13909 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13910
13911         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13912
13913 2000-12-04  Andreas Jaeger  <aj@suse.de>
13914
13915         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13916
13917 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13920
13921 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13923
13924         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13925
13926 2000-12-01  Simon Josefsson  <sj@extundo.com>
13927
13928         * mml-smime.el (mml-smime-verify): Fix address parsing.
13929
13930 2000-12-01  Simon Josefsson  <sj@extundo.com>
13931
13932         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13933         more than one certificate inside PKCS#7 blob.  Better security
13934         information (clamed / actual sender, openssl output, certificates
13935         inside message).
13936
13937         * smime.el (smime-verify-region): Output to /dev/null.
13938         (smime-buffer-as-string-region): Don't parse empty lines.
13939
13940 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13943         ?d and ?D.
13944         (gnus-mime-security-show-details-inline): New variable.
13945         (gnus-mime-security-show-details): Use them.
13946         (gnus-insert-mime-security-button): Ditto.
13947
13948         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13949         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13950         (mml2015-gpg-clear-verify): Ditto.
13951         (mml2015-gpg-decrypt-1): Ditto.
13952         (mml2015-use): Prefer 'gpg.
13953
13954 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-util.el (gnus-add-text-properties-when): New function.
13957         (gnus-remove-text-properties-when): Ditto.
13958
13959         * gnus-cite.el (gnus-article-hide-citation): Use them.
13960         (gnus-article-toggle-cited-text): Use them.
13961
13962         * gnus-art.el (gnus-signature-toggle): Use them.
13963         (gnus-article-show-hidden-text): Ditto.
13964         (gnus-article-hide-text): Ditto.
13965
13966 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13969
13970 2000-11-30  Simon Josefsson  <sj@extundo.com>
13971
13972         * smime.el (smime-point-at-eol): New alias.
13973         (smime-buffer-as-string-region): Use it.
13974
13975 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13978
13979 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13982
13983         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13984
13985         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13986
13987 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13988
13989         * nnmh.el (nnmh-request-expire-articles): Implemented
13990         expiry-target for nnmh backend.
13991
13992 2000-11-30  Simon Josefsson  <sj@extundo.com>
13993
13994         * mm-decode.el (mm-security-from): New variable.
13995         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13996
13997         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13998         than `from'.
13999
14000 2000-11-30  Simon Josefsson  <sj@extundo.com>
14001
14002         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14003         address match sender address.
14004
14005         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14006
14007         * smime.el (smime-verify-region): Don't copy buffer.
14008         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14009         (smime-pkcs7-region): New function.
14010         (smime-pkcs7-certificates-region): Ditto.
14011         (smime-pkcs7-email-region): Ditto.
14012         (smime-buffer-as-string-region): Ditto.
14013
14014         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14015         buffer.
14016
14017 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14018
14019         * smime.el (smime-decrypt-region): Fix keyfile argument.
14020
14021 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14024
14025 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * message.el (message-shoot-gnksa-feet): New variable.
14028         (message-gnksa-enable-p): New function.
14029         (message-send): Use it.
14030         (message-check-news-body-syntax): Ditto.
14031
14032 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14033
14034         * message.el (message-make-message-id): Remove the redundancy.
14035
14036 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * message.el (message-setup): Discourage using mc-install-*-mode.
14039
14040         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14041
14042 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14045
14046 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14049
14050 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14053
14054 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14057         insert-buffer-substring.
14058
14059         * message.el (message-send-mail): Use buffer-substring-no-properties.
14060         (message-send-news): Ditto.
14061
14062 2000-11-22  David Edmondson  <dme@dme.org>
14063
14064         * imap.el (imap-wait-for-tag): Message read info.
14065
14066 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14069         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14070         (mml2015-gpg-encrypt): Ditto.
14071
14072 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * mm-decode.el (mm-verify-option): Default value.
14075
14076         * mml-sec.el (mml-secure-part): Error message.
14077
14078 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14081
14082 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14085
14086 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-art.el (gnus-article-describe-key): Use prompt.
14089         (gnus-article-describe-key-briefly): Ditto.
14090
14091 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14094
14095 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-art.el (gnus-article-describe-key): New function.
14098         (gnus-article-describe-key-briefly): New function.
14099
14100 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mm-decode.el (mm-decrypt-option): Doc typo.
14103
14104         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14105         return a number.
14106
14107 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * message.el (message-newline-and-reformat): Typo.
14110
14111 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14114         original-article-buffer exists.
14115
14116         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14117         (rfc2047-header-encoding-alist): Addresses are different from text.
14118         (rfc2047-encode-message-header): Ditto.
14119         (rfc2047-dissect-region): Extra parameter.
14120         (rfc2047-encode-region): Ditto.
14121         (rfc2047-encode-string): Ditto.
14122
14123 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14126         (mm-uu-pgp-encrypted-extract): Use it.
14127         (mm-uu-pgp-signed-extract-1): New function.
14128         (mm-uu-pgp-signed-extract): Use it.
14129
14130         * gnus-art.el (gnus-mime-display-security): New function.
14131         (gnus-mime-display-part): Use it.
14132         (gnus-mime-security-verify-or-decrypt): New function.
14133         (gnus-mime-security-press-button): New function.
14134         (gnus-insert-mime-security-button): Use it.
14135
14136         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14137         (mm-find-raw-part-by-type): Ditto.
14138         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14139         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14140         (mm-destroy-parts): Kill nested multibyte buffer.
14141
14142         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14143         (mml2015-gpg-verify): Ditto.
14144
14145 2000-11-18  Simon Josefsson  <sj@extundo.com>
14146
14147         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14148         (mml2015-function-alist): Use it.
14149
14150         * mml-sec.el (mml-sign-alist): Update names.
14151         (mml-encrypt-alist): Ditto.
14152         (mml-secure-part-smime-sign): Moved to mml-smime.el
14153         as `mml-smime-sign-query'.
14154         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14155         `mml-smime-get-file-cert'.
14156         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14157         `mml-smime-get-dns-cert'.
14158         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14159         `mml-smime-encrypt-query'.
14160         (mml-smime-sign-buffer): Use mml-smime-sign.
14161         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14162
14163         * mml-smime.el (mml-smime-sign): New function.
14164         (mml-smime-encrypt):
14165         (mml-smime-sign-query):
14166         (mml-smime-get-file-cert):
14167         (mml-smime-get-dns-cert):
14168         (mml-smime-encrypt-query): Moved from mml-sec.el.
14169
14170 2000-11-16  Simon Josefsson  <sj@extundo.com>
14171
14172         * mml2015.el (mml2015-gpg-clear-verify): New function.
14173         (mml2015-function-alist): Add it.
14174
14175 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * message.el (message-setup-fill-variables): Use
14178         message-cite-prefix-regexp.
14179         (message-newline-and-reformat): Check the end of citation, leading
14180         WSP, break in the cite prefix.
14181         (message-fill-paragraph): New function.
14182
14183 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * lpath.el: Shut up.
14186
14187 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14188
14189         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14190         raw 8-bit in headers in dk.* newsgroups.
14191
14192 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * message.el (message-newline-and-reformat): Match extra WSPs.
14195
14196 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml.el (mml-generate-mime-1): Ignore ascii.
14199
14200 2000-11-16 Justin Sheehy  <justin@iago.org>
14201
14202         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14203
14204 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * message.el (message-cite-prefix-regexp): Prefix should not end
14207         at space.
14208
14209 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * message.el (message-mode-syntax-table): Add - as a word
14212         constituent as in articles.
14213         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14214         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14215         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14216
14217 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14220
14221 2000-11-12  David Edmondson  <dme@dme.org>
14222
14223         * message.el (message-font-lock-keywords): use
14224         message-cite-prefix-regexp.
14225
14226 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14227
14228         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14229         Stein Arild Str\e,Ax\e(Bmme.
14230         (gnus-group-jump-to-group): Use it.
14231         (gnus-group-jump-to-group-prompt): Customize.
14232
14233 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14236
14237 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14240         incompatible.
14241         (mml2015-mailcrypt-sign): Ditto.
14242
14243 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14246         group is open.
14247
14248 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14251         nnvirtual articles.
14252         (gnus-backlog-request-article): Don't request nnvirtual articles.
14253
14254 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14257         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14258
14259 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14262         * mml.el (mml-generate-mime-1): Use charset attribute.
14263         * mm-bodies.el (mm-encode-body): Add parameter charset.
14264         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14265
14266 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14269         (mml2015-mailcrypt-clear-decrypt): Ditto.
14270         (mml2015-mailcrypt-verify): Ditto.
14271         (mml2015-mailcrypt-clear-verify): Ditto.
14272         (mml2015-gpg-verify): Ditto.
14273
14274 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * smime.el (smime-openssl-program): Test the existence of openssl.
14277         * mml-smime.el: Require mm-decode.
14278         (mml-smime-verify-test): New function.
14279         * mm-decode.el (mm-verify-function-alist): Use it.
14280
14281 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14284         anyway.
14285
14286 2000-11-13  Simon Josefsson  <sj@extundo.com>
14287
14288         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14289         verification doesn't work.
14290
14291 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14294         (gnus-inews-do-gcc): Use it.
14295
14296 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14299         leading space.
14300         * mm-extern.el (mm-inline-external-body): Report error when no
14301         access-type.
14302
14303 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14306
14307 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14310
14311 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14314         as multipart/mixed.
14315
14316 2000-11-12  David Edmondson  <dme@dme.org>
14317
14318         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14319         and replace `.' with `\w' to allow for different syntax tables
14320         (from Vladimir Volovich).
14321         * message.el (message-newline-and-reformat): use
14322         `message-cite-prefix-regexp'.
14323         * gnus-cite.el (gnus-supercite-regexp): use
14324         `message-cite-prefix-regexp'.
14325         * gnus-cite.el (gnus-cite-parse): use
14326         `message-cite-prefix-regexp'.
14327
14328 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14331         PGP SIGNATURE.  Escape leading "-"'s.
14332         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14333
14334 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14337
14338 2000-11-11  Simon Josefsson  <sj@extundo.com>
14339
14340         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14341
14342         * smime.el (smime-details-buffer): New variable.
14343         (smime-sign-region):
14344         (smime-encrypt-region):
14345         (smime-verify-region):
14346         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14347
14348         * mml-smime.el (mml-smime-verify): Support security info.
14349
14350 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * mm-decode.el (mm-verify-option): Set default to nil.
14353         (mm-decrypt-option): Ditto.
14354         * gnus-art.el (article-verify-x-pgp-sig): New function.
14355
14356 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14359         preferred part.
14360
14361 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14362
14363         * gnus-sum.el (gnus-move-split-methods): Say that
14364         `gnus-split-methods' uses file names, whereas this uses group
14365         names.  (Report from Nevin Kapur)
14366
14367 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14370
14371 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14374         (nnheader-directory-articles): Use it.
14375         (nnheader-article-to-file-alist): Ditto.
14376
14377 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * rfc2047.el (rfc2047-pad-base64): New function.
14380         (rfc2047-decode): Use it.
14381
14382 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14385         select method.
14386
14387 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * mml2015.el (mml2015-gpg-decrypt-1):
14390         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14391
14392 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14395
14396 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * pop3.el (pop3-munge-message-separator): A message may have an
14399         empty body.
14400
14401 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14404         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14405         (mm-uu-pgp-signed-extract): Use coding-system.
14406
14407 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14410         (gnus-insert-mime-security-button): New function.
14411         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14412         * mml2015.el:  Add security info when verify or decrypt.
14413         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14414         (mm-uu-pgp-encrypted-extract): Ditto.
14415
14416 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * mm-decode.el (mm-display-parts): New function.
14419         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14420
14421 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14422
14423         * gnus-mlspl.el: Documentation tweaks.
14424
14425 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14428         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14429         argument.
14430
14431 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14434
14435 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-art.el (gnus-article-encrypt): New function.
14438         (gnus-article-encrypt-protocol-alist): New variable.
14439         (gnus-article-encrypt-protocol): New variable.
14440         * mml2015.el (mml2015-self-encrypt): New function.
14441         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14442
14443 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14446         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14447         let mailcap do it.
14448         * mml2015.el: Remove snarf code.
14449         * mm-decode.el: Remove snarf code.
14450
14451 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14454         (mml-insert-mime): Understand gnus-decoded.
14455         (mime-to-mml): New parameter handles.
14456         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14457         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14458
14459 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mm-decode.el (mime-security): New group.
14462         (mm-verify-function-alist): Add test function.
14463         (mm-decrypt-function-alist): Ditto.
14464         (mm-snarf-option): Set default value as nil.
14465         (mm-find-part-by-type): Recursive parameter.
14466         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14467         * mml2015.el: Support draft-ietf-openpgp-multsig.
14468
14469 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14472         (gnus-article-view-part-as-charset): New function.
14473
14474 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * mm-decode.el (mm-verify-option): Default value.
14477         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14478
14479 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14482
14483 2000-11-05  Simon Josefsson  <sj@extundo.com>
14484
14485         * mml-smime.el (mml-smime-verify): Work in original multipart
14486         buffert.
14487
14488         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14489         (mm-handle-multipart-ctl-parameter): Ditto.
14490         (mm-alist-to-plist): New function.
14491         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14492         for multiparts.
14493         (mm-destroy-parts): Destroy multipart buffert.
14494         (mm-remove-part): Ditto.
14495
14496         * mml-smime.el (mml-smime-sign): Not used.
14497         (mml-smime-encrypt): Ditto.
14498
14499         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14500
14501         Verify S/MIME signature support.
14502
14503         * mm-decode.el (mm-inline-media-tests): Add
14504         application/{x-,}pkcs7-signature.
14505         (mm-inlined-types): Ditto.
14506         (mm-automatic-display): Ditto.
14507         (mm-verify-function-alist): Ditto.  Add name of method.
14508         (mm-decrypt-function-alist): Add name of method.
14509         (mm-find-part-by-type): Add documentation.
14510         (mm-possibly-verify-or-decrypt): Use new format of
14511         mm-{verify,decrypt}-function-alist.  Use method names.
14512
14513         * mml-smime.el (mml-smime-verify): New function.
14514
14515 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14518
14519 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14522         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14523         * mm-decode.el (mm-snarf-option): New variable.
14524
14525 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mm-util.el (mm-subst-char-in-string): New function.
14528         (mm-replace-chars-in-string): Use it.
14529         * message.el (message-replace-chars-in-string): Use it.
14530         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14531         * gnus-mh.el (mh-lib-progs): Shut up.
14532
14533 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14534
14535         * base64.el, md5.el: Moved to contrib directory.
14536
14537 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14540         the last article when search.
14541
14542 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14545         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14546
14547 2000-09-29  David Edmondson  <dme@thus.net>
14548
14549         * message.el (message-newline-and-reformat): Typo.
14550
14551 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14554
14555 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * nntp.el (nntp-decode-text): Delete bogus status lines.
14558
14559 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14560
14561         * message.el (message-font-lock-keywords): Match a final newline
14562         to help font-lock's multiline support.
14563
14564 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * nnoo.el (nnoo-set): New function.
14567
14568 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14569
14570         * gpg.el, gpg-ring.el: Moved to contrib directory.
14571
14572 2000-11-04  Simon Josefsson  <sj@extundo.com>
14573
14574         * nnimap.el (nnimap-split-inbox): Typo.
14575
14576 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14579
14580 2000-11-03  Simon Josefsson  <sj@extundo.com>
14581
14582         * rfc2231.el (rfc2231-parse-qp-string): New function.
14583         (require): rfc2047.
14584
14585         * mail-parse.el (mail-header-parse-content-type):
14586         (mail-header-parse-content-disposition): Support invalid QP
14587         encoded strings, by using `rfc2231-parse-qp-string'.
14588
14589 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14592         (rfc2231-decode-encoded-string): Typo "> X 1".
14593         (rfc2231-encode-string): Insert the name of charset.
14594         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14595
14596 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * mm-decode.el (mm-save-part): Return the filename.
14599         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14600         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14601         (gnus-mime-action-alist): Use it.
14602         (gnus-mime-button-commands): Use it.
14603         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14604         (mm-inline-external-body): unwind-protect.
14605
14606 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-art.el (gnus-insert-mime-button): Show url.
14609
14610 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * mml.el (mml-generate-mime-1): Support external url.
14613         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14614
14615 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14618         * mm-decode.el (mm-display-external): Ditto.
14619         * mm-extern.el: New file.
14620         * mm-decode.el (mm-inline-media-tests): Hook it up.
14621         (mm-inlined-types): Inline message/external-body.
14622
14623 2000-11-02  Simon Josefsson  <sj@extundo.com>
14624
14625         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14626
14627         * message.el (message-get-reply-headers): Better handling when
14628         Mail-Followup-To is very large.
14629
14630 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14633         * gnus-art.el (gnus-article-edit-done):
14634         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14635         counting code here.
14636         * gnus-msg.el (gnus-setup-message): Remove a hack.
14637
14638 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14641         (gnus-summary-mode): Make them local variables.
14642         (gnus-set-global-variables): Globalize them.
14643         (gnus-summary-exit): Kill them.
14644
14645 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14646
14647         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14648         word.
14649
14650 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14653         gnus-article-wash-types.
14654         * gnus-art.el (gnus-article-wash-status): Use them.
14655
14656 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mml.el (mml-read-tag): Remove spaces and LF.
14659
14660 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14663         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14664
14665 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14668
14669 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-sum.el (gnus-article-charset): New variable.
14672         (gnus-summary-display-article): Set it.
14673         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14674         * gnus-art.el (gnus-article-mode): Make it local variable.
14675
14676 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14679
14680 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14681
14682         * nnwfm.el: New file.
14683
14684         * nnweb.el (nnweb-replace-in-string): New function.
14685
14686 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mml2015.el: Wrap gpg.el.
14689         * gpg.el (gpg-verify): The last argument of apply is a list.
14690         (gpg-encrypt): Add passphrase as a parameter.
14691
14692 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gpg.el: New file.
14695         * gpg-ring.el: New file.
14696
14697 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14700
14701 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14704         double-quote characters.
14705         (gnus-summary-prepare-threads): Ditto.
14706
14707 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14710         * mml.el (mml-read-tag): Don't skip the leading space.
14711         * lpath.el (font-lock-set-defaults): Shut up.
14712
14713 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14716
14717 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * qp.el (quoted-printable-encode-region): Replace leading - when
14720         ultra safe.
14721         * mml.el (mml-generate-mime-postprocess-function): Removed.
14722         (mml-postprocess-alist): Removed.
14723         (mml-generate-mime-1): Use ultra-safe when sign.
14724         * mml2015.el (mml2015-fix-micalg): Uppercase.
14725         (mml2015-verify): Insert LF.
14726         (mml2015-mailcrypt-sign): Downcase; search backward.
14727
14728 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14729
14730         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14731         restrictive.
14732         (nnultimate-table-regexp): New variable.
14733         (nnultimate-forum-table-p): Use it.
14734
14735 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14736         Trivial patch.
14737
14738         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14739
14740 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14743         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14744
14745 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * mml2015.el: Shut up.
14748
14749 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus.el (gnus-server-browse-hashtb): Removed.
14752         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14753         (gnus-group-insert-group-line-info): Use simplified method.
14754         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14755
14756 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14759         moved here.
14760         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14761         * gnus-group.el (gnus-group-prepare-flat): Use it.
14762         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14763
14764 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * mml.el (mml-mode): Show menu in XEmacs.
14767
14768 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14771         (gnus-server-read-server-in-server-buffer): New function.
14772         (gnus-browse-foreign-server): Browse in group buffer.
14773         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14774         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14775         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14776         * gnus.el (gnus-server-browse-hashtb): New variable.
14777
14778 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * nnfolder.el (nnfolder-open-nov): Use group.
14781
14782 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * nnfolder.el: Add NOV. Set version to 2.0.
14785         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14786
14787 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14790
14791 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14794         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14795
14796 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14799
14800 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * mm-decode.el (mm-verify-function-alist): New variable.
14803         (mm-verify-option): New variable.
14804         (mm-decrypt-function-alist): Ditto.
14805         (mm-decrypt-option): Ditto.
14806         (mm-find-raw-part-by-type): New function.
14807         (mm-possibly-verify-or-decrypt): New function.
14808         (mm-dissect-multipart): Use it.
14809         * mml2015.el (mml2015-fix-micalg): New function.
14810         (mml2015-decrypt): Use new interface.
14811         (mml2015-verify):  Use new interface.
14812         (mml2015-setup): Make it bogus.
14813
14814 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * mml.el (mml-generate-mime-postprocess-function): Set to
14817         mml-postprocess.
14818         (autoload): Autoload mml2015 and mml-smime.
14819         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14820         * mml2015.el (mml2015-encrypt): New function.
14821         (mml2015-sign): New function.
14822         (mml2015-encrypt-function): New variable.
14823         (mml2015-sign-function): New variable.
14824         (mml2015-mailcrypt-encrypt): Use message-recipients.
14825         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14826         * mml-smime.el (mml-smime-setup): Ditto.
14827
14828 2000-10-28  Simon Josefsson  <sj@extundo.com>
14829
14830         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14831         Communigate Pro 3.3.1 server.
14832
14833         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14834         in buffers.
14835         (mml-secure-dns-server): Removed.
14836         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14837         write certificates to files.
14838
14839         * smime.el (smime-dns-server): New variable.
14840         (smime-mail-to-domain):
14841         (smime-cert-by-dns): New functions.
14842
14843         * dig.el: New file.
14844
14845 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * message.el (message-options): New variable.
14848         (message-options-set-recipient): New function.
14849         (message-send): Use them.
14850         * gnus-int.el (gnus-request-replace-article): Use them.
14851         (gnus-request-accept-article): Ditto.
14852         * mml.el (mml-preview): Use them.
14853         * gnus-sum.el (gnus-summary-edit-article): Use them.
14854
14855         * message.el (message-options-get): New function.
14856         (message-options-get): New function.
14857         * rfc2047.el (rfc2047-encode-message-header): Use them.
14858         * mm-bodies.el (mm-encode-body): Use them.
14859
14860 2000-10-28  Simon Josefsson  <sj@extundo.com>
14861
14862         * nnimap.el (nnimap-retrieve-which-headers):
14863         (nnimap-request-article-part): Quote message-id.
14864
14865         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14866         (smime-CA-file): New variable.
14867         (smime-call-openssl-region): Don't error.
14868         (smime-sign-region): Return result value.
14869         (smime-encrypt-region): Ditto.
14870         (smime-verify-region): New function.
14871         (smime-decrypt-region): Ditto.
14872         (smime-verify-buffer): Ditto.
14873         (smime-decrypt-buffer): Ditto.
14874
14875         * mml.el: Require mml-sec.
14876         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14877         (mml-mode-map): Add "sign" and "encrypt" maps.
14878         (mml-menu): Add security menu.
14879         (mml-preview): Use generate-new-buffer.
14880
14881         * mml-sec.el: New file.
14882
14883 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * mm-decode.el (mm-find-part-by-type): Move it here.
14886         * mml.el (mml-postprocess): Move it here.
14887         (mml-postprocess-alist): Move it here. Merge them.
14888
14889 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14892         unencoded stuff in the header.
14893
14894 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-group.el (gnus-group-listed-groups): New variable.
14897         (gnus-group-list-option): New variable.
14898         (gnus-group-list-limit-map): New keymap.
14899         (gnus-group-list-flush-map): New keymap.
14900         (gnus-group-list-plus-map): New keymap.
14901         (gnus-group-prepare-logic): New function.
14902         (gnus-group-prepare-flat): Merge with
14903         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14904         (gnus-group-prepare-flat-list-dead): Ditto.
14905         (gnus-group-list-matching): Use gnus-group-prepare-function.
14906         (gnus-group-list-dormant): Ditto.
14907         (gnus-group-list-cached): Ditto.
14908         (gnus-group-listed-groups): New function.
14909         (gnus-group-list-limit): New function.
14910         (gnus-group-list-flush): New function.
14911         (gnus-group-list-plus): New function.
14912         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14913         (gnus-topic-prepare-topic): Ditto.
14914
14915 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14916
14917         * message.el (message-insert-to, message-get-reply-headers):
14918         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14919
14920 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mml2015.el: New file.
14923         * smime.el: New file.
14924         * mml-smime.el: New file.
14925
14926 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * ChangeLog: Moved to ChangeLog.1.
14929
14930     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14931   Copying and distribution of this file, with or without modification,
14932   are permitted provided the copyright notice and this notice are preserved.
14933
14934 ;; Local Variables:
14935 ;; coding: iso-2022-7bit
14936 ;; End: