(mm-decode-coding-region-safely): Don't use
[gnus] / lisp / ChangeLog
1 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4         find-charset-region which is slooow in XEmacs.
5
6 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
9         compiler under XEmacs.
10
11 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
12
13         * gnus-art.el (gnus-treat-highlight-signature): Make the default
14         work for multipart/signed where the message text isn't `last'.
15
16 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
19         the value of mm-inline-text-html-with-images.
20         (mm-inline-text-html-render-with-w3m): Don't bind
21         w3m-display-inline-images.
22
23         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
24         w3m-display-inline-images.
25
26         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
27         regardless of an Emacs flavor.
28
29 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus.el (gnus-version-number): Bump.
32
33 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
34
35         * gnus.el: Oort Gnus v0.16 is released.
36
37 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * lpath.el (featurep): Bind mm-w3m-mode-map.
40
41 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
42
43         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
44         'respool-able backends define a global nnchoke-get-new-mail
45         variable.
46
47 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gnus-art.el (gnus-mime-delete-part): New function.
50         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
51
52 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * message.el (message-check-news-header-syntax): Don't push
55         groups twice onto list of unknown groups.
56
57         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
58         back.
59
60         * nnheader.el (nnheader-find-etc-directory): Doc fix.
61
62         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
63         config unless the summary buffer exists.
64
65         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
66         that target group is computed correctly when articles are marked
67         as read by Xref handling.
68
69         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
70         imap-open.
71
72         * message.el (message-send-mail): Add courtesy string to Bcc's,
73         too.
74
75         * gnus-cite.el (gnus-cited-line-p): New function.
76
77 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
78
79         * mm-bodies.el (mm-decode-body): Add new optional parameter,
80         force, to use the supplied charset unconditionally.
81
82         * gnus-art.el (article-decode-charset): Use it.
83
84 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
85
86         * mm-bodies.el (mm-decode-coding-region-safely): New function.
87         (mm-decode-body): Use it.
88
89         * rfc2047.el (rfc2047-decode-region): do.
90         (rfc2047-decode-string): Guess coding system if the default is
91         invalid.
92
93 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
94
95         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
96         articles are marked 'read, so we get correct article counts.
97
98 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
101         the button.
102         (gnus-insert-prev-page-button): Ditto.
103         (gnus-insert-next-page-button): Ditto.
104         (gnus-insert-mime-security-button): Ditto.
105
106         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
107         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
108         (mm-inline-image-xemacs): Ditto.
109
110 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
111
112         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
113         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
114         the recent filename uniqueness discussion.
115
116 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
119         newline next time.
120         (mm-inline-image-xemacs): Ditto.
121
122 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
125         kill-line.
126
127 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
130         kill-line.
131
132 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
133
134         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
135         fixing the code to match the documentation.
136         (gnus-agent-fetch-selected-article): Replaced
137         gnus-summary-update-article-line with gnus-summary-update-line as
138         the former did not correctly recalculate the thread indentation.
139         (gnus-agent-find-parameter): The agent-predicate, if not found
140         anywhere else, defaults to the value of gnus-agent-predicate.
141         (gnus-agent-fetch-session): Fixed typo; now executes
142         gnus-agent-fetched-hook rather than the undocumented
143         gnus-agent-fetch-hook.
144         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
145         default agent predicate is now provided by
146         gnus-agent-find-parameter.
147         (gnus-agent-message): New macro.  This macro avoids potentially
148         costly parameter evaluation when the message's level is too high
149         to display.
150         (gnus-agent-expire-group-1): Disabled undo tracking in temp
151         overview buffer. Uses new gnus-agent-message macro to reduce
152         overhead of optional messages. Reversed message levels to
153         emphasize percent completion messages.  Detailed messages of
154         little use except when debugging code.
155
156 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el (spam-ham-move-routine): use
159         spam-mark-ham-unread-before-move-from-spam-group
160         (spam-mark-ham-unread-before-move-from-spam-group): new variable
161
162 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam.el: load nnimap.el when compiling
165         (spam-setup-widening): use
166         nnimap-split-download-body-default instead of
167         nnimap-split-download-body which is a user-customizable variable
168
169 2003-03-07  Simon Josefsson  <jas@extundo.com>
170
171         * nnimap.el (nnimap-split-download-body-default): New, holds
172         default for n-s-d-b.
173         (nnimap-split-download-body): Add new setting (symbol default),
174         which uses contents of n-s-d-b-d, and made it the default.
175
176 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * spam.el (spam-use-hashcash): new variable
179         (spam-list-of-checks): added spam-use-hashcash with associated
180         spam-check-hashcash
181         (spam-check-hashcash): new function, installed iff hashcash.el is
182         loaded
183         (spam-setup-widening): don't use (return)
184
185 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
186
187         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
188         predicate of `false' to avoid an error when a group defines no
189         predicate. Fixed typo that disabled agent scoring (i.e. the
190         low/high predicates should now work).
191
192 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * spam.el: add spam-maybe-spam-stat-load to
195         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
196         (spam-bogofilter-register-with-bogofilter): use
197         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
198         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
199         custom variables to replace "-s" and "-n"
200
201         * gnus-group.el (gnus-group-get-new-news): call the new
202         gnus-get-top-new-news-hook hook
203
204         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
205         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
206
207 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
210
211 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
214         a cl run-time function.
215
216 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
217
218         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
219         on gnus-agent-short-article.
220         (gnus-category-read): Replaced CL function mapcar* with new macro:
221         gnus-mapcar.
222         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
223         support functions that accept multiple parameters.  A separate
224         sequence must be provided for each parameter in the function.
225         Iteration stops when the end of the shortest list is reached.
226
227 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
228
229         * nnimap.el (nnimap-request-accept-article): Use delete-region.
230
231         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
232         (html2text-delete-single-tag, html2text-clean-anchor)
233         (html2text-remove-tags): Use delete-region.
234         (html2text-fix-paragraphs): Simplify.
235
236         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
237         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
238         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
239         kill-region.
240
241 2003-03-04  John Paul Wallington  <jpw@gnu.org>
242
243         * gnus-agent.el (gnus-agent-enable-expiration)
244         (gnus-agent-article-alist, gnus-agent-article-alist)
245         (gnus-agent-cat-defaccessor): Doc fixes.
246
247 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
248
249         * gnus-agent.el (gnus-function-implies-unread-1): Grok
250         byte-compiled functions.
251
252 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
253
254         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
255         customization between new maneuvering (which permits selecting
256         undownloaded articles) and old maneuvering (which skipped over
257         undownloaded articles) behaviors.
258         (gnus-summary-find-next): Pass through the unread and subject
259         parameters when calling gnus-summary-find-prev.
260         (gnus-summary-find-next,gnus-summary-find-prev): Apply
261         gnus-auto-goto-ignores to filter out unacceptable articles.
262
263 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
264
265         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
266         exists in all supported Emacs versions, so we don't need this
267         compatibility function.
268         (mail-source-fetch-pop, mail-source-check-pop)
269         (mail-source-fetch-webmail): Use read-passwd.
270
271         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
272         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
273         read-passwd.
274
275         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
276
277         * imap.el (imap-read-passwd): Remove.
278         (imap-interactive-login): Use read-passwd.
279
280         * canlock.el (canlock-read-passwd): Remove.
281         (canlock-insert-header, canlock-verify): Use read-passwd.
282
283         * sieve-manage.el (sieve-manage-read-passwd): Remove.
284         (sieve-manage-interactive-login): Use read-passwd.
285
286         * pop3.el (pop3-read-passwd): Remove.
287         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
288         read-passwd.
289
290         * pgg.el (pgg-read-passphrase): Simplify.
291
292 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
293
294         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
295         'plugged' when actually 'unplugged' bug.
296         (gnus-category-read): Ignore nil values when converting an
297         old-format category so that the new-format category will default
298         those attributes to the global variables.
299
300 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
303         doc-string.
304
305 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
306
307         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
308         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
309         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
310         * mm-url.el (mm-url-decode-entities-string): do.
311         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
312         * mm-decode.el (mm-find-raw-part-by-type): do.
313         * message.el (message-send-mail-partially)
314         (message-send-mail-with-sendmail): do.
315         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
316         * gnus-kill.el (gnus-pp-gnus-kill): do.
317         * gnus-art.el (gnus-article-treat-unfold-headers)
318         (gnus-article-encrypt-body): do.
319
320 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * mail-source.el (mail-source-delete-incoming): Allow integer value.
323         (mail-source-delete-old-incoming-confirm): New variable.
324         (mail-source-delete-old-incoming): Use it.  New function.
325         (mail-source-callback): Call `mail-source-delete-old-incoming' if
326         `mail-source-delete-incoming' is a nonnegative integer.
327
328 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
331         (gnus-user-agent): Fixed typo.
332
333 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
334
335         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
336         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
337
338 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
341         (gnus-agent-fetch-session): Allow debugging to take place.
342
343 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
344
345         * gnus-sum.el (gnus-highlight-selected-summary)
346         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
347         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
348         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
349         and makes it clear that we don't need the side effect.
350         * gnus-util.el (gnus-delete-line): do.
351         * gnus-xmas.el (gnus-group-add-icon): do.
352         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
353         * nntp.el (nntp-send-authinfo-from-file): do.
354         * nnml.el (nnml-header-value): do.
355         * nnheader.el (nnheader-insert-references): do.
356         * gnus-cite.el (gnus-article-highlight-citation)
357         (gnus-cite-parse): do.
358         * gnus-score.el (gnus-score-followup): do.
359         * gnus-draft.el (gnus-draft-send): do.
360         * gnus-group.el (gnus-group-highlight-line): do.
361         * gnus-cache.el (gnus-cache-braid-nov): do.
362         * nnfolder.el (nnfolder-retrieve-headers)
363         (nnfolder-request-article): do.
364         * gnus-art.el (article-hide-boring-headers)
365         (gnus-article-hide-header): do.
366
367         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
368         * nnml.el (nnml-request-replace-article): do.
369         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
370         * nnfolder.el (nnfolder-request-move-article): do.
371         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
372         * gnus-art.el (gnus-mm-display-part): do.
373
374         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
375
376 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
377
378         * nntp.el (nntp-possibly-change-group): Avoid calling
379         process-buffer on nil (Which happened when you lost your
380         connection while fetching); instead signal a "Server Closed
381         Connection" error.
382
383 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
384
385         * gnus-agent.el (gnus-agent-enable-expiration): New
386         variable. Either ENABLE or DISABLE.  Sets default behavior for
387         selecting which groups are expired.
388         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
389         gnus-agent-set-cat-groups): Provides abstract interface for
390         accessing agent category.  Category now implemented by an alist.
391         (gnus-agent-add-group, gnus-agent-remove-group,
392         gnus-category-insert-line, gnus-category-edit-predicate,
393         gnus-category-edit-score, gnus-category-edit-groups,
394         gnus-category-copy, gnus-category-add, gnus-group-category): Use
395         new agent category abstraction.
396         (gnus-agent-find-parameter): New function. Search for agent
397         configuration parameter first in the group's parameters, then its
398         topics (if any), and then the group's category.  If not found
399         anywhere, use the original defined constants.
400         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
401         gnus-agent-find-parameter.
402         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
403         gnus-agent-cache now blocks retrieving headers and articles from
404         the local cache.  Fetched content is still added to the cache
405         before being returned.
406         (gnus-agent-fetch-session): Use error-message-string to generate
407         displayed error message.
408         (gnus-agent-customize-category): New Command. 'e' in category
409         buffer opens category customization buffer.
410         (gnus-category-read): Reads either positional or alist format;
411         returns alist format.
412         (gnus-category-write): Writes category file compatible with
413         current, and previous, versions of gnus-agent.
414         (gnus-category-make-function, gnus-category-make-function-1):
415         Corrected documentation; parameter is predicate NOT category.
416         (gnus-predicate-implies-unread): Now works in more cases per the
417         todo comment.
418         (gnus-function-implies-unread-1): New function. Supports
419         gnus-predicate-implies-unread.
420         (gnus-agent-expire-group): Command now provides default of group
421         under point.
422         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
423         agent-days-until-old parameters. No longer supports
424         gnus-agent-expire-days being set to an alist.
425         (gnus-agent-request-article): Now performs its own checks of
426         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
427         assuming that the caller will do them correctly.
428         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
429         gnus-agent-expire-days is set to an alist.  Converts said alist
430         into group parameter so that gnus-agent-expire-days will not be
431         needed.
432         * gnus-art.el (gnus-request-article-this-buffer): Conditional
433         checks surrounding gnus-agent-request-article removed; now
434         performed by gnus-agent-request-article.
435         * gnus-cus.el (gnus-agent-parameters): New variable. List of
436         customizable group/topic parameters that regulate the agent.
437         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
438         kill-buffer with gnus-kill-buffer to remove the killed buffer from
439         the list of gnus buffers.
440         (gnus-trim-whitespace): Removes leading and trailing whitespace
441         from multiline strings.
442         (gnus-agent-cat-prepare-category-field,
443         gnus-agent-customize-category): Constructs a category
444         customization buffer.
445         * gnus-int.el (gnus-retrieve-headers,
446         gnus-request-expire-articles): No longer checks gnus-agent-cache
447         as it is handled internally by the agent.
448         (gnus-request-head, gnus-request-body): Conditional checks
449         surrounding gnus-agent-request-article removed; now performed by
450         gnus-agent-request-article.
451
452         * gnus-start.el (): Added defvar statements to resolve compilation
453         warnings.
454         (gnus-long-file-names): New function. Isolates platform dependent
455         msdos-long-file-names.
456         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
457         option of writing directly to file.  Avoids memory exhausted
458         errors when .newsrc.eld is huge.
459         (gnus-save-newsrc-file): Uses new
460         gnus-save-startup-file-via-temp-buffer.
461         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
462         standard-output.
463         (gnus-display-time-event-handler): Changed to alias from a defun
464         to avoid a compile-time warning when display-time-event-handler is
465         not defined.
466         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
467         standard-output such that prin1 and princ will write directly to a
468         file.
469
470         * gnus.el (gnus-agent-cache): Expanded documentation.
471         (gnus-summary-high-undownloaded-face): Removed second bold keyword
472         so that this face is actually bold.
473
474         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
475         gnus-use-cache has been set.
476
477 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
478
479         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
480
481 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
482
483         * gnus-art.el (gnus-article-refer-article): Be more permissive.
484
485 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
486
487         * spam.el: Fix typo.
488
489 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
490         (Trivial patch.)
491
492         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
493         errors-buffer. This produces a nicer error message in case of
494         problems.
495
496 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
499         load stats iff spam-use-stat is on
500
501         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
502         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
503         instead of spam-stat-load and spam-stat-save in the
504         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
505
506 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
507
508         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
509
510 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * message.el (message-make-fqdn): Protect against nil user-mail.
513
514 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
515
516         * gnus-art.el (gnus-boring-article-headers): New values:
517         'to-list and 'cc-list.
518
519 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
520
521         * spam.el (spam-setup-widening): new function to set
522         nnimap-split-download-body, we add it to gnus-get-new-news-hook
523         (spam-list-of-statistical-checks): list of statistical splitter
524         checks
525         (spam-split): added a widen call when a statistical check is
526         enabled
527
528 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-msg.el (gnus-user-agent): Changed default to
531         'emacs-gnus-type, renamed 'full.
532
533 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * nnfolder.el (nnfolder-request-accept-article): Don't use
536         mail-header-unfold-field.
537
538 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
539
540         * imap.el (imap-ssl-open): Don't depend on ssl.el.
541         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
542
543 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el: add spam-stat-load to gnus-get-new-news-hook
546         (spam-split): remove spam-stat-load call
547
548 2003-02-26  Simon Josefsson  <jas@extundo.com>
549
550         * gnus-sum.el (gnus-summary-toggle-header): Run
551         gnus-article-decode-hook instead of calling a-decode-encoded-words
552         directly (the latter is run as part of the former).
553
554 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
557
558 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
559
560         * message.el (message-sendmail-envelope-from): New option.
561         (message-sendmail-envelope-from): New function.
562         (message-send-mail-with-sendmail): Use it.
563
564 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
567         compensation for TDMA addresses.
568
569 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-msg.el (gnus-user-agent): New variable.
572         (gnus-version-expose-system): Removed.  Obsoleted by
573         `gnus-user-agent'.
574         (gnus-extended-version): Use `gnus-user-agent'.
575
576 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * spam.el (spam-stat-register-spam-routine,
579         spam-stat-register-ham-routine): remove spam-stat-save
580         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
581
582 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
583
584         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
585         reference.
586
587 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
588
589         * nnheader.el (nnheader-find-nov-line): Changed midpoint
590         calculation to avoid integer overflow.
591
592 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
595
596 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
597         * spam.el: disabled spam-get-article-as-filename
598
599         From Michael Shields  <shields@msrl.com>
600
601         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
602         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
603         * gnus-sum.el (gnus-summary-expire-articles): Use it.
604         * spam.el (spam-summary-prepare-exit): Use it.
605         * gnus.el (gnus-install-group-spam-parameters): New.
606         * spam.el (spam-group-ham-processor-copy-p): New.
607         * spam.el (spam-summary-prepare-exit): Support for ham copying.
608         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
609         that would cause the current message to be moved if the group had
610         no spam.
611         * spam.el (spam-ham-move-routine): New `copy' argument.
612
613 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
614         From Martin Thornquist <martint@ifi.uio.no>
615
616         * gnus-topic.el (gnus-topic-select-group): Select last group if
617         after last group.
618         * gnus-group.el (gnus-group-select-group): Ditto.
619
620 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
623         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
624         point-at-(b|e)ol which aren't available in Emacs 20.
625
626         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
627
628 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
629
630         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
631         clause of the condition-case statement.  Errors connecting to a
632         server no longer terminate gnus.
633
634         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
635         make its use obvious.  Added no-nothing case to avoid
636         opening(closing) servers when already open(closed).
637         (gnus-agent-while-plugged): Added macro to facilitate internal use
638         of gnus-agent-toggle-plugged.
639         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
640         temporarily open servers.
641         (gnus-agent-get-undownloaded-list): Sort list of article numbers
642         as sorting gnus-newsgroup-headers is wrong.
643         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
644         to temporarily open servers. Corrected logic to handle setting
645         gnus-agent-mark-unread-after-downloaded.
646         (gnus-agent-fetch-articles): Now handles headers with missing
647         article sizes and/or missing article lengths.  Now clears the
648         message buffer when finished.
649         (gnus-agent-fetch-group-1): Position point before calling
650         gnus-summary-set-agent-mark.
651         (gnus-get-predicate): Corrected description, parameter is
652         predicate not category.
653         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
654         provide a separate single group expiration function.
655         (gnus-agent-regenerate-group): Now clears the message buffer when
656         finished.
657
658 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
659
660         * gnus.el (gnus-agent-target-move-group-header): New variable.
661         * gnus-draft.el (gnus-draft-send): If special header
662         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
663         that group, instead of performing the regular sending functions.
664
665 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
668
669 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
672         variables.
673         (message-make-fqdn): Use it.  Improved validity check.
674
675 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * message.el (message-user-mail-address): Check whether
678         user-mail-address looks valid.
679
680         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
681
682         * gnus-util.el (gnus-fetch-original-field): New function.
683
684 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
685
686         * message.el (message-mode): \\(...\\) around additional
687         paragraph-separate alternative.
688
689 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
690
691         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
692         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
693         display key bindings.
694         (gnus-mime-button-menu): Rewrite.
695
696 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus-art.el (gnus-button-url-regexp): Removed `.
699
700 2003-02-23  Max Froumentin  <mf@w3.org>
701
702         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
703
704 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * gnus-art.el (gnus-mime-action-on-part): Require a match
707         interactively.
708
709         * gnus-start.el (gnus-save-newsrc-file): Use
710         gnus-backup-startup-file.
711         (gnus-backup-startup-file): New variable.
712
713 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus.el (gnus-summary-buffer-name): Moved function here.
716
717         * gnus-draft.el (defun): Remove debug.
718
719 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
720
721         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
722         can't open server.
723
724 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-draft.el (defun): Configure posting styles.
727
728         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
729         the entry for the group exists before we alter it.
730
731 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
732
733         * message.el (message-mode): MML tags separate paragraphs.  Small
734         change from David S Goldberg <david.goldberg6@verizon.net>.
735
736         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
737         `gnus-newsgroup-headers'.
738
739         * gnus-art.el (gnus-article-refer-article): Grok more message id
740         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
741
742 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
743
744         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
745         use "path name".
746
747 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * gnus-sum.el (gnus-summary-move-article)
750         (gnus-summary-expire-articles): send data header for article, not
751         just article ID
752
753         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
754         (gnus-register-spool-action): added hashtable of message ID keys
755         with message motion data
756
757 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
758         From Reiner Steib  <Reiner.Steib@gmx.de>.
759
760         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
761         variable, used in `gnus-button-mid-or-mail-heuristic'.
762         (gnus-button-mid-or-mail-heuristic): New function derived from
763         Florian Weimer's Perl script.
764         (gnus-button-handle-mid-or-mail): Allow a function instead of
765         'guess.
766         (gnus-button-guessed-mid-regexp): Removed.
767
768 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * message.el (message-resend): Bind message-setup-hook to nil;
771         remove X-Draft-From header.
772
773 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
774
775         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
776         (gnus-newsgroup-undownloaded)
777         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
778         Doc fixes.
779
780 2003-02-17  John Paul Wallington  <jpw@gnu.org>
781
782         * gnus.el (gnus-shell-command-separator, gnus-email-address)
783         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
784
785 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-spec.el (gnus-xmas-format): Use insert instead of
788         insert-string which is obsolete in Emacs 21.4.
789
790         * message.el (message-cross-post-followup-to-header): do.
791
792         * spam.el (spam-ifile-register-with-ifile)
793         (spam-stat-register-spam-routine)
794         (spam-stat-register-ham-routine)
795         (spam-bogofilter-register-with-bogofilter): do.
796
797         * mailcap.el (mailcap-mime-data): Fix typo.
798
799         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
800
801 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
804         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
805         `gnus-cite-unsightly-citation-regexp'.
806
807 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
810         even if there's just a header.
811
812 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
813
814         * message.el (message-fix-before-sending): Fix highlighting of
815         illegible and invisible text.
816
817         * gnus-util.el (gnus-multiple-choice): Separate choices with
818         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
819
820 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
821
822         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
823
824 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * spam.el (spam-ham-move-routine)
827         (spam-mark-spam-as-expired-and-move-routine): use
828         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
829         around process-mark manipulation on the group
830
831 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
832
833         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
834         submenu.
835
836 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * mail-source.el (mail-source-fetch): Reverse the return value of
839         the continuation question.
840
841 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * nndraft.el (nndraft-request-move-article): Bind
844         nnmh-allow-delete-final to t.
845
846 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
847
848         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
849
850 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
851
852         * nntp.el (nntp-accept-process-output): Don't use point-max to get
853         the buffer's size.
854
855 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
856
857         * nnheader.el: Added cygwin to system-type comparisons.
858
859 2003-01-27  Juanma Barranquero  <lektu@terra.es>
860
861         * imap.el (imap-mailbox-status): Fix typo.
862
863 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
864
865         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
866         online.
867
868 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
869
870         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
871         commands.
872         * gnus-sum.el: Small change from Frank Weinberg
873         <frank@usenet-rundfahrt.de>:
874         (gnus-auto-center-group): New variable.
875         (gnus-summary-read-group-1): Use it.
876         (gnus-summary-next-group): Fix docstring.
877
878 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-util.el (gnus-faces-at): Simplify.
881
882 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el (spam-ham-move-routine)
885         (spam-mark-spam-as-expired-and-move-routine): made the article
886         move conditional, so it's not called even if there's nothing to move
887
888 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
889
890         * message.el (message-unix-mail-delimiter): Accept any whitespace
891         after the email address and before the date; do not require the
892         space character.  From Kurt B. Kaiser <kbk@shore.net>.
893
894 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
897         gnus-article-boring-faces variable is bound; use gnus-faces-at.
898
899         * gnus-util.el (gnus-faces-at): New macro.
900
901 2003-02-13  Michael Shields  <shields@msrl.com>
902
903         * gnus-cite.el
904         (gnus-cite-attribution-suffix, gnus-cite-parse):
905         Better handling for Microsoft citation styles.
906         (gnus-unsightly-citation-regexp): New.
907
908 2003-02-12  Michael Shields  <shields@msrl.com>
909
910         * gnus-art.el (article-strip-banner): Strip both per-group and
911         per-user-address banners.
912         (article-really-strip-banner): New.
913
914 2003-02-12  Michael Shields  <shields@msrl.com>
915
916         * gnus-sum.el (gnus-article-goto-next-page,
917         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
918         relying on the summary bindings of `n' and `p'.
919
920 2003-02-12  Michael Shields  <shields@msrl.com>
921
922         * gnus-art.el (gnus-article-only-boring-p): New.
923         (gnus-article-skip-boring): New.
924         * gnus-cite.el (gnus-article-boring-faces): New.
925         * gnus-sum.el (gnus-summary-next-page): Use
926         gnus-article-only-boring-p.
927
928 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam.el (spam-mark-spam-as-expired-and-move-routine)
931         (spam-ham-move-routine): unmark all articles before marking those
932         of interest and calling gnus-summary-move-article
933
934 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
937         logically the complement of gnus-get-buffer-create and
938         gnus-add-buffer.
939
940         * gnus-util.el (gnus-kill-buffer): do.
941
942         * nnmail.el: Autoload gnus-kill-buffer.
943
944 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
945
946         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
947         gnus-summary-goto-subject as gnus-summary-update-mark operates on
948         the current LINE.
949         (gnus-agent-summary-fetch-group): Minimized the number of times
950         that the article is updated in the buffer.
951
952 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * spam.el (spam-ham-move-routine): use the process-mark instead of
955         gnus-current-article when moving articles
956         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
957
958 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
961         (gnus-topic-catchup-articles): Ditto.
962         (gnus-topic-mark-topic): Reverse recursive logic.
963
964 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
965
966         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
967         gnus-refer-thread-limit is t.
968
969 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
970
971         * mm-util.el (mm-mule-charset-to-mime-charset): Use
972         sort-coding-systems to prefer utf-8 over utf-16.
973
974 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
975
976         * gnus-agent.el (gnus-agent-expire-days):
977         gnus-request-move-article depends on gnus-agent-expire to clean up
978         the cache after moving the article.  Therefore, g-a-e-d can NOT
979         default to nil or can gnus-agent-expire be disabled by doing so.
980         If you don't want to run gnus-agent-expire, don't call it.
981         (gnus-agent-expire): The broken test to disable gnus-agent-expire
982         when g-a-e-d was NOT nil was removed.
983         (gnus-agent-article-name): Removed unnecessary input test as
984         article IDs are always strings.
985         (gnus-agent-regenerate-group): Added check to protect against
986         servers that generate absurdly long article IDs.  Valid IDs are
987         less than 10 digits to avoid overflow errors.  Fixed logic error
988         when ensuring that the final article ID is present in the new
989         alist.
990
991 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
994         next line after finding the parent.
995
996 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * gnus.el (gnus-version-number): Bumped.
999
1000 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1001
1002         * gnus.el: Oort Gnus v0.15 is released.
1003
1004 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1005
1006         * nnmail.el (nnmail-split-it): If a message ends up matching the
1007           same mailbox more than once, it will cause duplicates to appear
1008           in the mailbox.
1009
1010 2003-02-08  Simon Josefsson  <jas@extundo.com>
1011
1012         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1013         code that only worked under Emacs.
1014
1015         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1016         Das <satyaki@chicory.stanford.edu>.
1017
1018 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-art.el (gnus-article-refer-article): Use
1021         gnus-replace-in-string.
1022
1023         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1024         (gnus-remove-duplicates): do.
1025
1026 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1029         (gnus-request-scan): set
1030         gnus-internal-registry-spool-current-method to gnus-command-method
1031         before a request-scan operation
1032
1033         * gnus-registry.el (regtest-nnmail): use
1034         gnus-internal-registry-spool-current-method
1035
1036 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * mail-source.el (mail-source-fetch): Typo fix.
1039
1040 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * nnmail.el (nnmail-spool-hook): new hook
1043         (nnmail-cache-insert): call nnmail-spool-hook
1044
1045         * gnus-registry.el: new file with examples of using the hooks
1046
1047         * gnus.el (gnus-registry): added registry customization group
1048         (gnus-group-prefixed-name): improve function to return full group
1049         name optionally
1050         (gnus-group-guess-prefixed-name): shortcut to
1051         gnus-group-prefixed-name, using just the group name
1052         (gnus-group-full-name): always get a group's full name
1053         (gnus-group-guess-full-name): shortcut, using just the group name
1054
1055         * gnus-sum.el (gnus-summary-article-move-hook)
1056         (gnus-summary-article-delete-hook)
1057         (gnus-summary-article-expire-hook): new hooks
1058         (gnus-summary-move-article, gnus-summary-expire-articles)
1059         (gnus-summary-delete-article): invoke the new hooks
1060
1061 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1062
1063         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1064         from message-ID
1065
1066 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1069
1070 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1071
1072         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1073         (mm-write-region, mm-detect-coding-region): Doc fixes.
1074
1075 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * mail-source.el (mail-source-fetch): Ignore errors.
1078         (mail-source-ignore-errors): New variable.
1079
1080         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1081         articles.
1082
1083         * gnus-msg.el (gnus-version-expose-system): Change default.
1084
1085 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1086
1087         * gnus-msg.el (gnus-version-expose-system): New variable.
1088
1089 2003-02-07  Simon Josefsson  <jas@extundo.com>
1090
1091         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1092         patch from deskpot@myrealbox.com (Vasily Korytov).
1093
1094 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-art.el (article-display-face): Get the Face header from
1097         the current buffer.
1098
1099 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-art.el (gnus-mime-view-part-internally): Bind
1102         buffer-read-only to nil.
1103
1104 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1107         from g-a-e-1 to g-a-e-2.
1108
1109 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1112         of bbdb-search-simple, use spam-use-BBDB-exclusive
1113         (spam-check-whitelist): use spam-use-whitelist-exclusive
1114         (spam-use-whitelist-exclusive): new variable affecting
1115         spam-use-whitelist
1116         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1117
1118 2003-02-05  Simon Josefsson  <jas@extundo.com>
1119
1120         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1121         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1122         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1123         (gnus-agent-expire-1): New.
1124         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1125         (gnus-agent-expire-2): New.
1126
1127 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1128
1129         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1130         "delete-if" is misleading because it isn't actually destructive.
1131
1132         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1133
1134         * nnmail.el (nnmail-purge-split-history): do.
1135
1136         * gnus-win.el (gnus-get-buffer-window): do.
1137
1138         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1139         let-binding.
1140         (gnus-simplify-all-whitespace): do.
1141
1142 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gnus-delay.el (gnus-delay-article): Fix binding of the
1145         nndraft:delayed group.
1146
1147 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * gnus.el (spam group parameters): change 'other to 'const in
1150         the group parameter definitions to soothe XEmacs
1151
1152 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1153
1154         * gnus-delay.el (gnus-delay-article): Really create
1155         nndraft:delayed group if it doesn't exist.
1156
1157 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-sum.el (gnus-summary-search-article): Speed up by
1160         disabling various visual features while searching.
1161         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1162
1163 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * spam.el (spam-list-of-checks): Don't quote nil and t in
1166         docstrings.  From the elisp manual:
1167
1168            When a documentation string refers to a Lisp symbol, write
1169            it [..] with single-quotes around it.  [..] There are two
1170            exceptions: write t and nil without single-quotes.
1171
1172         * messcompat.el (message-from-style): do.
1173
1174         * message.el (message-send-mail): do.
1175
1176         * gnus-util.el (gnus-use-byte-compile): do.
1177
1178         * gnus-score.el (gnus-score-lower-thread): do.
1179
1180         * gnus-int.el (gnus-server-unopen-status): do.
1181
1182         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1183         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1184
1185         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1186         (gnus-group-parameters): do.
1187
1188         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1189
1190         * mm-decode.el (mm-text-html-renderer): do.
1191
1192 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * nnheader.el (nnheader-directory-separator-character): Change the
1195         way to compute the dafault value.
1196
1197 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1200         (gnus-button-alist): Fix regexp for describe-key.
1201         (gnus-button-handle-describe-function)
1202         (gnus-button-handle-describe-variable)
1203         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1204         (gnus-button-handle-apropos-variable)
1205         (gnus-button-handle-apropos-documentation): Docstring fix.
1206
1207         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1208
1209 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1212         to nil.
1213
1214         * nnmail.el: Removed gnus-util autoload.
1215
1216         * gnus.el: Use gnus-prin1-to-string throughout.
1217
1218         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1219         print-level.
1220
1221         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1222         (gnus-treat-display-grey-xface): Removed.
1223
1224         * gnus-fun.el (gnus-grab-cam-face): New.
1225         (gnus-convert-image-to-gray-x-face): Removed.
1226         (gnus-convert-gray-x-face-to-xpm): removed.
1227         (gnus-convert-gray-x-face-region): Removed.
1228         (gnus-grab-gray-x-face): Removed.
1229
1230         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1231
1232 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1235         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1236         bound.
1237
1238         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1239
1240 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1243         Remove -- these are bogus options which are never used.
1244
1245 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1248
1249 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * spam.el (spam-check-blackholes)
1252         (spam-blackhole-good-server-regex): new variable to skip some IPs
1253         when checking blackholes; use it
1254         (spam-check-bogofilter-headers)
1255         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1256         case more X-Bogosity is used than just "Yes/No"
1257         (spam-ham-move-routine): semi-fixed, only first article is
1258         properly moved now
1259
1260 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1263         as well.
1264
1265         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1266
1267         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1268
1269         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1270
1271         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1272
1273         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1274
1275 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-fun.el (gnus-face-encode): New function.
1278         (gnus-convert-png-to-face): Use it.
1279
1280         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1281
1282 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * mm-decode.el (mm-dissection-list): Remove.
1285         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1286         only used in mm-remove-all-parts.
1287         (mm-remove-all-parts): Remove it, it's never called.
1288
1289 2003-01-25  Simon Josefsson  <jas@extundo.com>
1290
1291         * gnus-group.el (gnus-group-make-group): Report errors.
1292
1293         * nnimap.el (nnimap-request-create-group): Ditto.
1294
1295         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1296
1297         * sieve.el (sieve-upload): Fix error printing.
1298
1299         * mm-encode.el (mm-qp-or-base64): Always QP iff
1300         mm-use-ultra-safe-encoding and cleartext PGP.
1301
1302         * gnus-sum.el (gnus-summary-select-article): Inhibit
1303         redisplay (mainly for secured messages).
1304
1305         * nnmail.el (nnmail-article-group): Copy body too (but don't
1306         process it).
1307
1308 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-art.el (gnus-article-setup-buffer): Reset
1311         gnus-button-marker-list.
1312
1313 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * nntp.el (nntp-read-timeout): Default to using a second delay
1316         under Microsoft Windows.
1317
1318 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * nnheader.el (nnheader-directory-separator-character): New
1321         variable.
1322
1323 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1324
1325         * gnus-agent.el (gnus-agent-max-fetch-size)
1326         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1327         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1328         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1329         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1330         (gnus-agent-braid-nov, gnus-agent-load-alist)
1331         (gnus-agent-article-alist-save-format)
1332         (gnus-agent-read-agentview, gnus-agent-save-alist)
1333         (gnus-agent-fetch-group-1, gnus-agent-expire)
1334         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1335         (gnus-agent-regenerate-group): Reformat to keep under eighty
1336         columns.  Reword docstrings so that first line is under eighty
1337         chars and a complete sentence.  Still need to work on the rear
1338         end of the file, in particular gnus-agent-expire.
1339
1340 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-agent.el (gnus-agentize): Indent.
1343
1344         * gnus.el (gnus-version-number): Bumped.
1345
1346 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1347
1348         * gnus.el: Oort Gnus v0.14 is released.
1349
1350 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1351
1352         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1353         before beginning.  Tiny patch from Mark Thomas
1354         <swoon@bellatlantic.net>.
1355
1356 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * spam.el (spam-check-blackholes, spam-split)
1359         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1360         gnus-message calls to show to users what spam.el is doing
1361
1362 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * gnus-msg.el (gnus-message-replysign)
1365         (gnus-message-replyencrypt): Fix typo.
1366
1367 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1370         details.
1371
1372 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-art.el (gnus-article-press-button): let* -> let.
1375         (gnus-mime-security-show-details): Cleaned up.
1376         (gnus-mime-security-press-button): Save excursion.
1377         (gnus-insert-mime-security-button): Clean up.
1378
1379         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1380
1381         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1382         timeout.
1383
1384         * nntp.el (nntp-accept-process-output): Removed timeout.
1385         (nntp-read-timeout): New variable.
1386         (nntp-accept-process-output): Use it.
1387
1388         * gnus-sum.el (gnus-data-find-list): Remove *.
1389
1390 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1391
1392         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1393         introduced on 2002-01-22.
1394         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1395
1396 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1397
1398         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1399         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1400         checks of incoming mail based on simple header regexp matching
1401
1402 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * gnus-sum.el (gnus-spam-mark): set to `$'
1405
1406 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1407
1408         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1409         gnus-newsgroup-unfetched, the list of articles whose headers have
1410         not been fetched from the server.
1411
1412         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1413         parameter as it never worked due to a bug.  Added check to prevent
1414         selection of any article in the gnus-newsgroup-unfetched list.
1415         (gnus-summary-find-prev): Added check to prevent selection of any
1416         article in the gnus-newsgroup-unfetched list.
1417         (gnus-summary-first-subject): Documented API. Modified
1418         implementation so that constraints are handled independently.
1419         Added check to prevent selection of any article in the
1420         gnus-newsgroup-unfetched list.
1421         (gnus-summary-first-unseen-subject): Updated parameters in
1422         gnus-summary-first-subject call to match new API.
1423         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1424         (gnus-summary-catchup): Do not mark unfetched articles as read.
1425
1426 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1429         make-obsolete-variable allows only two arguments in XEmacs and
1430         Emacs 20.
1431
1432         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1433         gnus-article-hide-pgp.
1434         (gnus-summary-make-menu-bar): do.
1435
1436         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1437         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1438         gnus-article-hide-pgp.
1439         (article-hide-pgp): Remove.
1440         (gnus-article-hide): Remove gnus-article-hide-pgp.
1441
1442         * gnus.el: Remove gnus-article-hide-pgp
1443
1444 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * message.el (message-required-headers): Doc fix.
1447
1448 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1451         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1452         option to make ifile a purely binary classifier
1453
1454 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1457         (mml-secure-encrypt-pgpmime): Removed double.
1458
1459         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1460         debugging statements.
1461
1462 2003-01-21  Andreas Fuchs  <asf@void.at>
1463
1464         * mml-sec.el (mml-sign-alist): Added pgpauto.
1465
1466 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus.el (gnus-version-number): Bumped version number.
1469
1470 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1471
1472         * gnus.el: Oort Gnus v0.13 is released.
1473
1474 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * gnus-art.el (gnus-button-url-regexp): Removed |.
1477
1478         * message.el (message-send-hook): Doc fix.
1479
1480         * gnus-win.el (gnus-buffer-configuration): Display article
1481         instead of article-copy when `reply'.
1482
1483 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * gnus.el (gnus-format): Change customize group to gnus.
1486         (gnus-cache): Add link.
1487         (gnus-group-charter-alist): Fix docstring.
1488
1489 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1490
1491         * mailcap.el (mailcap-print-command): lpr-command might be
1492         unbound in XEmacs.
1493
1494 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1495
1496         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1497
1498         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1499         calculation of net characters added for use in the gnus-data
1500         structure.
1501
1502 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1503
1504         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1505         message.  Suggested by Jari Aalto.
1506
1507 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1510         (gnus-article-reply-with-original): Ditto.
1511
1512         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1513         read articles don't become unread.
1514
1515 2003-01-17  Simon Josefsson  <jas@extundo.com>
1516
1517         * gnus-fun.el (gnus-x-face-from-file):
1518         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1519
1520         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1521         (gnus-convert-image-to-face-command): Doc fix.
1522
1523 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1526
1527 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1530         avoid encoding problems.
1531
1532         * mailcap.el (mailcap-ps-command): New variable.
1533         (mailcap-mime-data): Add print entry where applicable.  Use
1534         pdftotext on a tty.
1535
1536 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1539
1540 2003-01-16  Simon Josefsson  <jas@extundo.com>
1541
1542         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1543         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1544         (gnus-face-from-file): Doc fix; don't mention image format.
1545
1546 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam.el (spam-get-article-as-filename): new function (unused for now)
1549         (spam-get-article-as-buffer): new function
1550         (spam-get-article-as-string): use spam-get-article-as-buffer
1551         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1552
1553 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * gnus-agent.el: Don't use `path'.
1556         From the GNU coding standards:
1557
1558             Please do not use the term ``pathname'' that is used in Unix
1559             documentation; use ``file name'' (two words) instead.  We use
1560             the term ``path'' only for search paths, which are lists of
1561             directory names.
1562
1563         * nnsoup.el (nnsoup-file-name): Ditto.
1564
1565         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1566         (nnmail-group-pathname): Ditto.
1567
1568         * nnimap.el (nnimap-group-overview-filename): Ditto.
1569
1570         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1571         (nnheader-group-pathname): Ditto.
1572
1573         * nnfolder.el (nnfolder-group-pathname): Ditto.
1574
1575         * gnus.el (gnus-home-directory): Ditto.
1576
1577         * gnus-group.el (gnus-group-icon-list): Ditto.
1578
1579 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1582
1583         * message.el (message-mode-menu): Use it.
1584         (message-mode-menu): Deactivate "Yank Original" if there's no
1585         reply buffer.
1586
1587         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1588
1589         * message.el (message-mark-active-p): New function.
1590
1591 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1594         (spam-bogofilter-database-directory): new variables
1595         (spam-check-bogofilter-headers, spam-check-bogofilter)
1596         (spam-bogofilter-register-with-bogofilter)
1597         (spam-bogofilter-register-spam-routine)
1598         (spam-bogofilter-register-ham-routine)
1599         (spam-group-ham-processor-bogofilter-p): new functions for the new
1600         Bogofilter interface
1601         (spam-summary-prepare-exit): use the new Bogofilter functions
1602         (spam-list-of-checks): added spam-use-bogofilter-headers
1603         (spam-bogofilter-score): rewrote function
1604         (spam-check-bogofilter): optional score parameter, uses
1605         spam-check-bogofilter-headers better
1606         (spam-check-bogofilter-headers): optional score parameter
1607
1608         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1609         default, in the gnus-start customization group.  Used to disable
1610         the spam-*/ham-* parameters.
1611         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1612
1613 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1616         XEmacs.
1617
1618         * gnus-ems.el (gnus-mark-active-p): do.
1619
1620 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1621
1622         * gnus.texi (Using MIME): Mention auto-compression-mode with
1623         gnus-mime-copy-part.
1624
1625 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * message.el (message-send): Don't warn about duplicates when
1628         superseding.
1629
1630 2003-01-15  Simon Josefsson  <jas@extundo.com>
1631
1632         * nnimap.el (nnimap-split-download-body): New variable.
1633         (nnimap-split-articles): Use it.
1634
1635 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1636
1637         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1638         integrity checker was incorrectly flagging, and removing, articles
1639         whose article number was negative.
1640         (gnus-agent-fetch-group-1): When executed in the group's summary
1641         buffer, refresh each downloaded line to update the status flag and
1642         font.  Preserve the value of gnus-newsgroup-headers so that
1643         gnus-agent-fetch-articles can split the requests by size.
1644         (gnus-agent-expire): Corrected day calculation for when
1645         gnus-agent-expire-days contains a list.
1646
1647 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1650
1651 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1652
1653         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1654           /usr/bin/play as default player.
1655           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1656
1657 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1660         articles to be marked as well.
1661
1662 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1663         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1664         fictious headers generated by nnagent (ie. Undownloaded Article
1665         ####) in the list of articles that have not been downloaded.
1666
1667         * gnus-int.el (): Added require declarations to resolve
1668         compile-time warnings.
1669         (gnus-open-server): If the server status is set to offline,
1670         recursively execute gnus-open-server to open the offline backend
1671         (e.g. nnagent).
1672
1673 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * gnus-art.el (gnus-article-reply-with-original): Use
1676         gnus-mark-active-p.
1677         (gnus-article-followup-with-original): do.
1678
1679 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1682
1683 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1686         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1687
1688 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1689
1690         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1691         (gnus-face-from-file): Ditto.
1692
1693 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1696         gnus-alter-articles-to-read-function to the unread articles.
1697
1698 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * deuglify.el (gnus-article-outlook-unwrap-lines)
1701         (gnus-article-outlook-repair-attribution)
1702         (gnus-article-outlook-rearrange-citation): New function names,
1703         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1704         doc-string.
1705
1706         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1707         removed `W k' key binding (use `W Y f' instead).
1708         (gnus-summary-make-menu-bar): Use new function names.
1709
1710 2003-01-13  Simon Josefsson  <jas@extundo.com>
1711
1712         * gnus-fun.el (gnus-random-x-face): Doc fix.
1713         (gnus-insert-random-x-face-header): New function.
1714
1715 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1718         mark is not active.
1719
1720         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1721
1722         * gnus-ems.el (gnus-mark-active-p): New function.
1723
1724         * gnus-group.el (gnus-topic-mode-p): New function.
1725         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1726         Deactivate items if mark is not active.
1727
1728 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus.el (gnus-version-number): Bumped version.
1731         (gnus-summary-line-format): Doc fix.
1732
1733 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1734
1735         * gnus.el: Oort Gnus v0.12 is released.
1736
1737 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * mail-source.el (mail-sources): Removed autoload to make it
1740         compile under XEmacs.
1741
1742 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1743
1744         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1745         regexp or a function too.
1746         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1747         confirmation even if the original article is mail.
1748
1749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1752         articles to be marked when not yanking.
1753
1754 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1755
1756         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1757
1758 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * gnus-fun.el (gnus-face-from-file): Autoload.
1761
1762         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1763         errors.
1764
1765 2003-01-12  Simon Josefsson  <jas@extundo.com>
1766
1767         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1768         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1769
1770         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1771         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1772
1773 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1776         in every string.
1777
1778         * gnus.el (gnus-version-number): Bumped version number.
1779
1780 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1781
1782         * gnus.el: Oort Gnus v0.11 is released.
1783
1784 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * message.el (message-fetch-reply-field): Narrow to headers.
1787
1788         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1789         if Gnus isn't alive.
1790
1791 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1792
1793         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1794         marks from articles that are already stored in the agent.
1795         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1796         backup copy of an invalid .overview file for later analysis.
1797
1798 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1799
1800         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1801         exit work with two frames.
1802
1803 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1804
1805         * message.el (message-forward-make-body): Use mule4.
1806
1807 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * message.el (message-mode-map): Move wide-reply command.
1810
1811 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1814         castellano.
1815         (gnus-outlook-display-hook): New variable.
1816         (gnus-outlook-display-article-buffer): New function.
1817         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1818         (gnus-outlook-deuglify-article): Made them interactive and added
1819         optional arg.  Use `g-o-d-a-b'.
1820         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1821
1822         * gnus-sum.el: Added autoloads.
1823         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1824         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1825
1826 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * gnus-art.el (gnus-display-mime): Use the mime emulation
1829         variable.
1830
1831         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1832
1833         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1834         newsrc-alist is initialized properly.
1835
1836         * mail-source.el (mail-sources): Autoload.
1837
1838         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1839         nil.
1840
1841         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1842         insert two newlines.
1843
1844         * message.el (message-check-news-header-syntax): Compute the
1845         header length correctly.
1846
1847 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1848
1849         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1850         alist when keeping fetched article file.
1851         (gnus-agent-retrieve-headers): When parsing response for article
1852         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1853         against garbage in the server's response.
1854
1855         * gnus-int.el (gnus-request-expire-articles,
1856         gnus-request-move-article): Only expire when the group's server
1857         has been agentized.
1858
1859 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1862         errors when deleting overlays.
1863
1864         * gnus-score.el (gnus-score-followup): Allow tracing.
1865
1866         * gnus-art.el (gnus-treat-display-face): New variable.
1867         (article-display-face): New command.
1868
1869         * gnus-fun.el (gnus-face-from-file): New function.
1870         (gnus-convert-face-to-png): Ditto.
1871
1872         * gnus-art.el (gnus-ignored-headers): Added Face.
1873
1874 2003-01-10  Simon Josefsson  <jas@extundo.com>
1875
1876         * nndraft.el (nndraft-request-group): Avoid crash in
1877         directory-files when draft directory doesn't exists.
1878
1879         * gnus-sum.el (gnus-select-article-hook): Add :option.
1880
1881 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1882
1883         * spam.el (spam-use-stat): new variable
1884         (spam-group-spam-processor-stat-p)
1885         (spam-group-ham-processor-stat-p): new convenience functions
1886         (spam-summary-prepare-exit): add spam/ham processors to sequence
1887         (spam-list-of-checks): add spam-use-stat to list of checks
1888         (spam-split): conditionally load the spam-stat tables
1889         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1890         spam-check-ifile): new functions
1891
1892         * spam-stat.el (spam-stat): typo fix
1893         (spam-stat-install-hooks): new variable
1894         (spam-stat-split-fancy-spam-group): added documentation clarification
1895         (spam-stat-split-fancy-spam-threshhold): new variable
1896         (spam-stat-install-hooks): make hooks conditional
1897         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1898
1899         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1900         spam-stat ham/spam processor symbols
1901
1902 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1905         file exists.
1906
1907 2003-01-10  Simon Josefsson  <jas@extundo.com>
1908
1909         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1910         undownloaded/downloadable only when unplugged.
1911
1912 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1915
1916 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-check-ifile): fixed call-process-region to use the
1919         db parameter only if it's set
1920         (spam-ifile-register-with-ifile): ditto
1921
1922 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1923
1924         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1925         spam-stat-nbad before creating the hash table.
1926         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1927         Changed copyright statement to FSF.
1928
1929 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1930
1931         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1932         processable articles as read.
1933         (gnus-agent-summary-fetch-series): Remove processable and
1934         downloadable marks on all downloaded articles in the series.
1935
1936         * nntp.el (nntp-report): Throw error after reporting the problem.
1937         (nntp-accept-process-output): Corrected error check to report an
1938         error when the process is nil.
1939
1940 2003-01-09  Simon Josefsson  <jas@extundo.com>
1941
1942         * message.el (message-tool-bar-map): Add preview.
1943
1944 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1947         previewing.
1948
1949 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1950
1951         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1952         bug when the (n+1)th article to be added to a group has a smaller
1953         number than the n articles already added.
1954
1955 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * message.el (message-mode-field-menu): Use backquote.
1958
1959 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * spam.el: fixed the BBDB autoloads again, using
1962         bbdb-search-simple now (which is not a macro, thank god)
1963
1964         * lpath.el (bbdb-search): removed function from maybe-fbind list
1965
1966         * gnus.el (ham-process-destination): added new parameter for
1967         destination of ham articles found in spam groups at summary exit
1968
1969         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1970         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1971         (spam-ifile-database-path): added new parameter for ifile's database
1972         (spam-move-spam-nonspam-groups-only): new parameter to determine
1973         if spam should be moved from all groups or only some
1974         (spam-summary-prepare-exit): fixed logic to use
1975         spam-move-spam-nonspam-groups-only when deciding to invoke
1976         spam-mark-spam-as-expired-and-move-routine; always invoke that
1977         routine after the spam has been expired-or-moved in case there's
1978         some spam left over; use spam-ham-move-routine in spam groups
1979         (spam-ham-move-routine): new function to move ham articles to the
1980         ham-process-destinations group parameter
1981
1982 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1985
1986         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1987         gnus-summary-update-article-line.
1988
1989 2003-01-08  Simon Josefsson  <jas@extundo.com>
1990
1991         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1992         not successful.
1993
1994 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1997
1998 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2001         logic, finally
2002
2003 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2006         (gnus-parse-format): Change to %~.
2007
2008         * message.el (message-generate-headers): Don't generate optional
2009         empty headers.
2010
2011 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * message.el (message-cross-post-default)
2014         (message-cross-post-note-function, message-shoot-gnksa-feet)
2015         (message-strip-subject-trailing-was, message-change-subject)
2016         (message-mark-insert-file, message-cross-post-followup-to)
2017         (message-cross-post-followup-to, message-mode-map)
2018         (message-generate-unsubscribed-mail-followup-to)
2019         (message-make-mail-followup-to): Minor changes to doc-strings and
2020         error messages.  Updated copyright line.
2021
2022         * message.el (message-make-mail-followup-to,
2023         message-generate-unsubscribed-mail-followup-to): New function
2024         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2025         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2026         names.
2027
2028         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2029         (mml-preview-insert-mft): Removed function name.
2030         (mml-preview): Use new function names.
2031
2032         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2033
2034         * message.el (message-mode-field-menu): Moved header related
2035         commands from "Message" to "Field" menu.
2036
2037 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * message.el (message-generate-headers-first): Added customization
2040         if variable is a list.
2041
2042 2003-01-07  Michael Shields  <shields@msrl.com>
2043
2044         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2045         where the last line of the article is the last line of the window.
2046
2047 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-msg.el (gnus-debug): Use ignore-errors.
2050
2051         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2052         `gnus-summary-update-line'.
2053
2054 2003-01-08  Simon Josefsson  <jas@extundo.com>
2055
2056         * gnus-art.el (gnus-unbuttonized-mime-types)
2057         (gnus-buttonized-mime-types): Doc fix.
2058
2059 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2062
2063 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * nnrss.el (nnrss-group-alist): Add and clear up.
2066
2067 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2070
2071         * lpath.el (bbdb-search): added BBDB functions for a better way to
2072         fix missing functions
2073
2074         * spam.el (spam-check-ifile): if should be an unless
2075
2076         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2077         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2078         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2079
2080 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2083         gnus-summary-refer-thread to thread menu.
2084
2085 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2086
2087         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2088         summary buffer, articles that cannot be fetched are marked as
2089         canceled.
2090
2091         * nntp.el (nntp-with-open-group): The quit signal handler must
2092         propagate the quit signal to the next outer handler so that the
2093         caller knows that the request aborted abnormally.
2094
2095 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2098         (spam-ifile-register-spam-routine)
2099         (spam-ifile-register-ham-routine): added ifile functionality that
2100         does not use ifile-gnus.el to classify and register articles
2101         (spam-get-article-as-string): convenience function
2102         (spam-summary-prepare-exit): added ifile spam and ham registration
2103         (spam-ifile-all-categories, spam-ifile-spam-category)
2104         (spam-ifile-path, spam-ifile): added customization options
2105
2106         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2107         exit processor
2108         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2109         list of choices
2110
2111 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * gnus-score.el (gnus-score-followup): Also score immediate
2114         followups.
2115
2116 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2119
2120 2003-01-07  Simon Josefsson  <jas@extundo.com>
2121
2122         * message.el (message-mode-menu): Fix receipt balloon help.
2123
2124 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2127         always be interpreted as news.
2128
2129 2003-01-07  Simon Josefsson  <jas@extundo.com>
2130
2131         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2132         gnus-sieve-script, instead of the global variable
2133         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2134         <sb@dod.no>.
2135
2136 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2137
2138         * gnus.el: Renamed gnus-summary-*-uncached-face as
2139         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2140         the cache.
2141
2142         * gnus-sum.el: Ditto.
2143
2144 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2145
2146         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2147         in either the group or summary buffer.
2148         New command "JS", in summary buffer, will fetch articles per the
2149         group's category, predicate, and processable flags.
2150         (gnus-agent-summary-fetch-series): Rewritten to call
2151         gnus-agent-session-fetch-group once with all articles in the
2152         series.
2153         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2154         return list of fetched articles.
2155         (gnus-agent-fetch-articles): Split fetch list into sublists such
2156         that the article buffer is only slightly larger than
2157         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2158         the group's article alist is saved.
2159         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2160         longer result in the agent trying to fetch an article.
2161         (gnus-agent-fetch-group-1): Can now be called in either the group
2162         or summary buffer.  Removed the max-fetch-size code that I added
2163         on 2002-12-13 as that capability is now part of
2164         gnus-agent-fetch-articles.  Added code to update summary buffer.
2165         When called in the group buffer, articles that can not be fetched
2166         are AUTOMATICALLY MARKED AS READ.
2167
2168         * gnus-sum.el (): Modified eval-when-compile to minimize
2169         misleading compilation warnings.
2170         (gnus-update-summary-mark-positions): Changed code to use
2171         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2172
2173         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2174         empty file as the parser assumes that the file isn't empty.
2175
2176         * nntp.el (nntp-send-string): The process-send-string call can,
2177         because it performs I/O on the process, change the process' state
2178         from open to closed.  If this happens, call nntp-report
2179         immediately to report the broken connection.
2180         (nntp-report): Rewritten to avoid needing a global variable to
2181         determine the appropriate course of action.  Instead, two function
2182         implementations are provided and the nntp-report function value is
2183         bound to the appropriate implementation.
2184         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2185         (nntp-with-open-group): Now binds nntp-report's function cell
2186         rather than binding gnus-with-open-group-first-pass.  Added a
2187         condition-case to detect a quit during a nntp command.  When the
2188         quit occurs, the current connection is closed as a fetch articles
2189         request could have several megabytes queued up for reading.
2190         (nntp-retrieve-headers): Bind articles to itself.  If
2191         nntp-with-open-group repeats this command, I must have access to
2192         the original list of articles.
2193         (nntp-retrieve-groups): Ditto for groups.
2194         (nntp-retrieve-articles): Ditto for articles.
2195         (*): Replaced nntp-possibly-change-group calls to
2196         nntp-with-open-group forms in all, but one, occurrance.
2197         (nntp-accept-process-output): Bug fix. Detect when called with
2198         null process.
2199
2200 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2201
2202         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2203         if we don't need to.
2204         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2205
2206 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus-group.el (gnus-group-make-web-group): Pass the select
2209         method on to group-create.
2210         (gnus-group-line-format-alist): %U is an integer.
2211
2212         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2213         ephemeral groups.
2214         (gnus-summary-read-group-1): Ditto.
2215         (gnus-group-make-articles-read): Ditto.
2216
2217         * mm-url.el (mm-url-program): Doc fix.
2218
2219         * message.el (message-mode-map): Rebound
2220         message-insert-wide-reply.
2221
2222 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2225         color as `gnus-group-startup-message' does.
2226
2227 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * spam.el: fixed line lengths to 80 chars or less
2230
2231         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2232         "not-read" mark
2233         (gnus-summary-mark-forward): added the spam-mark to the list of
2234         marks not to be marked as "read" when viewed
2235
2236 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2239
2240         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2241         Protect against unactive groups.
2242
2243         * message.el (message-check-news-header-syntax): Check long
2244         header lines.
2245         (message-check-news-header-syntax): Update `start'.
2246
2247         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2248         (gnus-group-line-format): %U.
2249         (gnus-group-line-format-alist): ?U.
2250         (gnus-number-of-unseen-articles-in-group): New function.
2251
2252         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2253
2254         * gnus.el (gnus-version-number): Bump version number.
2255
2256 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2257
2258         * gnus.el: Oort Gnus v0.10 is released.
2259
2260 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * gnus.el (gnus-version-number): Fix version number.
2263
2264 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2265
2266         * gnus.el: Oort Gnus v0.08 is released.
2267
2268 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * mm-util.el: Add mm-string-make-unibyte.
2271
2272         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2273         UTF-8 groups.
2274
2275 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2278
2279         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2280
2281 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2282
2283         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2284         function.
2285
2286 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2289         (gnus-summary-read-group-1): Update group line.
2290         (gnus-summary-exit-no-update): Update group on exit.
2291
2292         * gnus-group.el (gnus-group-line-format): Add %*.
2293         (gnus-group-line-format-alist): Ditto.
2294         (gnus-group-insert-group-line): Set it.
2295         (gnus-group-is-exiting-p): New variable.
2296         (gnus-group-insert-group-line): Use it.
2297
2298 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2299
2300         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2301         enable BBDB ham processing
2302         (spam-blacklist-register-routine): enable blacklist spam processing
2303         (spam-whitelist-register-routine): enable whitelist ham processing
2304         (spam-fetch-field-from-fast): fast fetching of the "from" field
2305         from (gnus-data-list)
2306         (spam-summary-prepare-exit): works completely now
2307         (spam-use-blacklist): oops, should be nil by default
2308         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2309         split processing now; before it was for summary exit as
2310         well but that's done with the spam-contents and spam-process
2311         parameters now
2312
2313 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2314
2315         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2316         characters.
2317
2318 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2321         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2322         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2323         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2324         (spam-mark-spam-as-expired-and-move-routine)
2325         (spam-generic-register-routine, spam-BBDB-register-routine)
2326         (spam-ifile-register-routine, spam-blacklist-register-routine)
2327         (spam-whitelist-register-routine): new functions
2328         (spam-summary-prepare-exit): added summary exit processing (expire
2329         or move) of spam-marked articles for spam groups; added slots for
2330         all the spam-*-register-routine functions
2331
2332 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * pop3.el (pop3-retr): Wait 500 msecs.
2335         (pop3-read-response): Ditto.
2336
2337         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2338         right.
2339         (gnus-inews-make-draft): New function.
2340         (gnus-setup-message): Use it.
2341
2342         * message.el (message-required-headers): Add From.
2343
2344 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2345         Trivial patch from Norbert Koch <nk@viteno.net>.
2346
2347         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2348
2349 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * message.el (message-generate-headers): Let header formatters do
2352         their work.
2353
2354 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2355
2356         * deuglify.el (gnus-article-outlook-deuglify-article):
2357         Rehighlight, reapply treatments and call
2358         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2359         (gnus-outlook-repair-attribution-block): Recognize cited
2360         attributions.  Suggested by Niklas Morberg.
2361
2362 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2363
2364         * gnus-art.el (gnus-treat-predicate): Check condition first.
2365
2366 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * lpath.el: Add url-http-file-exists-p.
2369
2370         * gnus-group.el (gnus-group-fetch-charter): Use
2371         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2372
2373 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * message.el (message-draft-headers): Also generate From to get a
2376         nicer draft buffer summary.
2377
2378         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2379         parameter.
2380
2381         * gnus-art.el (article-wash-html): Clean up.
2382         (article-wash-html): Typo fix.
2383
2384         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2385         (gnus-summary-mail-forward): To many lists of lists.
2386
2387         * gnus-art.el (article-wash-html): Clean up.
2388
2389 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2390
2391         * gnus-art.el (gnus-treat-wash-html): New variable.
2392
2393 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * message.el (message-check-news-header-syntax): Allow posting.
2396         (message-check-news-header-syntax): Fix logic for sure, this
2397         time.
2398
2399 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2400
2401         * message.el (message-check-news-header-syntax): Check syntax of
2402         continuation headers.
2403
2404 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-art.el (gnus-button-url-regexp,
2407         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2408         (gnus-header-button-alist): Regexps are case insensitive here.
2409
2410 2003-01-02  Simon Josefsson  <jas@extundo.com>
2411
2412         * dig.el (query-dig): Doc fix.
2413
2414 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2415
2416         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2417         summary buffer line, not just the download mark.
2418
2419 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2422         (gnus-summary-insert-dormant-articles): New command and
2423         keystroke.
2424
2425         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2426         function for mass insertion of subjects.
2427
2428         * nndraft.el (nndraft-generate-headers): Don't move point.
2429
2430         * gnus.el (nnheader): Require nnheader.
2431
2432         * nndraft.el (nndraft-request-associate-buffer): Use
2433         make-local-variable.
2434
2435 2003-01-02  Michael Shields  <shields@msrl.com>
2436
2437         * nndraft.el (nndraft-request-associate-buffer): Make
2438         write-contents-hooks buffer-local before setting it.
2439
2440 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus.el (gnus-group-parameter-value): Take an extra param.
2443         (gnus-group-fast-parameter): Let group param results be nil.
2444
2445         * gnus-art.el (gnus-article-forward-header): New function.
2446         (article-date-ut): Use it to remove continuation date headers.
2447
2448         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2449         read-event.
2450         (gnus-summary-remove-bookmark): Clean up.
2451         (gnus-summary-set-bookmark): Clean up.
2452
2453         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2454
2455         * gnus.el (gnus-group-startup-message): Bind data-directory to
2456         the Gnus etc directory.
2457
2458 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2461         ham-processing of articles; use the new
2462         spam-group-(spam|ham)-contents-p functions
2463         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2464         convenience functions
2465         (spam-mark-junk-as-spam-routine): use the new
2466         spam-group-spam-contents-p function
2467
2468         * gnus.el (spam-process, spam-contents, spam-process-destination):
2469         added new parameters with corresponding global variables
2470         (gnus-group-spam-exit-processor-ifile,
2471         gnus-group-spam-exit-processor-bogofilter,
2472         gnus-group-spam-exit-processor-blacklist,
2473         gnus-group-spam-exit-processor-whitelist,
2474         gnus-group-spam-exit-processor-BBDB,
2475         gnus-group-spam-classification-spam,
2476         gnus-group-spam-classification-ham): added new symbols for the
2477         spam-process and spam-contents parameters
2478
2479         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2480         customization and list itself to store mark symbol rather than
2481         mark character.
2482         (spam-bogofilter-register-routine): added logic to generate mark
2483         values list from spam-ham-marks and spam-spam-marks, so (member)
2484         would work.
2485
2486 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * message.el (message-cross-post-followup-to): Fix comment.
2489
2490 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2493         customization and list itself to store mark symbol rather than
2494         mark character.
2495         (spam-bogofilter-register-routine): added logic to generate mark
2496         values list from spam-ham-marks and spam-spam-marks, so (member)
2497         would work.
2498
2499 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2500
2501         * message.el (message-signature-insert-empty-line): New variable.
2502
2503 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * message.el: Renamed functions and variables: "xpost" ->
2506         "cross-post", "-fup2" -> "-followup-to".
2507         (message-cross-post-old-target, message-cross-post-default,
2508         message-cross-post-note, message-followup-to-note,
2509         message-cross-post-note-function): New variables names.
2510         (message-xpost-old-target, message-xpost-default,
2511         message-xpost-note, message-fup2-note,
2512         message-xpost-note-function): Removed variable names.
2513         (message-cross-post-followup-to-header,
2514         message-cross-post-insert-note, message-cross-post-followup-to):
2515         New function names.
2516         (message-xpost-fup2-header, message-xpost-insert-note,
2517         message-xpost-fup2): Removed function names.
2518
2519 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * message.el (message-send-mail): Added message-cleanup-headers to
2522         prevent newlines in headers.
2523
2524 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * dns.el (dns-make-network-process): Comment.
2527
2528         * gnus-sum.el (gnus-summary-display-while-building): Default to
2529         nil.
2530
2531 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2532
2533         * gnus-sum.el (gnus-summary-display-while-building): New
2534         variable.
2535
2536 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2537
2538         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2539         before rearranging the article.
2540
2541 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * nndraft.el (nndraft-generate-headers): New function.
2544         (nndraft-request-associate-buffer): Use it to write headers on
2545         buffer save.
2546
2547         * message.el (message-generate-headers): Let the function be a
2548         lambda form.
2549         (message-draft-headers): New variable.
2550
2551         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2552         function.
2553         (gnus-setup-message): Use it.
2554
2555         * message.el (message-generate-headers-first): Doc fix.
2556         (message-setup-1): Use new function for getting which headers to
2557         generate.
2558         (message-headers-to-generate): New function.
2559
2560 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2563
2564 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2565
2566         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2567         mention negatives.
2568
2569 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2570
2571         * deuglify.el (gnus-outlook-rearrange-article): Use
2572         `transpose-regions' instead of tempering the kill-ring.
2573         (gnus-article-outlook-deuglify-article): Rehighlight article
2574         instead of a complete redisplay.
2575
2576 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2577
2578         * spam.el: most defvars are defcustoms now
2579
2580         patches from Michael Shields  <shields@msrl.com>
2581
2582         * spam.el (spam-bogofilter-articles): Select the article
2583         body using gnus-summary-show-article t instead of
2584         gnus-summary-select-article; this presents the raw text
2585         without running any hooks.
2586
2587         * spam.el (spam-bogofilter-articles): Use message-remove-header
2588         to remove headers; the old way incorrectly removed just the first
2589         line of folded headers.
2590
2591 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2594
2595 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-start.el (gnus-load): New function.
2598         (gnus-read-newsrc-el-file): Use it.
2599
2600 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2603         (gnus-button-handle-apropos-documentation): New function.
2604         (gnus-button-handle-ctan): New function.
2605         (gnus-button-alist): Use them.  Improve some regexps.
2606         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2607
2608 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * message.el (message-subscribed-p): New function.
2611         (message-send-mail): Use it.
2612         * mml.el (mml-preview-insert-mft): New function.
2613         (mml-preview): Use it.
2614
2615 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2618         when sorting by date.
2619
2620         * gnus-art.el (gnus-article-edit-mode): New variable.
2621         (gnus-article-setup-buffer): Warn user about discarding edits.
2622
2623         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2624         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2625         headers.
2626
2627         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2628
2629 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * message.el (message-completion-alist): Added "Mail-Followup-To"
2632         and "Mail-Copies-To".
2633
2634 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2635
2636         * gnus-group.el: Add key bindings for
2637         gnus-group-sort-groups-by-real-name and
2638         gnus-group-sort-selected-groups-by-real-name.
2639
2640 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2641
2642         * gnus.texi (Sorting Groups): Add key bindings for
2643         gnus-group-sort-groups-by-real-name and
2644         gnus-group-sort-selected-groups-by-real-name.
2645
2646 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2647
2648         * spam.el (spam-use-dig): new variable for blackhole checking
2649         through dig.el
2650         (spam-check-blackholes): added dig.el checking functionality and
2651         more verbose reporting; query-dig is autoloaded from dig.el
2652         (spam-use-blackholes): disabled by default
2653         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2654         blackhole servers list
2655
2656 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * message.el (message-required-headers): New variable.
2659
2660 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2661
2662         * dig.el (query-dig): new function
2663
2664 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2667         prefixes.
2668
2669         * dns.el (query-dns): Protect against errors.
2670
2671         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2672         (gnus-inews-add-send-actions): Mark all answered messages as
2673         answered.
2674
2675 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2676
2677         * nnmail.el (nnmail-split-it): Added tracing to
2678         `:' split rule
2679
2680 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2681
2682         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2683         and "%s" so we don't overquote them.
2684
2685 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2686
2687         * (mm-display-external): Display the actual command that has been
2688         executed in the echo area.
2689
2690 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2693
2694         * message.el (message-with-reply-buffer): New macro.
2695         (message-fetch-reply-field): Use it.
2696         (message-insert-wide-reply): New command and keystroke.
2697         (message-carefully-insert-headers): New function.
2698         (message-insert-to): Use new function.
2699
2700         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2701         (gnus-topic-goto-missing-group): Use it.
2702
2703         * message.el (message-required-news-headers): Removed Lines.
2704         (message-reply): Don't insert References first.
2705         (message-followup): Ditto.
2706         (message-make-references): New function.
2707         (message-followup): Set message-reply-headers before generating
2708         the buffer stuff.
2709
2710 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2711
2712         * mml.el (mml-generate-mime-1): Reverse the order of
2713         encoding/flowing.
2714
2715 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2718         after moving them.
2719
2720         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2721         fit with newer standard format.
2722         (gnus-summary-make-false-root-always): New variable.
2723         (gnus-gather-threads-by-subject): Use it.
2724
2725         * message.el (message-get-reply-headers): Take an address list
2726         optional argument.
2727
2728 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus.el (gnus-keep-backlog): Change default to 20.
2731
2732         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2733         start.
2734         (gnus-agent-check-overview-buffer): Remove negative article
2735         numbers.
2736
2737         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2738         (nnmail-cache-ignore-groups): Doc fix.
2739
2740         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2741         (nnimap-debug-buffer): New variable.
2742         (nnimap-debug): Use it.
2743
2744 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2745
2746         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2747
2748 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2751         they aren't already sorted.
2752
2753 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * message.el (message-mode-menu): Add ellipses to menu items
2756         expecting user interaction.
2757         (message-mode-field-menu): do.
2758
2759 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2762         it isn't used any more.
2763
2764 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * binhex.el (binhex-decoder-program): Fix docstring.
2767
2768 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2769
2770         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2771         special chars if the mailcap file uses single quotes around %s.
2772         From Laurent Martelli <laurent@bearteam.org>.
2773
2774 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2775
2776         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2777         return the info object.
2778
2779 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2780
2781         * gnus-int.el (gnus-request-update-info): Artificially add
2782         (1 . (1- min)) to the read range, in case the backend doesn't
2783         store marks for nonexistent articles.
2784
2785 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * binhex.el (binhex-insert-char): Eval-and-compile.
2788
2789 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2790
2791         * lpath.el: Add tool-bar-local-item-from-menu.
2792
2793         * message.el (message-tool-bar-local-item-from-menu): New function.
2794         (message-tool-bar-map): Use it.
2795
2796 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2797
2798         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2799
2800         * gnus-art.el (gnus-article-header-rank): Last header in
2801         gnus-sorted-header-list should have higher rank than non-members.
2802
2803 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2806         covered methods.
2807
2808 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2809
2810         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2811         eval-when-compile.  Suggested by Kevin Greiner.
2812
2813 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2814
2815         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2816         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2817         even though no headers may have been fetched
2818         (gnus-agent-fetch-group-1, and perhaps others, require this
2819         behavior).
2820         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2821         server buffer is constrained by gnus-agent-max-fetch-size.
2822         Multiple chunks in the same group may perform arbitrarily large
2823         updates.
2824
2825 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2826
2827         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2828         gnus-summary-update-download-mark to update the article in the
2829         summary.
2830
2831 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2832
2833         * gnus.el (gnus-summary-high-uncached-face,
2834         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2835         New faces.
2836
2837         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2838         added this on 2002-11-23 but it just wasn't working out as
2839         intended.  The idea isn't entirely dead, three new faces
2840         gnus-summary-*-uncached-face are being added to gnus.el to provide
2841         the basis for an improved implementation.
2842         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2843         proper file to open is lib/servers.
2844         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2845         (i.e. removing the article from gnus-newsgroup-downloadable) will
2846         now restore the article's default mark rather than simply setting
2847         no mark.
2848         (gnus-agent-get-undownloaded-list): Corrected documentation.
2849         Added code to set new summary local variable,
2850         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2851         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2852         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2853         up to date.  Call new gnus-summary-update-download-mark to keep
2854         summary buffer up-to-date.
2855         (gnus-agent-fetch-selected-article): Keep
2856         gnus-newsgroup-undownloaded up to date.
2857         (gnus-agent-fetch-articles): Return list of articles that were
2858         successfully fetched.
2859         (gnus-agent-check-overview-buffer): No more thingatpt.
2860         (gnus-agent-expire): No longer deletes NOV entries of unread
2861         articles.
2862         (gnus-agent-unread-articles): New function.
2863         (gnus-agent-regenerate-group): The article number must be
2864         terminated by a tab character.  Added more messages to report
2865         repairs.  Inhibit quits while writing changes so it is now safe
2866         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2867         downloaded to 1) resolve the unbound references and 2) avoid
2868         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2869
2870         * gnus-art.el (gnus-article-prepare): The agent
2871         downloaded/undownloaded mark is no longer stored as the article's
2872         mark.
2873
2874         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2875         gnus-summary-highlight may use it.  Added downloaded as
2876         gnus-summary-highlight was using it.
2877
2878         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2879         the download mark now follows Kai's +/- convention.
2880         (gnus-downloaded-mark): Added ?+ mark.
2881         (gnus-summary-highlight): Added rules to select
2882         gnus-summary-high-uncached-face,
2883         gnus-summary-normal-uncached-face, and
2884         gnus-summary-low-uncached-face.  Removed the
2885         gnus-agent-downloaded-article-face.
2886         (gnus-summary-line-format-alist): Implemented the download flag
2887         format (?O) as named in the manual.  This implementation displays
2888         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2889         gnus-no-mark.
2890         (gnus-newsgroup-agentized): New local variable that identifies
2891         which groups are agentized.  While the agent is now on by default,
2892         you don't have to agentize every server that you use.
2893         (gnus-update-summary-mark-positions): Completed support for the
2894         download type of mark.
2895         (gnus-summary-insert-line): Added undownloaded to the parameters.
2896         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2897         reference by the gnus-summary-line-format-spec.
2898
2899         * nntp.el (nntp-with-open-group): This macro handles dropped or
2900         broken connections by opening a new connection and repeating the
2901         failed command.
2902         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2903         XOVER commands preceeding the active articles with the nov entry
2904         of the first available article.  When gnus connected to such a
2905         server, the unexpected nov entry would result in duplicate lines
2906         in the agent's overview file.  This patch fixes the duplicate
2907         lines problem and improves performance by skipping over all
2908         articles IDs that preceed the first nov entry in the server's
2909         reply.
2910
2911 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2914         (gnus-summary-highlight): Use it instead of `downloaded'.
2915         (gnus-summary-highlight-line): Ditto.
2916
2917         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2918
2919 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2922
2923         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2924         calls.
2925
2926         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2927         downloaded variable if we're in an uncovered group.
2928
2929         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2930         font to soemthing less noticeable.
2931         (gnus-agent-group-covered-p): New function.
2932
2933 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2936         Because of an unknown bug, the group buffer is saved in .overview
2937         file.
2938
2939 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2940
2941         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2942         `and' with `or'.
2943
2944 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2945
2946         * nntp.el (nntp-send-command): Assume that echo does not happen
2947         when nntp-open-connection-function is nntp-open-network-stream.
2948         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2949
2950 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2953
2954 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2955
2956         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2957         nntp-server-buffer if we aren't going to write to it.
2958
2959 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2960         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2961
2962         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2963
2964 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2967         decoded words.
2968
2969 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2970
2971         * gnus.el (fboundp): After loading mm-util, make sure it was the
2972         right one.
2973
2974 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2975
2976         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2977         gnus-sum.  Made into a user option.
2978
2979         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2980         (gnus-summary-mark-article-as-unread)
2981
2982 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * time-date.el (date-to-time): Typo.
2985
2986         * parse-time.el: Typo.
2987
2988         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2989
2990         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2991
2992         * nnimap.el:
2993         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2994
2995         * mm-encode.el (mm-safer-encoding): Typo.
2996
2997         * messcompat.el: Typo.
2998
2999         * message.el (message-face-alist): Typo.
3000
3001         * imap.el (imap-interactive-login, imap-open): Typos.
3002
3003         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3004
3005         * gnus.el: Typo.
3006
3007         * gnus-win.el (gnus-configure-frame): Typo.
3008
3009         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3010
3011         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3012
3013         * gnus-sum.el (gnus-summary-article-number)
3014         (gnus-summary-read-group-1, gnus-summary-mark-article)
3015         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3016
3017         * gnus-mule.el (gnus-mule-add-group): Typo.
3018
3019         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3020
3021         * gnus-group.el (gnus-group-fetch-faq): Typo.
3022
3023         * gnus-art.el (gnus-decode-header-methods): Typo.
3024
3025         * flow-fill.el: Typo.
3026
3027 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3028
3029         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3030
3031 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3032
3033         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3034         (gnus-summary-mark-article-as-unread)
3035         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3036         Reformatting to avoid long lines.
3037         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3038
3039 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3040
3041         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3042         be accessed through `mail-header-number'.
3043
3044 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3045
3046         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3047         compressed range to gnus-summary-insert-articles.
3048
3049 2002-11-26  Kevin Ryde <user42@zip.com.au>
3050
3051         * gnus-art.el (gnus-mime-copy-part): Look for filename
3052         parameter under content-disposition, not content-type.
3053
3054         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3055         (gnus-summary-reselect-current-group): Use it.
3056
3057 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * gnus-agent.el (gnus-agent-uncached-articles): if
3060         gnus-agent-load-alist fails, return ARTICLES.
3061
3062         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3063
3064 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3065
3066         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3067         superfluous function call.
3068         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3069         Add warning to docstring.
3070
3071 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-agent.el: Autoload number-at-point instead.
3074         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3075
3076 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3077
3078         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3079         require thingatpt (for number-at-point) and protect against
3080         deactivate-mark being unbound (on XEmacs).
3081
3082 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3083
3084         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3085         print message on entry.
3086
3087         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3088
3089         * gnus-range.el (gnus-range-difference): New function.
3090         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3091
3092 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3093
3094         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3095         gnus-remove-from-range instead of gnus-range-difference which
3096         doesn't exist.
3097
3098 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3099         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3100
3101         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3102         used for showing which articles have been downloaded.
3103         (gnus-agent-article-alist): Format change.  Add documentation.
3104         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3105         process-marked articles.
3106         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3107         in the series are individually fetched to minimize lose of
3108         content due to an error/quit.
3109         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3110         gnus-message instead of message.
3111         (gnus-agent-read-servers): Use file lib/methods instead of
3112         lib/servers.  TODO: Why?
3113         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3114         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3115         come from the agent.  This means that they are not downloaded.
3116         (gnus-agent-fetch-selected-article): Don't use history.
3117         (gnus-agent-save-history, gnus-agent-enter-history)
3118         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3119         Removed function; history is not used anymore.
3120         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3121         (gnus-agent-crosspost): Started rewrite then realized that a typo
3122         in gnus-agent-fetch-articles ensures that this function is never
3123         called.  This will need to be fixed later.
3124         (gnus-agent-check-overview-buffer): Some sanity checks on the
3125         agent overview buffer.  This is a safety net used during
3126         development.
3127         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3128         changed, write a number to the file indicating this.
3129         (gnus-agent-fetch-headers): Rewrite to respect
3130         gnus-agent-consider-all-articles without relying on the
3131         `.fetched' files.  Make it fast.
3132         (gnus-agent-braid-nov): Change resulting from
3133         gnus-agent-fetch-headers change.
3134         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3135         `.fetched' files.
3136         (gnus-agent-read-agentview): New function, used by
3137         gnus-agent-load-alist.
3138         (gnus-agent-load-fetched-headers): Remove.
3139         (gnus-agent-save-alist): Rewrite to accomodate new format.
3140         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3141         same order as in gnus-newsgroup-headers.
3142         (gnus-agent-expire): Document and implement extra args ARTICLES,
3143         GROUP, FORCE.  Do not restrict usage.
3144         (gnus-agent-uncached-articles): New function.
3145         (gnus-agent-retrieve-headers): Use it.
3146         (gnus-agent-regenerate-group): No longer needs to be called from
3147         gnus-agent-regenerate.  Individual groups may be regenerated. The
3148         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3149         The article fetch dates are validated in the article alist.  The
3150         article alist is pruned of entries that do not reference existing
3151         NOV entries.  All changes are computed then applied with
3152         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3153         regeneration.  The optional clean parameter has been replaced with
3154         an optional reread parameter.  Clean is no longer necessary as
3155         regeneration gets the appropriate setting from
3156         gnus-agent-consider-all-articles.  The new reread parameter will
3157         result in fetched, or all, articles being marked as unread.
3158         (gnus-agent-regenerate): Removed code to regenerate the history
3159         file as it is no longer used.
3160
3161         * gnus-start.el (gnus-make-ascending-articles-unread): New
3162         function, for efficient mass-marking.
3163
3164         * gnus-sum.el (gnus-summary-highlight): Use new face for
3165         downloaded articles.
3166         (gnus-article-mark): Prefer to indicate read/unread status over
3167         downloaded status.
3168         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3169         line.
3170         (gnus-summary-highlight-line): Use new face for downloaded
3171         articles.
3172         (gnus-summary-insert-old-articles): Improved performance by
3173         replacing the initial LIST of older articles with a compressed
3174         RANGE of older articles.  Some servers appear to lie about
3175         their active range so the original list could contain millions
3176         of article numbers.  The range is not expanded into a list
3177         until the optional ALL parameter has been applied.
3178
3179 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3180
3181         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3182
3183 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * spam.el:
3186         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3187
3188         * spam.el: added `M s t' and `M s x' key mappings
3189
3190 2002-11-20  Simon Josefsson  <jas@extundo.com>
3191
3192         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3193
3194 2002-11-19  Simon Josefsson  <jas@extundo.com>
3195
3196         * gnus-sum.el (gnus-summary-morse-message): Load
3197         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3198         (unmorse-region): Autoload it instead.
3199
3200 2002-11-18  Simon Josefsson  <jas@extundo.com>
3201
3202         * gnus-sum.el (gnus-summary-morse-message): New function.
3203         (gnus-summary-wash-map): Bind to `W m'.
3204         (gnus-summary-make-menu-bar): Add.
3205
3206         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3207         before storing \Deleted mark on expired articles.
3208
3209 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3210         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3211
3212         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3213         parens in column 0.
3214
3215 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3216
3217         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3218
3219         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3220
3221         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3222
3223 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * message.el (message-set-auto-save-file-name): Use
3226         make-directory, to avoid the dependence on gnus-util.
3227
3228 2002-11-16  Simon Josefsson  <jas@extundo.com>
3229
3230         * nnimap.el (nnimap-callback-callback-function):
3231         (nnimap-callback-buffer): Removed, these cannot be global but must
3232         be embedded into the callback.
3233         (nnimap-make-callback): New.  Embedd article number, callback and
3234         buffer in function.
3235         (nnimap-callback, nnimap-request-article-part): Update.
3236
3237 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3240
3241 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3242
3243         * gnus.el (gnus-summary-line-format): Document %C.
3244
3245 2002-11-11  Simon Josefsson  <jas@extundo.com>
3246
3247         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3248         output when called interactively.
3249
3250 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3253
3254         * message.el (message-draft-coding-system): Improve comment; use
3255         mm-auto-save-coding-system for the default value.
3256
3257         * nndraft.el (nndraft-request-article): Revert to the state before
3258         2002-10-29; regexp-quote mail-header-separator.
3259
3260 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3263         allow editing of drafts from an nnvirtual group.
3264
3265 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3268         mm-auto-save-coding-system.
3269
3270         * message.el (message-draft-coding-system): Default to
3271         iso-2022-7bit.
3272
3273         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3274         restore the default value to emacs-mule or escape-quoted.
3275
3276 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3279         a delayed or a queued article as well as a draft.
3280
3281         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3282         delayed or a queued article in the raw format; treat a delayed
3283         article as a raw article as well as a draft.
3284         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3285         for the delayed group.
3286
3287         * nndraft.el (nndraft-request-article): Ignore auto save files for
3288         a delayed or a queued article; don't bother to decode a queued
3289         article; don't bind nnmail-file-coding-system for a queued article.
3290
3291         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3292         and the queue group.
3293
3294 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-group.el (gnus-group-delete-group):
3297         gnus-cache-active-hashtb might be void.
3298
3299 2002-11-02  Simon Josefsson  <jas@extundo.com>
3300
3301         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3302         setting of the default user ID.  From Raymond Scholz
3303         <ray-2002@zonix.de>.
3304
3305 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3308         charset.
3309
3310 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3311         From Alex Schroeder <alex@emacswiki.org>
3312         * spam-stat.el (spam-stat-process-directory): add dir to message
3313         (spam-stat-reduce-size): No longer remove words
3314         with values close to 0.5, because the default value is 0.2.
3315
3316 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3317
3318         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3319         documentation.
3320
3321 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3322
3323         * gnus-agent.el (gnus-agent-fetched-headers)
3324         (gnus-agent-load-fetched-headers)
3325         (gnus-agent-save-fetched-headers): Remove variable and two
3326         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3327         works better.
3328         (gnus-agent-fetch-headers): New implementation from Kevin
3329         Greiner.  Uses gnus-agent-article-alist to store information
3330         about fetched messages which aren't on the server anymore.  The
3331         trick is to return a list of considered messages to the caller,
3332         but to only fetch those which haven't been fetched yet.
3333
3334 2002-10-30  Simon Josefsson  <jas@extundo.com>
3335
3336         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3337
3338         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3339
3340 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3341
3342         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3343         versions of emacs-w3m than 1.3.3.
3344
3345         * lpath.el: Bind w3m-minor-mode-map.
3346
3347         * mm-view.el (mm-w3m-mode-command-alist)
3348         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3349         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3350         (mm-setup-w3m): Simplified.
3351         (mm-w3m-local-map-property): New function.
3352         (mm-inline-text-html-render-with-w3m): Use it.
3353
3354         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3355         mm-w3m-local-map-property.
3356
3357 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * mm-util.el (mm-auto-save-coding-system): Default to
3360         iso-2022-7bit.
3361
3362         * nndraft.el (nndraft-request-article): Decode an article using
3363         the coding-system emacs-mule if it seems to have been saved using
3364         emacs-mule.
3365         (nndraft-request-replace-article): Use message-draft-coding-system
3366         instead of mm-auto-save-coding-system for the draft or delayed
3367         group.
3368
3369 2002-10-28  Josh  <huber@alum.wpi.edu>
3370
3371         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3372         functions.
3373
3374 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3375         From mah@everybody.org (Mark A. Hershberger).
3376
3377         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3378         type values ("url" size) regardless of the values of
3379         mm-url-use-external.
3380
3381 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3382
3383         * nnimap.el (nnimap-request-article-part): Try harder to show
3384         group name in debugging message.
3385
3386 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3387
3388         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3389         directory if it doesn't exist.
3390         (gnus-agent-fetch-headers): Remove old cruft that tried to
3391         abstain from downloading articles more than once if
3392         gnus-agent-consider-all-articles was true.  This is now done
3393         properly via the .fetched files.
3394
3395 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * nndraft.el (nndraft-request-article): Treat delayed articles
3398         like drafts.
3399
3400 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3403
3404 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3405
3406         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3407         Remove unused optional arg DIR and corresponding code.
3408
3409         * nnimap.el (nnimap-request-article-part): Include group name in
3410         debugging output.
3411
3412 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3413
3414         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3415
3416 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3417
3418         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3419         contains range of headers that have been fetched by the agent
3420         already.  Compare gnus-agent-article-alist.
3421         (gnus-agent-file-header-cache): Like
3422         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3423         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3424         seen/recent logic.
3425         Remember which headers have been fetched before and don't fetch
3426         them again the next time round.
3427         (gnus-agent-load-fetched-headers)
3428         (gnus-agent-save-fetched-headers): New functions, for remembering
3429         which headers have been fetched before.
3430
3431 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * lpath.el: Remove useless bindings.
3434
3435 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3438         features while searching.
3439
3440 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3441
3442         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3443
3444 2002-10-22  Simon Josefsson  <jas@extundo.com>
3445
3446         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3447         (pgg-snarf-keys): Add.
3448
3449 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * lpath.el: Fbind bbdb-records.
3452
3453         * spam.el: Don't autoload bbdb-records.
3454
3455 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3458         prevent inf-loop.
3459
3460 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * nnslashdot.el: Removed some test lines.
3463         More test.
3464
3465 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3466
3467         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3468         are known to be downloaded already.
3469
3470 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3473         (mm-text-html-washer-alist): Ditto.
3474
3475 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3476
3477         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3478         boundary between headers and body.
3479         * nnml.el (nnml-parse-head): Ditto.
3480
3481 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3484         entries.
3485
3486         * gnus-group.el (gnus-fetch-group): Allow an optional
3487         specification of the articles to select.
3488
3489         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3490
3491 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3492
3493         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3494         headers from the group, update variable `articles' to contain
3495         only those numbers where headers exist.  (When fetching all
3496         articles in a group, Gnus creates lots of numbers where there is
3497         no articles.)
3498
3499 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3500
3501         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3502         doesn't have the 'alist custom type, use cons cells instead.
3503         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3504         (pgg-parse-hash-algorithm-alist): Ditto.
3505         (pgg-parse-compression-algorithm-alist): Ditto.
3506         (pgg-parse-signature-type-alist): Ditto.
3507
3508         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3509
3510         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3511
3512         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3513
3514 2002-10-19  Simon Josefsson  <jas@extundo.com>
3515
3516         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3517         buffer.
3518
3519 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3520
3521         * gnus-spec.el (gnus-make-format-preserve-properties)
3522         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3523         properties also on XEmacs.  `gnus-xmas-format' is like format but
3524         preserves text properties on XEmacs (though it only understands
3525         simple format specs).  The variable
3526         `gnus-make-format-preserve-properties' controls whether the
3527         function is used, and is checked in `gnus-parse-simple-format'.
3528         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3529
3530         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3531         output.
3532         (gnus-agent-consider-all-articles): New variable.
3533         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3534         (gnus-agent-fetch-headers): Depending on
3535         gnus-agent-consider-all-articles, maybe get all articles.
3536         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3537         `read'.
3538         (gnus-predicate-imples-unread): New function.
3539         (gnus-agent-fetch-headers): Optimize to call
3540         gnus-list-of-unread-articles if that is sufficient.
3541         Check unseen and recent instead of seen and recent.
3542         (gnus-agent-fetch-headers): Abstain from calling
3543         gnus-list-range-intersection if range (a . b) would have (> a b).
3544
3545 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * message.el (message-send-mail): Make it possible to perform
3548         edebug-defun.
3549
3550 2002-10-18  Simon Josefsson  <jas@extundo.com>
3551
3552         * gnus-art.el (gnus-button-man-handler): Change default to
3553         `manual-entry' (defined in both emacsen).
3554         (gnus-button-man-handler): Remove emacsen difference and use
3555         `manual-entry'.
3556
3557 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * spam.el: Wrap autoload settings for bbdb-records,
3560         executable-find and ifile-spam-filter with eval-and-compile.
3561         (spam-display-buffer-contents): Remove.
3562         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3563
3564 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3565
3566         * spam.el (spam-display-buffer-contents): New function.
3567         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3568         from Katsumi Yamaoka <yamaoka@jpl.org>.
3569
3570 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3571
3572         * nnheader.el (nnheader-parse-naked-head): New function.
3573         (nnheader-parse-head): Use the above function, in order to handle
3574         continuation lines properly.
3575         (nnheader-remove-body): New function.
3576         (nnheader-remove-cr-followed-by-lf): New function.
3577         (nnheader-ms-strip-cr): Use the above function.
3578
3579         * gnus-agent.el (gnus-agent-regenerate-group): Call
3580         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3581         `nnheader-parse-head'.
3582         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3583
3584         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3585         continuation lines by itself; call `nnheader-parse-naked-head'
3586         instead of `nnheader-parse-head'.
3587         * nndiary.el (nndiary-parse-head): Ditto.
3588         * nnfolder.el (nnfolder-parse-head): Ditto.
3589         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3590         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3591         * nnml.el (nnml-parse-head): Ditto.
3592
3593 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3594
3595         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3596         XEmacs, default to it if featurep 'xemacs.
3597
3598 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * spam-stat.el: Check for the existence of hash functions instead
3601         of the Emacs version to decide whether to load cl.  Suggested by
3602         Kai Gro\e,A_\e(Bjohann.
3603
3604 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3605
3606         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3607         if it isn't open yet.
3608
3609 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-group.el: Require mm-url only when compiling.
3612         (gnus-group-fetch-charter): Require mm-url.
3613
3614         * spam-stat.el: Require cl for the functions gethash,
3615         hash-table-count, make-hash-table and mapc for Emacs 20.
3616         (puthash): Alias to cl-puthash for Emacs 20.
3617         (with-syntax-table): New macro for Emacs 20.
3618
3619 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3620
3621         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3622
3623 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3624
3625         * spam.el (spam-check-ifile): added ifile as a spam checking
3626         backend, and spam-use-ifle as the variable to toggle that check.
3627
3628 2002-10-12  Simon Josefsson  <jas@extundo.com>
3629
3630         * message.el (message-beginning-of-line): New variable.
3631         (message-beginning-of-line): Use it.
3632
3633 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3634
3635         * spam.el: more compilation fixes for BBDB
3636
3637         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3638         (spam-stat-reduce-size): Interactive.
3639         (spam-stat-reset): New function.
3640         (spam-stat-save): Interactive.
3641
3642 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus.el: Autoload gnus-delay-initialize.
3645
3646         * message.el: Autoload gnus-delay-article.
3647
3648 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3651         text property in Emacs.
3652
3653 2002-10-11  Simon Josefsson  <jas@extundo.com>
3654
3655         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3656         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3657
3658         * mml1991.el (mml1991-pgg-sign): Remove CR.
3659
3660 2002-10-10  Simon Josefsson  <jas@extundo.com>
3661
3662         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3663         decrypt failed.
3664         (mml2015-trust-boundaries-alist): Removed.
3665         (mml2015-gpg-extract-signature-details): Don't use it.
3666         (mml2015-unabbrev-trust-alist): New.
3667         (mml2015-gpg-extract-signature-details): Use it.
3668
3669 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3670
3671         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3672         BBDB installed
3673
3674         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3675         statistical analysis of spam in Lisp only
3676
3677 2002-10-10  Simon Josefsson  <jas@extundo.com>
3678
3679         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3680         auth, selected or examine state.
3681
3682         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3683         buffer and error buffer depending on type of information.
3684
3685         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3686         --status-fd stuff even if gpg.el is not used (revert earlier
3687         change).
3688         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3689         gnus details.
3690         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3691         buffer.
3692
3693         * pgg.el (pgg-verify-region): Use it.
3694
3695         * pgg-def.el (pgg-query-keyserver): New variable.
3696
3697         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3698         key-identifier in packet.  Is this a good idea?
3699
3700         * mml.el (mml-mode-map): Add security commands that operates on
3701         MIME parts.
3702         (mml-menu): And menu items for them.
3703
3704         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3705
3706         * mml.el (mml-parse-1): Support sender in #secure tags.
3707
3708         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3709         defined.
3710
3711         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3712         (mml-pgp-encrypt-buffer): Support combined signing.
3713
3714         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3715         (mml1991-gpg-encrypt): Ditto.
3716         (mml1991-pgg-encrypt): Ditto.
3717         (mml1991-encrypt): Pass sign parameter.
3718
3719         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3720         (mml-signencrypt-style): Mention the variable.
3721
3722 2002-10-09  Simon Josefsson  <jas@extundo.com>
3723
3724         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3725         pgg-gpg-user-id.
3726
3727         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3728         (pgg-fetch-key-function): Nil if w3 is not installed.
3729
3730 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3731
3732         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3733         gnus-agent-current-history.
3734
3735 2002-10-06  Simon Josefsson  <jas@extundo.com>
3736
3737         * imap.el (imap-parse-status): Don't use read to read token.
3738
3739 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3740
3741         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3742         for methods not covered by the agent, and when unplugged.
3743
3744 2002-10-05  Simon Josefsson  <jas@extundo.com>
3745
3746         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3747         signing.
3748
3749         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3750         a named server fails, ignore the server.
3751
3752         * mml1991.el (mml1991-pgg-sign): Do QP.
3753
3754         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3755         work.
3756
3757 2002-10-04  Simon Josefsson  <jas@extundo.com>
3758
3759         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3760
3761         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3762         binary-write-decoded-region from MEL.
3763
3764         * pgg.el (pgg-encrypt-region): Support sign.
3765
3766         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3767
3768         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3769
3770         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3771         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3772         branch where PGG was taken from in the ChangeLog entries below.
3773
3774 2002-10-01  Simon Josefsson  <jas@extundo.com>
3775
3776         * pgg-pgp.el: Don't require mel.  Don't use luna.
3777         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3778         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3779         (pgg-pgp-process-region): Don't use binary-funcall.
3780
3781         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3782
3783         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3784         instead of concat.
3785
3786         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3787
3788 2002-09-29  Simon Josefsson  <jas@extundo.com>
3789
3790         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3791         compile warnings.
3792
3793         * pgg.el (pgg-decrypt-region): Don't parse packet.
3794
3795         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3796
3797 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3798
3799         * pgg.el: Remove dependency on calist.el.
3800
3801 2002-09-28  Simon Josefsson  <jas@extundo.com>
3802
3803         * pgg.el (pgg-temporary-file-directory): New variable.
3804         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3805
3806         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3807         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3808
3809         * pgg-parse.el (pgg-char-int): Defalias.
3810         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3811         (pgg-read-bytes, pgg-read-body): Use it.
3812         (pgg-decode-packets): Don't use MEL, use base64-*.
3813         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3814         (pgg-string-as-unibyte): Defalias.
3815         (pgg-parse-armor-region): Use it.
3816
3817         * pgg-gpg.el (pgg-gpg-process-region): Use
3818         pgg-temporary-file-directory.
3819
3820         * luna.el: Don't def-edebug.
3821
3822         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3823         binary-write-decoded-region from MEL.
3824
3825         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3826
3827         * alist.el, calist.el: Don't require product/APEL.
3828
3829         * pgg-parse.el (top-level): Remove dependency on static.el,
3830         pccl.el, mel.el.
3831         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3832         `define-ccl-program' is boundp, instead of using broken.
3833
3834 2002-10-01  Simon Josefsson  <jas@extundo.com>
3835
3836         * message.el (message-required-mail-headers): Remove Lines:.
3837
3838 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3839         From Jesper Harder.
3840
3841         * gnus-group.el (gnus-group-fetch-charter,
3842         gnus-group-fetch-control): Prompt for group if given a prefix
3843         argument.
3844         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3845         gnus-group-fetch-control to summary key map and menu.
3846
3847 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3848
3849         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3850         number when there are no articles.
3851
3852 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3853
3854         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3855         arg ALL means to fetch all articles, not only downloadable ones.
3856         (gnus-agent-fetch-selected-article): New function for
3857         gnus-select-article-hook or gnus-mark-article-hook.
3858
3859 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3860         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3861
3862         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3863         raw-text.
3864
3865 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3866
3867         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3868         Pinard).
3869         Major revamp of the code, documentation is in comments in the file
3870         for now.
3871
3872 2002-09-30  Simon Josefsson  <jas@extundo.com>
3873
3874         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3875         buffer seem to be needed?
3876
3877 2002-09-29  Simon Josefsson  <jas@extundo.com>
3878
3879         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3880         compile warnings.
3881
3882         * mml1991.el (mml1991-function-alist): Add pgg.
3883         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3884         (mml1991-pgg-encrypt): Fix recipients querying.
3885
3886 2002-09-28  Simon Josefsson  <jas@extundo.com>
3887
3888         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3889         from dme@dme.org.
3890         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3891         handle is returned.
3892
3893 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3896         Protect against non-existent of `nnimap-mailbox-info'.
3897
3898 2002-09-27  Simon Josefsson  <jas@extundo.com>
3899
3900         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3901         (gnus-setup-news-hook): Use it.
3902         (gnus-after-getting-new-news-hook): Ditto.
3903
3904         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3905
3906 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3907         From Mats Lidell <matsl@contactor.se>.
3908
3909         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3910
3911 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3912
3913         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3914         the part to decode encoded words, use raw words instead of decoded
3915         words.
3916
3917 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3920
3921         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3922         (mm-setup-w3m): Use it.
3923
3924 2002-09-27  Simon Josefsson  <jas@extundo.com>
3925
3926         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3927         article buffers.
3928
3929         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3930         it just in case.
3931         (nnimap-update-unseen): New function; update unseen count in
3932         `n-m-info'.
3933         (nnimap-close-group): Call it.
3934
3935         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3936         (gnus-after-getting-new-news-hook): Ditto.
3937
3938         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3939         message into verboselevel 9.  Change slow mail check message.
3940         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3941         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3942         used as a hook after getting new mail.
3943
3944 2002-09-26  Simon Josefsson  <jas@extundo.com>
3945
3946         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3947         SELECT/EXAMINE is first unseen article, not number of unseen
3948         articles.  Make them distinct by renaming the former to
3949         `first-unseen' instead of `unseen'.
3950
3951         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3952         too.
3953         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3954         changed.
3955         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3956
3957         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3958
3959         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3960         better.
3961
3962         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3963         if dissecting resulting buffer actually had any information.
3964
3965 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3968         because the function `string<' allows symbols.
3969
3970         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3971
3972 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * message.el (message-forward-make-body): Revert an early change
3975         because 8-bit utf-8 emails.
3976
3977 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3978
3979         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3980         links to Info)
3981         * gnus-art.el (gnus-treat-highlight-signature):
3982         * gnus-art.el (gnus-treat-buttonize):
3983         * gnus-art.el (gnus-treat-buttonize-head):
3984         * gnus-art.el (gnus-treat-emphasize):
3985         * gnus-art.el (gnus-treat-strip-cr):
3986         * gnus-art.el (gnus-treat-unsplit-urls):
3987         * gnus-art.el (gnus-treat-leading-whitespace):
3988         * gnus-art.el (gnus-treat-hide-headers):
3989         * gnus-art.el (gnus-treat-hide-boring-headers):
3990         * gnus-art.el (gnus-treat-hide-signature):
3991         * gnus-art.el (gnus-treat-fill-article):
3992         * gnus-art.el (gnus-treat-hide-citation):
3993         * gnus-art.el (gnus-treat-hide-citation-maybe):
3994         * gnus-art.el (gnus-treat-strip-list-identifiers):
3995         * gnus-art.el (gnus-treat-strip-pgp):
3996         * gnus-art.el (gnus-treat-strip-pem):
3997         * gnus-art.el (gnus-treat-strip-banner):
3998         * gnus-art.el (gnus-treat-highlight-headers):
3999         * gnus-art.el (gnus-treat-highlight-citation):
4000         * gnus-art.el (gnus-treat-date-ut):
4001         * gnus-art.el (gnus-treat-date-local):
4002         * gnus-art.el (gnus-treat-date-english):
4003         * gnus-art.el (gnus-treat-date-lapsed):
4004         * gnus-art.el (gnus-treat-date-original):
4005         * gnus-art.el (gnus-treat-date-iso8601):
4006         * gnus-art.el (gnus-treat-date-user-defined):
4007         * gnus-art.el (gnus-treat-strip-headers-in-body):
4008         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4009         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4010         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4011         * gnus-art.el (gnus-treat-unfold-headers):
4012         * gnus-art.el (gnus-treat-fold-headers):
4013         * gnus-art.el (gnus-treat-fold-newsgroups):
4014         * gnus-art.el (gnus-treat-overstrike):
4015         * gnus-art.el (gnus-treat-display-xface):
4016         * gnus-art.el (gnus-treat-display-smileys):
4017         * gnus-art.el (gnus-treat-from-picon):
4018         * gnus-art.el (gnus-treat-mail-picon):
4019         * gnus-art.el (gnus-treat-newsgroups-picon):
4020         * gnus-art.el (gnus-treat-body-boundary):
4021         * gnus-art.el (gnus-treat-capitalize-sentences):
4022         * gnus-art.el (gnus-treat-fill-long-lines):
4023         * gnus-art.el (gnus-treat-play-sounds):
4024         * gnus-art.el (gnus-treat-translate):
4025         * gnus-art.el (gnus-treat-x-pgp-sig):
4026         * gnus-art.el (gnus-mime-button-line-format):
4027         * gnus-art.el (gnus-button-man-level):
4028         * gnus-art.el (gnus-button-emacs-level):
4029         * gnus-cus.el (gnus-group-parameters):
4030         * gnus-gl.el (bbb-build-mid-scores-alist):
4031         * gnus-group.el (gnus-group-line-format):
4032         * gnus-mlspl.el (gnus-group-split-setup):
4033         * gnus-mlspl.el (gnus-group-split):
4034         * gnus-msg.el (gnus-mailing-list-groups):
4035         * gnus-msg.el (gnus-posting-styles):
4036         * gnus-nocem.el (gnus-nocem-issuers):
4037         * gnus-score.el (gnus-score-regexp-bad-p):
4038         * gnus-srvr.el (gnus-server-line-format):
4039         * gnus-topic.el (gnus-topic-line-format):
4040         * gnus.el (gnus-summary-line-format):
4041         * mail-source.el (mail-sources):
4042         * message.el (message-subscribed-address-file):
4043         * nnmail.el (nnmail-split-fancy):
4044
4045 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4046
4047         * mail-source.el(mail-source-run-script): use `functionp' to test
4048         whether the argument `script' is in fact a function.
4049         (mail-sources): adjust the defcustom to allow users to specify a
4050         function or a string as the value of the `:prescript' and
4051         `:postscript' arguments of the `file' and `pop3' mail sources.
4052
4053 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4054
4055         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4056         number when article 1 does not exist.
4057
4058 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4059
4060         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4061         apropos if apropos-variable does not exist.
4062         (gnus-button-guessed-mid-regexp)
4063         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4064         regexes.  From Reiner Steib.
4065         (gnus-button-handle-describe-function)
4066         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4067         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4068         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4069
4070 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4071         Trivial patch.
4072
4073         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4074         the file.
4075
4076 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4079
4080 2002-09-24  Simon Josefsson  <jas@extundo.com>
4081
4082         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4083         (mml2015-use): Prefer PGG if installed.
4084         (mml2015-function-alist): Add PGG wrappers.
4085         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4086         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4087         prefix, make regexp optionally skip it.
4088         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4089         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4090         (mml2015-pgg-encrypt): New functions.
4091         (defvar, autoload): Prevent byte-compile warnings.
4092
4093 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4094         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4095
4096         * gnus-art.el (article-strip-banner): Check for the existence of
4097         from header.
4098
4099 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4100
4101         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4102         (gnus-button-alist): Improved regexp for
4103         gnus-button-handle-mid-or-mail (false positives), fixed
4104         gnus-button-handle-man entries.
4105         From Reiner Steib.
4106
4107 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4108         From Josh Huber.
4109
4110         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4111         nnmail-extra-headers is non-nil.
4112
4113 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4114
4115         * nnmaildir.el: Store article numbers persistently.  General
4116         revision.
4117         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4118         for nnmail-expiry-wait; delete instead of moving if 'force is
4119         given.
4120
4121 2002-09-23  Simon Josefsson  <jas@extundo.com>
4122         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4123
4124         * smime.el (smime-sign-buffer): Get key and extra certs.
4125         (smime-get-key-with-certs-by-email): Utility function.
4126
4127 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4129
4130         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4131         article exists.
4132
4133 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4136
4137 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4138         From Reiner Steib.
4139
4140         * gnus-art.el (gnus-button-handle-custom,
4141         gnus-button-handle-mid-or-mail,
4142         gnus-button-handle-describe-{function,variable,key},
4143         gnus-button-handle-apropos{,command,variable}): New functions.
4144         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4145         gnus-button-{man,emacs,mail}-level): New variables.
4146         (gnus-button-alist): Use the above to buttonize emacs and mail
4147         related links.
4148
4149 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4150
4151         * gnus-int.el (gnus-status-message): Fix spacing.
4152
4153         * imap.el (imap-continuation): Fix typos.
4154
4155 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4158
4159         * gnus-art.el (gnus-article-reply-with-original): Correct
4160         with-current-buffer scope.
4161
4162         * message.el (message-completion-alist): Add Reply-To, From, etc.
4163
4164 2002-09-18  Simon Josefsson  <jas@extundo.com>
4165
4166         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4167         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4168
4169 2002-09-17  Simon Josefsson  <jas@extundo.com>
4170
4171         * nnimap.el (nnimap-expiry-target): Don't search for which
4172         articles exists here.
4173         (nnimap-request-expire-articles): Do it here instead.  Only expire
4174         when articles are found.  Suggested by Nevin Kapur
4175         <nevin@jhu.edu>.
4176
4177 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4178         From Reiner Steib <reiner.steib@gmx.de>.
4179
4180         * message.el (message-strip-subject-trailing-was)
4181         (message-change-subject, message-add-archive-header)
4182         (message-xpost-fup2-header, message-xpost-insert-note)
4183         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4184         adopted from message-utils.el.  Add functions to the keymap, mode
4185         describtion and menu.
4186         (message-change-subject,message-xpost-fup2): Signal error if
4187         current header is empty.
4188         (message-xpost-insert-note): Changed insert position.
4189         (message-archive-note): Ensure to insert note in message body (not
4190         in head).
4191         (message-archive-header, message-archive-note)
4192         (message-xpost-default, message-xpost-note, message-fup2-note)
4193         (message-xpost-note-function): New variables adopted from
4194         message-utils.el.  Changed some doc-strings.
4195         (message-mark-insert-{begin,end}): Rename from
4196         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4197         values.
4198         (message-subject-trailing-was-query)
4199         (message-subject-trailing-was-ask-regexp)
4200         (message-subject-trailing-was-regexp): New variables.
4201         (message-to-list-only): Added doc-string and menu entry.
4202
4203         * message-utils.el: Removed.  Functions are now in message.el.
4204
4205 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * gnus-art.el (gnus-article-reply-with-original,
4208         gnus-article-followup-with-original): Switch to
4209         gnus-summary-buffer before reply/followup.
4210
4211 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4212
4213         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4214         not exist. Toggle it anyway.
4215
4216 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4219
4220         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4221         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4222
4223         * rfc2047.el (message-posting-charset): Defvar it.
4224         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4225         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4226
4227         * mail-source.el (mail-source-fetch): Hide password.
4228
4229         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4230
4231 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4232         From John Paul Wallington <jpw@shootybangbang.com>.
4233
4234         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4235
4236 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4239
4240 2002-09-11  Simon Josefsson  <jas@extundo.com>
4241
4242         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4243         (nnimap-split-rule): Doc fix.
4244         (nnimap-request-expire-articles): Cleanup code.
4245
4246 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4247         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4248
4249         * gnus-art.el (gnus-article-address-banner-alist): New option.
4250         (article-strip-banner): Refer the above option to split banners of
4251         free mail servers, when no group parameter is specified.
4252
4253 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * nntp.el (nntp-wait-for-string): Check for a process in the
4256         current buffer instead of `nntp-server-buffer'.
4257
4258 2002-09-09  Simon Josefsson  <jas@extundo.com>
4259
4260         * gnus-art.el (gnus-button-man-handler): New variable.
4261         (gnus-button-alist): Use g-b-handle-man.
4262         (gnus-button-handle-man): New, call g-b-man-handler.
4263
4264 2002-09-08  Simon Josefsson  <jas@extundo.com>
4265
4266         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4267
4268 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4271
4272 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4275
4276         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4277         keystroke.
4278
4279         * gnus-srvr.el (gnus-browse-describe-group): New command and
4280         keystroke.
4281
4282 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4285         value for gnus-decoration property.
4286
4287 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4288
4289         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4290         string) as group name in case we have a CRLF in the file.
4291
4292 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4293
4294         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4295         group.
4296         (rfc1843-decode-hzp): do.
4297         (rfc1843-newsgroups-regexp): do.
4298
4299 2002-09-04  Simon Josefsson  <jas@extundo.com>
4300
4301         * message.el (message-canlock-generate): Make sure sha1 doesn't
4302         call external programs.
4303
4304 2002-09-03  Simon Josefsson  <jas@extundo.com>
4305
4306         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4307
4308         * gnus-agent.el (gnus-agent-batch): Add doc.
4309
4310 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4311
4312         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4313         check for signed and encrypted parts.
4314         * mml.el (mml-parse-1): Correct small typo which preventing
4315         setting recipients in a secure tag.
4316
4317 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * mm-util.el (mm-coding-system-priorities): Default to a list of
4320         iso-2022-jp and others for the Japanese environment.
4321
4322 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4325         invalid display names.
4326
4327 2002-08-30  Simon Josefsson  <jas@extundo.com>
4328
4329         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4330         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4331
4332 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4333
4334         * gnus.el (gnus-group-charter-alist): New option.
4335         (gnus-group-fetch-control-use-browse-url): New option.
4336
4337         * gnus-group.el (gnus-group-fetch-charter): New function.
4338         (gnus-group-fetch-control): New function.
4339         Add them to the keymap and menu. Require mm-url.
4340
4341 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4344         From Alex Schroeder <alex@emacswiki.org>.
4345
4346 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4347
4348         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4349         items expecting user interaction.
4350
4351         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4352
4353         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4354
4355         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4356
4357         * mml.el (mml-menu): do.
4358
4359 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * mail-source.el (mail-source-touch-pop): New function.
4362
4363         * message.el (message-smtpmail-send-it): New function.
4364         (message-send-mail-function): Add it for a candidate.
4365
4366 2002-08-27  Simon Josefsson  <jas@extundo.com>
4367
4368         * gnus-msg.el (posting-charset-alist): Use
4369         gnus-define-group-parameter instead of defcustom.
4370         (gnus-put-message): Handle SPC in GCC.
4371         (gnus-inews-insert-gcc): Ditto.
4372         (gnus-inews-insert-archive-gcc): Ditto.
4373
4374 2002-08-26  Simon Josefsson  <jas@extundo.com>
4375
4376         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4377         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4378         (gnus-agent-possibly-save-gcc): Autoload.
4379         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4380
4381 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus.el (gnus-other-frame-function): New user option.
4384         (gnus-other-frame): Use it; add a doc-string; make it work with
4385         the gnuclient program.
4386
4387         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4388
4389         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4390         `device-connection' and `dfw-device'.
4391
4392 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4393
4394         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4395         positives, make it stricter.  From Jochen Hein (trivial change).
4396
4397 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus.el (gnus-other-frame): Trivial fix.
4400
4401 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus.el (gnus-other-frame-parameters): New user option.
4404         (gnus-other-frame-object): New variable.
4405         (gnus-other-frame): Make it search for existing Gnus frame; don't
4406         read new news; delete frame on exit.
4407
4408         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4409
4410         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4411
4412 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4413         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4414
4415         * message.el (message-set-auto-save-file-name): Add support for
4416         the Cygwin Emacs; the system-type is `cygwin'.
4417         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4418
4419 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4422
4423         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4424         avoid arithmetic errors.
4425
4426 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4429
4430 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4433         (message-ignored-resent-headers): Add envelope From.
4434
4435 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4436
4437         * gnus.el (gnus-summary-line-format): Document %k specifier.
4438
4439 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440
4441         * gnus-sum.el (gnus-summary-line-message-size): New function.
4442         (gnus-summary-line-format-alist): Use it.
4443
4444 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-art.el (article-make-date-line): Refer to the value for
4447         `gnus-article-time-format' in the summary buffer.
4448
4449         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4450
4451 2002-08-14  Simon Josefsson  <jas@extundo.com>
4452
4453         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4454         quoting.
4455         (gnus-button-alist): Fix doc.
4456         (gnus-header-button-alist): Use ' not ` for default value quoting.
4457         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4458         rationale similar to 2002-05-01 change.
4459         (gnus-article-add-buttons-to-head): Evaluate expression.
4460
4461         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4462
4463 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * message.el (message-font-lock-keywords): Refer to the value for
4466         `message-cite-prefix-regexp' dynamically.
4467
4468 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4471
4472 2002-08-12  Simon Josefsson  <jas@extundo.com>
4473
4474         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4475         (imap-shell-open): Skip initial junk before IMAP greeting.
4476
4477 2002-08-11  Simon Josefsson  <jas@extundo.com>
4478
4479         * message-utils.el (message-xpost-default,
4480         message-xpost-fup2-header, message-xpost-fup2): Fixed
4481         Typos.  Trivial changes from Reiner Steib
4482         <4uce.02.r.steib@gmx.net>.
4483
4484 2002-08-09  Simon Josefsson  <jas@extundo.com>
4485
4486         * message.el (message-canlock-password): Set
4487         canlock-password-for-verify to newly generated canlock-password.
4488         When Emacs is restarted, Custom makes sure this is set, but during
4489         the same session we must set it manually.
4490
4491 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4492
4493         * yenc.el: New file.
4494
4495         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4496         (mm-uu-type-alist): Add yenc.
4497         (mm-uu-yenc-filename): New function.
4498         (mm-uu-yenc-extract): New function.
4499
4500         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4501
4502 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * dgnushack.el (merge): Don't use coerce.
4505
4506 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4507
4508         * mailcap.el (mailcap-mime-data): Test window-system rather than
4509         mm-device-type.
4510         (mailcap-mime-data): Call xdvi and gv with "-safer".
4511
4512         * mm-util.el: Don't define mm-device-type.
4513
4514 2002-08-05  Simon Josefsson  <jas@extundo.com>
4515
4516         * mm-util.el (mm-coding-system-priorities): coding-system type not
4517         supported everywhere.
4518
4519 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus.el (gnus-version-number): Bumped version number.
4522
4523 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4524
4525         * gnus.el: Oort Gnus v0.07 is released.
4526
4527 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4530         (gnus-article-sort-functions): Doc fix.
4531         (t): New keystroke.
4532         (gnus-article-sort-by-random): New function.
4533         (gnus-thread-sort-by-random): New function.
4534
4535 2002-08-02  Simon Josefsson  <jas@extundo.com>
4536
4537         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4538         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4539
4540 2002-07-31  Danny Siu  <dsiu@adobe.com>
4541
4542         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4543         when splitting malformed messages without message-id
4544
4545 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4546         From Niklas Morberg <niklas.morberg@axis.com>.
4547
4548         * nnweb.el (nnweb-type, nnweb-type-definition)
4549         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4550         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4551         functionality.
4552         * nnweb.el: Removed old non-functioning search engines.
4553
4554 2002-07-27  Simon Josefsson  <jas@extundo.com>
4555
4556         * message.el (message-forward-make-body): Don't use
4557         `message-forward-ignored-headers' when doing a "raw" followup (it
4558         is important to preserve e.g. CTE).
4559
4560         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4561
4562         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4563         regexp-quote, Cyrus Sieve is fixed.
4564
4565         * sieve-manage.el (sieve-manage-deletescript): New function.
4566
4567         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4568         (sieve-manage-mode): Fix menubar.
4569         (sieve-activate): Change some messages.
4570         (sieve-deactivate-all): New function.
4571         (sieve-deactivate): New alias.
4572         (sieve-remove): New function.
4573         (sieve-help): Fix help.
4574         All suggested by Ned Ludd.
4575
4576 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4579         (mm-w3m-safe-url-regexp): New user option.
4580
4581         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4582         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4583
4584 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4585
4586         * gnus-sum.el (gnus-summary-delete-article): Force
4587         nnmail-expiry-target to 'delete, so that absolute deletion
4588         happens when absolute deletion is requested.
4589
4590 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4591         From Nevin Kapur <nevin@jhu.edu>.
4592
4593         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4594         headers as empty headers.
4595
4596 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4597         From Jochen Hein <jochen@jochen.org>.
4598
4599         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4600         correct typo.
4601         (gnus-emphasis-strikethru): New face.
4602
4603 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4604         From Jason Merrill <jason@redhat.com>.
4605
4606         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4607         entire file for each of a sequence of missing articles.
4608
4609         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4610         value for gnus-view-pseudos.
4611
4612         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4613         avoid nreverse.
4614
4615 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4616         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4617
4618         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4619         (gnus-summary-mode-line-format-alist): Add %h for number of
4620         spams.
4621         (gnus-newsgroup-spam-marked): New variable.
4622         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4623         (gnus-article-read-p, gnus-article-mark)
4624         (gnus-set-global-variables, gnus-set-global-variables)
4625         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4626         (gnus-summary-mark-article-as-unread)
4627         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4628         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4629         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4630
4631 2002-07-10  Simon Josefsson  <jas@extundo.com>
4632
4633         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4634         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4635
4636 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4637
4638         * gnus-sum.el (gnus-summary-delete-article): Respect group
4639         parameters while expiring.
4640
4641 2002-07-08  Simon Josefsson  <jas@extundo.com>
4642
4643         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4644         Enberg.
4645
4646 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4649         function is called interactively.  From Niklas Morberg.
4650
4651 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4654         cdaar to cdar and car.
4655
4656         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4657         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4658
4659 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4662         don't break a narrowed article.
4663
4664         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4665         (nntp-open-via-rlogin-and-telnet): Ditto.
4666
4667 2002-07-02  Didier Verna  <didier@xemacs.org>
4668
4669         * nnmail.el (nnmail-split-methods): fix custom type.
4670
4671 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4674         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4675
4676 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4677
4678         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4679         (gnus-summary-resend-message): Use it.
4680
4681 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4684         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4685
4686 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4687
4688         * message.el (message-font-lock-keywords): Don't fontify
4689         headers in the message body, only in the header.
4690         (message-font-lock-make-header-matcher): New function, used by
4691         message-font-lock-keywords.
4692         From Katsumi Yamaoka <yamaoka@jpl.org>.
4693
4694 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4697
4698 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4701
4702 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4703
4704         * message.el (message-font-lock-keywords): Revert 2002-06-22
4705         change.
4706
4707 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4708
4709         * message.el (message-font-lock-keywords): Put colon in header
4710         name match.
4711
4712 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4713
4714         * message.el (message-font-lock-keywords): Don't use header faces
4715         in the body.  Thanks to Stefan Monnier for the hint on the
4716         implementation.
4717
4718 2002-05-09  Miles Bader  <miles@gnu.org>
4719
4720         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4721         (gnus-article-hide-citation): Respect it.
4722
4723 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4724
4725         * pop3.el (pop3-open-server): Fix typo.
4726
4727 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4728
4729         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4730         instead of push to ignore duplicate to-(list|address) values.
4731         * nnmail.el (nnmail-cache-ignore-groups): New.
4732         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4733
4734 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4735
4736         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4737         before sending.  Suggested by Jan Rychter.
4738
4739 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * dgnushack.el (remove): New compiler macro.
4742         (last, coerce, subseq): Remove compiler macros for those built-in
4743         or unused functions.
4744
4745 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4746
4747         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4748         sure to write byte-compiled versions of gnus-*-format-alist to
4749         .newsrc.eld.  From Simon Josefsson.
4750
4751 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4752
4753         * gnus-agent.el (gnus-agent-read-servers)
4754         (gnus-agent-write-servers): Put server name (string like
4755         "nnchoke:frumple") in the file instead of a server specification
4756         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4757         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4758
4759 2002-06-16  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4762         Reiner Steib <4uce.02.r.steib@gmx.net>.
4763
4764 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * nnheader.el (nnheader-file-name-translation-alist): Set the
4767         default value for MS Windows systems.
4768
4769         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4770
4771 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * message.el (message-beginning-of-line): Keep the region active
4774         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4775
4776 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4777
4778         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4779         * gnus-msg.el (gnus-summary-reply): Ditto.
4780         * gnus-msg.el (gnus-summary-handle-replysign): New.
4781
4782 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4785         if sending failed.
4786
4787 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4788
4789         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4790         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4791         to sign while encrypting.
4792
4793 2002-06-11  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-int.el (gnus-request-move-article): Agent expire article if
4796         successfuly moved.
4797
4798         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4799         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4800
4801 2002-06-10  Simon Josefsson  <jas@extundo.com>
4802
4803         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4804
4805 2002-06-09  Simon Josefsson  <jas@extundo.com>
4806
4807         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4808
4809         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4810
4811 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * flow-fill.el (fill-flowed): Ignore errors.
4814
4815 2002-06-06  Simon Josefsson  <jas@extundo.com>
4816
4817         * message.el (message-send-mail-with-sendmail): Improve error message.
4818
4819 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4820
4821         * message.el (message-interactive): Change default from nil to t.
4822         Better to be safe than to be fast.
4823
4824 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4825
4826         * message.el (message-send-mail-with-sendmail): Check return value
4827         from call-process-region.
4828
4829 2002-06-04  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4832         (gnus-group-post-news, gnus-summary-mail-other-window)
4833         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4834         gnus-article-copy to nil, thereby inhibiting the `header' posting
4835         style match to use data from last viewed article.
4836         Suggested by Hrvoje Niksic.
4837
4838 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * spam.el (spam-point-at-eol): New alias.
4841         (spam-parse-whitelist): Use it.
4842
4843 2002-06-03  Simon Josefsson  <jas@extundo.com>
4844
4845         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4846         (nnmail-article-group): Use it.
4847
4848 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4849
4850         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4851         so that code reading them won't be surprised.  From Jesper Harder
4852         <harder@ifa.au.dk>.
4853
4854 2002-05-29  Simon Josefsson  <jas@extundo.com>
4855
4856         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4857         articles.
4858
4859         * gnus.el (gnus-agent-cache): Doc fix.
4860         (gnus-agent): Change default to t.
4861
4862         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4863         ARTICLES, GROUP and FORCE parameters.
4864
4865 2002-05-28  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-group.el (gnus-group-line-format): Doc fix.
4868
4869 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4870
4871         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4872         original article before yanking.  From Jesper Harder
4873         <harder@ifa.au.dk>.
4874
4875 2002-05-26  Simon Josefsson  <jas@extundo.com>
4876
4877         * gnus-sum.el (gnus-summary-menu-split): New function.
4878         (gnus-summary-make-menu-bar): Split charset submenu.
4879         (gnus-summary-menu-maxlen): New variable.
4880         (gnus-summary-menu-split): Use it.
4881
4882 2002-05-25  Simon Josefsson  <jas@extundo.com>
4883
4884         * mml.el (mml-preview): Generate some headers.
4885
4886         * gnus.el (gnus-large-newsgroup): Fix :type.
4887
4888         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4889         Agent cache NOV's by default now).
4890         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4891
4892 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4893
4894         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4895         call to gnus-parent-id when we check for References loops.
4896         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4897         twice by saving the simplified subject string in simp-subject.
4898
4899 2002-05-23  Simon Josefsson  <jas@extundo.com>
4900
4901         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4902         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4903
4904         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4905         Niklas Morberg <niklas.morberg@axis.com>.
4906
4907 2002-05-22  Simon Josefsson  <jas@extundo.com>
4908
4909         * sieve.el (sieve-change-region): Define it before it is used.
4910
4911         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4912         (gnus-summary-reply): Ask for confirmation when replying to news.
4913         Defaults to not ask.  From Benjamin Rutt
4914         <rutt+news@cis.ohio-state.edu>.
4915
4916         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4917
4918 2002-05-21  Simon Josefsson  <jas@extundo.com>
4919
4920         * sieve-mode.el (sieve-manage): Fix autoloads.
4921
4922         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4923         name (makes it work with recent Cyrus timsieved).
4924
4925 2002-05-20  Jason  <jbaker@cs.utah.edu>
4926         Trivial patch.
4927
4928         * gnus-art.el (gnus-request-article-this-buffer): Try
4929         reconnecting if you don't get the message.
4930
4931 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4934         Reply-To headers from the headers.
4935
4936 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * mm-url.el (mm-url-insert): Remove junk message.
4939
4940 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4943         (nnslashdot-use-front-page): New variable.
4944         (nnslashdot-request-list): Use it.
4945
4946         * mm-url.el (mm-url-timeout): New variable.
4947         (mm-url-retries): Ditto.
4948         (mm-url-insert): Use it.
4949
4950 2002-05-16  Simon Josefsson  <jas@extundo.com>
4951
4952         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4953         (gnus-simplify-subject-functions): Mention g-s-a-w.
4954
4955 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4956
4957         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4958         nnmail-cache-insert.
4959         * nndiary.el (nndiary-request-accept-article): Ditto.
4960         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4961         * nnimap.el (nnimap-request-accept-article): Ditto.
4962         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4963         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4964         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4965         * nnmh.el (nnmh-request-accept-article): Ditto.
4966         * nnmail.el (nnmail-cache-insert): Change group to required,
4967         removed code which tried to figure out the group.
4968
4969 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4970
4971         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4972         messages. From Hans de Graaff <hans@degraaff.org>.
4973         * nnml.el (nnml-request-accept-article): Pass in the group name to
4974         nnmail-cache-insert, since it's available.
4975
4976 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4979
4980 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4981         From Florian Weimer <fw@deneb.enyo.de>.
4982
4983         * gnus.el (subscribed): New group parameter.
4984         (gnus-find-subscribed-addresses): Use it.
4985
4986 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4987
4988         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4989         the default for pgpmime to support pgp v2.
4990         * mml-sec.el (mml-signencrypt-style): New accessor function to
4991         allow users to get/set the signencrypt style more easily without
4992         frobbing the alist directly.
4993         * mml.el (mml-generate-mime-1): Use accessor function.
4994
4995 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4996
4997         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4998         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4999         <schwab@suse.de>.
5000
5001 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5002
5003         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5004         when intuiting the group the message is written to.  From Josh
5005         Huber <huber@alum.wpi.edu>.
5006
5007 2002-05-06  Simon Josefsson  <jas@extundo.com>
5008
5009         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5010         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5011
5012 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5013
5014         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5015         argument, and fixed compiler warning. (added autoload for
5016         gpg-encrypt).
5017
5018 2002-05-04  Simon Josefsson  <jas@extundo.com>
5019
5020         * mml1991.el (mml1991-function-alist): Doc fix.
5021
5022         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5023         doesn't exist (for previewing messages without having Gnus
5024         started).
5025
5026         * mm-util.el (mm-coding-system-priorities): Defcustom.
5027
5028         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5029
5030 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5031
5032         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5033         default.
5034         * mml-sec.el:
5035         * mml-sec.el (mml-signencrypt-style): New.
5036         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5037         argument `sign'.
5038         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5039         signencrypt.
5040         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5041         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5042         both signed & encryped is processed in one operation. (rather than
5043         two separate ops: sign, then encrypt)
5044         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5045         indication if a message is signed by an expired key.
5046         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5047         enables combined sign & encrypt operation. (this was always on
5048         before).
5049         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5050
5051 2002-05-01  Simon Josefsson  <jas@extundo.com>
5052
5053         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5054         server.
5055         (nnimap-mailbox-info): defvar instead of defvoo.
5056
5057 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5058
5059         * gnus.el: Oort Gnus v0.06 is released.
5060
5061 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * lpath.el: Bind url-package-version.
5064
5065 2002-05-01  Simon Josefsson  <jas@extundo.com>
5066
5067         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5068         filename before deleting the group itself, because the presence of
5069         a group filename decides if long filenames are used or not.
5070
5071         * gnus-art.el (gnus-button-alist): Don't inline
5072         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5073         without also modifying g-button-alist.
5074         (gnus-button-alist): Fix type to allow variable as well as regexp.
5075         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5076         themselves, variables to its contents.
5077         (gnus-button-entry): Ditto.
5078
5079 2002-05-01  Simon Josefsson  <jas@extundo.com>
5080
5081         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5082         UIDNEXT as a string.
5083
5084         * nnimap.el (nnimap-string-lessp-numerical): New function.
5085         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5086         integers.
5087
5088 2002-04-29  Simon Josefsson  <jas@extundo.com>
5089
5090         * nnmail.el (nnmail-cache-insert): Accept optional group
5091         parameter.
5092
5093         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5094         n-r-g-a is disabled.
5095
5096 2002-04-29  Simon Josefsson  <jas@extundo.com>
5097
5098         * nnimap.el (nnimap-split-fancy): Fix doc.
5099         (nnimap-split-fancy): Fix doc.
5100
5101         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5102         (nnimap-mailbox-info): New internal variable.
5103         (nnimap-retrieve-groups): Implement faster new mail check.
5104
5105         * nnimap.el (nnimap-split-articles): Support
5106         nnmail-cache-accepted-message-ids.
5107         (nnimap-request-accept-article): Ditto.
5108
5109         * imap.el (imap-mailbox-status-asynch): New command.
5110
5111 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5112
5113         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5114         are no subscribed mail groups.
5115         - Strip quoted names when comparing addresses
5116
5117 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * mm-decode.el (mm-text-html-renderer): Change customize type to
5120         const.
5121
5122         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5123         (gnus-debug-exclude-variables): do.
5124
5125 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5128         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5129
5130 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * dns.el (dns-make-network-process): New macro.
5133         (query-dns): Use it.
5134
5135 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5138         article-buffer.
5139
5140         * mm-url.el (mm-url-package-name): New variable.
5141         (mm-url-package-version): New variable.
5142         (mm-url-insert-file-contents): Bind url-package-name and
5143         url-package-version here.
5144         * nnrss.el (nnrss-insert-w3): Move the bindings.
5145
5146         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5147         url-package-version. Trivial change from Andrew J Cosgriff
5148         <ajc@polydistortion.net>
5149
5150         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5151         attachments. Trivial change from Peter 'Luna' Runestig
5152         <peter@runestig.com>.
5153
5154 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * nnkiboze.el (nnkiboze-request-scan): Call
5157         nnkiboze-possibly-change-group.
5158         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5159         problems.
5160         (nnkiboze-generate-group): Set newsrc to the *highest* article
5161         number kibozed, not the lowest.
5162
5163 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5166
5167 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5168         From Dan Christensen <jdc+news@uwo.ca>.
5169
5170         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5171         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5172         Recognize math postings.  Extract Date (now ignores "(15kb)").
5173         Extract email address using gnus-extract-address-components
5174         instead of just taking the first word.  Create Date and From
5175         headers for message which are missing these headers.  Get rid
5176         of spurious \\ lines (purely cosmetic).  Extend body-end and
5177         file-end regexps, to exclude more garbage from the message.
5178         Make URL rephrasing regexp more flexible, to match current
5179         format.
5180
5181 2002-04-23  Simon Josefsson  <jas@extundo.com>
5182
5183         * netrc.el: New file, functions copied from gnus-util.el by Ted
5184         Zlatanov <tzz@lifelogs.com>.
5185
5186         * gnus-util.el: Require netrc.
5187         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5188         new code in netrc.el.
5189
5190 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5191
5192         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5193         message-ignored-resent-headers, too.  From Matthieu Moy
5194         <Matthieu.Moy@imag.fr>.
5195
5196 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5197
5198         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5199         boolean not a string
5200         * gnus-group.el (gnus-group-line-format): add description of %C
5201         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5202           as %C
5203         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5204
5205 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5206
5207         * nnmaildir.el (nnmaildir-request-scan): typo: set
5208         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5209         nnmail-get-new-mail for 'find-new-groups.
5210
5211 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5212
5213         * nnmaildir.el (nnmaildir-request-update-info,
5214         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5215         unnecessary calls to nnmaildir-request-scan.
5216
5217 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5218
5219         * gnus-msg.el:
5220         * gnus-msg.el (gnus-message-replysign): New.
5221         * gnus-msg.el (gnus-message-replyencrypt): New.
5222         * gnus-msg.el (gnus-message-replysignencrypted): New.
5223         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5224         (above) to automatically encrypt/sign to encrypted/signed
5225         messages.
5226         * message.el:
5227         * message.el (message-mode-map): Add keybinding for
5228         `message-to-list-only'
5229         * message.el (message-mode): Add description for
5230         `message-to-list-only'
5231         * message.el (message-to-list-only): New.
5232         * message.el (message-make-mft): Changed to use the cl loop macro,
5233         and added optional flag to return only the matched list. (for use
5234         in new message-to-list-only function)
5235
5236 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5237
5238         * gnus-msg.el:
5239         * gnus-msg.el (gnus-message-replysign):
5240         * gnus-msg.el (gnus-replysign): New.
5241         * gnus-msg.el (gnus-replyencrypt): New.
5242         * gnus-msg.el (gnus-replysignencrypted): New.
5243         * gnus-msg.el (gnus-summary-reply):
5244         * message.el:
5245         * message.el (message-mode-map):
5246         * message.el (message-mode):
5247         * message.el (message-to-list-only): New.
5248         * message.el (message-make-mft):
5249
5250 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5253
5254 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5255
5256         * message.el (message-gen-unsubscribed-mft): accept a prefix
5257         argument so CC can be included with C-u C-c C-f C-a
5258
5259 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5260         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5261
5262         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5263         Improve docstring.
5264         (spam-enter-blacklist): New command.
5265
5266         * gnus-sum.el (gnus-spam-mark): New mark.
5267         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5268         (gnus-summary-make-tool-bar): Correct conditional.
5269         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5270         (gnus-summary-mark-as-spam): New command.
5271
5272 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5273
5274         * mml-sec.el (mml-secure-message): changed to support arbritrary
5275         modes.
5276         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5277         changed to support "signencrypt" mode.
5278         * mml.el (mml-parse-1): changed to support different secure modes
5279         more easily. (for signencrypt)
5280
5281 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5282
5283         * gnus-sum.el (gnus-update-summary-mark-positions)
5284         (gnus-summary-toggle-header):
5285         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5286         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5287         (gnus-uu-post-encoded):
5288         * nnfolder.el (nnfolder-possibly-change-group):
5289         * nnimap.el (nnimap-retrieve-headers):
5290         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5291
5292 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5293
5294         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5295         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5296
5297 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-srvr.el (gnus-server-set-info): Clear
5300         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5301         From Daiki Ueno <ueno@unixuser.org>.
5302
5303 2002-04-11  Simon Josefsson  <jas@extundo.com>
5304
5305         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5306         viewing of security buttons.  Thanks to Nicolas Kowalski
5307         <Nicolas.Kowalski@imag.fr>.
5308
5309         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5310         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5311         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5312         <Nicolas.Kowalski@imag.fr>.
5313         (smime-decrypt-buffer): Ditto.
5314
5315 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5318         header line.
5319
5320 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5321
5322         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5323
5324 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5327
5328 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5331         errors when debug.
5332
5333 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5334
5335         * message.el (message-make-mft): Changed MFT code from using
5336         message-recipients (which included Bcc) to use only the To and CC
5337         headers.
5338
5339 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5340
5341         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5342         add link.
5343         (gnus-treat-mail-picon): Ditto.
5344         (gnus-treat-newsgroups-picon): Ditto.
5345         (gnus-picon-databases): Fix custom type.
5346         (gnus-picon-databases): Add link.
5347         (gnus-article-x-face-command): Add to gnus-picon group.
5348
5349 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5350
5351         * message.el (message-buffer-naming-style): Remove.
5352
5353 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5356
5357         * message.el (message-tool-bar-map): Ditto.
5358
5359         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5360
5361 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5364
5365 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5366
5367         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5368
5369 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5370         Trivial patch.
5371
5372         * dns.el: open-network-stream under XEmacs does udp.
5373
5374 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5375
5376         * spam.el (spam-enter-whitelist): New function.
5377         (spam-parse-whitelist): Ditto.
5378         (spam-refresh-list-cache): Ditto.
5379         (spam-address-whitelisted-p): New function.
5380
5381         * dns.el (query-dns): Use TCP when make-network-process isn't
5382         available.
5383         (dns-servers): New variable.
5384         (dns-parse-resolv-conf): New function.
5385         (query-dns): Use it.
5386
5387         * spam.el: New file.
5388
5389         * dns.el (query-dns): Test.
5390
5391 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * lpath.el (featurep): Bind make-network-process.
5394
5395 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5396
5397         * nnmaildir.el: Use defstruct.  Use a single copy of
5398         nnmail-extra-headers to save memory.  Store server's group name
5399         prefix instead of each group's prefixed name.
5400         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5401         nntp-server-buffer.
5402
5403 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * dns.el: New file.
5406
5407 2002-03-28  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-sum.el (gnus-summary-dummy-line-format):
5410         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5411         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5412
5413 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5414
5415         * gnus-sum.el (gnus-summary-move-article)
5416         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5417         the doc string.
5418
5419 2002-03-28  Simon Josefsson  <jas@extundo.com>
5420
5421         * mml-sec.el (mml-secure-message): Search after
5422         mail-header-separator from top of message.
5423
5424 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5425
5426         * nnmaildir.el: Cosmetic changes.
5427         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5428         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5429         nnmaildir--group-ls): New macros/functions.  Use them.
5430         (nnmaildir--unlink): Evalutate argument only once.
5431
5432 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5433
5434         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5435         symbols.
5436         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5437         `gnus-point-at-eol'.
5438
5439 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5440
5441         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5442         nnmaildir--marks-dir): New macros.  Use them.
5443         Use inhibit-quit for atomicity instead of in-memory journaling.
5444         (nnmaildir--edit-prep): New function.
5445         (Local Variables): Use it.
5446
5447 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5448
5449         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5450
5451 2002-03-25  Simon Josefsson  <jas@extundo.com>
5452
5453         * message.el (message-mode): Fix doc.
5454
5455 2002-03-25  Simon Josefsson  <jas@extundo.com>
5456
5457         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5458         Matthieu Moy <Matthieu.Moy@imag.fr>.
5459
5460 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5461
5462         * mml-sec.el (mml-unsecure-message): Add docstring.
5463
5464 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5467         value.
5468         Trivial change from andre@slamdunknetworks.com
5469
5470 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5471
5472         * mml.el (mml-mode-map): Added a keybinding for
5473         `mml-unsecure-message'.  Also, added a menu entry for said
5474         function in the Attachments menu.
5475
5476 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * canlock.el (canlock-version): Remove.
5479         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5480         here; simplify \x insertions.
5481         (canlock-sha1): New function, always return a unibyte string.
5482         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5483         of a password.
5484         (canlock-insert-header): Use `canlock-sha1'.
5485         (canlock-verify): Ditto.
5486
5487 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * message.el (message-fix-before-sending): Add an option that
5490         ignores illegible text.
5491         Trivial change from Mark Milhollan <mlm@attglobal.net>
5492
5493         * message.el (message-font-lock-keywords): Support multi-line MML
5494         tags.
5495
5496         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5497         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5498
5499 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5502         symbols for "View as different encoding" submenu.
5503
5504 2002-03-19  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5507         encoding" submenu.
5508
5509 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5512
5513 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5514
5515         * gnus-sum.el (gnus-sum-thread-tree-root)
5516         (gnus-sum-thread-tree-single-indent)
5517         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5518         (gnus-sum-thread-tree-leaf-with-other)
5519         (gnus-sum-thread-tree-single-leaf): Make customizable.
5520
5521 2002-03-16  Simon Josefsson  <jas@extundo.com>
5522
5523         * gnus-util.el (gnus-extract-address-components): Don't break on
5524         names such as James "Kibo" Parry.  From Francis Litterio
5525         <franl@world.std.com>.
5526
5527 2002-03-13  Simon Josefsson  <jas@extundo.com>
5528
5529         * pop3.el (pop3-open-server): Revert multibyte change.  From
5530         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5531
5532         * message.el (message-send-mail-with-qmail): Make it work.  From
5533         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5534
5535 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5536
5537         * message.el (message-make-mft): Set case-fold-search while
5538         generating the MFT.  Also, a little cleanup in the MFT code.
5539
5540 2002-03-12  Simon Josefsson  <jas@extundo.com>
5541
5542         * message.el (message-qmail-inject-args): May be function.
5543         (message-send-mail-with-qmail): Call function if m-q-i-a is
5544         function.  From fn@hungry.org (Faried Nawaz).
5545
5546 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * message.el (message-abbrevs-loaded): Remove.
5549         (mailabbrev): Require it.
5550
5551         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5552
5553 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * pop3.el (pop3-open-server): Set process buffer unibyte.
5556
5557 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5560
5561 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5564         too.
5565
5566 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5569         duplication.
5570         (gnus-summary-save-parts-type-history): Ditto.
5571         (gnus-summary-save-parts-last-directory): Ditto.
5572         Trivial change from andre@slamdunknetworks.com
5573
5574 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5575
5576         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5577
5578 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5581         -->" as the end of the first article.
5582
5583         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5584         From Matthieu Moy <Matthieu.Moy@imag.fr>
5585
5586         * message.el (message-add-action): Use add-to-list.
5587         (message-delete-action): New function.
5588
5589         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5590         pieces.
5591
5592 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5593
5594         * nnnil.el: New file.
5595         * gnus.el (gnus-valid-select-methods): Include nnnil.
5596
5597 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * message.el (message-syntax-checks): Because canlock is
5600         supported, we disable sender syntax check.
5601         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5602
5603         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5604         value of message-syntax-checks.
5605
5606         * qp.el (quoted-printable-decode-region): Doc addition.
5607         From: Eli Zaretskii <eliz@is.elta.co.il>
5608
5609         * mail-source.el (make-source-make-complex-temp-name): Use
5610         make-temp-file.
5611
5612         * mm-util.el (mm-make-temp-file): New function.
5613         * nneething.el (nneething-file-name): Use it.
5614         * mml-smime.el (mml-smime-encrypt): Ditto.
5615         * mm-view.el (mm-inline-wash-with-file): Ditto.
5616         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5617         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5618         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5619         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5620         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5621         * gnus-art.el (gnus-mime-print-part): Ditto.
5622
5623 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5624
5625         * message.el (nnmaildir-article-number-to-base-name): New
5626         function.
5627         (nnmaildir-base-name-to-article-number): New function.
5628
5629 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * smime.el (smime-make-temp-file): Don't quote
5632         `temporary-file-directory'.
5633
5634 2002-03-04  Simon Josefsson  <jas@extundo.com>
5635
5636         * smime.el (smime-sign-region): Rename argument keyfiles to
5637         keyfile. You only sign something with one key.
5638         (smime-sign-buffer): Better completing-read prompt.
5639         (smime-decrypt-buffer): Ditto.
5640
5641         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5642
5643         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5644         completing-read.
5645         (mm-view-pkcs7-decrypt): CRLF->LF.
5646
5647 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5648
5649         * message.el (message-hierarchical-addresses): New variable.
5650         (message-get-reply-headers): Use it.
5651         From Ted Zlatanov <teodor.zlatanov@divine.com>
5652
5653 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * message.el (message-mode): If buffer-file-name, don't set auto
5656         save file name.
5657         Trivial change from Geoff Greene <ggreene@wpi.edu>
5658
5659 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5662         takes one argument in read-char.
5663
5664         * message.el (message-fix-before-sending): Forward a char.
5665         Check mmu-multibyte-p, add control-1.
5666
5667 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-start.el (gnus-read-init-file): Ditto.
5670
5671         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5672
5673         * dgnushack.el (dgnushack-make-load): Ditto.
5674
5675         * mail-source.el (mail-source-fetch): Extract the right error
5676         code.
5677
5678         * message.el (message-fix-before-sending): Check illegible text.
5679
5680         * gnus-util.el (gnus-multiple-choice): New function.
5681
5682         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5683         also defined in gnus-score.el.
5684
5685 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5686
5687         * message.el (message-get-reply-headers): downcase email addresses
5688         for comaparisons for duplicate removal.
5689
5690 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5693         implementation of PKCS#7, which just allows users read the
5694         message.
5695         (mm-view-pkcs7): Use it.
5696
5697 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus.el (large-newsgroup-initial): New parameter.
5700
5701         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5702         (gnus-summary-insert-old-articles): Ditto.
5703
5704 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5707         used as the default answer of the question, "How many articles?".
5708         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5709
5710         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5711         small numbers.
5712
5713 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * deuglify.el: Fix comments.
5716
5717 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * html2text.el (html2text-clean-anchor): If there is no HREF,
5720         insert nothing.
5721
5722         * mml.el (mml-generate-mime-1): Add cdr.
5723         From: andre@slamdunknetworks.com
5724
5725         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5726         (mm-text-html-washer-alist): Ditto.
5727
5728         * mm-decode.el (mm-text-html-renderer): Add html2text.
5729
5730         * html2text.el: Face lift.
5731
5732         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5733
5734 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5737
5738         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5739
5740         * deuglify.el: New file. The original file name is
5741         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5742
5743         * mm-decode.el (mm-display-external): Use
5744         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5745
5746 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5747
5748         * nnmaildir.el (nnmaildir-request-list): Report the highest
5749         article number, not the total number of articles.
5750
5751 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-sum.el: Move uu key map here.
5754         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5755
5756 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5757
5758         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5759         nnmail-expiry-wait* if expire-age parameter is not set.
5760
5761 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5764         function.
5765         (gnus-group-sort-selected-groups-by-real-name): New function.
5766         (gnus-group-make-menu-bar): Add sort by real name.
5767
5768         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5769         rebuild.
5770         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5771         nil as dependencies as well.
5772
5773 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5776         for mime-parts.
5777
5778         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5779
5780         * gnus-group.el (gnus-group-name-decode): Don't test
5781         multibyte-string, because it breaks XEmacs.
5782         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5783
5784         * message.el (message-send-mail): Be talkative.
5785
5786         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5787         (mm-automatic-display): Ditto.
5788
5789         * mailcap.el (mailcap-mime-data): Ditto.
5790         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5791
5792 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * many files: Remove trailing whitespaces, replace spc+tab with
5795         tab, replace leading whitespaces with tabs.
5796
5797 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5798
5799         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5800         articles with no body and no blank line after the header.
5801
5802 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5805         parts.
5806
5807         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5808         non-ascii chars.
5809
5810         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5811
5812         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5813         w3-delay-image-loads.
5814         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5815         (mm-w3-prepare-buffer): Ditto.
5816
5817         * mail-source.el (mail-source-fetch-directory): Run scripts.
5818
5819 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5822         for Majordomo confirmations.
5823
5824 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5827
5828 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5831
5832 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5833
5834         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5835         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5836
5837 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5840         (mm-inline-render-with-stdin): Ditto.
5841         (mm-inline-render-with-function): Ditto.
5842         (mm-inline-wash-with-file): Bind coding-system-for-write.
5843         (mm-inline-wash-with-stdin): Ditto.
5844
5845 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         Suggested by Felix Natter <fnatter@gmx.net>
5848
5849         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5850         gnus-mime-externalize-view.
5851         (gnus-mime-view-part-internally): Rename from
5852         gnus-mime-internalize-view.
5853         (gnus-article-view-part-externally): Rename from
5854         gnus-article-externalize-part.
5855         (gnus-mime-action-alist): Change correspondingly.
5856         (gnus-mime-button-commands): Ditto.
5857         (gnus-mime-action-alist): Remove duplication.
5858
5859         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5860
5861 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5864
5865         * gnus-art.el (gnus-display-mime): Use it.
5866
5867         * mm-partial.el (mm-partial-find-parts): Use it.
5868
5869         * gnus-sum.el (gnus-article-loose-mime): Rename from
5870         gnus-article-no-strict-mime.
5871         (gnus-summary-save-parts): Use it.
5872
5873 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5876         local variable.
5877
5878         * gnus-art.el (article-display-x-face): Don't sort multiple
5879         X-Faces.
5880
5881 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5884         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5885
5886         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5887
5888 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         Some ideas is inspired by code from Hrvoje Niksic
5891         <hniksic@arsdigita.com>
5892
5893         * gnus-art.el (gnus-article-wash-function): Set the default to
5894         nil, so that we use mm-text-html-renderer instead.
5895         (article-wash-html): Use mm-text-html-renderer.
5896
5897         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5898         (mm-text-html-renderer): New variable.
5899         (mm-inline-text-html-renderer): Set the default to nil, so that we
5900         use mm-text-html-renderer instead.
5901
5902         * mm-view.el (mm-inline-text-html): New function.
5903         (mm-text-html-renderer-alist): New variable.
5904         (mm-inline-text-vcard): New function.
5905         (mm-inline-text): Split.
5906         (mm-links-remove-leading-blank): New function.
5907         (mm-inline-render-with-file): New function.
5908         (mm-inline-render-with-stdin): New function.
5909         (mm-inline-render-with-function): New function.
5910         (mm-text-html-washer-alist): New variable.
5911         (mm-inline-wash-with-file): New function.
5912         (mm-inline-wash-with-stdin): New function.
5913
5914 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * message-utils.el: Fix installation doc.
5917         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5918
5919 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5922         (gnus-post-method): Use it.
5923         (gnus-summary-cancel-article): Find the correct post-method.
5924
5925         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5926         * message.el (message-send-news): Ditto.
5927         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5928         <ipmonger@delamancha.org>
5929
5930         * gnus.el (gnus-select-method): Fix doc.
5931         (gnus-server-string): Use 'using nntp'.
5932
5933         * gnus-agent.el (gnus-slave-unplugged): New command.
5934         From: Felix Natter <fnatter@gmx.net>
5935
5936 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5939         Call edit-done-function first, then change the window
5940         configuration.
5941         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5942         (gnus-article-edit-mode): mml-mode.
5943
5944         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5945         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5946
5947         * message-utils.el: Adopt the file.
5948
5949         * message-utils.el: New file.
5950         From Holger Schauer <Holger.Schauer@gmx.de>
5951
5952 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-sum.el (gnus-summary-move-article): Select-article only
5955         when gnus-move-split-methods is non-nil. And we don't render or
5956         mark the article.
5957
5958         * gnus-fun.el (gnus-shell-command-to-string): New function.
5959         (gnus-shell-command-on-region): New function.
5960         (gnus-random-x-face): Use them.
5961         (gnus-x-face-from-file): Ditto.
5962         (gnus-convert-image-to-gray-x-face): Ditto.
5963         (gnus-convert-gray-x-face-to-xpm): Ditto.
5964         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5965
5966 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-art.el (gnus-treat-display-xface): Don't use
5969         `shell-command-to-string' when compiling.
5970         (gnus-treat-display-grey-xface): Ditto.
5971
5972 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5973
5974         * nnmaildir.el (nnmaildir--article-count): If the group is
5975         completely empty, report minimum article number as 1 instead of 0.
5976
5977 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus-agent.el (gnus-get-predicate): Use nconc.
5980
5981         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5982         gnus-summary-display-cache as cache.
5983
5984         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5985         (nndoc-mail-in-mail-type-p): New function.
5986         (nndoc-mail-in-mail-article-begin): New function.
5987
5988 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5991
5992         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5993         use-hard-newlines to nil.
5994
5995         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5996         image is not available if window-system is not available.
5997
5998         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5999
6000 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6003         bookmark, because update-mark doesn't handle it correctly.
6004
6005 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6008         directly instead of calling message-send-mail.
6009
6010         * gnus-start.el (gnus-read-descriptions-file): Use
6011         gnus-default-charset.
6012
6013         * mm-util.el (mm-guess-mime-charset): New function.
6014
6015         * gnus.el (gnus-default-charset): Use it.
6016         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6017         the default.
6018
6019 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6022         (article-display-x-face): Use it.  Disable grey xface, if
6023         uncompface is not found.
6024
6025         * message.el (message-mode): Don't enable multibyte on an indirect
6026         buffer.
6027
6028         * nnrss.el (nnrss-content-function): New variable.
6029         (nnrss-request-article): Use it.
6030
6031 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus.el: Add article-unsplit-urls.
6034         * gnus-sum.el: Ditto.
6035         * gnus-art.el (gnus-treat-strip-cr): New variable.
6036         (gnus-treatment-function-alist): Use it.
6037         (article-unsplit-urls): New function.
6038         (gnus-article-make-menu-bar): Use it.
6039         From: Michael Cook <michael.cook@cisco.com>
6040
6041 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6044         copy.
6045
6046 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6047
6048         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6049         with internal whitespace.
6050         (gnus-parent-id): Ditto.
6051
6052 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-art.el (gnus-article-treat-body-boundary): Add
6055         gnus-decoration property.
6056         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6057
6058         * message.el (message-mode): Set local-abbrev-table.
6059         From Matt Armstrong <matt@lickey.com>.
6060
6061         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6062         too many spaces.
6063
6064         * rfc2047.el (rfc2047-unfold-region): Ditto.
6065         (rfc2047-decode-region): Don't unfold. Let
6066         gnus-article-treat-unfold-headers do it.
6067
6068         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6069         From: Jesper Harder <harder@ifa.au.dk>
6070
6071 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6074         (gnus-configure-posting-styles): Use it.
6075         (gnus-configure-posting-styles): Remove trailing newspaces.
6076
6077 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6080         is non-nil.
6081
6082         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6083
6084         * gnus.el (gnus-server-to-method): Switch position with
6085         gnus-server-get-method.
6086         (gnus-agent): Add doc.
6087
6088         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6089         (gnus-summary-save-parts): Use it.
6090
6091         * gnus-art.el (gnus-display-mime): Use it.
6092         * mm-partial.el (mm-partial-find-parts): Use it.
6093
6094         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6095
6096         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6097         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6098
6099         * nnagent.el (nnagent-request-expire-articles): Don't delete
6100         files.
6101
6102 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * message.el (message-gen-unsubscribed-mft): New function.
6105         From Sriram Karra <karra@cs.utah.edu>.
6106
6107         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6108         open parenthesis.
6109
6110         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6111         (mm-inline-text-html-render-with-w3): Ditto.
6112         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6113         Suggested by Dave Love  <d.love@dl.ac.uk>.
6114
6115         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6116
6117         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6118         * nntp.el (nntp-send-command): Ditto.
6119         * nntp.el (nntp-send-command-nodelete): Ditto.
6120
6121 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * mm-url.el (mm-url-load-url): New function.
6124         (mm-url-insert-file-contents): Use it.
6125
6126         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6127
6128         * message.el (message-forward-make-body): Correctly copy
6129         forward-buffer.
6130
6131         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6132
6133 2002-02-04  Simon Josefsson  <jas@extundo.com>
6134
6135         * gnus-art.el (gnus-article-followup-with-original): Mark with
6136         force, prevent errors when following up from article buffer.
6137         (gnus-article-reply-with-original): Ditto.
6138
6139         * binhex.el (binhex-decoder-switches): Fix doc.  From
6140         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6141
6142 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6145         highlight-citation after emphasize.
6146
6147 2002-02-04  Simon Josefsson  <jas@extundo.com>
6148
6149         * nnfolder.el (nnfolder-open-marks):
6150
6151         * nnml.el (nnml-open-marks): Message when done.  From David
6152         Edmondson <dme@sun.com>.
6153
6154 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * imap.el (imap-anonymous-auth): Fix typo.
6157         From: Steinar Bang <sb@dod.no>
6158
6159         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6160         save-excursion.
6161         (gnus-cache-braid-heads): Ditto.
6162
6163         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6164         line, because there are extra articles in the overview buffer.
6165
6166         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6167
6168         * message.el (message-forward-rmail-make-body): Directly use
6169         rmail-msg-restore-non-pruned-header to avoid calling
6170         vertical-motion.
6171
6172 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-cache.el (gnus-summary-insert-cached-articles):
6175         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6176
6177         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6178         gnus-newsgroups-unselected.
6179
6180         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6181         gnus-add-to-sorted-list.
6182
6183         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6184         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6185         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6186         (gnus-update-read-articles): UNREAD is sorted.
6187         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6188         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6189         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6190         (gnus-newsgroup-dormant): Require sorted.
6191
6192         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6193         directories.
6194         (gnus-dired-print): New function.
6195
6196         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6197         ps-despool.
6198
6199 2002-02-02  Simon Josefsson  <jas@extundo.com>
6200
6201         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6202
6203 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6206         t. This makes gnus-agent customizable without putting
6207         gnus-agentize into .gnus.
6208
6209         * gnus.el (gnus-agent): Make it customizable.
6210
6211         * gnus-dired.el: New file.
6212         From Benjamin Rutt <brutt@bloomington.in.us>
6213
6214         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6215         if no article.
6216         (gnus-cache-possibly-remove-article): Ditto.
6217         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6218
6219 2002-02-01  Simon Josefsson  <jas@extundo.com>
6220
6221         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6222
6223 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6226         (mm-setup-w3m): Don't bind keys listed in the above.
6227
6228 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6231         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6232         is non-nil; bind `w3m-force-redisplay' with nil.
6233
6234         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6235
6236         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6237
6238 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6241         use mail-header-unfold-field.
6242
6243         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6244         gnus-summary-limit.
6245
6246         * gnus-range.el (gnus-add-to-sorted-list): New function.
6247         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6248         (gnus-mark-article-as-unread): Ditto.
6249         (gnus-summary-mark-article-as-unread): Ditto.
6250         (gnus-build-get-header): Ditto.
6251         (gnus-summary-prepare-threads): Ditto.
6252         (gnus-summary-insert-pseudos): Ditto.
6253         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6254         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6255         (gnus-summary-insert-old-articles): Ditto.
6256
6257         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6258         (gnus-configure-posting-styles): Support the new format.
6259
6260         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6261         edebug-form-spec to (sexp body).
6262         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6263
6264         * message.el (message-reply-headers): Add doc.
6265
6266 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6269         gnus-cache-active-hashtb.
6270
6271         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6272         (gnus-agent-summary-fetch-group): Use it.
6273
6274         * gnus-msg.el (gnus-debug-files): New variable.
6275         (gnus-debug-exclude-variables): New variable.
6276         (gnus-debug): Use them.
6277
6278         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6279
6280 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6283         (message-mode-syntax-table): Move back the previous position.
6284
6285         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6286
6287         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6288         gnus-sorted-difference.
6289
6290         * nnsoup.el (nnsoup-request-expire-articles): Use
6291         gnus-sorted-difference.
6292
6293         * nnheader.el: Autoload gnus-sorted-difference.
6294
6295         * nnfolder.el (nnfolder-request-expire-articles): Use
6296         gnus-sorted-difference.
6297
6298         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6299         gnus-sorted-difference.
6300
6301         * gnus-range.el: Autoload cookies.
6302         (gnus-sorted-difference): New function.
6303         (gnus-sorted-ndifference): New function.
6304         (gnus-sorted-nintersection): Rename from
6305         gnus-set-sorted-intersection.
6306         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6307         (gnus-list-range-difference): Rename from
6308         gnus-inverse-list-range-intersection.
6309         (gnus-inverse-list-range-intersection): Use defalias.
6310
6311         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6312         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6313         (gnus-articles-to-read): Use gnus-sorted-difference.
6314         (gnus-summary-limit-mark-excluded-as-read): Use
6315         gnus-sorted-intersection and gnus-sorted-ndifference.
6316         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6317         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6318
6319         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6320
6321 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6324         property to the buffer for using emacs-w3m command keys.
6325
6326         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6327         option.
6328
6329         * mm-view.el (mm-w3m-mode-map): New variable.
6330         (mm-w3m-mode-command-alist): New variable.
6331         (mm-w3m-minor-mode): Removed.
6332         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6333         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6334         buffer for using emacs-w3m command keys.
6335
6336 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * message.el (message-mode-syntax-table): Move forward.
6339         (message-cite-prefix-regexp): Auto detect non word constituents.
6340         (message-cite-prefix-regexp): Don't use with-syntax-table.
6341
6342         * gnus-sum.el (gnus-summary-update-info): Use
6343         gnus-list-range-intersection.
6344
6345         * gnus-agent.el (gnus-agent-fetch-headers): Use
6346         gnus-list-range-intersection.
6347
6348         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6349         (gnus-list-range-intersection): Use it.
6350         (gnus-inverse-list-range-intersection): Ditto.
6351         (gnus-sorted-intersection): Add doc.
6352         (gnus-set-sorted-intersection): Add doc.
6353         (gnus-sorted-union): New function.
6354         (gnus-set-sorted-union): New function.
6355
6356         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6357         (gnus-inverse-list-range-intersection): Ditto.
6358
6359 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6360
6361         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6362
6363         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6364         and permit `:' and `\' in order to handle full Windows pathnames.
6365         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6366         technically not correct per standard, but seems to have common use.
6367
6368 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6371         replacing numbers.
6372
6373 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6376
6377         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6378         Don't split when the window is small, e.g. when a small *BBDB*
6379         window is the lowest one.
6380
6381         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6382         nnheader-find-nov-line to speed up. Use nreverse, because it is
6383         sorted. Use nnheader-insert-nov-file.
6384
6385 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6388
6389         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6390         of `w3m-display-inline-images' with the value of
6391         `mm-inline-text-html-with-images'.
6392         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6393
6394         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6395
6396 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6397
6398         * time-date.el: Add autoload cookies.  Many doc fixes.
6399         (time-add): New function.
6400         (time-subtract): Renamed from subtract-time.
6401         (subtract-time): New alias for time-subtract.
6402
6403 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6406         emacs-w3m in doc-string.
6407
6408         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6409         `w3m-current-buffer'.
6410
6411 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6412
6413         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6414
6415         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6416         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6417         (mm-w3m-cid-retrieve): New function.
6418         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6419
6420 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6423
6424 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6427
6428 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6431         32K.
6432
6433         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6434
6435         * nnmail.el (nnmail-article-group): Decode headers before running
6436         split rules over them.
6437         (nnmail-mail-splitting-charset): New variable.
6438
6439         * smiley.el: Replaced with smiley-ems.el.
6440
6441 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * mm-url.el (mm-url-predefined-programs): Add w3m.
6444         (mm-url-program): Ditto.
6445
6446 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * nnml.el (nnml-use-compressed-files): New variable.
6449         (nnml-filenames-are-evil): Removed.
6450         (nnml-current-group-article-to-file-alist): Don't use.
6451         (nnml-update-file-alist): Inhibit.
6452         (nnml-article-to-file): Use new var.
6453
6454 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6457
6458         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6459
6460 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6463         function.
6464
6465         * gnus-util.el (gnus-cache-file-contents): New function.
6466
6467         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6468         (gnus-agent-load-alist): Use it.
6469
6470         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6471
6472         * nnheader.el (nnheader-insert-nov-file): New function.
6473
6474         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6475
6476         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6477         there are no references.
6478         (gnus-extract-message-id-from-in-reply-to): New function.
6479         (gnus-nov-parse-line): Use in-reply-to if there are no
6480         references.
6481
6482 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6485
6486         * gnus-util.el (gnus-parse-without-error): New macro.
6487
6488 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6491         (gnus-article-wash-function): use locate-library to decide which
6492         to use.
6493
6494 2002-01-25  Simon Josefsson  <jas@extundo.com>
6495
6496         * pop3.el (pop3-munge-message-separator): Work if no date.
6497         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6498
6499 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-agent.el (gnus-agent-save-alist): Fix.
6502
6503         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6504         mistake.  Reinstated lost code.
6505
6506 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6507
6508         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6509         one exists in the case of an encrypted message with an internal
6510         signature.
6511
6512 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6515
6516 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * dgnushack.el: Commented out the experimental code.
6519
6520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6523         error.
6524
6525         * gnus.el (gnus-server-to-method): Made into subst.
6526         (gnus-server-method-cache): New variable.
6527         (gnus-server-to-method): Use it.
6528         (gnus-group-method-cache): New variable.
6529         (gnus-find-method-for-group-1): Renamed.
6530         (gnus-find-method-for-group): New function.
6531         (gnus-group-method-cache): Removed.
6532
6533         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6534         function.
6535
6536         * gnus-range.el (gnus-members-of-range): New function.
6537         (gnus-list-range-intersection): Renamed.
6538         (gnus-inverse-list-range-intersection): New function.
6539
6540         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6541
6542         * nnagent.el (nnagent-retrieve-headers): New implementation.
6543
6544         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6545         implementation.
6546
6547 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6550         `w3m-meta-content-type-charset-regexp'.
6551
6552         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6553         charset-encoded html contents.
6554
6555 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6558         an empty file.
6559
6560         * nnweb.el (url): Ignore errors when request url.
6561
6562         * nnrss.el: Clean up the comments.
6563
6564 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6567
6568         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6569         (mm-inline-media-tests): Test whether the value of
6570         `mm-inline-text-html-renderer' is a function for text/html.
6571
6572         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6573         separated from `mm-inline-text'.
6574         (mm-w3m-minor-mode): New variable.
6575         (mm-w3m-setup): New variable.
6576         (mm-setup-w3m): New function.
6577         (mm-inline-text-html-render-with-w3m): New function.
6578         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6579         text/html.
6580
6581 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6582
6583         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6584
6585 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6588         and `gnus-xmas-completing-read'.
6589
6590 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6591
6592         * nneething.el (nneething-message-id-number): Abolished.
6593         (nneething-encode-file-name): Not encode numerical characters.
6594         (nneething-make-head): `nneething-message-id-number' is not
6595         used to generate message IDs.
6596
6597 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6600         characters.
6601
6602 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6605         (gnus-xmas-redefine): Redefine conditionally.
6606
6607 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6608
6609         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6610         tag.
6611
6612 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6613
6614         * message.el (message-font-lock-keywords): Added the secure tag.
6615         * mml-sec.el: Added functions to generate/modify/remove the secure
6616         tag while in message mode.
6617         * mml-sec.el (mml-secure-message): New.
6618         * mml-sec.el (mml-unsecure-message): New.
6619         * mml-sec.el (mml-secure-message-sign-smime): New.
6620         * mml-sec.el (mml-secure-message-sign-pgp): New.
6621         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6622         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6623         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6624         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6625         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6626         convert it to either a part or multipart depending on if there are
6627         other parts in the message.
6628         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6629         to use the secure tag, rather than the part tag.
6630         * mml.el (mml-preview): Added a save-excursion to keep cursor
6631         position after doing an MML preview.
6632
6633 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * nnheader.el (nnheader-parse-overview-file): New function.
6636         (nnheader-write-overview-file): New function.
6637
6638 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6641         in wanted.
6642
6643         * nnweb.el (nnweb-type-definition): Clean up.
6644
6645 2002-01-21  Alastair Burt  <burt@dfki.de>
6646         Trivial patch.
6647
6648         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6649         buffer exists before jumping to it.
6650
6651 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6654         function.
6655         (article-wash-html): Use it.
6656         (gnus-article-wash-function): New variable.
6657         (gnus-article-wash-html-with-w3m): New function.
6658
6659 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6660
6661         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6662         XEmacs.
6663
6664 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6665
6666         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6667         command line.
6668
6669 2002-01-21  Simon Josefsson  <jas@extundo.com>
6670
6671         * canlock.el (base64-encode-string): Autoload it from base64.
6672         (canlock-make-cancel-key): Base64 encode unibyte string.
6673
6674 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * nnfolder.el (nnfolder-request-accept-article): Unfold
6677         x-from-line.
6678         (nnfolder-request-replace-article): Ditto.
6679
6680 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6681
6682         * gnus-group.el (gnus-group-best-unread-group): Use the right
6683         positioning function.
6684
6685 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * smiley-ems.el (smiley-region): Use new function.
6688         (smiley-update-cache): Use general image functions.
6689         (smiley-region): Use general functions.
6690
6691         * gnus-util.el (gnus-graphic-display-p): New function.
6692
6693         * nnmail.el (nnmail-article-group): Allow outputting traces of
6694         non-strings.
6695
6696         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6697         (nndoc-exim-bounce-type-p): New function.
6698
6699         * message.el (message-dont-send): Doc fix.
6700
6701         * gnus-util.el (gnus-completing-read): Remove
6702         inherit-input-method.
6703
6704         * gnus-art.el (gnus-treat-smiley): Doc fix.
6705
6706         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6707         articles.
6708
6709 2002-01-19  Simon Josefsson  <jas@extundo.com>
6710
6711         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6712         (imap-kerberos4-open): Ditto.
6713         (imap-open): Set port correctly, don't set auth.
6714
6715 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus.el (gnus-version-number): Bump version number.
6718
6719 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6720
6721         * gnus.el: Oort Gnus v0.05 is released.
6722
6723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6726         exists.
6727
6728         * gnus-spec.el (gnus-string-width-function): New function.
6729         (gnus-tilde-cut-form): Use it.
6730         (gnus-tilde-max-form): Ditto.
6731         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6732         (gnus-substring-function): Use it.
6733         (gnus-tilde-cut-form): Ditto.
6734         (gnus-substring-function): New function.
6735
6736         * message.el (message-check-news-header-syntax): New message.
6737
6738         * gnus.el (gnus-slave-no-server): Doc fix.
6739
6740         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6741
6742 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6745         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6746         (seen (NUM1 . NUM2)).
6747
6748 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6751         number in closed topics.
6752
6753 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6754
6755         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6756         functions.
6757
6758 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * gnus.el (gnus-group-find-parameter): Clean up.
6761
6762         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6763         articles.
6764
6765         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6766
6767         * nnmail.el (nnmail-article-group): Clean up.
6768
6769 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6770
6771         * gnus-agent.el (gnus-category-name): Intern the category name.
6772
6773 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6776
6777         * gnus-util.el (gnus-completing-read): New function.
6778
6779 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6782
6783         * smiley-ems.el (smiley-region): Register smiley.
6784         (smiley-toggle-buffer): Rewrite the function.
6785         (smiley-active): Removed.
6786
6787 2002-01-19  Simon Josefsson  <jas@extundo.com>
6788
6789         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6790         Jesper Harder <harder@ifa.au.dk>.
6791
6792 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6793
6794         * gnus-art.el (gnus-request-article-this-buffer): Call
6795         `nneething-get-file-name' to extract the file name from the
6796         message id.
6797
6798         * nneething.el (nneething-encode-file-name): New function.
6799         (nneething-decode-file-name): Ditto.
6800         (nneething-get-file-name): Ditto.
6801         (nneething-make-head): Encode the file name and encapsulate it
6802         into the field of the message id.
6803
6804 2002-01-18  Simon Josefsson  <jas@extundo.com>
6805
6806         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6807         stored in .marks.
6808
6809         * nnfolder.el (nnfolder-request-update-info): Ditto.
6810
6811 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6814
6815 2002-01-18  Simon Josefsson  <jas@extundo.com>
6816
6817         * imap.el (imap-starttls-p): Don't check for binary.
6818         (imap-gssapi-auth-p): Ditto.
6819         (imap-kerberos4-auth-p): Ditto.
6820         (imap-open): Change logic.  Iterate through all possible streams,
6821         instead of bailing out after first failure.  Move authenticator
6822         decision to `imap-authenticate'.
6823         (imap-authenticate): Change logic, now finds the authenticator to
6824         use, was previously in `imap-open'.
6825         (imap-open): Return nil on failure.
6826         (imap-open): Setup temp buffer correctly.
6827         (imap-open): Return buffer only on success.
6828         (imap-interactive-login, imap-interactive-login): Tell the user
6829         which stream/authenticator is used for the queried
6830         username/password.
6831         (imap-open, imap-authenticate): Set variables.
6832         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6833         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6834
6835 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6838
6839 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6842
6843 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6846         (gnus-agent-group-mode-map): Bind it to "Jo".
6847         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6848
6849 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6850
6851         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6852         (gnus-summary-mail-toolbar): Add mail article deletion button.
6853
6854         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6855         false positives for lines of "^^^^".
6856
6857         * gnus-picon.el (gnus-picon-find-face): faces database is all
6858         lowercase.
6859
6860 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6863         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6864         duplications.
6865         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6866
6867 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-sum.el (gnus-summary-initial-limit): Inline
6870         gnus-summary-limit-children.
6871         (gnus-summary-initial-limit): Don't limit if
6872         gnus-newsgroup-display is nil.
6873         (gnus-summary-initial-limit): No, don't.
6874
6875         * gnus-util.el
6876         (gnus-put-text-property-excluding-characters-with-faces): Inline
6877         gnus-put-text-property.
6878
6879         * gnus-spec.el (gnus-default-format-specs): New variable.
6880
6881         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6882         gnus-format-specs.
6883         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6884
6885         * gnus-spec.el (gnus-update-format-specifications): Really check
6886         the Gnus version of the .newsrc.eld file.
6887         (gnus-format-specs): Save the new default summary format.
6888
6889         * gnus-util.el (gnus-parent-id): Check whether references is empty
6890         before splitting.
6891
6892         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6893         functions.
6894         (gnus-gather-threads-by-references): Inline
6895         `gnus-split-references'.
6896
6897         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6898         default value of gnus-summary-line-format-spec.
6899
6900 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6903         message.
6904         (nnslashdot-request-list): Ditto.
6905         (nnslashdot-sid-strip): Removed.
6906
6907 2002-01-15  Simon Josefsson  <jas@extundo.com>
6908
6909         * nnimap.el (nnimap-close-asynchronous): Enable.
6910         (nnimap-close-group): Expunge.
6911
6912 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-util.el (gnus-user-date-format-alist): Typo.
6915         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6916
6917 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6918
6919         * nneething.el (nneething-request-article): Set
6920         `nnmail-file-coding-system' to `binary' locally, in order to read
6921         files without any conversion.
6922
6923 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6926         nnheader-file-coding-system and nnmail-active-file-coding-system.
6927         (gnus-agent-regenerate-group): Ditto.
6928         (gnus-agent-regenerate): Ditto.
6929         (gnus-agent-write-active): Ditto.
6930         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6935         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6936
6937 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus.el: We don't need gnus-article-show-all-headers.
6940
6941         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6942         Ditto.
6943
6944         * gnus-sum.el (gnus-summary-select-article): Don't call
6945         show-all-headers, because hidden headers are not hidden text any
6946         more.
6947
6948 2002-01-13  Simon Josefsson  <jas@extundo.com>
6949
6950         * message.el (message-newline-and-reformat): Use `newline' instead
6951         of inserting \n, so that the newline is marked as hard.
6952
6953         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6954         From Jesper Harder <harder@ifa.au.dk>.
6955
6956 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * imap.el (imap-close): Keep going if quit.
6959
6960         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6961         nntp-server-buffer.
6962
6963 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6966         avoid unbinding shadowed variables.
6967
6968         * gnus-art.el (gnus-picon-databases): Moved here.
6969         (gnus-picons-installed-p): Moved here.
6970         (gnus-article-reply-with-original): Use `mark'.
6971
6972         * gnus.el (gnus-picon): Moved here and renamed.
6973
6974         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6975         installed.
6976         (gnus-treat-mail-picon): Ditto.
6977         (gnus-treat-newsgroups-picon): Ditto.
6978
6979         * gnus-picon.el (gnus-picons-installed-p): New function.
6980
6981 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6984
6985 2002-01-12  Simon Josefsson  <jas@extundo.com>
6986
6987         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6988         (nnimap-before-find-minmax-bugworkaround): Use it.
6989         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6990         (nnimap-dont-close): New variable.
6991         (nnimap-close-group): Use it.
6992
6993 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus-art.el (gnus-article-reply-with-original): Use
6996         `mark-active'.
6997
6998         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6999
7000         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7001         (gnus-score-advanced): Clean up.
7002         (gnus-score-advanced): Accept a multiple of the score.
7003
7004 2002-01-12  Simon Josefsson  <jas@extundo.com>
7005
7006         * flow-fill.el (fill-flowed-display-column)
7007         (fill-flowed-encode-columnq): New variables.  Suggested by
7008         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7009         (fill-flowed-encode, fill-flowed): Use them.
7010
7011         * message.el (message-send-news, message-send-mail): Use
7012         m-b-s-n-p-e-h-n.
7013
7014         * mml.el (autoload): Autoload fill-flowed-encode.
7015         (mml-buffer-substring-no-properties-except-hard-newlines): New
7016         function.
7017         (mml-read-part): Use it.
7018         (mml-generate-mime-1): Encode format=flowed if appropriate.
7019         (mml-insert-mime-headers): Insert format=flowed.
7020
7021         * flow-fill.el (fill-flowed-encode): New function.
7022         (fill-flowed): Bind fill-column to window width.
7023
7024 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7027         it exists.
7028         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7029         (gnus-summary-buffer-name): Don't return the dead name after all.
7030         (gnus-summary-setup-buffer): Kill the dead buffer.
7031
7032         * gnus-art.el (gnus-article-followup-with-original): Store the
7033         value of the mark before deactivating it.
7034
7035 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7038         From: Karl Kleinpaste <karl@charcoal.com>
7039
7040         * gnus-art.el (article-display-x-face): Ditto.
7041         (gnus-article-reply-with-original): Use gnus-region-active-p.
7042         (gnus-article-followup-with-original): Ditto.
7043
7044         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7045         downloadable article either.
7046
7047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-art.el (article-display-x-face): Insert From:.
7050
7051         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7052         article. Bind gnus-display-mime-function and
7053         gnus-article-prepare-hook.
7054
7055         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7056         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7057         gnus-agent-possibly-synchronize-flags to the last.
7058         (gnus-agent-go-online): New function. New variable.
7059
7060 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7063         (gnus-agent-regenerate): Ditto.
7064
7065 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * message.el (message-ignored-news-headers)
7068         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7069         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7070
7071         * gnus.el (gnus-gethash-safe): New macro.
7072
7073         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7074         (gnus-agent-regenerate): Show messages.
7075
7076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7079         (gnus-agent-regenerate): New function.
7080         (gnus-agent-save-alist): Sort.
7081         (gnus-agent-copy-nov-line): Test eobp.
7082         (gnus-agent-retrieve-headers): Erase buffer.
7083
7084 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7087         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7088
7089         * gnus.el (gnus-agent-covered-methods): Move here.
7090         (gnus-online): New function.
7091         (gnus-agent-method-p): Move here.
7092
7093         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7094         nil. Remove articles-alist.
7095
7096         * gnus-start.el (gnus-get-unread-articles): Check online.
7097         (gnus-groups-to-gnus-format): Ditto.
7098         (gnus-active-to-gnus-format): Ditto.
7099
7100         * gnus-agent.el (gnus-agent-get-function): Use it.
7101         (gnus-agent-get-undownloaded-list): Ditto.
7102         (gnus-agent-fetch-session): Only fetch online methods.
7103
7104         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7105         (gnus-server-mode-map): Ditto.
7106         (gnus-server-offline-face): New face.
7107         (gnus-server-offline-face): New variable.
7108         (gnus-server-font-lock-keywords): Add offline.
7109         (gnus-server-insert-server-line): Ditto.
7110         (gnus-server-offline-server): New function.
7111
7112         * gnus-int.el (gnus-open-server): Turn to offline.
7113         (gnus-server-unopen-status): New variable.
7114
7115 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * nnkiboze.el (nnkiboze-request-article): Use
7118         gnus-agent-request-article.
7119
7120         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7121         function. Insert undownloaded NOV.
7122
7123         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7124         (gnus-agent-request-article): New function.
7125
7126         * gnus.el (gnus-agent-cache): New variable.
7127
7128         * gnus-int.el (gnus-retrieve-headers): Use
7129         gnus-agent-retrieve-headers.
7130         (gnus-request-head): Use gnus-agent-request-article.
7131         (gnus-request-body): Ditto.
7132
7133         * gnus-art.el (gnus-request-article-this-buffer): Use
7134         gnus-agent-request-article.
7135
7136         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7137         article if it is undownloaded.
7138
7139 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7142
7143 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * canlock.el (canlock-string-as-unibyte): New macro.
7146         (canlock-sha1-with-openssl): Return a unibyte string.
7147         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7148
7149 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7152
7153 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7156         application/x-emacs-lisp.
7157
7158         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7159
7160         * nntp.el (nntp-request-article): Add group parameter.
7161         (nntp-request-head): Ditto.
7162         (nntp-find-group-and-number): Add parameter group. Figure out
7163         number if the status line doesn't give (e.g. quimby.gnus.org).
7164
7165 2002-01-08  Simon Josefsson  <jas@extundo.com>
7166
7167         * mml.el (mml-generate-mime-1): Set recipient correctly.
7168
7169 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * message.el (message-read-from-minibuffer): Add parameter
7172         initial-contents.
7173         * gnus-msg.el (gnus-summary-resend-message): Use it.
7174
7175         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7176         behavior of quit-config.
7177
7178         * message.el (message-make-from): Don't quote fullname.
7179         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7180
7181         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7182         From: <andre@slamdunknetworks.com>
7183
7184 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7187
7188         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7189
7190         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7191         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7192         because bbdb may use it.
7193
7194 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7195
7196         * nneething.el (nneething-request-article): When a non-text file
7197         is converted to an article, its data is encoded in base64.  Call
7198         `nneething-make-head' with options to specify MIME types.
7199         (nneething-make-head): Add optional arguments to specify MIME
7200         types.
7201
7202 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7205         header if there is not.
7206
7207         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7208
7209         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7210         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7211         (gnus-inews-do-gcc): Use them.
7212
7213         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7214         gnus-newsgroup-unselected.
7215
7216 2002-01-06  Simon Josefsson  <jas@extundo.com>
7217
7218         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7219         condition-case, not ignore-errors.
7220
7221 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7224         gnus-fetch-old-headers.
7225
7226         * gnus-art.el (article-display-x-face): Use the current buffer
7227         unless `W f'. Otherwise, X-Face may be shown in the header of a
7228         forwarded part.
7229         (gnus-treatment-function-alist): Treat xface before hiding
7230         headers.
7231
7232 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7235         parameters.
7236
7237 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7240         (mm-guess-charset): New function.
7241         (mm-charset-after): Use it.
7242         (mm-detect-coding-region): New function.
7243         (mm-detect-mime-charset-region): New function.
7244
7245         * gnus-sum.el (gnus-summary-show-article): Use
7246         mm-detect-coding-region.
7247
7248 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * message.el (message-make-fqdn): Be less violent.
7251
7252         * gnus.el (gnus-logo-color-style): Compute custom form
7253         automatically.
7254
7255         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7256         score file of the parent to the document group.
7257
7258         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7259         parameters parameter.
7260
7261         * gnus-score.el (gnus-score-load-file): Clean up.
7262
7263 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7266         From: Damien Wyart <damien.wyart@free.fr>
7267
7268         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7269
7270 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-sum.el (gnus-select-group-hook): Typo.
7273
7274         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7275         is no quoted-printable-encoded STRING.
7276         From: Jesper Harder <harder@ifa.au.dk>
7277
7278         (rfc2047-decode-string): Decode it.
7279
7280 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7283
7284 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7285         Trivial patch.
7286
7287         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7288         buffer to get rid of junk line.
7289
7290 2002-01-05  Simon Josefsson  <jas@extundo.com>
7291
7292         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7293         C-o.
7294         (message-mode-map): Bind message-insert-or-toggle-importance to
7295         C-c C-u.
7296         (message-mode-map): Bind message-disposition-notification-to to
7297         C-c M-n.
7298         (message-mode-menu): Add m-d-n-t.
7299         (message-mode-field-menu): Add m-goto-from.
7300         (message-mode): Doc fix.
7301         (message-goto-from): New function.
7302         (message-insert-disposition-notification-to): New function.
7303         (message-tool-bar-map): Add receipt button.
7304
7305 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus-sum.el (gnus-thread-latest-date): New function.
7308         (gnus-thread-sort-by-most-recent-number): Renamed.
7309         (gnus-thread-sort-functions): Doc fix.
7310         (gnus-select-group-hook): Don't use setq on a hook.
7311         (gnus-thread-latest-date): Use date, not number
7312
7313         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7314         (gnus-agent-expire): Allow regexp of expire-days.
7315
7316         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7317         region.
7318         (gnus-article-followup-with-original): Ditto.
7319
7320         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7321
7322         * gnus-art.el (gnus-mime-display-alternative): Use
7323         gnus-local-map-property.
7324         (gnus-mime-display-alternative): Ditto.
7325         (gnus-insert-mime-security-button): Ditto.
7326         (gnus-insert-next-page-button): Ditto.
7327         (gnus-button-prev-page): Take optional args.
7328         (gnus-insert-prev-page-button): widget-convert.
7329
7330         * gnus-util.el (gnus-local-map-property): New function.
7331
7332         * gnus-art.el (gnus-prev-page-map): Use parent map.
7333         (gnus-next-page-map): Ditto.
7334
7335         * gnus-spec.el (gnus-parse-format): Clean up.
7336         (gnus-parse-format): Do complex formatting for %=.
7337
7338         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7339         "X-Face: " to the data in the built-in scenario.
7340
7341         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7342         (gnus-correct-pad-form): Renamed.
7343         (gnus-tilde-max-form): Clean up.
7344         (gnus-pad-form): Use gnus-use-correct-string-widths.
7345
7346         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7347         support if that is available.
7348
7349         * gnus-sum.el (gnus-thread-highest-number): New function.
7350         (gnus-thread-sort-by-most-recent-thread): New function.
7351         (gnus-thread-sort-functions): Doc fix.
7352
7353 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7356         all cases.
7357         (gnus-summary-mode): Enable it in all cases.
7358         (gnus-summary-display-article): Ditto.
7359         (gnus-summary-edit-article): Ditto.
7360
7361         * gnus-ems.el (gnus-put-image): Really return glyph.
7362
7363         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7364         (gnus-treat-smiley): Don't take "P" in the interactive form.
7365
7366 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * compface.el (uncompface): XEmacs and Emacs have differing
7369         capabilities.
7370
7371         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7372
7373         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7374         (gnus-article-xface-ring-size): Removed.
7375         (gnus-article-display-xface): Removed.
7376         (gnus-remove-image): Cleaned up.
7377
7378         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7379         (gnus-xmas-create-image): Take pbm files.
7380         (gnus-x-face): Removed.
7381         (gnus-xmas-article-display-xface): Removed.
7382
7383         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7384         default-enable-multibyte-characters.
7385
7386         * compface.el (uncompface): Doc fix.
7387
7388         * gnus-art.el (gnus-article-x-face-command): Use
7389         gnus-display-x-face-in-from.
7390
7391         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7392
7393         * gnus-ems.el (gnus-put-image): Return the image.
7394
7395         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7396         (gnus-x-face): Moved here.
7397
7398 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7401         invisible if string is nil.
7402         (gnus-xmas-article-display-xface): Use it.
7403
7404         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7405         property when string is nil.
7406         (gnus-article-display-xface): Use it.
7407
7408 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * gnus-art.el (article-display-x-face): Check whether valid grey
7411         face was returned.
7412         (article-display-x-face): Place image in the right spot.
7413
7414         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7415         stderr.
7416         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7417
7418 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7421         parameters.
7422         (gnus-xmas-put-image): Allow non-strings to be passed.
7423
7424         * gnus-art.el (article-display-x-face): Use optional parameters.
7425
7426         * gnus-ems.el (gnus-create-image): Take optional parameters.
7427
7428         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7429
7430         * compface.el (compface-xbm-p): Removed.
7431
7432         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7433         (gnus-article-display-xface): Use compface.
7434
7435         * compface.el: New file.
7436
7437         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7438         (gnus-convert-image-to-x-face-command): Ditto.
7439         (gnus-random-x-face): Quote argument.
7440         (gnus-x-face-from-file): Ditto.
7441
7442 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7443
7444         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7445         the expire-group parameter once per article rather than once
7446         per group; bind `nnmaildir-article-file-name' and `article'
7447         for convenience.  Leave article alone when expire-group
7448         specifies the current group.
7449         (nnmaildir--update-nov): be more concurrency-friendly with
7450         temp file names.
7451
7452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-start.el (gnus-read-init-file): Cleaned up.
7455
7456 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7457
7458         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7459         (gnus-read-init-file): Don't use it.
7460
7461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7464
7465 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7466
7467         * gnus-start.el (gnus-read-init-file): Don't force coding system
7468         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7469
7470 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7473         * nnspool.el (nnspool-request-post): Ditto.
7474
7475         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7476         (mm-find-mime-charset-region): Use it.
7477
7478 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7479
7480         * gnus.el (gnus-summary-line-format): Added :link.
7481         * gnus-topic.el (gnus-topic-line-format): Ditto.
7482         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7483         * gnus-srvr.el (gnus-server-line-format): Ditto.
7484         * gnus-group.el (gnus-group-line-format): Ditto.
7485
7486         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7487         :keys, it works on both Emacsen.
7488
7489 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7492
7493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7496
7497 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7498
7499         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7500         very wide reply.
7501
7502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7505         (gnus-picon-cache): New variable.
7506         (gnus-picon-transform-newsgroups): Cache stuff.
7507
7508         * gnus-art.el (gnus-article-reply-with-original): New command.
7509         (gnus-article-followup-with-original): New command.
7510
7511         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7512         END parameters.
7513         (gnus-summary-followup): Take a list of list of articles.
7514         (gnus-inews-yank-articles): Allow lists of article/regions.
7515
7516         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7517         longer the usual commands.
7518
7519         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7520         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7521         shell-command-on-region.
7522
7523 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7526           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7527
7528 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7529
7530         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7531         understand ':keys', wrap it in an featurep 'xemacs.
7532
7533 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7536         order of headers (Actually, it is called in a reversed order). Add
7537         'gnus-image-text-deletable property.
7538         (gnus-remove-image): Remove text with such a property.
7539
7540         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7541         gnus-put-image.
7542
7543         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7544         with ", "
7545
7546 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7549
7550         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7551         (article-display-x-face): Display grey X-Faces.
7552
7553         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7554         (gnus-convert-gray-x-face-to-ppm): Ditto.
7555         (gnus-convert-image-to-gray-x-face): Ditto.
7556
7557         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7558         gnus-summary-show-raw-article.
7559
7560 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         Display picons in XEmacs without showing text.
7563
7564         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7565         mm-create-image-xemacs to create xbm glyph, because it deletes
7566         temporary files.
7567         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7568         (gnus-xmas-remove-image): Make text visible, remove glyph.
7569
7570         * gnus-picon.el (gnus-picon-transform-newsgroups)
7571         (gnus-picon-transform-address): Insert spec backward, due to the
7572         incompatibility of gnus-xmas-put-image.
7573
7574 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7575
7576         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7577
7578 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * gnus.el: Doc fix.
7581
7582         * gnus-art.el: Doc fix.
7583
7584         * gnus-agent.el: Doc fix.
7585
7586 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7589
7590 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7591
7592         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7593         NOV data out of the message again if nnmail-extra-headers has
7594         changed.
7595
7596 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-fun.el: New file.
7599         (gnus-convert-image-to-x-face-command): New variable.
7600         (gnus-insert-x-face): New function.
7601         (gnus-random-x-face): Renamed.
7602         (gnus-x-face-from-file): Renamed.
7603
7604         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7605         "_".
7606         (gnus-body-boundary-delimiter): Typo fix.
7607
7608 2002-01-02  Simon Josefsson  <jas@extundo.com>
7609
7610         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7611         (gnus-body-boundary-delimiter): Fix type.
7612
7613 2002-01-01  Simon Josefsson  <jas@extundo.com>
7614
7615         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7616         (gnus-treat-emphasize, gnus-treat-strip-cr)
7617         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7618         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7619         (gnus-treat-fill-article, gnus-treat-hide-citation)
7620         (gnus-treat-hide-citation-maybe)
7621         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7622         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7623         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7624         (gnus-treat-date-ut, gnus-treat-date-local)
7625         (gnus-treat-date-english, gnus-treat-date-lapsed)
7626         (gnus-treat-date-original, gnus-treat-date-iso8601)
7627         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7628         (gnus-treat-strip-trailing-blank-lines)
7629         (gnus-treat-strip-leading-blank-lines)
7630         (gnus-treat-strip-multiple-blank-lines)
7631         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7632         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7633         (gnus-treat-display-xface, gnus-treat-display-smileys)
7634         (gnus-treat-from-picon, gnus-treat-mail-picon)
7635         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7636         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7637         (gnus-treat-play-sounds, gnus-treat-translate)
7638         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7639
7640         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7641         (gnus-article-treat-body-boundary): Use it.
7642
7643         * message.el (message-mode): Fix doc.
7644         (message-mode-menu): Fix names.
7645
7646 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7649         articles.
7650
7651         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7652         (gnus-picon-transform-address): Search for unknown faces as well.
7653         (gnus-picon-find-face): Don't search "news" for MISC.
7654         (gnus-picon-user-directories): Changed default back to exclude
7655         "unknown".
7656
7657         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7658
7659         * gnus-picon.el (gnus-picon-find-face): Search through all
7660         databases.
7661         (gnus-picon-find-face): New implementation.
7662
7663         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7664         keystroke.
7665         (gnus-topic-goto-next-topic): Ditto.
7666
7667         * gnus.el (gnus-summary-line-format): Changed default.
7668
7669         * nnmail.el (nnmail-extra-headers): Change default.
7670
7671         * gnus-sum.el (gnus-extra-headers): Change default.
7672
7673         * message.el (message-news-other-window): Changed "news" to
7674         "posting".
7675         (message-news-other-frame): Ditto.
7676         (message-do-send-housekeeping): Ditto.
7677
7678         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7679         function.
7680         (gnus-article-unread-p): New function.
7681         (gnus-article-unseen-p): New function.
7682         (gnus-dead-summary-mode-map): Typo.
7683
7684         * gnus-util.el (gnus-make-predicate): New function.
7685         (gnus-make-predicate-1): New function.
7686
7687         * gnus-sum.el: New function.
7688         (gnus-map-articles): New function.
7689
7690         * gnus-art.el (gnus-treat-fold-headers): New variable.
7691         (gnus-article-treat-fold-headers): New command and keystroke.
7692
7693         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7694         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7695
7696 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * message.el (message-fcc-externalize-attachments): New variable.
7699         (message-do-fcc): Use it.
7700
7701         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7702         (gnus-inews-do-gcc): Use it.
7703
7704         * mml.el (mml-tweak-sexp-alist): New variable.
7705         (mml-externalize-attachments): New variable.
7706         (mml-tweak-part): Use mml-tweak-sexp-alist.
7707         (mml-tweak-externalize-attachments): New function.
7708
7709 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7710
7711         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7712         'set-glyph-face' so x-face back/foreground can be set.
7713
7714 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * message.el (message-fix-before-sending): Fix a typo.
7717
7718 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * gnus-art.el (gnus-treat-smiley): Renamed command.
7721         (gnus-article-remove-images): New command and keystroke.
7722
7723         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7724
7725         * smiley-ems.el (gnus-smiley-display): Removed.
7726
7727         * gnus.el (gnus-version-number): Update version.
7728
7729         * message.el (message-text-with-property): Renamed and moved
7730         here.
7731         (message-fix-before-sending): Highlight invisible text and place
7732         point there.
7733
7734 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7735
7736         * gnus.el: Oort Gnus v0.04 is released.
7737
7738 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7741
7742         * gnus-art.el (gnus-ignored-headers): More headers,
7743
7744         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7745         of `scan-error', since XEmacs doesn't seem to support that.
7746
7747 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7750         arg.
7751         (gnus-summary-best-unread-subject): Ditto.
7752         (gnus-summary-best-unread-subject): No, don't.
7753         (gnus-summary-better-unread-subject): New command.
7754
7755         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7756
7757         * lpath.el ((featurep 'xemacs)): fbind url function.
7758
7759         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7760         buffer.
7761         (gnus-xmas-remove-image): Implementation that does something.
7762         (gnus-xmas-article-display-xface): Mark images properly.
7763
7764         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7765
7766 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7767
7768         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7769
7770 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * gnus-group.el (gnus-group-line-format): Added %O to the default
7773         value.
7774
7775         * gnus-util.el (gnus-text-with-property): The smallest point is
7776         point-min.
7777
7778         * smiley-ems.el (smiley-region): Return images.
7779         (gnus-smiley-display): Allow toggling.
7780         (smiley-region): Use text properties, not overlays.
7781
7782         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7783         implemented yet.
7784
7785         * smiley-ems.el (smiley-update-cache): Check for valid types.
7786
7787         * gnus-art.el (gnus-with-article-buffer): New macro.
7788
7789         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7790         strings as well as the glyphs.
7791         (gnus-picon-transform-address): Ditto.
7792         (gnus-picon-insert-glyph): Ditto.
7793         (gnus-picon-transform-newsgroups): Toggle.
7794         (gnus-picon-transform-address): Toggle.
7795
7796         * gnus-ems.el (gnus-remove-image): New function.
7797         (gnus-put-image): Take an optional string.
7798
7799         * gnus-util.el (gnus-text-with-property): New function.
7800
7801         * gnus-art.el (gnus-delete-images): New function.
7802
7803         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7804
7805         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7806         (gnus-article-wash-status): Use it.
7807         (gnus-signature-toggle): Clean up.
7808         (gnus-add-wash-status): New function.
7809         (gnus-delete-wash-status): New function.
7810         (gnus-article-hide-text-type): Use them throughout.
7811         (gnus-add-image): New function.
7812
7813         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7814
7815         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7816         interface.
7817
7818         * gnus-art.el (article-display-x-face): Cleaned up.
7819
7820         * rfc2047.el (rfc2047-field-value): New function.
7821
7822         * mail-parse.el (mail-header-field-value): New alias.
7823
7824         * gnus-art.el (gnus-mime-print-part): Fix typos.
7825
7826         * smiley-ems.el (gnus-smiley-file-types): New variable.
7827         (smiley-update-cache): Use it.
7828         (smiley-regexp-alist): Suffix-less smiley names.
7829         (smiley-regexp-alist): Added more smileys.
7830
7831         * gnus-sum.el (gnus-print-buffer): Made into own function.
7832         (gnus-summary-print-article): Use it.
7833
7834         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7835         looked for when REQUEST is a string.
7836
7837         * gnus-art.el (gnus-mime-button-commands): Add printing
7838         keystroke.
7839         (gnus-mime-copy-part): Doc fix.
7840         (gnus-mime-print-part): New command.
7841
7842 2001-12-31  Simon Josefsson  <jas@extundo.com>
7843
7844         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7845         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7846
7847 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7850         (picon): Fix doc.
7851
7852         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7853         longer exists. Remove those codes.
7854         * gnus.el (gnus-use-picons): Ditto.
7855
7856 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7859         infloop.
7860
7861         * gnus-sum.el (t): New `W D' map.
7862
7863         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7864         (gnus-article-treat-body-boundary): Clean up.
7865         (gnus-body-boundary-face): Removed.
7866         (gnus-article-goto-header): Moved here.
7867         (gnus-article-goto-header): Allow better regexps.
7868         (gnus-article-treat-fold-newsgroups): New command.
7869
7870         * gnus-sum.el (gnus-summary-move-article): We have to select an
7871         article to give `gnus-read-move-group-name' an opportunity to
7872         suggest an appropriate default.
7873
7874         * rfc2047.el (rfc2047-fold-line): New function.
7875         (rfc2047-unfold-line): Ditto.
7876         (rfc2047-fold-region): Don't fold just after the header name.
7877
7878         * mail-parse.el (mail-header-fold-line): New alias.
7879         (mail-header-unfold-line): Ditto.
7880
7881         * gnus-art.el (gnus-body-boundary-face): Renamed.
7882         (gnus-article-treat-body-boundary): Use it.
7883         (gnus-article-treat-body-boundary): Use an invisible header and a
7884         line of underline characters.
7885
7886 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7889
7890         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7891         (gnus-picon-split-address): New function.
7892         (gnus-picon-find-face): Use it.
7893         (gnus-picon-transform-address): Use it. Set first to t for each
7894         address.
7895
7896         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7897         the macro then use it.
7898         (gnus-treatment-function-alist): Treat picons earlier.
7899
7900 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus-art.el (gnus-body-separator-face): New variable.
7903         (gnus-article-treat-body-boundary): Use a blank, colored line.
7904
7905         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7906         well.
7907
7908         * gnus-art.el (gnus-treat-body-boundary): New variable.
7909         (gnus-article-treat-unfold-headers): Use helper macro.
7910         (gnus-article-treat-body-boundary): New command.
7911
7912         * gnus.el (gnus-logo-color-style): Change the default color.
7913         (gnus-splash-face): Gray, gray.
7914
7915         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7916         colors.
7917
7918         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7919         (gnus-logo-color-style): Ditto.
7920         (gnus-logo-colors): Ditto.
7921
7922         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7923
7924         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7925
7926         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7927         (gnus-picon-transform-newsgroups): New function.
7928
7929         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7930         string.
7931
7932         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7933
7934         * gnus-art.el (gnus-treat-cc-picon): New variable.
7935         (gnus-treat-mail-picon): Renamed.
7936
7937         * gnus-picon.el: New implementation.
7938         (gnus-picon-find-face): Renamed.
7939         (gnus-treat-from-picon): Use it.
7940         (gnus-picon-transform-address): Renamed.
7941         (gnus-treat-from-picon): Use it.
7942         (gnus-picon-create-glyph): Renamed.
7943         (gnus-picon-transform-address): Use it.
7944         (gnus-treat-cc-picon): New command.
7945
7946         * mm-decode.el (mm-create-image-xemacs): Separated out into
7947         function.
7948         (mm-get-image): Use it.
7949
7950         * gnus-art.el (gnus-treat-display-picons): Simplify.
7951         (gnus-treat-from-picon): Renamed.
7952
7953         * gnus-ems.el (gnus-create-image): New function.
7954         (gnus-put-image): New function.
7955
7956         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7957         (gnus-with-article-headers): New macro.
7958         (gnus-article-goto-header): New function.
7959
7960         * gnus-xmas.el (gnus-image-type-available-p): New function.
7961
7962         * gnus-ems.el (gnus-image-type-available-p): New function.
7963
7964 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * nnrss.el (nnrss-check-group): Find the correct tag, because
7967         xml.el is changed.
7968
7969 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7972         lines are shorter than the window width.
7973         (gnus-ignored-headers): More headers.
7974
7975 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7978         (gnus-treat-unfold-headers): Renamed.
7979         (gnus-article-treat-unfold-headers): New command and keystroke.
7980
7981         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7982
7983         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7984
7985 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * sha1-el.el (sha1-use-external): New variable.
7988         (sha1-region): Use it.
7989         (sha1-string): Ditto.
7990
7991         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7992         * gnus-picon.el: Less warnings when compile.
7993
7994 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7997         alias.
7998         (gnus-picons-database): Default to list.
7999         (gnus-picons-lookup-internal): Use it.
8000
8001         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8002         to "bogus".
8003
8004         * gnus-win.el (gnus-configure-windows-hook): New hook.
8005
8006 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8007
8008         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8009
8010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8013         lists.
8014         (gnus-select-newsgroup): Don't append; push.
8015         (gnus-adjust-marked-articles): Remove obsolete ranges from
8016         `seen'.
8017         (gnus-update-marks): Clean up.
8018         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8019
8020 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8021
8022         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8023
8024 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * gnus-sum.el (gnus-auto-select-subject): New variable.
8027         (gnus-summary-best-unread-subject): New function.
8028         (gnus-summary-best-unread-article): Use it.
8029         (gnus-summary-first-unseen-subject): New function and command.
8030
8031         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8032         other treatments.
8033
8034         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8035         function.
8036
8037         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8038         from the list of hidden types.
8039
8040         * mm-view.el (mm-inline-text): Ditto.
8041         (mm-inline-text): Ditto.
8042         (mm-w3-prepare-buffer): Ditto.
8043
8044         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8045
8046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * gnus-art.el (gnus-ignored-headers): Added more headers.
8049
8050 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8051
8052         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8053         once.
8054
8055 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8058
8059 2001-12-28  Simon Josefsson  <jas@extundo.com>
8060
8061         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8062         Jesper Harder <harder@ifa.au.dk>.
8063
8064 2001-12-27  Simon Josefsson  <jas@extundo.com>
8065
8066         * gnus-sum.el (gnus-select-newsgroup): Make
8067         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8068         contain all articles (instead of none) when no seen marks have
8069         been set for the group.
8070         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8071         instead, it seems to result in shorter ranges.
8072
8073 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8076         insert-before-markers.
8077         From Jesper Harder <harder@ifa.au.dk>
8078
8079 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8080
8081         * nnmaildir.el (nnmaildir-save-mail): create the destination
8082         groups if they do not exist.
8083
8084 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8087
8088 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8091         gnus-group-real-name.
8092
8093         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8094         (gnus-newsgroup-variables): Ditto.
8095
8096         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8097         return it.
8098
8099 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8100
8101         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8102         * nnmaildir.el (top-level): Add commentary.
8103         (nnmaildir-version): Indicate that nnmaildir is now a standard
8104         part of Gnus, not separately released.
8105
8106 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8109         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8110         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8111         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8112
8113 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8116
8117 2001-12-20  Simon Josefsson  <jas@extundo.com>
8118
8119         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8120         ZHU <zsh@cs.rochester.edu>.
8121         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8122         Brian P Templeton <bpt@tunes.org>.
8123
8124 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nnmaildir.el: New file.
8127         From Paul Jarc <prj@po.cwru.edu>.
8128
8129 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * nndoc.el (nndoc-type-alist): Move forward to the end.
8132
8133 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8136         `dolist'.
8137
8138 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-win.el (gnus-frames-on-display-list): New function.
8141         (gnus-get-buffer-window): Use it.
8142
8143 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8146
8147 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8150
8151 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152            From Harald Meland <Harald.Meland@usit.uio.no>
8153
8154         * gnus-win.el (gnus-get-buffer-window): New function.
8155         (gnus-all-windows-visible-p): Use it.
8156
8157         * gnus-util.el (gnus-horizontal-recenter)
8158         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8159         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8160
8161         * gnus-score.el (gnus-score-insert-help): Use it.
8162
8163         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8164         (gnus-generate-tree, gnus-highlight-selected-tree)
8165         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8166         it.
8167
8168         * gnus-art.el (gnus-article-set-window-start)
8169         (gnus-mm-display-part, gnus-request-article-this-buffer)
8170         (gnus-button-next-page, gnus-button-prev-page)
8171         (gnus-article-button-next-page, gnus-article-button-prev-page):
8172         Use it.
8173
8174 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8175
8176         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8177         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8178         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8179
8180 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8183         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8184         * mml1991.el, nnultimate.el: Add `coding'.
8185
8186 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8187
8188         * ChangeLog: changed coding to buffer-file-coding-system
8189         * ChangeLog.1: same
8190         * nnwfm.el: same
8191         * gnus-smiley.el: same
8192         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8193         * gnus-delay.el: same
8194         * gnus-spec.el: same
8195         * message.el: same
8196         * mml1991.el: same
8197         * nnultimate.el: same
8198
8199 2001-12-16  Simon Josefsson  <jas@extundo.com>
8200         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8201
8202         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8203         (gnus-summary-save-map): Add muttprint.
8204         (gnus-summary-make-menu-bar): Ditto.
8205         (gnus-summary-muttprint): New function.
8206
8207         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8208
8209 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8212         temporary list instead of buffer.
8213
8214         * mm-url.el (executable-find): autoload.
8215
8216 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8217
8218         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8219         to variable, follow doc-string conventions).
8220
8221 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8222
8223         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8224         subscribe-level
8225         * gnus-topic.el (gnus-subscribe-topics): use it.
8226
8227 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8230         messages. (A small patch with indentation)
8231         From Sean Neakums <sneakums@zork.net>.
8232
8233         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8234         nil after shooting down the gnus-original-article-buffer.
8235
8236 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * uudecode.el (uudecode-use-external): New variable.
8239         (uudecode-decode-region): Automatically detect external program.
8240
8241         * binhex.el (binhex-use-external): New variable.
8242         (binhex-decode-region-internal): New function.
8243         (binhex-decode-region): Automatically detect external program.
8244
8245         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8246         Use them.
8247
8248 2001-12-12  Simon Josefsson  <jas@extundo.com>
8249
8250         * nnvirtual.el (nnvirtual-always-rescan)
8251         (nnvirtual-component-regexp): Fix doc.
8252
8253         * nnoo.el (defvoo): Add doc to defvoo variables.
8254
8255         * nnml.el (nnml-directory, nnml-active-file)
8256         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8257         (nnml-marks-is-evil, nnml-filenames-are-evil)
8258         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8259
8260         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8261         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8262         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8263         `error'.
8264
8265         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8266         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8267
8268         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8269         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8270         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8271         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8272
8273         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8274         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8275
8276         * imap.el, nnimap.el: Fix indentation.
8277
8278         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8279
8280 2001-12-12  Didier Verna  <didier@xemacs.org>
8281
8282         * gnus-msg.el (gnus-group-news): New function.
8283         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8284         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8285         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8286         for it.
8287         * gnus-msg.el (gnus-summary-news-other-window): New function.
8288         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8289         bind it to `i'.
8290         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8291         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8292         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8293         for it (called with a prefix).
8294         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8295         group-name argument.
8296         * gnus-msg.el (gnus-setup-message): use it.
8297
8298 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8301
8302 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * mml.el (mime-to-mml): Remove Content-Disposition too.
8305
8306 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8309         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8310         strings only.
8311         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8312
8313 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8314
8315         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8316         (nnmail-fancy-expiry-target): Use it.
8317         Suggestions from Simon Josefsson <jas@extundo.com>.
8318
8319 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8322
8323 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8326
8327         * gnus-util.el (gnus-url-unhex-string): Move here.
8328
8329 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8332         mm-url-decode-entities-nbsp.
8333
8334         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8335         * webmail.el, nnwfm.el: Use mm-url.
8336
8337         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8338         (mm-url-remove-markup): Move from nnweb.
8339         (mm-url-fetch-simple): Move from webmail.
8340
8341         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8342
8343 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8346         (gnus-summary-print-article): Use it.
8347
8348         * gnus-util.el (gnus-replace-in-string): Typo.
8349
8350 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * nnweb.el (nnweb-replace-in-string): Removed.
8353
8354         * gnus-util.el (gnus-replace-in-string): New function.
8355         (gnus-mode-string-quote): Use it.
8356
8357         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8358         * nnwfm.el (nnwfm-create-mapping): Ditto.
8359
8360 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * dgnushack.el (dgnushack-compile): nnrss.el and
8363         nnslashdot.el don't depend on nnweb, url, w3.
8364
8365         * nnrss.el: Use mm-url.
8366
8367 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * mm-url.el (mm-url-insert-file-contents): Support file:.
8370
8371 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mm-view.el: Lower case for the description line. Sync from the
8374         Emacs CVS.
8375
8376 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8379         From:  Stefan Monnier  <monnier@cs.yale.edu>
8380
8381 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8384
8385 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * mm-url.el: Require executable.
8388         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8389
8390 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * pop3.el (pop3-munge-message-separator): Only use valid date.
8393         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8394
8395         * Makefile.in: gnus-load.elc may not be generated.
8396
8397 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * mm-url.el: New file.
8400         * nnslashdot.el: Use it.
8401         * mm-extern.el (mm-extern-url): Use it.
8402
8403 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-sum.el (gnus-summary-save-article): Nix
8406         gnus-display-mime-function and gnus-article-prepare-hook.
8407
8408         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8409         the beginning of lines.
8410         (gnus-complex-form-to-spec): Ditto.
8411
8412 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8415         From Paul Jarc <prj@po.cwru.edu>.
8416
8417 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el: New variable message-subscribed-address-file;
8420         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8421
8422 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * message.el (message-tab-body-function): Set to nil.
8425         (message-tab): Use text-mode-map or global-map.
8426         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8427
8428 2001-11-30  Simon Josefsson  <jas@extundo.com>
8429
8430         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8431         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8432         <christoph.conrad@gmx.de>.
8433         (gnus-agent-fetch-group-1): Add verbose message.
8434
8435 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8438         of integers.
8439
8440 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * message.el (message-newgroups-header-regexp)
8443         (message-completion-alist, message-tab-body-function): Use
8444         defcustom rather than defvar.
8445         (message-tab): Mention `message-tab-body-function' in doc.
8446         Suggested by Karl Eichwalder.
8447
8448 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8451
8452 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * nnheader.el (nnheader-find-nov-line): Don't use macro
8455         gnus-delete-line.
8456
8457         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8458         (gnus-group-name-charset): Ditto.
8459
8460         * gnus-util.el (gnus-buffer-live-p): Ditto.
8461
8462 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8465         open parenthesis in doc.
8466         (sieve-manage-authenticator-alist): Typo in doc.
8467         * imap.el (imap-authenticator-alist): Typo in doc.
8468         (imap-stream-alist): Backslash.
8469
8470         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8471           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8472
8473 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8476
8477         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8478
8479         * gnus-msg.el (gnus-configure-posting-styles): use
8480         make-local-hook. Add LOCAL for add-hook.
8481
8482 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8483
8484         * message.el (message-mode): Use `make-local-hook' unless
8485         obsolete.
8486         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8487
8488 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * canlock.el: Remove sha1.el and base64.el stuff.
8491
8492 2001-11-26  Didier Verna  <didier@xemacs.org>
8493
8494         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8495         if needed.
8496
8497 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * message.el (message-tamago-not-in-use-p): New function.
8500         (message-strip-forbidden-properties): Use it.
8501
8502 2001-11-26  Didier Verna  <didier@xemacs.org>
8503
8504         * gnus-start.el (gnus-check-first-time-used): only check for
8505         existence of .el[d] files.
8506
8507 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8510
8511         * message.el (message-setup-1): Clean up mc-*.
8512
8513 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8516         * gnus-score.el (gnus-score-find-bnews): Use it.
8517
8518         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8519         (gnus-summary-limit-to-author): Ditto.
8520         (gnus-summary-limit-to-extra): Ditto.
8521         (gnus-summary-find-matching): Support not-matching argument.
8522
8523 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8524
8525         * message.el (message-wash-subject): Use `insert' rather than
8526         `insert-string', which is deprecated.
8527
8528 2001-11-24  Simon Josefsson  <jas@extundo.com>
8529
8530         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8531         message. (Gnus does not "default" to using 8bit for the message,
8532         it default to use 8bit encoding and the user-supplied CTE
8533         value. Calling this behaviour "treating it as 8bit" is perhaps
8534         better.)
8535
8536         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8537         (compare mm-charset-to-coding-system).
8538
8539 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8542         buffer. Correctly decode hex.
8543
8544 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-agent.el (gnus-category-insert-line): Convert category
8547         names to strings.
8548
8549 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * message.el (sha1): eval-and-compile.
8552
8553 2001-11-20  Simon Josefsson  <jas@extundo.com>
8554
8555         * message.el (message-allow-no-recipients): New variable.
8556         (message-send): Use it, customize the prompting when posting to
8557         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8558
8559 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * mm-util.el (mm-coding-system-priorities): New variable.
8562         (mm-sort-coding-systems-predicate): New function.
8563         (mm-find-mime-charset-region): Resort coding systems if needed.
8564         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8565
8566 2001-11-20  Didier Verna  <didier@xemacs.org>
8567
8568         * gnus-group.el (gnus-group-make-help-group): new optional
8569         argument to control the error behavior.
8570         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8571         erroring.
8572
8573 2001-11-19  Simon Josefsson  <jas@extundo.com>
8574
8575         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8576         instead of C-c C-u.  Suggested by Per Abrahamsen
8577         <abraham@dina.kvl.dk>.
8578
8579 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * nnfolder.el (nnfolder-read-folder): Use group instead of
8582         nnfolder-current-group.
8583         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8584
8585 2001-11-17  Simon Josefsson  <jas@extundo.com>
8586
8587         * message.el (message-send): Ask user if Fcc/Gcc should be
8588         performed when no other sender was specified.
8589         Suggested by prj@po.cwru.edu (Paul Jarc).
8590
8591 2001-11-17  Simon Josefsson  <jas@extundo.com>
8592
8593         * message.el (message-mode, message-mode-map): Use C-c C-u for
8594         Importance: instead of C-c C-p (used by SC).
8595
8596 2001-11-16  Simon Josefsson  <jas@extundo.com>
8597
8598         * message.el (message-insert-importance-high)
8599         (message-insert-importance-low): Save point.
8600
8601         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8602         value.
8603
8604 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8605
8606         * message.el (message-strip-special-text-properties): New option.
8607         (message-strip-forbidden-properties): Obey it.
8608
8609 2001-11-14  Sam Steingold  <sds@gnu.org>
8610
8611         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8612
8613 2001-11-15  Simon Josefsson  <jas@extundo.com>
8614
8615         Support "Importance:" header in Message.
8616
8617         * message.el (message-mode-map): Bind C-c C-p to
8618         `message-insert-or-toggle-importance'
8619         (message-mode-menu): Add message-insert-importance-{high,low}.
8620         (message-insert-importance-high, message-insert-importance-low)
8621         (message-insert-or-toggle-importance): New functions.
8622         (message-tool-bar-map): Add {un,}important.
8623         (message-mode): Doc fix.
8624
8625 2001-11-15  Simon Josefsson  <jas@extundo.com>
8626
8627         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8628
8629         * mml.el (mml-menu): Fix toolbar tooltip.
8630
8631 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8634         * nnml.el (nnml-save-marks): Ditto.
8635
8636         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8637
8638 2001-11-15  Simon Josefsson  <jas@extundo.com>
8639
8640         * nnml.el (nnml-save-marks):
8641         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8642         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8643
8644 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8645
8646         * gnus-art.el (gnus-article-wash-status-strings): Use
8647         `copy-sequence', not `copy-seq'.
8648
8649 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8650
8651         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8652         (gnus-gnus-article-wash-status-entry): New function.
8653         (gnus-article-wash-status): Use it.
8654
8655 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * mml1991.el: Add coding header.
8658
8659 2001-11-12  Simon Josefsson  <jas@extundo.com>
8660
8661         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8662         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8663         `mml1991-sign' and `mml1991-encrypt'.
8664         (mml1991-encrypt, mml1991-sign): New glue functions.
8665         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8666
8667         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8668         (mml-menu): Add PGP to menu.
8669
8670         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8671         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8672         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8673         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8674
8675         * mml2015.el: Mention RFC 3156.
8676
8677         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8678
8679 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8682
8683         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8684           From <Michael.Cook@cisco.com>
8685
8686 2001-11-11  Simon Josefsson  <jas@extundo.com>
8687
8688         * message.el (top-level): Autoload sha1.
8689         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8690         canlock, no need to require two different hash algs).  Suggested
8691         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8692
8693 2001-11-09  Simon Josefsson  <jas@extundo.com>
8694
8695         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8696         <Pavel@Janik.cz>.
8697
8698 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8699
8700         * message.el (message-point-in-header-p): New function.
8701         (message-do-auto-fill): Use it.
8702         (message-beginning-of-line): New function.  Goes to beginning of
8703         header value (i.e., end of header name), or to beginning of line
8704         if already at beginning of value.  Behaves like
8705         `beginning-of-line' when in message body.
8706         (message-mode-map): Bind it.
8707
8708 2001-11-08  Simon Josefsson  <jas@extundo.com>
8709
8710         * gnus-msg.el (gnus-posting-styles): Add doc.
8711
8712 2001-11-07  Simon Josefsson  <jas@extundo.com>
8713
8714         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8715
8716         * sieve-mode.el (sieve-control-commands-face)
8717         (sieve-control-commands-face, sieve-action-commands-face)
8718         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8719         faces.
8720         (sieve-font-lock-keywords): Use them.
8721         (sieve-mode): Only set font-lock-defaults in emacs.
8722
8723         * gnus-art.el (gnus-default-article-saver): Add
8724         gnus-summary-save-body-in-file.
8725         (gnus-summary-write-to-file): Fix doc.
8726
8727 2001-11-07  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8730         reference to the correct chapter in the manual.
8731
8732         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8733         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8734
8735 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * mml.el (mml-preview): Bind mail-header-separator.
8738
8739 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * message.el: Always require canlock.
8742         (message-ignored-supersedes-headers): Include Cancel-Lock and
8743         Cancel-Key.
8744         (message-insert-canlock): Don't require canlock.
8745         (message-cancel-news): Don't check whether canlock is available.
8746         (message-supersede): Support cancel-locks.
8747
8748         * gnus-art.el: Don't autoload canlock.
8749
8750 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8753         From: <andre@slamdunknetworks.com>
8754
8755 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * many files: Fix copyright lines.
8758
8759 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8762         Suggested by Dave Love  <fx@gnu.org>.
8763
8764 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * message.el (message-kill-buffer): Remove auto-save file after
8767         confirm.
8768
8769         * message.el (message-send-mail): Call message-generate-headers
8770         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8771
8772         * gnus-topic.el (gnus-topic-rename): Initial-input.
8773         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8774
8775 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8776
8777         * message.el (message-forbidden-properties): New constant.
8778         (message-strip-forbidden-properties): New function.
8779         (message-mode): Activate it.
8780
8781 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8784         (mm-hack-charsets): Fix doc.
8785
8786 2001-11-02  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-int.el (gnus-check-server): Message "...done" when done.
8789
8790         * imap.el (imap-close): Don't message (imap-send-command-wait
8791         returns if the connection is dropped).
8792         (imap-wait-for-tag): Nix out message only when necessary.
8793
8794         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8795         for non-crossposting.
8796         (gnus-sieve-crosspost): Default to t to be consistent with other
8797         parts of Gnus.
8798
8799 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8802         (mm-iso-8859-x-to-15-table): Ditto.
8803         (mm-iso-8859-x-to-15-region): Ditto.
8804         (mm-find-mime-charset-region): Ditto.
8805
8806 2001-11-01  Simon Josefsson  <jas@extundo.com>
8807
8808         * nnimap.el (nnimap-close-asynchronous): New variable.
8809         (nnimap-close-group): Use it.
8810         (nnimap-expunge): Don't use it.
8811
8812         * imap.el (imap-callbacks): New variable.
8813         (imap-remassoc): Copied from `gnus-remassoc'.
8814         (imap-add-callback): New function.
8815         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8816         behaviour.
8817         (imap-parse-response): Call the callback.
8818
8819         * message.el (message-insert-canlock): New variable.
8820         (message-canlock-generate, message-canlock-password)
8821         (message-insert-canlock): New functions.
8822         (message-send-news): Call `message-insert-canlock'.
8823         (top-level): Require canlock when compiling.
8824         (message-insert-canlock): Require canlock before we need it.
8825
8826 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8829
8830 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * dgnushack.el (dgnushack-make-load): A workaround for
8833         custom-add-loads bug in some versions of XEmacs.
8834
8835 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8838
8839 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8842         (mm-hack-charsets): New variable.
8843         (mm-iso-8859-15-compatible): New variable.
8844         (mm-iso-8859-x-to-15-table): New variable.
8845         (mm-find-mime-charset-region): Add parameter hack-charsets.
8846
8847         * mm-bodies.el (mm-encode-body): Use it.
8848         * mml.el (mml-parse-1): Ditto.
8849
8850 2001-11-01  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8853
8854 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8857         is nil.
8858
8859 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8862
8863         * message.el (message-forward-rmail-make-body): Use
8864         save-window-excursion.
8865         (message-encode-message-body): Search with noerror.
8866         (message-setup-1): Convert compose-mail send-actions to
8867         message-send-actions.
8868
8869 2001-11-01  Simon Josefsson  <jas@extundo.com>
8870
8871         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8872         <yamaoka@jpl.org>.
8873
8874 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * sieve-manage.el (sieve-string-bytes): No complain.
8877
8878 2001-11-01  Simon Josefsson  <jas@extundo.com>
8879
8880         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8881         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8882         has autoload cookies, so no `require' should be necessary.)
8883
8884         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8885         files.
8886
8887 2001-10-31  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8890         parameter.
8891
8892         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8893         `display' is a number (and C-u wasn't used to enter group), only
8894         fetch that number of articles.
8895
8896 2001-10-31  Matt Armstrong  <matt@lickey.com>
8897
8898         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8899         not-subscribed -> subscribed.
8900
8901 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902         From: Josh Huber <huber@alum.wpi.edu>
8903
8904         * message.el (message-subscribed-address-functions): New variable.
8905         (message-subscribed-addresses): New variable.
8906         (message-subscribed-regexps): New variable.
8907         (message-goto-mail-followup-to): New function.
8908         (message-send-mail): Add Mail-Followup-To.
8909         (message-make-mft): New function.
8910
8911         * gnus.el (gnus-find-subscribed-addresses): New function.
8912
8913 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8916         (mail-source-fetch-pop): Ditto.
8917         (mail-source-check-pop): Ditto.
8918
8919         * gnus-start.el (gnus-read-init-file): Ditto.
8920         (gnus-activate-group): Ditto.
8921         (gnus-read-newsrc-el-file): Ditto.
8922
8923 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el (message-get-reply-headers): Make sure there is ", ".
8926
8927         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8928         mm-coding-system-p. Don't correct it only in XEmacs.
8929         (mm-charset-to-coding-system): Use mm-coding-system-p and
8930         mm-get-coding-system-list.
8931         (mm-emacs-mule, mm-mule4-p): New variables.
8932         (mm-enable-multibyte, mm-disable-multibyte,
8933         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8934         mm-with-unibyte-current-buffer,
8935         mm-with-unibyte-current-buffer-mule4): Use them.
8936         (mm-find-mime-charset-region): Treat iso-2022-jp.
8937
8938         From  Dave Love  <fx@gnu.org>:
8939
8940         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8941         construction.
8942         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8943         entries conditional on not having a coding system defined for
8944         them.
8945         (mm-mule-charset-to-mime-charset): Use
8946         find-coding-systems-for-charsets if defined.
8947         (mm-charset-to-coding-system): Don't use
8948         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8949         later.  Add last resort search of coding systems.
8950         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8951         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8952         Mule 4.
8953         (mm-find-mime-charset-region): Re-write.
8954         (mm-with-unibyte-current-buffer): Restore buffer as well as
8955         multibyteness.
8956
8957 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8960         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8961         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8962
8963 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8966         again.
8967
8968         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8969
8970 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-spec.el (gnus-parse-simple-format): Use
8973           buffer-substring-no-properties.
8974
8975 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * gnus-art.el (article-verify-cancel-lock): New function.
8978
8979         * nnheader.el (nntp-process-response): New variable.
8980         (nnheader-init-server-buffer): Make `nntp-process-response'
8981         buffer-local in `nntp-server-buffer'.
8982
8983         * nntp.el (nntp-prepare-post-hook): New hook.
8984         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8985         (nntp-async-trigger): Ditto.
8986         (nntp-request-post): Insert a server's ID if there's no Message-ID
8987         header; run `nntp-prepare-post-hook'.
8988
8989 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8992         instead.
8993
8994         * message.el (message-forward-subject-author-subject): Don't use
8995         message-news-p, which widens the buffer.
8996         (message-forward-make-body): New function.
8997         (message-forward): Use it.
8998         (message-insinuate-rmail): New function.
8999         (message-forward-rmail-make-body): New function.
9000
9001 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-extern.el (mm-extern): Provide it.
9004
9005         * mm-partial.el (mm-partial): Provide it.
9006
9007 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9010
9011 2001-10-29  Simon Josefsson  <jas@extundo.com>
9012
9013         * mml.el (mml-preview): Bind message-this-is-news if it is
9014         news. From Jesper Harder <harder@myrealbox.com>.
9015
9016 2001-10-28  Simon Josefsson  <jas@extundo.com>
9017
9018         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9019
9020 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9021
9022         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9023         ironic smilies.
9024
9025 2001-10-27  Simon Josefsson  <jas@extundo.com>
9026
9027         * message.el (message-indent-citation): Don't add trailing
9028         whitespace when citing text.
9029
9030         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9031         <harder@ifa.au.dk>.
9032
9033 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9036         not available.
9037         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9038         (nnweb-type-definition): Add google as alias of dejanews.
9039         (nnweb-google-parse-1): Forward 1 line.
9040
9041 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9042
9043         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9044         variable `message-forward-ignored-headers'.
9045
9046 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9047
9048         * gnus.el (gnus-expand-group-parameter): New function.
9049         (gnus-expand-group-parameters): Call it.
9050         (gnus-group-fast-parameter): New function.
9051         (gnus-group-find-parameter): Call it.
9052
9053 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9054
9055         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9056         vector (it didn't before because of a bug).
9057         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9058         available.  Before it converted it to an article number.
9059
9060         This makes followup to news articles with negative numbers in
9061         nnvirtual groups use news instead of mail.
9062
9063 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9064
9065         * gnus.el (post-method): Use `native' instead of `nil'.
9066
9067         * gnus-msg.el (gnus-post-method): Ditto.
9068
9069 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9070
9071         * gnus.el (gnus-define-group-parameter): Grammar fix.
9072
9073 2001-10-22  Simon Josefsson  <jas@extundo.com>
9074
9075         * gnus-msg.el (gnus-extended-version): Include
9076         system-configuration.
9077         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9078
9079 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9080
9081         * gnus.el (post-method): Customization fix: `native' is not a
9082         valid value.
9083         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9084         `native' is not a valid value.
9085
9086 2001-10-21  Simon Josefsson  <jas@extundo.com>
9087
9088         * nnimap.el (nnimap): Defgroup
9089         (nnimap-strict-function, nnimap-strict-function-match): New
9090         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9091         (nnimap-split-crosspost, nnimap-split-inbox)
9092         (nnimap-split-rule, nnimap-split-predicate)
9093         (nnimap-split-predicate): Defcustom.
9094         (nnimap-split-inbox, nnimap-expunge-search-string)
9095         (nnimap-importantize-dormant): Remove "*" from doc.
9096
9097 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9098
9099         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9100         not supplied via prefix arg.  From Lisp, make arg mandatory.
9101         Suggested by Frank Schmitt.
9102
9103 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9104
9105         * message.el (message-do-auto-fill): Avoid calling
9106         'rfc822-goto-eoh'.
9107
9108 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9109         From Paul Jarc <prj@po.cwru.edu>.
9110
9111         * message.el (message-get-reply-headers): Restructure the logic
9112         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9113
9114 2001-10-20  Simon Josefsson  <jas@extundo.com>
9115
9116         * message.el (message-cancel-news): Support cancel-locks.
9117         Suggested by Per Abrahamsson.
9118
9119         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9120         conses.  From David Z Maze <dmaze@MIT.EDU>.
9121
9122         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9123
9124 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9125
9126         * mm-decode.el (mm-default-directory): Fix customize type.
9127
9128         * message.el (message-setup-fill-variables): Kludge to use
9129         normal-auto-fill-function even if auto fill is already activated.
9130
9131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9132
9133         * message.el (message-do-auto-fill): New version that does not
9134         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9135         (message-setup-1): Removed the `message-field' property.
9136
9137         * gnus-draft.el (gnus-draft-edit-message): Removed the
9138         `message-field' property.
9139
9140 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9141
9142         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9143         `message-field'.  The `field' property has a special significance in
9144         Emacs 21.
9145
9146         * message.el (message-send, message-setup-1): Ditto.
9147
9148 2001-10-18  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9151         when undoing.
9152
9153 2001-10-18  Simon Josefsson  <jas@extundo.com>
9154         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9155
9156         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9157         (gnus-summary-make-menu-bar): Ditto.
9158
9159 2001-10-17  Simon Josefsson  <jas@extundo.com>
9160
9161         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9162         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9163
9164 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9167         * gnus-util.el (gnus-user-date): New function.
9168         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9169
9170 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9171
9172         * message.el (message-check-news-header-syntax): Special case
9173         nnvirtual groups.
9174
9175         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9176         customize type to `symbol'.
9177
9178 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9181         %&foo;.
9182         (gnus-parse-simple-format): Support user extended spec too.
9183         %u&foo; invokes gnus-user-format-function-foo.
9184
9185 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9188         the server.
9189         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9190         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9191         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9192         * nndiary.el (nndiary-request-expire-articles): Ditto.
9193         (nndiary-schedule): Defsubst it before use it.
9194         (nndiary-error): eval-and-compile.
9195
9196 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9197
9198         * gnus-msg.el (gnus-post-method): Changed two instances of
9199         `active' to `current' and one `null' to `not'.
9200
9201 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9202         From Katsumi Yamaoka <yamaoka@jpl.org>.
9203
9204         * message.el (message-setup-fill-variables): Use
9205         `normal-auto-fill-function' instead of `auto-fill-function'.
9206
9207 2001-10-16  Simon Josefsson  <jas@extundo.com>
9208
9209         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9210         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9211         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9212
9213 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9215
9216         * gnus-draft.el (gnus-draft-edit-message): Add text property
9217         `field' with value `header' to message headers.
9218         * message.el (message-setup-1): Really add text property to all of
9219         the header, not just part of it.
9220
9221 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * gnus-group.el (gnus-group-sort-by-server): Use it.
9224
9225         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9226
9227         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9228         and keystroke.
9229
9230 2001-10-14  Simon Josefsson  <jas@extundo.com>
9231
9232         * dig.el: Doc fix.
9233
9234         * smime.el: Doc fix.
9235
9236         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9237         charset magic from message.el.
9238
9239 2001-10-12  Simon Josefsson  <jas@extundo.com>
9240         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9241
9242         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9243         'cite from g-a-wash-types.
9244         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9245         (gnus-article-hide-citation): Fix.
9246
9247         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9248         character.
9249         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9250
9251         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9252         definition.
9253         (gnus-signature-toggle): Toggle `s' mode line character.
9254
9255         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9256         doing stuff that clears it.
9257
9258 2001-10-12  Simon Josefsson  <jas@extundo.com>
9259
9260         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9261         From Eric Marsden <emarsden@laas.fr>.
9262
9263 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9266         (autoload): Add some autoloads.
9267
9268 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9269         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9270
9271         * message.el (message-do-auto-fill): New function.  Like
9272         `do-auto-fill' but don't fill when in the message header.
9273         (message-setup-1): Put a text property on the message header.
9274         (message-setup-fill-variables): Use `message-do-auto-fill'.
9275
9276 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * message.el (message-send-mail-partially): Insert an empty line
9279         first, because of the change of message-make-lines.
9280
9281 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9282
9283         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9284         iso-8859-15, make it an alias for iso-8859-1.
9285
9286 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * message.el (message-send-news): Don't modify the value of
9289         `message-syntax-checks' if it is not a list (possibly it is
9290         `dont-check-for-anything-just-trust-me').
9291
9292 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9295         `find-coding-system' for XEmacs to check whether the coding-system
9296         `utf-8' is available.
9297
9298 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9301
9302 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9303
9304         * message.el (message-send-news): Oops, missed case with no
9305         "Followup-To" header...
9306
9307 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9308
9309         * message.el (message-send-news): Allow
9310         `gnus-group-name-charset-group-alist' to affect encoding of the
9311         "Newsgroups" and "Followup-To" headers.
9312
9313 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * Makefile.in (install-el): Depend on gnus-load.el.
9316
9317 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * Makefile.in (install-el): Use -f.
9320         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9321
9322 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9323
9324         * message.el (message-send-news): Don't encode Followups-To when
9325         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9326
9327         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9328         header.
9329
9330         * gnus-art.el (article-decode-group-name): Also decode
9331         "Followup-To".
9332
9333         * rfc2047.el (rfc2047-encode-message-header): Encode without
9334         asking for null methods.
9335
9336         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9337         default charset for newsgroup names in accordance with USEFOR.
9338
9339         * gnus-group.el (gnus-group-name-charset-method-alist,
9340         gnus-group-name-charset-group-alist): Removed "*" from doc
9341         strings, "*" should not be used for complex variables.
9342
9343 2001-10-06  Simon Josefsson  <jas@extundo.com>
9344
9345         Support UTF-8 group names better.
9346
9347         * message.el (message-check-news-header-syntax): Encode group
9348         names before comparison.
9349
9350         * gnus-msg.el (gnus-copy-article-buffer): Run all
9351         `gnus-article-decode-hook's except `article-decode-charset'
9352         instead of hardcoding call to one of them.
9353
9354         * gnus-art.el (gnus-article-decode-hook): Add
9355         `article-decode-group-name'.
9356         (article-decode-group-name): New function, use `g-d-n'.
9357
9358         * gnus-group.el (gnus-group-insert-group-line): Decode
9359         gnus-tmp-group using `g-d-n'.
9360
9361         * gnus-util.el (gnus-decode-newsgroups): New function.
9362
9363 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9364
9365         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9366         `gnus-group-name-charset-group-alist'.
9367
9368 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * Makefile.in: Install el in install. Add uninstall.
9371
9372 2001-10-05  Simon Josefsson  <jas@extundo.com>
9373
9374         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9375
9376         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9377
9378         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9379         empty folders.
9380
9381         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9382         limiting if read-all (C-u RET) was used.
9383
9384 2001-10-04  Simon Josefsson  <jas@extundo.com>
9385
9386         * mail-source.el (mail-source-movemail-program): New variable.
9387         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9388         <thutt@thutt.vmware.com>.
9389
9390 2001-10-03  Simon Josefsson  <jas@extundo.com>
9391
9392         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9393         (gnus-summary-line-format-alist): Fix param.
9394
9395 2001-10-02  Simon Josefsson  <jas@extundo.com>
9396
9397         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9398         don't go through `nnimap-request-expire-articles' to delete the
9399         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9400
9401 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-agent.el (gnus-agent-write-active): The min in the
9404         agent/active may be larger than that in the server/active.
9405
9406 2001-10-01  Simon Josefsson  <jas@extundo.com>
9407
9408         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9409         is IMAP4rev1.
9410
9411         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9412
9413         * nnfolder.el: Ditto.
9414
9415 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9416
9417         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9418         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9419
9420 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9421
9422         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9423         (message-mode-menu): Menu item for same.
9424
9425         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9426         delayed articles.
9427
9428         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9429         nndraft:delayed does not exist.
9430         (gnus-delay-initialize): Don't set up keymap, that's done from
9431         message.el now.
9432         (gnus-delay, gnus-delay-group, gnus-delay-header)
9433         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9434
9435 2001-09-29  Simon Josefsson  <jas@extundo.com>
9436
9437         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9438         utf-8, not eight-bit-control.
9439
9440         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9441         (imap-log, imap-debug): Custom.
9442         (imap-log-buffer, imap-debug-buffer): New constants.
9443         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9444         (imap-network-open, imap-shell-open, imap-starttls-open)
9445         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9446         (imap-debug): Use imap-*-buffer.
9447
9448         * nndoc.el (nndoc-article-type): Add mailman.
9449         (nndoc-type-alist): Ditto.
9450         (nndoc-mailman-type-p): New function.
9451
9452 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9455         gnus-art.el.
9456
9457 2001-09-27  Simon Josefsson  <jas@extundo.com>
9458
9459         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9460         (gnus-topic-catchup-articles): New function. Suggested by Robin
9461         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9462
9463 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9465
9466         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9467         previous ones.
9468
9469 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470         From Daiki Ueno  <ueno@unixuser.org>
9471
9472         * gnus-sum.el (gnus-summary-show-article): The arglist of
9473         detect-coding-region is incompatible.
9474
9475 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9477
9478         * gnus-group.el (gnus-group-delete-group): Typo.
9479
9480 2001-09-26  Simon Josefsson  <jas@extundo.com>
9481
9482         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9483
9484         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9485
9486 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9489
9490 2001-09-22  Simon Josefsson  <jas@extundo.com>
9491
9492         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9493
9494         * nnfolder.el (nnfolder-open-marks): Ditto.
9495
9496         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9497         (gnus-update-marks): Use it.
9498         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9499         hardcoded list.
9500
9501         * gnus.el (gnus-article-special-mark-lists): Add killed.
9502         (gnus-article-unpropagated-mark-lists): New constant.
9503
9504 2001-09-22  Simon Josefsson  <jas@extundo.com>
9505
9506         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9507         custom option.
9508
9509 2001-09-23  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9512
9513 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9516
9517 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9518
9519         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9520         accept lists of functions.
9521
9522 2001-09-20  Simon Josefsson  <jas@extundo.com>
9523
9524         * gnus-group.el (gnus-group-catchup): Update expire marks in
9525         backend.  Also, if ALL also set expire marks on tick/dormant.
9526
9527 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9528
9529         * message.el (message-tab-body-function): New variable.
9530         * message.el (message-tab): Use it.
9531
9532 2001-09-19  Sam Steingold  <sds@gnu.org>
9533
9534         * gnus-win.el (gnus-buffer-configuration): Respect
9535         `gnus-bug-create-help-buffer'.
9536
9537 2001-09-18  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9540         (gnus-parse-simple-format): Re-revert.
9541
9542 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9543         Trivial patch.
9544
9545         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9546         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9547
9548 2001-09-18  Simon Josefsson  <jas@extundo.com>
9549
9550         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9551         signed.
9552         (gnus-parse-simple-format): Don't use it.
9553
9554 2001-09-17  Miles Bader  <miles@gnu.org>
9555
9556         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9557         error querying a backend abort the whole process.
9558
9559 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9562         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9563
9564 2001-09-17  Didier Verna  <didier@xemacs.org>
9565
9566         * nndiary.el: version 0.2-b14.
9567         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9568         compatibility problem with XEmacs 21.1.
9569
9570 2001-09-15  Simon Josefsson  <jas@extundo.com>
9571
9572         * gnus-group.el (gnus-group-line-format): Document %c.
9573
9574         * nnml.el (nnml-parse-head): Handle CRLF files.
9575         (nnml-generate-nov-file): Ditto.
9576         (nnml-retrieve-headers): Ditto.
9577
9578 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9579
9580         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9581
9582 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9583
9584         * gnus-spec.el (gnus-correct-substring): Still stopped one
9585         character before we wanted (never included last character).
9586         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9587         add missing "," (once per function)
9588
9589 2001-09-14  Simon Josefsson  <jas@extundo.com>
9590
9591         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9592         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9593         default before gnus-group is loaded and the variable set.)
9594
9595         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9596         killed or unsent marks.
9597
9598         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9599         isn't an article to set it on (e.g. when you `a' in a group).
9600
9601 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9602
9603         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9604         can read e-mails from Microsoft Outlook users not using ISO
9605         8859-2 character set.
9606
9607 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-diary.el: Minor modifications to avoid warnings.
9610         (gnus-summary-misc-menu): defvar.
9611         (gnus-diary-check-message): Use gnus-point-at-eol.
9612         (gnus-diary-kill-entire-line): eval-and-compile.
9613
9614 2001-09-12  Didier Verna  <didier@xemacs.org>
9615
9616         * nndiary.el: new version (0.2-b13).
9617         * nndiary.el (nndiary-mail-sources): doc update.
9618         * nndiary.el (nndiary-split-methods): ditto.
9619         * nndiary.el (nndiary-request-accept-article-hooks): New.
9620         * nndiary.el (nndiary-request-accept-article): use it, check
9621         message validity.
9622         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9623         * nndiary.el (nndiary-schedule): fix bug (misplaced
9624         condition-case): it didn't return nil on error.
9625         * gnus-diary.el: new version.
9626         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9627         * gnus-diary.el (gnus-diary-header-value-history): New.
9628         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9629         * gnus-diary.el (gnus-diary-add-header): New.
9630         * gnus-diary.el (gnus-diary-check-message): New.
9631         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9632         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9633
9634 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9635
9636         * gnus-sum.el (gnus-select-newsgroup): Make
9637         `gnus-current-select-method' buffer-local.
9638
9639         * gnus-art.el (gnus-request-article-this-buffer): Refer
9640         `gnus-current-select-method' in the current summary buffer.
9641
9642 2001-09-10  Simon Josefsson  <jas@extundo.com>
9643         From Daniel Pittman <daniel@rimspace.net>
9644
9645         * gnus-spec.el (gnus-correct-pad-form): Fix.
9646
9647 2001-09-09  Simon Josefsson  <jas@extundo.com>
9648
9649         * mm-decode.el (mm-inline-media-tests): Add
9650         application/x-emacs-lisp.
9651         (mm-attachment-override-types): Add
9652         application/{x-,}pkcs7-signature.
9653
9654         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9655         (gnus-server-line-format, gnus-server-mode-line-format)
9656         (gnus-server-browse-in-group-buffer): Customize.
9657
9658 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnml.el (nnml-marks-changed-p): Typo.
9661         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9662         (nnml-marks-changed-p): Use gnus-gethash.
9663         (nnml-marks-modtime): Use gnus-make-hashtable.
9664
9665         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9666         (nnfolder-request-expire-articles, nnfolder-save-marks)
9667         (nnfolder-open-marks): Typo.
9668         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9669         (nnfolder-marks-changed-p): Use gnus-gethash.
9670         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9671
9672 2001-09-08  Simon Josefsson  <jas@extundo.com>
9673
9674         * nnfolder.el (nnfolder-marks-modtime): New variable.
9675         (nnfolder-marks-changed-p): New function.
9676         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9677         (nnfolder-request-update-info): Don't update if marks didn't change.
9678
9679         * nnml.el (nnml-marks-modtime): New variable.
9680         (nnml-marks-changed-p): New function.
9681         (nnml-save-marks, nnml-open-marks): Save modtime.
9682         (nnml-request-update-info): Don't update if marks didn't change.
9683
9684         * gnus-agent.el (gnus-agent-any-covered-gcc)
9685         (gnus-agent-add-server, gnus-agent-remove-server): Use
9686         gnus-agent-method-p.
9687
9688         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9689         (gnus-unbuttonized-mime-type-p): Use it.
9690
9691         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9692         fetch group.
9693
9694 2001-09-08  Simon Josefsson  <jas@extundo.com>
9695         From Daniel Pittman <daniel@rimspace.net>
9696
9697         * gnus-spec.el (gnus-correct-pad-form): New function.
9698         (gnus-parse-simple-format): Use it.
9699
9700 2001-09-07  Simon Josefsson  <jas@extundo.com>
9701
9702         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9703         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9704         Putnam <reader@newsguy.com>.
9705         (gnus-group-sort-selected-groups): Touch dribble file.
9706
9707 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9708
9709         * nnml.el (nnml-filenames-are-evil): New variable.
9710         (nnml-article-to-file-alist): Rename to ...
9711         (nnml-current-group-article-to-file-alist): ... this.
9712         Respect `nnml-filenames-are-evil'.
9713         (nnml-active-number): Update.
9714         (nnml-update-file-alist): Update.
9715         (nnml-request-article): Use nnheader-article-to-file-alist.
9716         (nnml-request-rename-group): Likewise.
9717
9718 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * gnus-sum.el (gnus-summary-insert-line): Fix.
9721
9722 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9723
9724         * gnus-sum.el: Bind g-s-t-s to "W g".
9725         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9726         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9727         display of graphical smilies.
9728
9729 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-start.el (gnus-setup-news): A typo.
9732         From Bill White <billw@wolfram.com>.
9733
9734 2001-09-06  Simon Josefsson  <jas@extundo.com>
9735
9736         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9737         and unseen marks.
9738
9739 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9740
9741         * nnmail.el (nnmail-split-fancy): Document `junk'.
9742
9743 2001-09-04  Simon Josefsson  <jas@extundo.com>
9744
9745         * imap.el (imap-search): Don't error if server is broken.
9746
9747 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9748
9749         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9750         searching for an article that isn't in the mbox.
9751
9752 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9755         right, and get all the comments.
9756
9757 2001-09-02  Simon Josefsson  <jas@extundo.com>
9758         Suggested by Dan Christensen <jdc+news@uwo.ca>
9759
9760         * nnfolder.el (nnfolder-request-update-info): Fix message.
9761
9762         * nnml.el (nnml-request-update-info): Ditto.
9763
9764 2001-09-01  Simon Josefsson  <jas@extundo.com>
9765
9766         * nnml.el (nnml-request-expire-articles): Also bind
9767         `nnml-current-group' and `nnml-article-file-alist' when using
9768         expiry-target. (Otherwise nnml will be in a inconsistent internal
9769         state causing all kind of problems.)
9770         (nnml-request-expire-articles): If `nnml-article-to-file' or
9771         `file-attributes' failes, return article as un-expirable instead
9772         of treating it as expired.
9773
9774 2001-08-31  Sam Steingold  <sds@gnu.org>
9775
9776         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9777         typo: `exmine' --> `examine'.
9778
9779 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9782
9783 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnml.el (nnml-check-directory-twice): Remove.
9786         (nnml-retrieve-headers): Ditto.
9787         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9788
9789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9790
9791         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9792         directory twice on Windows, or on GNU Emacs-21.
9793
9794 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9795
9796         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9797         (nnml-request-rename-group): Ditto.
9798         (nnml-active-number): Ditto.
9799         (nnml-request-create-group): Use nnml-directory-articles.
9800         (nnml-request-expire-articles): Use nnml-directory-articles, which
9801         gets list from nov database if available.
9802         (nnml-get-nov-buffer): New function.
9803         (nnml-open-nov): Use it.
9804         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9805         gets alist from nov database if available.
9806         (nnml-directory-articles): New function.
9807         (nnml-article-to-file-alist): New function.
9808
9809 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9810
9811         * mm-decode.el (mm-display-external): Use `name' as filename, if
9812         `filename' attribute is not present.
9813
9814 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9815
9816         * mail-source.el (mail-source-flash): New defcustom.
9817         (mail-source-new-mail-p): Ring visible bell if appropriate.
9818         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9819         timer is cleared even if mail check signals an error.
9820
9821 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9824         type 'list.
9825
9826 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * flow-fill.el (fill-flowed): eol might be point-max.
9829
9830 2001-08-27  Simon Josefsson  <jas@extundo.com>
9831
9832         * nnml.el (nnml-request-update-info): Fix message.
9833         (nnml-open-marks): Ditto.
9834
9835         * nnfolder.el (nnfolder-request-update-info):
9836         (nnfolder-open-marks): Fix message.
9837
9838 2001-08-25  Simon Josefsson  <jas@extundo.com>
9839
9840         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9841         after group in ~/.
9842
9843 2001-08-25  Simon Josefsson  <jas@extundo.com>
9844         From Andreas Jaeger  <aj@suse.de>
9845
9846         * nnfolder.el (nnfolder-open-marks): Fix typo.
9847         * nnml.el (nnml-open-marks): Likewise.
9848
9849 2001-08-25  Simon Josefsson  <jas@extundo.com>
9850
9851         Make nnfolder groups self-contained as far as marks are concerned.
9852
9853         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9854         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9855         (nnfolder-open-server): Make marks directory.
9856         (nnfolder-request-delete-group): Delete marks file.
9857         (nnfolder-request-delete-group): Check of nov/marks file exist
9858         before deleting.
9859         (nnfolder-request-rename-group): Rename marks file.
9860         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9861         (nnfolder-request-set-mark, nnfolder-request-update-info)
9862         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9863         (nnfolder-open-marks): New functions.
9864         (top-level): Require gnus.
9865
9866 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * nnweb.el (nnweb-type-definition): Use google raw file.
9869         (nnweb-google-parse-1): Ditto.
9870         (nnweb-google-identity): Ditto.
9871         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9872         (nnweb-altavista-wash-article): Ditto.
9873         (nnweb-request-article): Remove nnweb-decode-entities.
9874
9875         * nnml.el: Require 'gnus.
9876
9877 2001-08-25  Simon Josefsson  <jas@extundo.com>
9878
9879         * nnml.el (nnml-marks-is-evil): Add doc.
9880
9881 2001-08-25  Simon Josefsson  <jas@extundo.com>
9882
9883         * nnml.el (nnml-save-marks): Wrap saving marks in a
9884         condition-case, to allow user to start Gnus if saving marks failed
9885         for some reason.
9886
9887 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9890
9891         * gnus-group.el (gnus-update-group-mark-positions): Bind
9892         gnus-group-update-hook to nil.
9893
9894 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mml.el (mml-generate-mime-1): Force as multibyte string.
9897
9898 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-sum.el (gnus-summary-insert-line)
9901         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9902         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9903
9904         * gnus-spec.el (gnus-correct-substring): Take optional END.
9905
9906         * nnrss.el (nnrss-request-article): Remove \n.
9907         (nnrss-retrieve-headers): Lines number is -1.
9908
9909 2001-08-24  Simon Josefsson  <jas@extundo.com>
9910
9911         * gnus-group.el (gnus-info-clear-data): Call
9912         nnfoo-request-set-mark to propagate marks.  Fix bug:
9913         `gnus-group-update-line' doesn't update read range unless we call
9914         `gnus-get-unread-articles-in-group' first.
9915
9916         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9917         to server.
9918
9919 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-util.el (gnus-create-info-command): Return an interactive
9922         function.
9923
9924 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925         From Katsumi Yamaoka <yamaoka@jpl.org>
9926
9927         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9928
9929 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-sum.el (gnus-select-newsgroup): Use it.
9932
9933         * gnus-util.el (gnus-not-ignore): New function.
9934
9935         * lpath.el (featurep): Don't fbind char-int.
9936
9937         * gnus-util.el (gnus-create-info-command): New function.
9938
9939         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9940         right node.
9941
9942         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9943         (gnus-summary-limit-children): Use 'identity instead of `all'.
9944         (gnus-summary-limit-to-display-predicate): New command and
9945         keystroke.
9946
9947 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9950
9951         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9952
9953 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * gnus-spec.el: Add the Gnus version.
9956         (gnus-update-format-specifications): If the Gnus version changes,
9957         nix out the format spec cache.
9958
9959         * gnus.el (gnus-continuum-version): Made into a command and
9960         optionalize the VERSION.
9961
9962         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9963         the start of the lines.
9964
9965 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus.el (gnus-visual-p): Define function before use of
9968         function.
9969
9970 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9971
9972         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9973         (gnus-article-mark-to-type): New function.
9974         (gnus-update-missing-marks): Only update marks of type 'list.
9975
9976         * gnus.el (gnus-article-special-mark-lists): New variable.
9977
9978 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9981         (gnus-select-newsgroup): Still use 'all.
9982         (gnus-summary-initial-limit): Comparing with 'all.
9983
9984 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9987         active.
9988
9989 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9992         nnslashdot-*-retrieve-headers.
9993         (nnslashdot-request-article): Fix for slashcode 2.2.
9994         (nnslashdot-make-tuple): New function.
9995         (nnslashdot-read-groups): Use it.
9996
9997 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10000         list.
10001
10002         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10003
10004 2001-08-20  Simon Josefsson  <jas@extundo.com>
10005
10006         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10007         opened, error instead of continuing (and exploding later).
10008
10009 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus.el (gnus-expand-group-parameters): Return the parameter
10012         list.
10013
10014         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10015         (gnus-summary-show-article): Guess at charset if required.
10016
10017         * gnus-spec.el (gnus-correct-substring): Stopped one character
10018         before we wanted.
10019
10020 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10021
10022         * earcon.el (earcon-auto-play): Remove unused option.
10023
10024 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10027         message down in levels, since it happens very fast.
10028
10029         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10030         of smiley-regexp-alist.
10031
10032         * mm-view.el (mm-inline-text): Ignore vcard errors.
10033
10034         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10035
10036         * gnus-score.el (gnus-all-score-files): Use append instead of
10037         nconc.
10038
10039         * gnus.el (gnus-splash-face): Doc fix.
10040
10041         * mm-decode.el (mm-mailcap-command): Use
10042         mm-path-name-rewrite-functions.
10043         (mm-path-name-rewrite-functions): New variable.
10044
10045         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10046         (gnus-complex-form-to-spec): Insert tab.
10047         (gnus-spec-tab): New function.
10048
10049         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10050         entering the group.
10051
10052         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10053         the positional spec.
10054         (gnus-parse-complex-format): React to %C.
10055
10056         * gnus-ems.el (gnus-char-width): Moved here.
10057
10058         * gnus-sum.el (gnus-select-newsgroup): Set
10059         gnus-newsgroup-articles.
10060         (gnus-unseen-mark): New variable.
10061         (gnus-newsgroup-unseen): Ditto.
10062         (gnus-newsgroup-seen): Ditto.
10063         (gnus-adjust-marked-articles): Use them.
10064         (gnus-update-marks): Use them.
10065         (gnus-summary-update-secondary-mark): Display.
10066         (gnus-summary-prepare-threads): Display.
10067
10068         * gnus-msg.el (gnus-inews-group-method): Use and return the
10069         method, not the server.
10070
10071 2001-08-19  Simon Josefsson  <jas@extundo.com>
10072
10073         * gnus-srvr.el (gnus-server-agent-face): New.
10074         (gnus-server-agent-face): New.
10075         (gnus-server-mode): Turn on font-lock-mode.
10076
10077         * gnus.el (gnus-server-visual): Add defgroup.
10078
10079 2001-08-19  Simon Josefsson  <jas@extundo.com>
10080         From Joe Casadonte <jcasadonte@northbound-train.com>
10081
10082         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10083         gnus-server-denied-face): New.
10084         (gnus-server-opened-face, gnus-server-closed-face,
10085         gnus-server-denied-face): New.
10086         (gnus-server-font-lock-keywords): Add.
10087
10088 2001-08-19  Simon Josefsson  <jas@extundo.com>
10089
10090         * nnml.el (nnml-request-set-mark): Return nil.
10091         (nnml-save-marks): Use nnml-possibly-create-directory.
10092         (nnml-open-marks): Only work in temp buffer when inserting/reading
10093         .marks file.
10094
10095 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus.el (gnus-expand-group-parameters): Fix.
10098
10099         * gnus-spec.el (gnus-char-width): New function.
10100         (gnus-correct-substring, gnus-correct-length): Use it.
10101
10102         * message.el (message-required-mail-headers): Fix doc.
10103
10104 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10107
10108         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10109
10110 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10113         slashdot 2.2 (not fully fixed yet).
10114         (nnslashdot-request-article): Ditto.
10115
10116 2001-08-18  Simon Josefsson  <jas@extundo.com>
10117
10118         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10119         nnimap.
10120
10121         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10122         gnus-util.
10123         (nnimap-request-update-info-internal): Use new functions.
10124
10125         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10126         new functions.
10127
10128 2001-08-18  Simon Josefsson  <jas@extundo.com>
10129
10130         Make nnml groups self-contained as far as marks are concerned.
10131
10132         * nnml.el (nnml-request-delete-group): Delete marks file.
10133         (nnml-request-rename-group): Move marks file.
10134         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10135         variables.
10136         (nnml-request-set-mark, nnml-request-update-info): New server
10137         functions.
10138         (nnml-save-marks, nnml-open-marks): New functions.
10139
10140 2001-08-18  Simon Josefsson  <jas@extundo.com>
10141
10142         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10143         `set' when setting marks.
10144
10145 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus.el (gnus-info-find-node): Take an argument.
10148
10149         * gnus-art.el (gnus-button-handle-info): New function.
10150         (gnus-url-unhex-string): Replace "+" with " ".
10151
10152 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * message.el (message-check-news-header-syntax): Check bad From.
10155
10156 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * gnus-spec.el (gnus-correct-length): New function.
10159         (gnus-correct-substring): New function.
10160         (gnus-tilde-max-form): Use it.
10161
10162 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10163
10164         * nnmh.el: Docstring changes as below.
10165
10166         * nnml.el: Docstring changes as below.
10167
10168         * nnbabyl.el: Docstring changes as below.
10169
10170         * nnmbox.el: Docstring changes as below.
10171
10172         * nnfolder.el: Added docstrings identifying each virtual server
10173         parameter.
10174
10175 2001-08-18  Simon Josefsson  <jas@extundo.com>
10176
10177         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10178
10179 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10180
10181         * message.el: rename "Abort Message" to "Postpone Message".
10182         Remove "Attach file as MIME" from Message menu, it's already in
10183         the MIME menu.
10184
10185 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * smime.el (smime-point-at-eol): eval-and-compile.
10188         (smime-make-temp-file): New function.
10189         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10190         Use it.
10191
10192 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10195         (gnus-agent-summary-fetch-group): New command and keystroke.
10196
10197         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10198         (gnus-mime-display-security): Make it respect
10199         gnus-unbuttonized-mime-type-p.
10200
10201         * gnus-sum.el (gnus-articles-to-read): Comments.
10202         (gnus-article-marked-p): New function.
10203         (gnus-summary-display-make-predicate): New function.
10204         (gnus-select-newsgroup): Use them.
10205
10206         * mm-decode.el (mm-save-part-to-file): Made it not error.
10207
10208 2001-08-17  Simon Josefsson  <jas@extundo.com>
10209
10210         * imap.el (imap-wait-for-tag): If process-status isn't open or
10211         run, return nil instead of sit-for looping.
10212
10213 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * lpath.el (featurep): fbind xml-parse-region.
10216
10217         * gnus.el (gnus-message-archive-method): Default to "archive".
10218         (gnus-message-archive-method): Doc fix.
10219         (gnus-parameters-get-parameter): Cleaned up.
10220         (gnus-expand-group-parameter): New function.
10221
10222         * gnus-start.el (gnus-setup-news): Push the archive server only
10223         the server list.
10224
10225         * mml.el (mml-menu): Changed name to "Attachments".
10226
10227         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10228         when there is something to detroy.
10229
10230 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10233         nil.
10234
10235 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10236
10237         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10238         which specifies a time today or tomorrow.
10239
10240 2001-08-15  Simon Josefsson  <jas@extundo.com>
10241         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10242
10243         * gnus-agent.el (gnus-agent-make-mode-line-string)
10244         (gnus-agent-toggle-plugged): Use new API.
10245
10246 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10247
10248         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10249         deadline has expired.
10250
10251 2001-08-12  Simon Josefsson  <jas@extundo.com>
10252         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10253
10254         Support `recent' mark indicating newly arrived messages (to
10255         separate from old but unread messages).
10256
10257         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10258         `nnmail-split-history' if recent is > 0.
10259         (nnimap-request-update-info-internal): Update `recent' marks.
10260         (nnimap-request-set-mark): Never set `recent' marks.
10261         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10262         recent.
10263
10264         * gnus-sum.el (gnus-recent-mark): New mark.
10265         (gnus-newsgroup-recent): New variable.
10266         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10267         (gnus-summary-prepare-threads): Mark recent articles.
10268         (gnus-summary-add-mark): Support recent.
10269         (gnus-summary-update-secondary-mark): Support recent.
10270
10271         * gnus.el (gnus-article-mark-lists): Add recent.
10272
10273 2001-08-12  Simon Josefsson  <jas@extundo.com>
10274
10275         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10276         whether successful decoding took place.  Add doc.
10277
10278 2001-08-12  Simon Josefsson  <jas@extundo.com>
10279         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10280
10281         * gnus.el (gnus-summary-line-format, gnus-parameters):
10282         * gnus-gl.el (gnus-summary-grouplens-line-format):
10283         * gnus-salt.el (gnus-summary-pick-line-format):
10284         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10285
10286 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10287         Committed by Kai Gro\e,b_\e(Bjohann.
10288
10289         * gnus-score.el (gnus-score-string): Fix `match' regexp
10290         for `extra' header case.
10291
10292 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * nnmbox.el (nnmbox-read-mbox): No warning.
10295
10296 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * nndoc.el (nndoc-article-type): Fix doc.
10299         (nndoc-generate-article-function): New variable.
10300         (nndoc-dissection-function): New variable.
10301         (nndoc-type-alist): Add oe-dbx.
10302         (nndoc-oe-dbx-type-p): New function.
10303         (nndoc-oe-dbx-dissection): New function.
10304         (nndoc-oe-dbx-generate-article): New function.
10305
10306 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10307
10308         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10309         whether deadline has been reached.  Patch from Dan Nicolaescu
10310         <dann@godzilla.ics.uci.edu>.
10311
10312 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10315         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10316         <rintaman@cs.Helsinki.FI>.
10317
10318         * mail-source.el (mail-source-movemail): The error buffer is
10319         modified, but nothing in it.
10320
10321 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * message.el (message-bogus-system-names): New variable.
10324         (message-make-fqdn): Use it.
10325
10326 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * nndraft.el (nndraft-request-group): Use
10329         nndraft-auto-save-file-name.
10330
10331 2001-08-09  Simon Josefsson  <jas@extundo.com>
10332
10333         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10334         Don't ask whether to decrypt.  Just leave result in buffer (don't
10335         call mm).
10336
10337         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10338         parts as well.
10339         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10340         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10341
10342 2001-08-09  Simon Josefsson  <jas@extundo.com>
10343
10344         * mm-decode.el (mm-insert-part): Return decoding success status.
10345         (mm-save-part-to-file): Error if decoding failed.
10346
10347 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * message.el (message-tab): Use indent-relative.
10350         (message-mode): Don't bind indent-line-function to indent-relative.
10351
10352 2001-08-09  Simon Josefsson  <jas@extundo.com>
10353
10354         * message.el (message-get-reply-headers): Fix string. Suggested by
10355         Christoph Conrad <cc@cli.de>.
10356
10357 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * message.el (message-tab): Use the current value of
10360         indent-line-function.
10361         (message-mode): Bind indent-line-function to indent-relative.
10362
10363 2001-08-08  Simon Josefsson  <jas@extundo.com>
10364
10365         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10366         whether `imtest' is installed.
10367
10368 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10370
10371         * gnus-sum.el (gnus-summary-show-article): Call
10372         gnus-summary-update-secondary-secondary-mark.
10373         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10374         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10375
10376 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10379
10380         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10381
10382         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10383         <gerd@gnu.org>.
10384
10385         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10386
10387         * gnus-util.el (gnus-output-to-rmail): Ditto.
10388         (gnus-output-to-mail): Ditto.
10389
10390         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10391
10392 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10393
10394         * message.el (message-indent-citation): Use
10395         `message-yank-cited-prefix' for empty lines.
10396
10397 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10398
10399         * message.el (message-indent-citation): Quote only lines starting
10400         with ">" using `message-yank-cited-prefix'.
10401
10402 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10403         Trivial patch.
10404
10405         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10406         gnus-cache-fully-p.
10407
10408 2001-08-04  Simon Josefsson  <jas@extundo.com>
10409
10410         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10411         file if it doesn't exist (by calling gnus-cache-read-active).
10412
10413 2001-08-04  Simon Josefsson  <jas@extundo.com>
10414
10415         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10416         (gnus-cache-passively-or-fully-p): Removed.
10417         (gnus-cache-fully-p): Fix it.
10418
10419         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10420
10421 2001-08-04  Simon Josefsson  <jas@extundo.com>
10422
10423         * gnus-cache.el (gnus-cache-fully-p)
10424         (gnus-cache-passively-or-fully-p): New functions.
10425         (gnus-cache-possibly-enter-article): Cosmetic change, use
10426         `g-c-p-o-f-p'.
10427         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10428         was bogus (`g-c-p-a-a' does not change active info, just change
10429         the functions parameters).
10430         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10431         not removed in groups that match `gnus-uncacheable-groups'.
10432
10433         Reported and modifications based on discussions with Nuutti
10434         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10435
10436 2001-08-04  Simon Josefsson  <jas@extundo.com>
10437         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10438
10439         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10440         calls `gnus-cache-update-active' if bounds has been extended.
10441
10442 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10445         before remove.
10446         (gnus-mime-security-show-details): Ditto.
10447
10448 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10449
10450         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10451         syntax.  Protect string-match against nil string and regexp.
10452
10453 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * mm-util.el (mm-find-charset-region): Remove control-1.
10456
10457 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10460
10461 2001-08-04  Simon Josefsson  <jas@extundo.com>
10462
10463         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10464         buffer.  Delete MIME-Version header.
10465
10466 2001-08-03  Simon Josefsson  <jas@extundo.com>
10467
10468         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10469         that is entered does not necessarily have the highest article
10470         number in the group, so use `gnus-cache-possibly-alter-active'
10471         instead of `gnus-cache-update-active'.
10472
10473 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10476
10477 2001-08-03  Simon Josefsson  <jas@extundo.com>
10478
10479         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10480         menu.
10481
10482 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * gnus.el (post-method): New group parameter.  It also provides
10485         the user option `gnus-post-method-alist' and the internal function
10486         `gnus-parameter-post-method'.
10487
10488         * gnus-msg.el (gnus-post-method): Bind the value of
10489         `gnus-post-method' to the group parameter if it is defined.
10490
10491 2001-08-02  Simon Josefsson  <jas@extundo.com>
10492
10493         * smime.el (smime-extra-arguments): Removed.
10494         (smime-call-openssl-region): Don't use it.
10495
10496 2001-08-02  Simon Josefsson  <jas@extundo.com>
10497
10498         * smime.el (smime-sign-region): Handle stderr.
10499         (smime-encrypt-region): Ditto.
10500
10501         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10502         match the ASN.1 length bytes.
10503         (mm-pkcs7-enveloped-magic): Ditto.
10504         (mm-view-pkcs7-get-type): Don't regexp quote.
10505
10506 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507         From Andreas Fuchs <asf@void.at>
10508
10509         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10510
10511 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-art.el (gnus-header-button-alist): References regexp.
10514
10515 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10516
10517         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10518         already fboundp.  Add INTERACTIVE arg to autoload form.
10519
10520 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10523
10524         * nnmail.el (nnmail-cache-open): Ditto.
10525
10526 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10529
10530 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10533
10534 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10536
10537         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10538         (gnus-agent-toggle-plugged): Use it.
10539
10540 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10543         (gnus-ding-file-coding-system): New variable.
10544         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10545         (gnus-slave-save-newsrc): Use it.
10546
10547 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10548
10549         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10550         syntax.
10551
10552 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553         Originally from Andreas Fuchs <asf@void.at>
10554
10555         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10556         (mml2015-gpg-pretty-print-fpr): New function.
10557         (mml2015-gpg-extract-signature-details): More details, rename from
10558         `m-g-e-from'.
10559         (mml2015-gpg-verify): Use them.
10560         (mml2015-gpg-clear-verify): Use them.
10561
10562 2001-07-31  Simon Josefsson  <jas@extundo.com>
10563
10564         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10565         buffer when done.
10566
10567 2001-07-30  Simon Josefsson  <jas@extundo.com>
10568
10569         * smime.el (smime-call-openssl-region): Revert previous change,
10570         just pass on buf to `call-process-region'.
10571         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10572         `smime-new-details-buffer'.  Inserts error messages into buffer.
10573         (smime-noverify-region): Ditto.
10574         (smime-decrypt-region): Ditto.  Handles stderr separately.
10575         (smime-verify-buffer, smime-noverify-buffer)
10576         (smime-decrypt-buffer): Doc fix.
10577         (smime-new-details-buffer): New function.
10578         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10579         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10580         (smime-sign-region, smime-encrypt-region): Don't use
10581         `insert-buffer'.
10582
10583         * mml-smime.el (mml-smime-verify): Fix security button strings.
10584
10585 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10588         gnus-article-mime-handles.
10589
10590 2001-07-29  Simon Josefsson  <jas@extundo.com>
10591
10592         * mail-source.el (top-level): Require message for message-directory.
10593         (mail-source-directory): Change default to message-directory.
10594
10595         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10596         (smime-certificate-directory, smime-openssl-program)
10597         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10598         (smime-extra-arguments): New variable.
10599         (smime-dns-server): Fix customize group.
10600         (smime-call-openssl-region): Use `smime-extra-arguments'.
10601
10602 2001-07-29  Simon Josefsson  <jas@extundo.com>
10603         From Vladimir Volovich <vvv@vsu.ru>
10604
10605         * smime.el (smime-call-openssl-region): Ignore stderr.
10606
10607 2001-07-29  Simon Josefsson  <jas@extundo.com>
10608         From Christoph Conrad <christoph.conrad@gmx.de>
10609
10610         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10611         file.
10612
10613 2001-07-29  Simon Josefsson  <jas@extundo.com>
10614
10615         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10616
10617         Support S/MIME decryption.
10618
10619         * mm-decode.el (mm-inline-media-tests):
10620         (mm-inlined-types):
10621         (mm-automatic-display):
10622         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10623
10624         * mm-view.el (mm-pkcs7-signed-magic):
10625         (mm-pkcs7-enveloped-magic): New variables.
10626         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10627         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10628         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10629         PKCS#7 blobs.
10630
10631         * smime.el (smime-decrypt-region): Expand keyfile.
10632
10633 2001-07-29  Simon Josefsson  <jas@extundo.com>
10634
10635         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10636         `ssl.el' variables.
10637
10638         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10639         but line instead of narrowing to it, because `nnmail-parse-active'
10640         calls widen.  Thanks to Christoph Conrad
10641         <christoph.conrad@gmx.de>.
10642
10643 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10644
10645         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10646         for %B spec.
10647
10648         * gnus-sum.el (gnus-summary-prepare-threads): If
10649         gnus-sum-thread-tree-root is nil, use subject instead.
10650         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10651         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10652         (gnus-sum-thread-tree-leaf-with-other)
10653         (gnus-sum-thread-tree-single-leaf): Documentation.
10654         (gnus-sum-thread-tree-single-indent): Allow nil.
10655
10656 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * message.el (message-fill-paragraph): Do nothing if the user
10659         wants filladapt-mode.
10660
10661 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * mm-decode.el (mm-image-type-from-buffer): New function.
10664         (mm-get-image): Use it.
10665
10666 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10669
10670         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10671         mm-display-parts too.
10672
10673 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * nnfolder.el (nnfolder-request-accept-article): Bind
10676         nntp-server-buffer.
10677
10678         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10679         nntp-server-buffer.
10680
10681 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * message.el (message-check-news-header-syntax): Use
10684         message-post-method.
10685         (message-send-news): Bind message-post-method.
10686
10687 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * mml.el (mml-tweak-type-alist): New variable.
10690         (mml-tweak-function-alist): New variable.
10691         (mml-tweak-part): New function.
10692         (mml-generate-mime-1): Use it.
10693
10694 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnfolder.el (nnfolder-request-accept-article): Replace
10697         nnfolder-request-list.
10698
10699 2001-07-27  Simon Josefsson  <jas@extundo.com>
10700
10701         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10702         nnoo-change-server failed to do it.
10703
10704 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus.el (gnus-parameters): Make it customizable.
10707
10708 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10711
10712         * message.el (message-set-auto-save-file-name): More
10713         poor-system-types.
10714
10715         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10716
10717         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10718         supports +.
10719
10720 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mm-decode.el (mm-readable-p): New function.
10723         (mm-inline-media-tests): Fix the default testers.
10724
10725 2001-07-26  Simon Josefsson  <jas@extundo.com>
10726
10727         * nnimap.el (nnimap-version): Bump version number.
10728
10729 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730         From Steven E. Harris <seh@speakeasy.org>
10731
10732         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10733         in M$Windows too.
10734
10735 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10736
10737         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10738
10739 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10742
10743         * mm-decode.el (mm-get-image): Guess then use the type.
10744
10745         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10746
10747 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10748
10749         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10750         display (%B) for threads if threading is off.
10751
10752 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753         From Henrik Enberg <henrik@enberg.org>
10754
10755         * gnus-msg.el: Customization patch.
10756
10757 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10758
10759         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10760         variable.
10761         (nnmail-split-fancy-with-parent): Ignore certain groups.
10762
10763 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-util.el (gnus-byte-compile): New function.
10766         (gnus-use-byte-compile): New variable.
10767         (gnus-make-sort-function): Use it.
10768
10769         * nnmail.el (nnmail-get-new-mail): Use it.
10770
10771         * gnus-agent.el (gnus-category-make-function): Simple function or
10772         compiled function.
10773         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10774
10775         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10776         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10777         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10778
10779         * message.el (message-check-news-header-syntax): Remove quote.
10780
10781 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * message.el (message-use-mail-followup-to): `t' is not a
10784         documented value.
10785
10786 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10789
10790 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10793         there are long lines.
10794
10795 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * dgnushack.el (copy-list): New compiler macro.
10798
10799 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * message.el (message-bounce): If no Return-Path, the whole
10802         content is considered as the original message.
10803
10804         * nnml.el (nnml-check-directory-twice): New variable.
10805         (nnml-article-to-file): Use it.
10806         (nnml-retrieve-headers): Hack it.
10807
10808 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-win.el (gnus-buffer-configuration): New configure.
10811
10812         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10813         not alive.
10814
10815         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10816         (mm-display-external): Use display-term configure.
10817
10818 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10819
10820         * gnus-delay.el (gnus-delay-default-hour): New variable.
10821         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10822
10823 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824         From Karl Kleinpaste <karl@charcoal.com>
10825
10826         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10827         (gnus-summary-prepare-threads): Ditto.
10828
10829         * gnus.el (gnus-summary-line-format): Add %B.
10830
10831 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10834
10835         * mm-util.el (mm-string-as-multibyte): New function.
10836
10837         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10838
10839 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * mm-util.el (mm-universal-coding-system): New variable.
10842
10843         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10844
10845         * score-mode.el (score-mode-coding-system): Use it.
10846
10847 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-start.el (gnus-setup-news): Call
10850         `gnus-check-bogus-newsgroups' just after the native server is
10851         opened.
10852
10853 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10854
10855         * nnmail.el (nnmail-do-request-post): Util function to be used by
10856         `nnchoke-request-post' for all nnmail-derived backends.
10857
10858         * nnml.el (nnml-request-post): Use it.
10859
10860         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10861         backend, for it groks nnml-request-post.
10862
10863         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10864         Treat `mail-post' backends like `mail' backends, not like `news'
10865         backends.
10866
10867 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-msg.el (gnus-setup-message): make-local-hook.
10870
10871 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10872
10873         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10874         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10875         <karl@charcoal.com>, slightly changed by Kai.
10876
10877         * message.el (message-check-news-header-syntax): When checking
10878         whether the groups exist, check the right server based on
10879         `gnus-post-method'.
10880
10881 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10882
10883         * gnus-delay.el: New file.
10884
10885 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * mm-util.el (mm-read-coding-system): Take two arguments.
10888
10889         * gnus-sum.el (gnus-summary-show-article): Use
10890         mm-read-coding-system.
10891
10892         * gnus-art.el (article-de-quoted-unreadable):
10893         (article-de-base64-unreadable, article-wash-html):
10894         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10895
10896 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10897
10898         * nnml.el (nnml-request-post): New function.  Can be used for
10899         annotations in nnml groups.
10900
10901 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10904         command.
10905
10906         * gnus-start.el (gnus-find-new-newsgroups): Use
10907         `message-make-date' instead of `current-time-string'.
10908         (gnus-ask-server-for-new-groups): Ditto.
10909         (gnus-check-first-time-used): Ditto.
10910
10911 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10914
10915 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10916
10917         * message.el (message-shorten-references): Change `maxcount' and
10918         `cut' to obey USEFOR draft 5.
10919
10920 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10921
10922         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10923         (gnus-summary-set-article-display-arrow): New function.
10924         (gnus-summary-goto-subject): Use it.
10925
10926 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-sum.el (gnus-summary-import-article): Insert date if
10929         doesn't exist.
10930
10931 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * mml.el (mml-content-type-parameters): New variable.
10934         (mml-content-disposition-parameters): New variable.
10935         (mml-insert-mime-headers): Use them.
10936         (mml-parse-1): Accept charset.
10937
10938 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-group.el (gnus-group-select-group): Doc fix.
10941
10942         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10943
10944 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10947         to handle `define-derived-mode'.
10948
10949 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950         From:  Stefan Monnier  <monnier@cs.yale.edu>
10951
10952         * message.el (message-mode): Use define-derived-mode.
10953         (message-tab): message-completion-alist.
10954
10955         * imap.el (imap-interactive-login): Use make-local-variable.
10956         (imap-open): Ditto.
10957         (imap-authenticate): Ditto.
10958
10959         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10960
10961         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10962
10963 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10964
10965         * message.el (message-citation-line-function): Refer to
10966         gnus-cite-attribution-suffix.
10967
10968 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10969
10970         * gnus-art.el,...: Error convention changes.
10971
10972 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10975
10976 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10979         (nnrss-read-server-data): Ditto.
10980
10981 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10984         * Cleanup files.
10985         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10986
10987 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus.el (gnus-summary-line-format): Add %o.
10990
10991         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10992         unless shell outputs something.
10993
10994 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-art.el (gnus-boring-article-headers): Better doc.
10997         (article-hide-headers): Better regexp.
10998         Suggested by Matt Swift <swift@alum.mit.edu>.
10999
11000         * nnheader.el (nnheader-max-head-length): Better doc.
11001         (nnheader-header-value): Skip spaces.
11002         (nnheader-parse-head): Remove space.
11003         Suggested by Matt Swift <swift@alum.mit.edu>.
11004
11005         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11006         (gnus-get-newsgroup-headers): Remove space.
11007
11008 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11011         (gnus-summary-reply): Use it.
11012         (gnus-summary-reply-broken-reply-to): New function.
11013         (gnus-msg-force-broken-reply-to): New function.
11014
11015         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11016
11017 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11020
11021 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * mm-decode.el (mm-external-terminal-program): New variable.
11024         (mm-display-external): Use it. Use term to display when no
11025         window-system.
11026
11027 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11028
11029         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11030         Browse->Next entries to Browse->Prev
11031
11032 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11035
11036 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11039         for the default encoding.
11040
11041         * nnrss.el (nnrss-url-field): New field.
11042         (nnrss-request-article): Add newsgroups.
11043
11044         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11045
11046 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11049
11050         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11051         (gnus-draft-setup): Remove backlog.
11052
11053 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11054
11055         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11056         Cleanup.
11057
11058 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-msg.el (gnus-bug): Erase buffer.
11061
11062         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11063
11064 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * mm-decode.el (mm-attachment-override-p): Fix typo.
11067
11068 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * gnus-kill.el (gnus-execute): Work with the extra headers.
11071         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11072
11073 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11076         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11077
11078         * message.el (message-send-mail-real-function): New variable.
11079         (message-send-mail-partially, message-send-mail):
11080
11081         * nngateway.el (nngateway-request-post): Use it.
11082
11083         * gnus-agent.el (gnus-agentize): Use it.
11084
11085         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11086         (nnsoup-revert-variables): Use it.
11087
11088 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11089
11090         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11091         text/plain if the type doesn't match any other media types.
11092         (mm-inlined-types): Doc fix.
11093         (mm-display-inline): Revert previous change (now handled by a
11094         default type in `mm-inline-media-tests'.
11095         (mm-inlinable-p): Revive.
11096         (mm-display-part): Call `mm-inlinable-p'.
11097         (mm-attachment-override-p): Ditto.
11098         (mm-inlined-p): Doc fix.
11099
11100         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11101         well as `mm-inlined-p'.
11102
11103 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11106         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11107
11108 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109         From  Paul Jarc <prj@po.cwru.edu>
11110
11111         * message.el (message-use-mail-followup-to): New variable.
11112         (message-get-reply-headers): Use it.
11113
11114 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11115
11116         * nnheader.el (nnheader-init-server-buffer): Make sure the
11117         *nntpd* buffer is made multibyte instead of a random buffer.
11118
11119 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11122         when it returns headers.
11123
11124 2001-07-07  Simon Josefsson  <jas@extundo.com>
11125
11126         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11127         trying to fold. Thanks to Colin Walters
11128         <walters@cis.ohio-state.edu>
11129
11130 2001-07-06  Simon Josefsson  <jas@extundo.com>
11131
11132         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11133         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11134         Add information in `assert's.
11135
11136         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11137         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11138         and `nnimap-group-overview-filename', should handle all
11139         change-of-uidvalidity related issues.  But there may be other
11140         problems.)
11141
11142 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11143
11144         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11145         header name when folding.
11146
11147 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11148
11149         * mm-decode.el (mm-inlined-types): Document relationship with
11150         `mm-inline-media-tests'.
11151         (mm-display-inline): Default to displaying as plain text if no
11152         inlining handler is available.
11153         (mm-inlinable-p): Remove.
11154         (mm-inlined-p): Don't call `mm-inlinable-p'.
11155         (mm-automatic-display-p): Ditto.
11156         (mm-attachment-override-p): Ditto.
11157
11158 2001-07-04  Simon Josefsson  <jas@extundo.com>
11159
11160         * nnimap.el (nnimap-importantize-dormant): New variable.
11161         (nnimap-request-update-info-internal): Use it.
11162         (nnimap-request-set-mark): Ditto.
11163
11164 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11165
11166         * nntp.el (nntp-send-command): don't pass a buffer argument to
11167         `point'. Only XEmacs accepts this.
11168         * nntp.el (nntp-send-command-nodelete): ditto.
11169         * nntp.el (nntp-send-command-and-decode): ditto.
11170
11171 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11172
11173         * nntp.el (nntp-open-connection-function): doc update.
11174         * nntp.el (nntp-pre-command): New.
11175         * nntp.el (nntp-via-rlogin-command): New.
11176         * nntp.el (nntp-via-telnet-command): New.
11177         * nntp.el (nntp-via-telnet-switches): New.
11178         * nntp.el (nntp-via-user-name): New.
11179         * nntp.el (nntp-via-user-password): New.
11180         * nntp.el (nntp-via-address): New.
11181         * nntp.el (nntp-via-envuser): New.
11182         * nntp.el (nntp-via-shell-prompt): New.
11183         * nntp.el (nntp-open-telnet-stream): New.
11184         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11185         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11186         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11187         * nntp.el (nntp-send-command): ditto.
11188         * nntp.el (nntp-send-command-nodelete): ditto.
11189         * nntp.el (nntp-send-command-and-decode): ditto.
11190
11191 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11192         Trivial patch.
11193
11194         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11195         `when'.
11196
11197 2001-07-03  Simon Josefsson  <jas@extundo.com>
11198         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11199
11200         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11201
11202 2001-07-03  Simon Josefsson  <jas@extundo.com>
11203
11204         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11205         remove it (workaround XEmacs `fill-region' bug).
11206
11207 2001-07-01  Simon Josefsson  <jas@extundo.com>
11208
11209         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11210
11211 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mml2015.el (mml2015-format-error): New function.
11214         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11215         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11216         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11217
11218 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11221         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11222
11223         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11224         group variables.
11225
11226 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11229
11230         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11231         (nnrss-save-group-data): Ditto.
11232
11233         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11234
11235 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * message.el (message-do-send-housekeeping): Narrow to headers.
11238
11239 2001-06-24  Simon Josefsson  <jas@extundo.com>
11240
11241         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11242         insertion when breaking lines looked for " \t" instead of "[ \t]".
11243         (rfc2047-encode-message-header): Fold lines even if
11244         no QP encoding is done.
11245
11246 2001-06-23  Simon Josefsson  <jas@extundo.com>
11247         From Samuel Tardieu <sam@inf.enst.fr>
11248
11249         * smime.el (smime-keys): Support additional certificates.
11250         (smime-make-certfiles): New function.
11251         (smime-sign-region): Use previous variables.
11252         (smime-get-certfiles): New function.
11253         (smime-sign-buffer): Use it.
11254         (smime-verify-region): Support both CAfile and CApath.
11255
11256 2001-06-23  Simon Josefsson  <jas@extundo.com>
11257
11258         * smime.el (smime-decrypt-region): Perhaps work.
11259
11260 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11263
11264 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11265
11266         * mm-decode.el (mm-save-part): Rewrite file name.
11267         (mm-file-name-rewrite-functions): New variable.
11268         (mm-file-name-delete-whitespace): New function.
11269         (mm-file-name-trim-whitespace): New function.
11270         (mm-file-name-collapse-whitespace): New function.
11271         (mm-file-name-replace-whitespace): New variable and function.
11272
11273 2001-06-22  Simon Josefsson  <jas@extundo.com>
11274
11275         * message.el (message-make-date): Workaround locale for weekdays.
11276
11277 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * message.el (message-goto-body): Return nil if not found. (revert!)
11280
11281 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282         From Fremlin <chief@bandits.org>
11283
11284         * message.el (message-goto-body): Some messages have no header.
11285
11286         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11287
11288 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11289
11290         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11291
11292 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-make-date): Add week day.
11295         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11296
11297 2001-06-19  Simon Josefsson  <jas@extundo.com>
11298
11299         * message.el (message-yank-prefix): Doc fix.
11300         (message-yank-cited-prefix): Ditto.
11301         (message-delete-not-region): Keep citation prefix on first line,
11302         if possible and appropriate.
11303
11304 2001-06-19  Simon Josefsson  <jas@extundo.com>
11305
11306         * imap.el (imap-process-connection-type): New variable.
11307         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11308         recent `imtest's work completely (no line length issues), while
11309         making making old `imtest's unusable.  Thanks to NAGY Andras
11310         <nagya@inf.elte.hu> for his work.
11311
11312 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11313
11314         * imap.el (imap-ssl-program): Add -quiet to shut up
11315         OpenSSL/SSLeay's internal debug talk.
11316
11317 2001-06-19  Matt Armstrong  <matt@lickey.com>
11318
11319         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11320         server.
11321
11322 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * nnmail.el (nnmail-article-buffer): New variable.
11325         (nnmail-split-incoming): Use it.
11326
11327 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11328
11329         * qp.el (quoted-printable-decode-region): If called interactively,
11330         use coding-system-for-read.
11331
11332 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * message.el (message-check-news-header-syntax): Check Reply-To.
11335
11336 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * mml.el (mml-parse-1): Use message options.
11339
11340         * message.el (message-do-fcc): Don't do anything if there is no
11341         FCC.
11342
11343 2001-06-16  Simon Josefsson  <jas@extundo.com>
11344
11345         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11346         (nnimap-expunge-search-string): New variable.
11347         (nnimap-request-expire-articles): Use it.
11348
11349 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * message.el (message-send-mail-with-qmail): wrong exit status is
11352         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11353
11354 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-art.el (article-strip-multiple-blank-lines): Use
11357         delete-region instead of replace-match.
11358
11359 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11362         (nnweb-google-wash-article): Ditto.
11363
11364 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11365
11366         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11367
11368 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11371         specs.
11372
11373 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus.el (gnus-email-address): Move it here.
11376
11377         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11378         requested.
11379         (article-de-base64-unreadable): Ditto.
11380         (article-wash-html): Ditto.
11381
11382 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * message.el (message-options-set-recipient): Don't add ", "
11385         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11386
11387 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11390
11391 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11394         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11395
11396         * nnrss.el (nnrss-node-text): Node might be nil.
11397
11398 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11401         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11402
11403         * nnrss.el (nnrss-group-alist): More items.
11404
11405 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11408
11409 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410         Trivial patch from Dale Hagglund  <rdh@best.com>
11411
11412         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11413         restrict clauses.
11414
11415 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         From Benjamin Rutt <brutt+news@bloomington.in.us>
11418
11419         * message.el (message-wide-reply-confirm-recipients): New variable.
11420
11421 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11423
11424         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11425         fix so it works with XEmacs.
11426
11427 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11430         headers.
11431
11432 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * nnrss.el: Fix a few bugs.
11435
11436 2001-06-05  Simon Josefsson  <jas@extundo.com>
11437
11438         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11439         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11440
11441 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11442
11443         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11444         binary so that we don't transmit ISO 2022 garbage to the process.
11445         This is needed under XEmacs.
11446
11447 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11448
11449         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11450         autoloaded incorrectly below because ssl-program-* is bound.)
11451         Thanks to Amos Gouaux for report.
11452
11453 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11454
11455         * imap.el (imap-kerberos4-open):
11456         (imap-gssapi-open):
11457         (imap-ssl-open):
11458         (imap-network-open):
11459         (imap-shell-open):
11460         (imap-starttls-open): Set buffer to workaround spurious
11461         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11462         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11463         Colman <colman@ppllc.com> for report.
11464
11465 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-sum.el (gnus-summary-catchup): New argument.
11468         (gnus-summary-catchup-from-here): New function.
11469
11470 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11471
11472         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11473         back, then insert glyph.  (Before, the glyph was inserted first,
11474         then the newline.)  This works around a behavior in XEmacs where
11475         it is not possible to insert a character after a glyph which is at
11476         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11477
11478 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11479
11480         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11481
11482         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11483         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11484         mm-destroy-postponed-undisplay-list): New functions.
11485         (mm-display-external): Use them.
11486
11487 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11488
11489         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11490         `default-low' when evaluating `gnus-summary-highlight'.
11491         From Raja R Harinath <harinath@cs.umn.edu>.
11492
11493 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11494
11495         * message.el (message-yank-cited-prefix): New variable.
11496         (message-indent-citation): Use it.
11497
11498         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11499         as details.
11500         (mml2015-mailcrypt-clear-verify): Ditto.
11501
11502 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11503         From Nevin Kapur <nevin@jhu.edu>.
11504
11505         * gnus-sum.el (gnus-summary-default-high-score,
11506         gnus-summary-default-low-score): New variables.
11507         (gnus-summary-highlight): Use them.
11508
11509 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11510
11511         * message.el (message-mail): pass the 'send-actions argument to
11512         `message-setup'.
11513
11514 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11515         From Raymond Scholz <ray-2001@zonix.de>
11516
11517         * gnus-art.el (gnus-mime-view-part-as-charset):
11518         (gnus-mime-internalize-part): Doc fixes.
11519
11520 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11521
11522         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11523         status lines without any text ("^215$").
11524
11525 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * nnrss.el (nnrss-check-group): Reverse.
11528
11529 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11530
11531         * message.el (message-get-reply-headers):
11532         (message-followup): Fix typo, suggested by David Green
11533         <dgreen@uab.edu>
11534
11535 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11538
11539         * nnrss.el (nnrss-open-server): Read server data when it is called.
11540         (nnrss-request-expire-articles): Fix.
11541
11542 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * message.el (message-do-send-housekeeping): mail-abbrevs may
11545         rename buffer behind Gnus.
11546
11547 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11550         (nnrss-group-alist): Add more resources.
11551         (nnrss-check-group): Ignore errors.
11552
11553 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11556
11557         * nnslashdot.el (nnslashdot-request-list): Add time.
11558         (nnslashdot-request-expire-articles): New function.
11559
11560         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11561         secondary methods too.
11562
11563 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * message.el (message-use-followup-to): Set default value to t.
11566
11567 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11568
11569         * message.el (message-dont-reply-to-names): Fix documentation.
11570         (message-get-reply-headers): Use Mail-Followup-To only for wide
11571         replies.
11572
11573 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11576         correctly.
11577         (nnrss-check-group): Use time.
11578
11579 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11580
11581         * gnus.el: Oort Gnus v0.03 is released.
11582
11583 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11586         group.
11587
11588 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11591
11592 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11593
11594         * nnultimate.el (nnultimate-retrieve-headers): Return all
11595         available headers.
11596
11597         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11598         (gnus-get-newsgroup-headers-xover): Use it.
11599
11600 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11603
11604 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11607
11608 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11611         disable it.
11612
11613         * gnus.el (gnus-info-nodes): Remove a few The's.
11614
11615 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * mail-source.el (mail-source-movemail): Call-process may return a
11618         signal description string.
11619
11620         * gnus-start.el (gnus-read-newsrc-el-file):
11621         gnus-newsrc-file-version may be nil.
11622
11623         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11624         Suggested by Michael Sperber [Mr. Preprocessor]
11625         <sperber@informatik.uni-tuebingen.de>.
11626
11627 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11628
11629         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11630
11631 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11632
11633         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11634         fontify HANDLE.
11635
11636 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11637
11638         * smime.el (smime-ask-passphrase): Rework to return value.
11639         (smime-sign-region): Rework to bind value and use it.
11640         (smime-decrypt-region): Ditto.
11641
11642 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11643         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11644
11645         * smime.el (smime-ask-passphrase): New function.
11646         (smime-sign-region): Use it.
11647         (smime-encrypt-cipher): New variable.
11648         (smime-decrypt-region): Ditto.
11649
11650 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11651         Committed by Simon Josefsson  <simon@josefsson.org>
11652
11653         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11654         the log.
11655
11656 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11657
11658         * gnus.el: Oort Gnus v0.02 is released.
11659
11660 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11661
11662         * gnus.el: Oort Gnus v0.01 is released.
11663
11664 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11665
11666         * gnus-sum.el (gnus-summary-highlight): Highlight read
11667         undownloaded articles as read articles.
11668
11669         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11670         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11671         articles, even read ones, as such.
11672
11673         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11674         (gnus-find-matching-articles): New function.
11675         (gnus-summary-limit-include-matching-articles): New command.
11676         (gnus-summary-limit-include-thread): Include articles that have
11677         matching subjects.
11678         (gnus-offer-save-summaries): Clean up.
11679
11680 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11681
11682         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11683
11684 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685         From Jason Merrill <jason_merrill@redhat.com>
11686
11687         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11688
11689 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11690         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11693         newsgroup names when the original article is a news message.
11694
11695 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11698         supported. Suggest by Jim Meyering <jim@meyering.net>.
11699
11700 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11701         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11702
11703         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11704         regexp in nnmail-split-fancy.
11705
11706 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11707
11708         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11709
11710 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11711
11712         * message.el (message-send-mail): Improve the interaction with the
11713         user.
11714
11715 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11716
11717         * imap.el (imap-message-copy): Work around buggy servers that
11718         doesn't send TRYCREATE tags.
11719
11720 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11723
11724 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11725
11726         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11727         date.
11728
11729 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11732         lives.
11733
11734 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * gnus-art.el (gnus-parse-news-url): New function.
11737         (gnus-button-handle-news): New function.
11738         (gnus-button-alist): Point to new functions.
11739
11740         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11741
11742         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11743         gnus-format-specs.
11744
11745         * message.el (message-check-news-header-syntax): Question even
11746         when Gnus doesn't know the group names.
11747         (message-send-news): Clean up.
11748
11749         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11750         exited on purpose without saving.
11751
11752         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11753
11754 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-score.el (gnus-score-orphans): Clean up.
11757
11758         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11759
11760         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11761         later.
11762
11763         * gnus-start.el (gnus-close-all-servers): Find the right items to
11764         close.
11765
11766         * qp.el (quoted-printable-decode-region): Just message
11767         malformation; don't quit.
11768
11769 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770         From Gerd Moellmann <gerd@gnu.org>.
11771
11772         * gnus.el (gnus-interactive): A typo.
11773
11774 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11775         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11778         `assq-delete-all', if that function exists; otherwise use the old
11779         definition. Documentation changed to match the one in
11780         `assq-delete-all'.
11781
11782 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-start.el (gnus-close-all-servers): New function.
11785
11786         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11787         (gnus-server-remove-denials): Clean up.
11788
11789         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11790         keystroke.
11791
11792 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * message.el (message-send-news): Message where we are sending.
11795         (message-send-mail): Ditto.
11796
11797         * gnus.el (gnus-server-string): New function.
11798
11799         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11800
11801         * mm-decode.el (mm-default-directory): Customized.
11802         (mm-tmp-directory): Ditto.
11803
11804         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11805         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11806         or Chars.
11807         (gnus-summary-line-format-alist): ?l is now a string.
11808         (gnus-summary-prepare-threads): Output ? for unknown lines.
11809         (gnus-summary-insert-line): Ditto.
11810         (gnus-summary-print-article): Unbalanced parentheses.
11811
11812         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11813         out whether new stuff has arrived.
11814
11815 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11816
11817         * gnus-sum.el: Let printing work on ttys on Emacs.
11818
11819 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11822         when forcing news.
11823
11824         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11825         command.
11826
11827 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11828
11829         * message.el (message-set-auto-save-file-name): Don't use
11830         asterisks under nt.
11831
11832 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11833
11834         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11835         lists of articles.
11836
11837         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11838
11839         * gnus-msg.el (gnus-put-message): Clean up.
11840         (gnus-summary-reply): Mark all replied-to articles as replied to.
11841         (gnus-inews-add-send-actions): Also mark as forwarded.
11842         (gnus-summary-mail-forward): Mark as forwarded.
11843
11844         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11845         of articles.
11846         (gnus-summary-mark-article-as-forwarded): Ditto.
11847
11848         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11849         forwarded.
11850         (gnus-summary-mail-forward): Clean up.
11851
11852         * gnus.el (gnus-article-mark-lists): Added forward.
11853
11854         * gnus-sum.el (gnus-forwarded-mark): New variable.
11855         (gnus-summary-prepare-threads): Use it.
11856         (gnus-summary-update-secondary-mark): Ditto.
11857         (gnus-newsgroup-forwarded): New variable.
11858
11859 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11860
11861         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11862         (gnus-summary-very-wide-reply): New command and keystroke.
11863         (gnus-summary-very-wide-reply-with-original): Ditto.
11864
11865         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11866         (gnus-score-adaptive): Use it.
11867
11868         * gnus-start.el (gnus-get-unread-articles): Clean up.
11869
11870 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11873         boards.
11874
11875 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11876
11877         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11878         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11879
11880 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11881
11882         * nnultimate.el (nnultimate-retrieve-headers): Understand
11883         long-form month names.
11884
11885 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-sum.el (gnus-summary-show-all-headers):
11888         gnus-article-show-all-headers is broken. Use
11889         gnus-summary-toggle-header instead.
11890
11891         * mml2015.el (mml2015-gpg-extract-from): No error.
11892
11893 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11895
11896         * mml2015.el (mml2015-gpg-extract-from): New function.
11897         (mml2015-gpg-verify): Use it.
11898         (mml2015-gpg-clear-verify): Use it.
11899
11900 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * message.el (message-setup-fill-variables): Use
11903         fill-paragraph-function.
11904         (message-fill-paragraph): Take an argument.
11905         (message-newline-and-reformat): Take another argument.
11906
11907 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11910
11911 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * message.el (message-forward): local-variable-p takes an extra
11914         argument in XEmacs.
11915
11916 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11917
11918         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11919         `nnimap-use-nov-p' (it really tested the negative).
11920         (nnimap-retrieve-headers): Use it.
11921
11922 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11923
11924         * message.el (message-generate-headers-first): Update doc.
11925
11926 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11927         Trivial patch.
11928
11929         * gnus.el (gnus-summary-line-format): Typo.
11930
11931 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11932
11933         * mailcap.el (mailcap-mime-data): Add application/sieve.
11934         (mailcap-mime-extensions): Add .siv, .xls.
11935
11936 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937         From Christoph Conrad <christoph.conrad@gmx.de>
11938
11939         * gnus-score.el (gnus-summary-lower-thread): Typo.
11940
11941 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * message.el (message-forward-decoded-p): New variable.
11944         (message-forward-subject-author-subject): Use it.
11945         (message-make-forward-subject): Use it.
11946         (message-forward): Use it.
11947
11948         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11949
11950         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11951         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11952
11953 ;;Has been fixed -- zsh.
11954 ;;2001-03-05  Dave Love  <fx@gnu.org>
11955 ;;
11956 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11957 ;;      Move it after definition of mm-coding-system-p.
11958 ;;
11959 2001-03-01  Dave Love  <fx@gnu.org>
11960
11961         * mm-util.el (mm-inhibit-file-name-handlers): Add
11962         image-file-handler.
11963
11964 2001-02-11  Dave Love  <fx@gnu.org>
11965
11966         * message.el (message-signature-file): Fix doc, :type.
11967
11968 2001-02-08  Dave Love  <fx@gnu.org>
11969
11970         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11971         (message-posting-charset): Defvar when compiling again.
11972         (rfc2047-encodable-p): Require message.
11973
11974         * gnus-sum.el (gnus-alter-articles-to-read-function):
11975         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11976
11977 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnrss.el: New file.
11980
11981 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11982         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11985         `skip-chars-forward'.
11986
11987 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * nndraft.el (nndraft-request-group): Restore auto save files if
11990         the original files do not exist.
11991
11992 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11995         SCORE paths.
11996
11997         * mm-decode.el (mm-dissect-buffer): Call
11998         mail-extract-address-components only if necessary.
11999
12000 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12003         directory part.
12004         (gnus-score-search-global-directories): Use file-directory-p.
12005
12006         * gnus-score.el (gnus-score-score-files-1): Use
12007         gnus-kill-files-directory.
12008         From Adrian Aichner <adrian@xemacs.org>.
12009
12010 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus.el (charset): Move here from gnus-sum.el.
12013
12014 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mml.el (mml-preview): Disable local map.
12017
12018         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12019         gnus-article-post-menu here.
12020
12021         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12022         if it has not been made.
12023
12024 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-art.el (gnus-article-describe-key): Map key to event.
12027         (gnus-article-describe-key-briefly): Ditto
12028
12029 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12032
12033 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034         From Katsumi Yamaoka <yamaoka@jpl.org>.
12035
12036         * dgnushack.el (coerce, merge, subseq): defmacro.
12037
12038 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12041         A fake defalias in nndraft.el results a not-activated bug in
12042         uncompiled versions.
12043
12044 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12045         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-util.el (gnus-split-references): Handle malformed References:.
12048
12049 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12052
12053 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054         From NAGY Andras <nagya@inf.elte.hu>.
12055
12056         * gnus.el (gnus-parameters): Typo.
12057
12058 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus.el (gnus-read-method): Remove redundancy.
12061
12062 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12065         (nnslashdot-request-list): Use it.
12066
12067 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * nnml.el (nnml-generate-active-info): Fix the case when there is
12070         no file.
12071
12072         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12073         (gnus-summary-create-article): New function.
12074
12075         * gnus-group.el (gnus-group-mark-article-read): New function.
12076
12077         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12078
12079         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12080
12081 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-art.el (gnus-article-edit-done): Don't use
12084         gnus-article-edit-exit.
12085         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12086
12087         * gnus.el (gnus-parameters): New variable.
12088         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12089         (gnus-parameters-get-parameter): New function.
12090         (gnus-group-find-parameter): Use it.
12091
12092 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12093
12094         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12095         change of default value to `current'.
12096
12097 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * nneething.el (nneething-get-head): Insert unreadable file too.
12100
12101 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12104
12105         * webmail.el (webmail-type-definition): Deja is bought by google.
12106
12107 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-sum.el (gnus-fetch-headers): New function.
12110         (gnus-select-newsgroup): Use it.
12111         (gnus-summary-insert-articles): New function.
12112         (gnus-summary-insert-old-articles): New function.
12113         (gnus-summary-insert-new-articles): New function.
12114
12115         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12116         (gnus-group-list-active): Ditto.
12117         * gnus-sum.el (gnus-set-mode-line): Ditto.
12118         (gnus-summary-read-group-1): Ditto.
12119
12120 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12123         current topic.
12124
12125 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * smiley.el (gnus-smiley-display): Don't do widening.
12128
12129         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12130         within body.
12131
12132         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12133
12134         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12135         New variable.
12136         (gnus-mime-display-multipart-related-as-mixed): New variable.
12137         (gnus-mime-display-part): Use them.
12138
12139 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12142         something special.
12143
12144 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12147         (nnweb-request-article): Call reference if exists.
12148         (nnweb-type-definition): Dejanews is bought by google.com.
12149         Beta!
12150
12151 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12154
12155 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12156
12157         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12158         gnus-article-sort-functions.
12159         (gnus-article-sort-functions): Doc fix.  Refer to
12160         gnus-thread-sort-functions.
12161
12162 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163         From Paul Jarc <prj@po.cwru.edu>.
12164
12165         * message.el (message-get-reply-headers): More fixes.
12166
12167 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12168         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * message.el (message-get-reply-headers): Fix bug with
12171         Mail-Followup-To/to-address interaction.
12172
12173 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12176         gnus-article-copy.
12177
12178 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * message.el (message-do-send-housekeeping): Rename to a better
12181         name.
12182
12183 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * message.el (message-cancel-news): Check article first, then ask
12186         yes or no.
12187
12188 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12191
12192 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-range.el (gnus-range-normalize): New function.
12195
12196 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12197
12198         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12199
12200 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12203
12204         * nnagent.el (nnagent-request-regenerate): New function.
12205
12206         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12207
12208         * nnml.el (nnml-generate-nov-databases): Accept argument
12209         server. Don't open server if it is opened.
12210         (nnml-request-regenerate): Use it. Change to deffoo.
12211
12212 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus.el (gnus-define-group-parameter): Fix.
12216
12217 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus.el (gnus-define-group-parameter): Improved.
12220
12221         * gnus-sum.el (charset): Define parameter.
12222         (ignored-charsets): Ditto.
12223         (gnus-summary-setup-default-charset): Use them.
12224
12225         * gnus-start.el (gnus-read-descriptions-file): Use them.
12226
12227         * gnus-cus.el (gnus-group-parameters): Remove them.
12228
12229 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12232
12233 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-sum.el (gnus-summary-read-group-1): Remove
12236         gnus-summary-set-local-parameters.
12237         (gnus-summary-setup-buffer): Put it here.
12238
12239 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus.el (to-address): Define parameter.
12242         (to-list): Ditto.
12243         * gnus-art.el (article-hide-boring-headers): Use them.
12244         * gnus-msg.el (gnus-post-news): Ditto.
12245         * gnus-cus.el (gnus-group-parameters): Remove them.
12246
12247 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-draft.el (gnus-draft-reminder): New function.
12250
12251         * gnus-art.el (gnus-sender-save-name): New function.
12252
12253 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * mm-util.el (mm-mime-charset): Error message.
12256
12257 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * message.el (message-check-news-body-syntax): Don't check mml lines.
12260
12261 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12264         subscribe.
12265
12266         * gnus-start.el (gnus-call-subscribe-functions): New function.
12267         (gnus-find-new-newsgroups): Use it.
12268         (gnus-ask-server-for-new-groups): Use it.
12269         (gnus-check-first-time-used): Use it.
12270         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12271         (gnus-subscribe-options-newsgroup-method): Ditto.
12272         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12273         return .
12274
12275 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12276
12277         * gnus-cus.el (gnus-score-customize): Doc fix.
12278
12279 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12280
12281         * dgnushack.el (my-getenv): Typo.
12282
12283 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12286
12287 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12290
12291         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12292         (gnus-treatment-function-alist): Use it.
12293         (article-remove-leading-whitespace): New function.
12294         (gnus-article-make-menu-bar): Use it.
12295
12296         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12297         remove-leading-whitespace.
12298         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12299         because of conflict.
12300
12301 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * Makefile.in: Hack generating gnus-load.el.
12304         * dgnushack.el: Ditto.
12305         * gnus-load.el: Remove it.
12306
12307 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * dgnushack.el : Add URLDIR.
12310
12311         * Makefile.in (EMACS_COMP): Ditto.
12312
12313 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-cus.el (gnus-score-customize): Error on no score file.
12316
12317 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mm-decode.el (mm-merge-handles): New function.
12320
12321         * mm-view.el (mm-inline-message): Use it.
12322         (mm-view-message): Ditto.
12323
12324         * mm-partial.el (mm-inline-partial): Ditto.
12325
12326         * mm-extern.el (mm-inline-external-body): Ditto.
12327
12328         * gnus-art.el (gnus-mime-view-part): Ditto.
12329         (gnus-mime-view-part-as-type): Ditto.
12330         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12331         cases.
12332
12333 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-cancel-news): Allow to shoot foot.
12336         (message-supersede): Ditto.
12337
12338 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12339         Trivial patch.
12340
12341         * gnus-sum.el (gnus-simplify-subject-re): Use
12342         message-subject-re-regexp.
12343
12344 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * nnmail.el (nnmail-expiry-target-group): Bind
12347         nnmail-cache-accepted-message-ids to nil.
12348
12349         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12350         coding system.
12351
12352 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * qp.el (quoted-printable-encode-region): Make sure characters are
12355         between 00 and FF.  Don't check charset.
12356
12357         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12358         in Emacs 20.
12359         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12360
12361 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * message.el (message-make-forward-subject): Argument decoded.
12364         (message-forward): Use it when digest.
12365
12366         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12367         buffer.
12368
12369 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12370
12371         * message.el (message-generate-headers-first): Doc fix.
12372
12373 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * gnus-art.el (article-make-date-line): Error proof.
12376
12377 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-group.el (gnus-group-listing-limit): New variable.
12380         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12381
12382         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12383
12384 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * message.el (message-newline-and-reformat): Special case for
12387         breaking at BOL.
12388
12389 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12390
12391         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12392         message/rfc822.
12393
12394 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * message.el (message-encode-message-body): Don't insert
12397         Content-Type if it is inside a mail.
12398
12399 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12402         gnus-article-commands-menu.
12403
12404         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12405         in Emacs.
12406
12407         * gnus-start.el (gnus-read-descriptions-file): Use
12408         gnus-group-name-charset and gnus-group-charset-alist.
12409
12410 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12413         active region.
12414
12415         * gnus-start.el (gnus-group-change-level): Remove from both
12416         gnus-zombie-list and gnus-killed-list.
12417
12418 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12421         gnus-subscribe-topics.
12422
12423         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12424
12425 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-art.el (gnus-article-make-menu-bar): Make
12428         gnus-article-post-menu.
12429
12430         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12431
12432         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12433
12434         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12435
12436         * message.el (message-mode-menu): Ditto.
12437
12438         * gnus-art.el (defvar): eval-when-compile.
12439
12440 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-agent.el (gnus-agentize): Fix doc.
12443
12444 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12445
12446         * mml.el (mml-preview): Bind `q'.
12447
12448 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12451
12452 2001-01-31  Dave Love  <fx@gnu.org>
12453
12454         * mm-util.el (mm-mime-mule-charset-alist)
12455         (mm-find-mime-charset-region): Consider mule-utf-8.
12456
12457 2001-01-31  Dave Love  <fx@gnu.org>
12458
12459         * gnus-art.el (gnus-article-x-face-command)
12460         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12461         :version.
12462
12463 2001-01-26  Dave Love  <fx@gnu.org>
12464
12465         * mm-util.el (mm-multibyte-string-p): New.
12466
12467 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12468 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12469 ;;      string-as-multibyte on class.  Clarify line-folding.
12470         (quoted-printable-encode-string): Make temp buffer inherit
12471         string's multibyteness.
12472
12473 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12474
12475         * nnheader.el (toplevel): Don't require `gnus-util' at
12476         compile-time; this creates a circular dependency, and prevents
12477         a bootstrap.
12478
12479 2001-01-22  Andreas Schwab  <schwab@suse.de>
12480
12481         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12482
12483 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12486
12487         * gnus-art.el (article-hide-list-identifiers): Ditto.
12488
12489         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12490
12491 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12494
12495         * gnus-art.el (article-hide-list-identifiers): Similar.
12496
12497 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12498
12499         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12500
12501 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12504
12505 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-util.el (gnus-string-equal): New function.
12508
12509         * gnus-art.el (article-hide-boring-headers): Use it.
12510
12511 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12512
12513         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12514
12515 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12518
12519 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12522         command if there is not last-saver.
12523
12524 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * nntp.el (nntp-open-connection): 201 is possible.
12527
12528 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12531         (rfc2047-charset-encoding-alist): Add big5.
12532
12533 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12536         (gnus-agent-remove-server): Ditto.
12537         (autoload): gnus-server-update-server.
12538
12539         * gnus-srvr.el (gnus-server-line-format): Add %a.
12540         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12541         (gnus-server-insert-server-line): Use it.
12542
12543 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12546         GB2312 and Big5.
12547
12548 2001-01-24  Simon Josefsson  <sj@extundo.com>
12549
12550         * mail-source.el (mail-sources): Add :program specifier to IMAP
12551         mail source.
12552         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12553
12554 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12557
12558 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * nntp.el (nntp-wait-for): Return the success code.
12561         (nntp-open-connection): Use it.
12562
12563 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12564
12565         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12566
12567 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12570
12571 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12574         argument. Allow to print several articles in one file.
12575
12576 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * webmail.el (webmail-type-definition): netaddress changes.
12579
12580 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus.el: Fix copyright. Remove trailing spaces.
12583
12584         * message.el (message-forward): Use mule4.
12585
12586 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * mm-util.el (mm-string-as-unibyte): New function.
12589
12590         * message.el (message-forward): Use it.
12591
12592 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * message.el (message-cite-original-without-signature): Don't peel
12595         off the blank line.
12596         (message-get-reply-headers): Add Cc if it is not in follow-to.
12597
12598 2001-01-20  Simon Josefsson  <sj@extundo.com>
12599
12600         * mm-decode.el (mm-handle-multipart-from): Add.
12601         (mm-dissect-buffer): Save From: header value.
12602         (mm-security-from): Remove.
12603         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12604
12605         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12606         instead of `mml-security-from'.  Protect null from value.
12607
12608 2001-01-20  Simon Josefsson  <sj@extundo.com>
12609
12610         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12611         application/vnd.ms-excel attachments.
12612
12613 2001-01-19  Simon Josefsson  <sj@extundo.com>
12614
12615         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12616
12617 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * message.el (message-ignored-mail-headers): Ditto.
12620
12621 2001-01-19  Simon Josefsson  <sj@extundo.com>
12622
12623         * message.el (message-ignored-news-headers): Only search beginning
12624         of line.
12625
12626 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12627         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12628
12629         * message.el (message-send-mail): Content-Type may not be there.
12630
12631 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12634         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12635
12636         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12637         not.
12638
12639 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12642         non-native groups.
12643
12644 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * message.el (message-yank-original): Understand
12647         universal-argument.
12648
12649 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12652         (article-hide-boring-headers): Ditto.
12653
12654         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12655
12656 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12659         one.
12660
12661 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12662
12663         * message.el (message-make-in-reply-to): Add comment to message-id
12664         (old syntax, see 2000-08-02 change).
12665
12666 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12669         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12670         (gnus-button-reply): Ditto.
12671
12672 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * gnus-art.el (article-display-x-face): Fix.
12675
12676 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-art.el (article-display-x-face): Use
12679         gnus-original-article-buffer.
12680
12681 2001-01-15  Jack Twilley  <jmt@tbe.net>
12682
12683         * message.el (message-add-header): Move to point-max.
12684
12685 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12686
12687         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12688         nil, improve documentation.
12689         (smime-certificate-directory): Comment out false hints (until it
12690         is implemented).
12691
12692         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12693         there aren't any keys.
12694         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12695         verify certificate.  Default is changed to only check integrity.
12696         Improved security status texts.  If a certificate doesn't contain
12697         a email address, don't fail.
12698
12699         * smime.el (smime-noverify-region):
12700         (smime-noverify-buffer): New functions.  Verifies integrity only.
12701
12702 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12705
12706 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12709         (gnus-remove-some-windows): Ditto.
12710
12711 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * gnus-art.el (article-make-date-line): 11th.
12714
12715 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12718         (mml2015-gpg-sign): Ditto.
12719
12720 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12723         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12724
12725 2001-01-08  Dave Love  <fx@gnu.org>
12726
12727         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12728         single character.
12729
12730         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12731
12732         * message.el: Doc and message fixes.
12733         (message-send-rename-function)
12734         (message-make-forward-subject-function)
12735         (message-send-mail-function, message-reply-to-function)
12736         (message-wide-reply-to-function, message-followup-to-function)
12737         (message-distribution-function, message-auto-save-directory): Fix
12738         :type.
12739
12740         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12741         proceeding after warnings.  Amend multipart warning message.
12742
12743 2001-01-04  Dave Love  <fx@gnu.org>
12744
12745         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12746         compiling.
12747         (gnus-make-directory): Require nnmail.
12748
12749         * mm-decode.el (mm-inline-media-tests): Add
12750         image/x-portable-bitmap.
12751         (mm-get-image): Grok pbm.
12752
12753 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12754
12755         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12756
12757 2001-01-09  Didier Verna  <didier@xemacs.org>
12758
12759         * dgnushack.el (dgnushack-compile): give a dummy value to
12760         `gnus-xmas-glyph-directory' for the time of compilation.
12761         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12762         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12763         * gnus-art.el: ditto.
12764         * gnus-group.el: ditto.
12765         * gnus-salt.el: ditto.
12766         * gnus-sum.el: ditto.
12767         * gnus-topic.el: ditto.
12768         * gnus-xmas.el (gnus-xmas-define): see above.
12769         * gnus-xmas.el (gnus-xmas-redefine): see above.
12770         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12771         non-continuable error when the directory can't be found.
12772
12773 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12776         handle.
12777         * gnus-art.el (gnus-mime-view-part): Copy it.
12778         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12779
12780 2001-01-09  Michael Downes  <mjd@ams.org>
12781
12782         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12783
12784 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12787         orig-file. Use ',source.
12788
12789 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12792         (gnus-xmas-group-startup-message):
12793         Detect gnus-xmas-glyph-directory when it is nil.
12794
12795 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * pop3.el (pop3-get-message-count): Andrew Innes
12798         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12799
12800 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12801
12802         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12803
12804         * time-date.el (time-to-number-of-days): New function.
12805
12806 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12807         Trivial patch.
12808
12809         * nnslashdot.el (nnslashdot-request-list): Always get the right
12810         sid.
12811
12812 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * message.el (message-minibuffer-local-map): New keymap.
12815         (message-read-from-minibuffer): Use it.
12816         * gnus-msg.el (gnus-summary-resend-message): Use it
12817
12818 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-start.el (gnus-display-time-event-handler): New function.
12821         (gnus-after-getting-new-news-hook): Use it.
12822
12823 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12824
12825         * message.el (message-ignored-mail-headers): Add draft header.
12826
12827 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12828
12829         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12830         excursion.
12831
12832         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12833
12834 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12835         A revoked patch.
12836
12837         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12838
12839 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * qp.el (quoted-printable-decode-region): Don't backward-char.
12842
12843 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12844
12845         * gnus-draft.el: Mark articles as replied.
12846
12847         * gnus-sum.el (gnus-summary-add-mark): New function.
12848
12849         * gnus-group.el (gnus-add-mark): New function.
12850
12851         * gnus-sum.el (gnus-summary-buffer-name): New function.
12852         (gnus-summary-setup-buffer): Use it.
12853
12854         * gnus-draft.el: Set things up with the right post method and
12855         stuff.
12856
12857         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12858
12859         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12860
12861         * gnus.el (gnus-draft-meta-information-header): New variable.
12862
12863 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12864
12865         * gnus-art.el (gnus-treatment-function-alist): Move the date
12866         functions before the header sorting functions.
12867
12868         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12869
12870         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12871         Don't (push "/usr/share/emacs/site-lisp" load-path).
12872
12873         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12874         to empty fill prefixes.
12875
12876 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12879         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12880
12881 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12884
12885         * nnml.el (autoload): Move to nnheader.el.
12886
12887         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12888         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12889         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12890         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12891
12892 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12893
12894         * gnus-art.el (article-make-date-line): Get the hours right.
12895         (gnus-ignored-headers): More hiding.
12896
12897         * nnmail.el (nnmail-expiry-wait): Not an integer.
12898
12899         * message.el (message-goto-body): Only expand abbrev when called
12900         interactively.
12901         (message-make-lines): Use it.
12902
12903 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12906
12907 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12908
12909         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12910         include the expunged articles.
12911
12912         * gnus-group.el (gnus-group-sort-by-server): New function.
12913
12914         * gnus.el (gnus-method-to-server-name): New function.
12915         (gnus-group-prefixed-name): Use it.
12916
12917         * gnus-group.el (gnus-group-sort-function): Doc fix.
12918         (gnus-group-sort-groups-by-server): New command.
12919
12920 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12921
12922         * gnus-art.el (gnus-treat-date-english): New variable.
12923         (article-date-english): New command.
12924         (gnus-english-month-names): New variable.
12925         (article-make-date-line): Do 'english.
12926
12927         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12928         after the fill prefix.
12929
12930         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12931         score...".
12932
12933         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12934
12935         * message.el (message-mode-map): Bind comment-region.
12936
12937         * gnus-art.el (gnus-mime-display-part): Let w3 display
12938         multipart/related.
12939
12940         * mm-bodies.el (mm-long-lines-p): New function.
12941         (mm-body-encoding): Use it.
12942         (mm-body-encoding): Encode articles with lines longer than 1000
12943         characters.
12944
12945 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * mm-util.el (mm-enable-multibyte): Use
12948         default-enable-multibyte-characters.
12949         (mm-enable-multibyte-mule4): Ditto.
12950         (mm-disable-multibyte): Test XEmacs.
12951         (mm-disable-multibyte-mule4): Ditto.
12952         (mm-with-unibyte-current-buffer): Simplified.
12953         (mm-with-unibyte-current-buffer-mule4): Ditto.
12954
12955 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12958
12959         * nnheader.el (nnheader-string-as-multibyte): New alias.
12960
12961         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12962
12963         * gnus-uu.el (gnus-message-process-mark): New function.
12964         (gnus-uu-mark-by-regexp): Use it.
12965         (gnus-new-processable): New function.
12966
12967 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12968          Trivial patch.
12969
12970         * gnus-sum.el (gnus-no-mark): New variable.
12971
12972 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12973
12974         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12975         backslashes.
12976
12977 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12980         definition.
12981
12982 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12985
12986         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12987         XEmacs.
12988
12989 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12990         Trivial patch.
12991
12992         * mml.el (mml-read-tag): Save tag location.
12993
12994 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12995
12996         * starttls.el: Sync with Emacs 21.
12997
12998 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * message.el (message-mail): Support yank-action.
13001
13002         * message.el (message-setup): Revoke the last change.
13003
13004 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13007         <jvromans@squirrel.nl>.
13008
13009 2000-12-24  Simon Josefsson  <sj@extundo.com>
13010
13011         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13012         mailing list junk at end of part.
13013
13014 2000-12-23  Simon Josefsson  <sj@extundo.com>
13015
13016         * nnimap.el (nnimap-expiry-target): New function.
13017         (nnimap-request-expire-articles): Use it.
13018
13019 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus.el (gnus-group-parameters-more): New variable.
13022         * gnus-cus.el (gnus-group-customize): Use it.
13023
13024         * gnus.el (gnus-define-group-parameter): New macro.
13025         (auto-expire): Use it
13026         (total-expire): Use it.
13027         * gnus-art.el (banner): Use it.
13028
13029         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13030         <ljz@asfast.com>.
13031
13032 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-topic.el (gnus-topic-create-topic): Use list.
13035
13036         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13037         before binding gnus-default-article-saver.
13038
13039         * gnus-sum.el (gnus-summary-save-article):
13040         (gnus-summary-pipe-output):
13041         (gnus-summary-save-article-mail):
13042         (gnus-summary-save-article-rmail):
13043         (gnus-summary-save-article-file):
13044         (gnus-summary-write-article-file):
13045         (gnus-summary-save-article-body-file): Ditto.
13046
13047         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13048
13049 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-art.el (gnus-mime-security-button-map):
13052         (gnus-mime-button-map): Add parent.
13053
13054 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * messagexmas.el (message-xmas-redefine): New function.
13057
13058         * message.el: Use it.
13059
13060         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13061
13062         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13063
13064 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13067         malformatted messages.
13068
13069 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * mm-util.el (mm-image-load-path): New function.
13072
13073         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13074
13075         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13076
13077         * message.el (message-tool-bar-map): Use it.
13078
13079         * Makefile.in (install-el): New rule.
13080
13081 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * gnus-art.el (article-treat-dumbquotes): Quote \.
13084
13085 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13088         Emacs 20 runs on a terminal.
13089
13090 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13093
13094         * mml.el (gnus-add-minor-mode): Autoload.
13095
13096         * message.el (message-forward): Save-restriction.
13097
13098 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13099
13100         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13101         Paul Stevenson <p.stevenson@surrey.ac.uk>
13102
13103 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13106
13107         * mml.el (gnus-ems): Don't require.
13108
13109         * gnus.el (gnus-decode-rfc1522): Removed.
13110         (gnus-set-text-properties): Define.
13111
13112 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-art.el (gnus-mime-*): handle may be nil.
13115
13116         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13117
13118         * gnus.el (gnus-group-remove-excess-properties): Not defined
13119         in gnus-xmas.
13120
13121 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * message.el (message-mail-user-agent): Add :version.
13124
13125 2000-12-21  Miles Bader  <miles@gnu.org>
13126
13127         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13128
13129 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * message.el (message-mail-user-agent): New variable.
13132         (message-setup): Renamed to message-setup-1. Support
13133         mail-user-agent.
13134         (message-mail-user-agent): New function.
13135         (message-mail): Use it.
13136         (message-reply): Use it.
13137         (message-resend): Use it.
13138         (message-mail-other-window): Use it.
13139         (message-mail-other-frame): Use it.
13140
13141         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13142
13143 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * message.el (message-tool-bar-map): Simplify.
13146         (message-narrow-to-head-1): New function.
13147         (message-narrow-to-head): Use it.
13148         (message-reply): Ditto.
13149         (message-cancel-news): Ditto.
13150         (message-supersede): Ditto.
13151         (message-make-forward-subject): Ditto.
13152         (message-bounce): Ditto.
13153
13154 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * uudecode.el (uudecode-decode-region-external): make-temp-file
13157         may not be defined.
13158
13159         * binhex.el (defalias): eval-and-compile.
13160
13161         * message.el (message-tool-bar-map): New function.
13162         (message-mode): Use it.
13163
13164 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * nntp.el (nntp-find-connection): Remove the entry.
13167         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13168
13169 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13172
13173         * message.el (message-forward): Copy buffer in unibyte mode.
13174
13175 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * message.el (message-make-forward-subject): Don't widen. Decode.
13178         (message-forward): Don't decode subject.
13179
13180 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13181
13182         * qp.el (quoted-printable-encode-region): Upcase QP.
13183
13184 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13187         mail-extract-a-c instead. Don't depend on Gnus.
13188
13189         * mml.el (gnus-ems): Require it.
13190
13191         * gnus-msg.el (gnus-summary-mail-forward):
13192
13193         * message.el (message-forward):  Move mime-to-mml here.
13194
13195 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13198         * gnus-art.el (gnus-insert-mime-button): Simplify.
13199         (gnus-mime-display-alternative): Ditto.
13200         (gnus-insert-mime-security-button): Ditto.
13201
13202 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13205         text-property-not-all doesn't return nil when start=mark(end).
13206         (gnus-remove-text-properties-when): Ditto.
13207
13208 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-start.el (gnus-group-change-level): Remove group from
13211         gnus-active-hashtb if real killed.
13212
13213 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13216         (gnus-mime-display-alternative): Ditto.
13217         (gnus-insert-mime-security-button): Ditto.
13218
13219 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-start.el (gnus-group-change-level): Don't add it into
13222         killed-list if it was killed.
13223
13224 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13227         (nnmbox-active-file-coding-system): Ditto.
13228
13229         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13230
13231 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus.el (gnus-version):
13234         (gnus-version-number): Set to Oort Gnus 0.01.
13235
13236         * gnus-art.el (gnus-mime-security-button-map):
13237         (gnus-insert-mime-security-button): Fix for Emacs21.
13238
13239 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13242         easymenu, because XEmacs doesn't understand :help.
13243
13244         * mm-uu.el: Require binhex.
13245
13246 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13249
13250 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13253
13254 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13255
13256         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13257
13258 2000-12-18  Dave Love  <fx@gnu.org>
13259
13260         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13261         (unused).
13262
13263 2000-12-13  Miles Bader  <miles@gnu.org>
13264
13265         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13266         to t, so that we don't get stuck while trying to smilefy
13267         intangible text.
13268
13269 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13270
13271         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13272         at the end of the buffer.
13273         (smiley-region): In the loop, move to the end of the submatch
13274         matching the smiley instead of using the end of the match
13275         of the whole regexp.
13276
13277 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13278
13279         * message.el (message-mode): Doc fix.
13280
13281 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13282
13283         * smiley-ems.el (smiley-region): Doc fix.
13284
13285 2000-12-11  Miles Bader  <miles@gnu.org>
13286
13287         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13288         bottom line visible, check to see if it's partially obscured, and
13289         if so, either scroll one more line to make it fully visible, or
13290         revert to showing the second line from the top.
13291
13292 2000-12-07  Dave Love  <fx@gnu.org>
13293
13294         * mailcap.el (mailcap-download-directory)
13295         * gnus-audio.el (gnus-audio-directory)
13296         * smiley-ems.el (smiley-data-directory): Fix :type.
13297
13298 2000-11-30  Dave Love  <fx@gnu.org>
13299
13300         * message.el (message-auto-save-directory): Use
13301         file-name-as-directory.
13302         (message-set-auto-save-file-name): Create
13303         message-auto-save-directory if necessary.
13304         (message-replace-chars-in-string): Removed -- unused.
13305         (message-mail-alias-type): Customize.
13306         (message-headers): Remove duplicate defgroup.
13307
13308 2000-11-29  Dave Love  <fx@gnu.org>
13309
13310         * qp.el (quoted-printable-decode-region): Use error, not message
13311         to report malformed text (like base64).  Amend message.
13312
13313 2000-11-29  Miles Bader  <miles@gnu.org>
13314
13315         * message.el (message-header-lines): Fontify tag.
13316
13317 2000-11-27  Dave Love  <fx@gnu.org>
13318
13319         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13320         compiler warning.
13321
13322 ;2000-11-26  Dave Love  <fx@gnu.org>
13323 ;
13324 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13325 ;
13326 2000-11-23  Dave Love  <fx@gnu.org>
13327
13328         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13329
13330         * mm-uu.el (uudecode): Require.
13331         (uudecode-decode-region, uudecode-decode-region-external): Don't
13332         autoload.
13333         (mm-uu-copy-to-buffer): Doc fix.
13334         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13335         type fix.
13336
13337         * mailcap.el: Doc fixes.
13338         (mailcap-mime-data): Various adjustments.
13339         (mailcap): New group.
13340         (mailcap-download-directory): Customize.
13341         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13342         (mailcap-temporary-directory): Deleted (unused).
13343         (mailcap-unescape-mime-test): Simplify slightly.
13344         (mailcap-viewer-passes-test): Use functionp.
13345         (mailcap-command-p): Aliased to executable-find.
13346
13347         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13348         default-enable-multibyte-characters is nil.
13349
13350 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13351
13352         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13353
13354 2000-11-21  Dave Love  <fx@gnu.org>
13355
13356         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13357         gnus-article-mode-map.
13358 ;       (gnus-mime-button-menu): Use mouse-set-point.
13359         (gnus-insert-mime-button, gnus-mime-display-alternative)
13360         (gnus-mime-display-alternative): Don't use local-map property.
13361
13362 2000-11-17  Dave Love  <fx@gnu.org>
13363
13364         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13365         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13366         and make-temp-file.
13367         (uudecode-decode-region): Doc fix.
13368
13369 2000-11-14  Dave Love  <fx@gnu.org>
13370
13371         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13372         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13373         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13374         New files, derived from the XPMs.
13375
13376 2000-11-10  Dave Love  <fx@gnu.org>
13377
13378         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13379         (gnus-agent-lib-file, gnus-agent-load-alist)
13380         (gnus-agent-save-alist, gnus-agent-article-name): Use
13381         expand-file-name.
13382
13383         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13384         :version.
13385         (nnkiboze-score-file): Defvar when compiling.
13386
13387         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13388
13389         * gnus-art.el (gnus-article-banner-alist)
13390         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13391         (gnus-article-date-lapsed-new-header)
13392         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13393         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13394         (gnus-treat-strip-headers-in-body)
13395         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13396         (gnus-treat-translate): Add :version.
13397         (gnus-article-mime-part-function): Fix defcustom.
13398
13399         * nnmail.el (nnmail-expiry-target)
13400         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13401         (nnmail-split-header-length-limit): Add :version.
13402
13403         * gnus-sum.el (gnus-auto-expirable-marks)
13404         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13405         (gnus-extra-headers, gnus-ignored-from-addresses)
13406         (gnus-newsgroup-ignored-charsets)
13407         (gnus-group-highlight-words-alist)
13408         (gnus-summary-show-article-charset-alist): Add :version.
13409
13410         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13411         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13412         files, converted from the XPMs.
13413
13414         * gnus-cache.el (gnus-cache-active-file): Don't use
13415         file-name-as-directory on directory.
13416         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13417         use file-name-as-directory on directory.
13418
13419         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13420         (date-to-time): Use it.
13421
13422 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13423 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13424 ;       (message-newline-and-reformat): Likewise.
13425         (message-forward-as-mime, message-forward-ignored-headers)
13426         (message-buffer-naming-style, message-default-charset)
13427         (message-dont-reply-to-names, message-send-mail-partially-limit):
13428         Add :version.
13429
13430         * mm-util.el: Doc fixes.
13431         (mm-mime-charset): Don't use the raw result of
13432         mm-preferred-coding-system.
13433         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13434         (mm-with-unibyte): Simplify.
13435
13436         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13437         concat.
13438
13439         * pop3.el (pop3-version): Deleted.
13440         (pop3-make-date): New function, avoiding message-make-date.
13441         (pop3-munge-message-separator): Use it.
13442
13443 2000-11-09  Dave Love  <fx@gnu.org>
13444
13445         * gnus-group.el (gnus-group-make-directory-group)
13446         (gnus-group-fetch-faq): Use expand-file-name.
13447         (gnus-group-fetch-faq): Simplify completing-read form.
13448
13449         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13450         test for Mule.
13451
13452         * message.el (tool-bar-map): Defvar when compiling.
13453
13454         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13455         (gnus-tm-lisp-directory): Deleted.
13456         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13457         (featurep 'xemacs).
13458         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13459         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13460         version numbers from file names.
13461
13462 2000-11-08  Dave Love  <fx@gnu.org>
13463
13464         * mm-view.el: Use featurep for XEmacs test.
13465         (mm-inline-message): Test for `remove-specifier'; don't use
13466         condition-case.
13467
13468         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13469
13470         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13471         (gnus-score-find-bnews): Don't concat "".
13472
13473         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13474         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13475         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13476         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13477
13478         * gnus-sum.el: Put some defvars in eval-when-compile.
13479         (gnus-summary-mode-hook): Add :options.
13480         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13481         (gnus-summary-tool-bar-map): New variable.
13482         (gnus-summary-make-tool-bar): New function.
13483         (gnus-summary-mode): Put kill-all-local-variables first.
13484
13485         * gnus-group.el (gnus-group-toolbar-map): New variable.
13486         (gnus-group-make-tool-bar): Rewritten.
13487         (gnus-group-mode): Put kill-all-local-variables first.
13488
13489         * rfc2047.el: Require gnus-util.
13490
13491         * nnml.el (gnus-sorted-intersection): Autoload.
13492
13493         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13494         Put some defvars in eval-when-compile.
13495         (gnus-intersection, gnus-sorted-complement):  Autoload.
13496
13497         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13498
13499         * mm-encode.el (mm-body-7-or-8): Autoload.
13500
13501         * mm-decode.el (mm-insert-inline): Autoload.
13502
13503         * mml.el:
13504         * message.el: Put some defvars in eval-when-compile.
13505
13506         * gnus-msg.el: Put some defvars in eval-when-compile.
13507         (gnus-msg-mail): Move after gnus-setup-message.
13508
13509         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13510
13511 2000-11-07  Dave Love  <fx@gnu.org>
13512
13513         * gnus-util.el (nnheader): Don't require message (recursive
13514         autoload).
13515
13516         * uudecode.el: Avoid compiler warnings.
13517
13518         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13519         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13520
13521 2000-11-06  Dave Love  <fx@gnu.org>
13522
13523         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13524
13525         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13526         (uudecode-char-int): New alias, replacing char-int.
13527         (uudecode-decode-region): Don't call buffer-disable-undo.
13528
13529 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13530 ;       (mm-uu-configure-list): Doc fix.
13531 ;
13532 ;       * earcon.el (running-xemacs): Don't define.
13533 ;
13534 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13535 ;
13536 ;       * message.el (message-font-lock-keywords): Match a final newline
13537 ;       to help font-lock's multiline support.
13538 ;
13539 2000-11-03  Dave Love  <fx@gnu.org>
13540
13541         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13542
13543         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13544         name.
13545
13546         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13547         <banner>: Fix custom type, doc.
13548
13549         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13550         name.  Don't disable undo explicitly.
13551
13552 ;2000-11-02  Dave Love  <fx@gnu.org>
13553 ;
13554 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13555 ;       cite-prefix.
13556
13557 2000-11-01  Dave Love  <fx@gnu.org>
13558
13559         * rfc2047.el (base64): Require unconditionally.
13560         (message-posting-charset): Defvar when compiling.
13561         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13562         message.
13563
13564         * gnus-sum.el (nnoo): Require.
13565         (mm-uu-dissect): Autoload.
13566
13567         * mml.el (mml-parse-1): Clarify message.
13568         (mml-minibuffer-read-type): Use mailcap-mime-types.
13569
13570 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13571
13572         * mml.el: Fix a typo in the requiring of CL.
13573
13574 2000-11-01  Dave Love  <fx@gnu.org>
13575
13576         * utf7.el: Require cl when compiling.
13577
13578         * binhex.el: Use (featurep 'xemacs).
13579         (binhex-char-int): New alias, replacing char-int.  Change callers.
13580         (binhex-decode-region): Simplify work buffer code.
13581         (binhex-decode-region-external): Use expand-file-name, not concat.
13582
13583 2000-10-30  Dave Love  <fx@gnu.org>
13584
13585         * gnus-art.el: Fix 2000-10-27 change properly.
13586
13587 2000-10-28  Miles Bader  <miles@gnu.org>
13588
13589         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13590
13591 2000-10-27  Dave Love  <fx@gnu.org>
13592
13593         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13594         strings.
13595         (gnus-group-make-tool-bar): New function.
13596         (gnus-group-mode): Use it.
13597
13598         * message.el (message-mode-menu): Add some :help strings.
13599         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13600         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13601
13602         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13603         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13604         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13605
13606         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13607         display-graphic-p here.
13608
13609 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13610
13611         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13612         of the `gnus-xemacs' variable, as the latter has been removed.
13613         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13614         * gnus-art.el (gnus-treat-display-xface)
13615         (gnus-treat-display-smileys, gnus-treat-display-picons)
13616         (gnus-article-read-summary-keys): Likewise.
13617
13618 2000-10-26  Dave Love  <fx@gnu.org>
13619
13620         (defvar): Use rmail-spool-directory unconditionally.
13621
13622 2000-10-18  Dave Love  <fx@gnu.org>
13623
13624         * mm-bodies.el (mm-uu-decode-function)
13625         (mm-uu-binhex-decode-function): Defvar when compiling.
13626
13627         * gnus-nocem.el (gnus-nocem-issuers): Update.
13628         (gnus-nocem-check-from): New option.
13629         (gnus-nocem-scan-groups): Use it.
13630         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13631         (gnus-nocem-check-article-limit): Add :version.
13632
13633 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13634
13635         * ietf-drums.el (mm-util): Require CL when compiling.
13636
13637 2000-10-15  Dave Love  <fx@gnu.org>
13638
13639         * qp.el: Require mm-util.
13640
13641 2000-10-13  Dave Love  <fx@gnu.org>
13642
13643         * qp.el (quoted-printable-decode-region): Avoid invalid
13644         coding-systems.
13645
13646 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13647
13648         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13649         to a recursive load.
13650
13651 2000-10-12  Dave Love  <fx@gnu.org>
13652
13653         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13654
13655         * gnus.el (gnus-group-startup-message): Check for PBM image.
13656
13657 2000-10-09  Dave Love  <fx@gnu.org>
13658
13659         * mail-source.el (mail-source-fetch-imap): Bind
13660         default-enable-multibyte-characters rather than using
13661         mm-disable-multibyte.
13662
13663 2000-10-05  Dave Love  <fx@gnu.org>
13664
13665         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13666         Autoload.
13667         (quoted-printable-decode-region):  Rename arg which confused
13668         charset with coding-system.  Don't use nonascii-insert-offset.
13669         Coding-system encode the region initially.  Don't recognize `=='
13670         as valid QP.  Coding-system decode the region finally.
13671         (quoted-printable-decode-string): Rename arg which confused
13672         charset with coding-system.
13673
13674         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13675         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13676         mm-encode-coding-region.
13677         (mm-decode-body, mm-decode-string): Rename variables which
13678         confused charset with coding-system.
13679         (binhex-decode-region): Don't autoload.
13680         (mm-body-encoding): Require message.
13681         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13682         cond branches.
13683
13684         * gnus-art.el (article-de-quoted-unreadable)
13685         (article-de-base64-unreadable): Fold search case
13686         rather than downcasing string.  Apply mm-charset-to-coding-system
13687         to arg of quoted-printable-decode-region.
13688
13689 2000-10-04  Dave Love  <fx@gnu.org>
13690
13691         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13692         Require ring when compiling.
13693         (gnus-article-compface-xbm): New variable.
13694
13695 2000-10-04  Dave Love  <fx@gnu.org>
13696
13697         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13698         pbm images.
13699
13700         * frown.pbm, smile.pbm, wry.pbm: New files.
13701
13702         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13703
13704 2000-10-03  Dave Love  <fx@gnu.org>
13705
13706         * mail-source.el (mail-sources): Revert to nil.
13707
13708         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13709
13710         * qp.el: Don't require mm-util.
13711         (quoted-printable-decode-region): Rewritten.
13712         (quoted-printable-decode-string, quoted-printable-encode-region):
13713         Doc fix.
13714         (quoted-printable-encode-region): Barf on multibyte characters.
13715         Maybe make the class multibyte.  Upcase chars, not formatted
13716         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13717         (quoted-printable-encode-string): Don't use
13718         mm-with-unibyte-buffer.
13719
13720 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13721
13722         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13723
13724 2000-09-21  Dave Love  <fx@gnu.org>
13725
13726         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13727         (for Emacs 20).  Tidy somewhat.
13728
13729 2000-09-21  Dave Love  <fx@gnu.org>
13730
13731         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13732         image processing.  Rationalize logic somewhat.
13733
13734 2000-09-20  Dave Love  <fx@gnu.org>
13735
13736         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13737         specifically.
13738
13739         * gnus.el (gnus-version-number): Avoid some redundant
13740         autoloads.
13741
13742 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13743
13744         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13745         to XBM; we always have PBM support.
13746
13747 2000-09-14  Dave Love  <fx@gnu.org>
13748
13749         * gnus.el (gnus-charset):
13750         * mm-decode.el (mime-display):
13751         * imap.el (imap) <defgroup>: Add :version.
13752
13753 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13754
13755         * parse-time.el: Fix author's mail address.
13756
13757         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13758         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13759         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13760         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13761         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13762         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13763         * rfc2231.el, uudecode.el: Fix copyright notice.
13764
13765         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13766         require `w3' at load-time only if not running in batch mode.
13767
13768 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus.el: Before merge with Emacs21.
13771
13772 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13773
13774         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13775
13776 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13777
13778         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13779         to avoid conflict with the standard `back-to-indentation'
13780         binding.
13781
13782 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13785
13786         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13787         (mm-disable-multibyte-mule4): Ditto.
13788         (mm-with-unibyte-current-buffer-mule4): Ditto.
13789
13790 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * pop3.el (pop3-movemail): Use binary.
13793         (pop3-movemail-file-coding-system): Removed.
13794
13795 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13798
13799 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13802         exists.
13803
13804 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-msg.el (gnus-post-method): Use backend name when the
13807         address is "".
13808
13809 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13812         mm-verify-option.
13813         (gnus-treat-x-pgp-sig): Default value.
13814         (gnus-ignored-headers): Redundant.
13815
13816 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-win.el (gnus-configure-frame): Save selected window.
13819
13820 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13821
13822         * nnmbox.el: Require gnus-range.
13823         (nnmbox-group-building-active-articles): New variable.
13824         (nnmbox-group-active-articles): New variable; this is a cache of
13825         all active articles by group and number.
13826         (nnmbox-in-header-p): New function.
13827         (nnmbox-find-article): New function.
13828         (nnmbox-record-active-article): New function.
13829         (nnmbox-record-deleted-article): New function.
13830         (nnmbox-is-article-active-p): New function.
13831         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13832         (nnmbox-request-article): Ditto.  Also supply extra arg to
13833         nnmbox-article-group-number.
13834         (nnmbox-request-expire-articles): Ditto.
13835         (nnmbox-request-move-article): Ditto.
13836         (nnmbox-request-replace-article): Ditto.
13837         (nnmbox-request-rename-group): Rename group entry in active
13838         article cache.
13839         (nnmbox-delete-mail): Update active article cache, unless article
13840         is being replaced.
13841         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13842         than partially duplicating it.
13843         (nnmbox-article-group-number): Add extra `this-line' arg, to
13844         handle articles belonging to multiple groups.
13845         (nnmbox-save-mail): Update active article cache.
13846         (nnmbox-read-mbox): Build active article cache when loading mbox.
13847         Also do some repair work, if we find articles that are missing the
13848         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13849         reconstruct these from Xref info.
13850
13851 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mail-source.el (mail-source-report-new-mail): Use
13854         nnheader-run-at-time.
13855
13856 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13857
13858         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13859         an error is thrown, and then rethrow the error.
13860         (mail-source-check-pop): Ditto.
13861         (mail-source-start-idle-timer): Prevent multiple pop checks
13862         running if the check takes a long time.
13863
13864 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13867         succeed.
13868
13869 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-win.el (gnus-configure-windows): Make sure
13872         nntp-server-buffer is live.
13873         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13874
13875 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13876
13877         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13878
13879 2000-12-04  Andreas Jaeger  <aj@suse.de>
13880
13881         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13882
13883 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13886
13887 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13889
13890         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13891
13892 2000-12-01  Simon Josefsson  <sj@extundo.com>
13893
13894         * mml-smime.el (mml-smime-verify): Fix address parsing.
13895
13896 2000-12-01  Simon Josefsson  <sj@extundo.com>
13897
13898         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13899         more than one certificate inside PKCS#7 blob.  Better security
13900         information (clamed / actual sender, openssl output, certificates
13901         inside message).
13902
13903         * smime.el (smime-verify-region): Output to /dev/null.
13904         (smime-buffer-as-string-region): Don't parse empty lines.
13905
13906 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13909         ?d and ?D.
13910         (gnus-mime-security-show-details-inline): New variable.
13911         (gnus-mime-security-show-details): Use them.
13912         (gnus-insert-mime-security-button): Ditto.
13913
13914         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13915         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13916         (mml2015-gpg-clear-verify): Ditto.
13917         (mml2015-gpg-decrypt-1): Ditto.
13918         (mml2015-use): Prefer 'gpg.
13919
13920 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-util.el (gnus-add-text-properties-when): New function.
13923         (gnus-remove-text-properties-when): Ditto.
13924
13925         * gnus-cite.el (gnus-article-hide-citation): Use them.
13926         (gnus-article-toggle-cited-text): Use them.
13927
13928         * gnus-art.el (gnus-signature-toggle): Use them.
13929         (gnus-article-show-hidden-text): Ditto.
13930         (gnus-article-hide-text): Ditto.
13931
13932 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13935
13936 2000-11-30  Simon Josefsson  <sj@extundo.com>
13937
13938         * smime.el (smime-point-at-eol): New alias.
13939         (smime-buffer-as-string-region): Use it.
13940
13941 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13944
13945 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13948
13949         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13950
13951         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13952
13953 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13954
13955         * nnmh.el (nnmh-request-expire-articles): Implemented
13956         expiry-target for nnmh backend.
13957
13958 2000-11-30  Simon Josefsson  <sj@extundo.com>
13959
13960         * mm-decode.el (mm-security-from): New variable.
13961         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13962
13963         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13964         than `from'.
13965
13966 2000-11-30  Simon Josefsson  <sj@extundo.com>
13967
13968         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13969         address match sender address.
13970
13971         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13972
13973         * smime.el (smime-verify-region): Don't copy buffer.
13974         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13975         (smime-pkcs7-region): New function.
13976         (smime-pkcs7-certificates-region): Ditto.
13977         (smime-pkcs7-email-region): Ditto.
13978         (smime-buffer-as-string-region): Ditto.
13979
13980         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13981         buffer.
13982
13983 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13984
13985         * smime.el (smime-decrypt-region): Fix keyfile argument.
13986
13987 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13990
13991 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * message.el (message-shoot-gnksa-feet): New variable.
13994         (message-gnksa-enable-p): New function.
13995         (message-send): Use it.
13996         (message-check-news-body-syntax): Ditto.
13997
13998 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * message.el (message-make-message-id): Remove the redundancy.
14001
14002 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * message.el (message-setup): Discourage using mc-install-*-mode.
14005
14006         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14007
14008 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14011
14012 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14015
14016 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14019
14020 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14023         insert-buffer-substring.
14024
14025         * message.el (message-send-mail): Use buffer-substring-no-properties.
14026         (message-send-news): Ditto.
14027
14028 2000-11-22  David Edmondson  <dme@dme.org>
14029
14030         * imap.el (imap-wait-for-tag): Message read info.
14031
14032 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14035         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14036         (mml2015-gpg-encrypt): Ditto.
14037
14038 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-decode.el (mm-verify-option): Default value.
14041
14042         * mml-sec.el (mml-secure-part): Error message.
14043
14044 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14047
14048 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14051
14052 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-art.el (gnus-article-describe-key): Use prompt.
14055         (gnus-article-describe-key-briefly): Ditto.
14056
14057 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14060
14061 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-art.el (gnus-article-describe-key): New function.
14064         (gnus-article-describe-key-briefly): New function.
14065
14066 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mm-decode.el (mm-decrypt-option): Doc typo.
14069
14070         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14071         return a number.
14072
14073 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * message.el (message-newline-and-reformat): Typo.
14076
14077 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14080         original-article-buffer exists.
14081
14082         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14083         (rfc2047-header-encoding-alist): Addresses are different from text.
14084         (rfc2047-encode-message-header): Ditto.
14085         (rfc2047-dissect-region): Extra parameter.
14086         (rfc2047-encode-region): Ditto.
14087         (rfc2047-encode-string): Ditto.
14088
14089 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14092         (mm-uu-pgp-encrypted-extract): Use it.
14093         (mm-uu-pgp-signed-extract-1): New function.
14094         (mm-uu-pgp-signed-extract): Use it.
14095
14096         * gnus-art.el (gnus-mime-display-security): New function.
14097         (gnus-mime-display-part): Use it.
14098         (gnus-mime-security-verify-or-decrypt): New function.
14099         (gnus-mime-security-press-button): New function.
14100         (gnus-insert-mime-security-button): Use it.
14101
14102         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14103         (mm-find-raw-part-by-type): Ditto.
14104         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14105         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14106         (mm-destroy-parts): Kill nested multibyte buffer.
14107
14108         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14109         (mml2015-gpg-verify): Ditto.
14110
14111 2000-11-18  Simon Josefsson  <sj@extundo.com>
14112
14113         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14114         (mml2015-function-alist): Use it.
14115
14116         * mml-sec.el (mml-sign-alist): Update names.
14117         (mml-encrypt-alist): Ditto.
14118         (mml-secure-part-smime-sign): Moved to mml-smime.el
14119         as `mml-smime-sign-query'.
14120         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14121         `mml-smime-get-file-cert'.
14122         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14123         `mml-smime-get-dns-cert'.
14124         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14125         `mml-smime-encrypt-query'.
14126         (mml-smime-sign-buffer): Use mml-smime-sign.
14127         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14128
14129         * mml-smime.el (mml-smime-sign): New function.
14130         (mml-smime-encrypt):
14131         (mml-smime-sign-query):
14132         (mml-smime-get-file-cert):
14133         (mml-smime-get-dns-cert):
14134         (mml-smime-encrypt-query): Moved from mml-sec.el.
14135
14136 2000-11-16  Simon Josefsson  <sj@extundo.com>
14137
14138         * mml2015.el (mml2015-gpg-clear-verify): New function.
14139         (mml2015-function-alist): Add it.
14140
14141 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * message.el (message-setup-fill-variables): Use
14144         message-cite-prefix-regexp.
14145         (message-newline-and-reformat): Check the end of citation, leading
14146         WSP, break in the cite prefix.
14147         (message-fill-paragraph): New function.
14148
14149 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * lpath.el: Shut up.
14152
14153 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14154
14155         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14156         raw 8-bit in headers in dk.* newsgroups.
14157
14158 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * message.el (message-newline-and-reformat): Match extra WSPs.
14161
14162 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * mml.el (mml-generate-mime-1): Ignore ascii.
14165
14166 2000-11-16 Justin Sheehy  <justin@iago.org>
14167
14168         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14169
14170 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * message.el (message-cite-prefix-regexp): Prefix should not end
14173         at space.
14174
14175 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * message.el (message-mode-syntax-table): Add - as a word
14178         constituent as in articles.
14179         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14180         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14181         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14182
14183 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14186
14187 2000-11-12  David Edmondson  <dme@dme.org>
14188
14189         * message.el (message-font-lock-keywords): use
14190         message-cite-prefix-regexp.
14191
14192 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14193
14194         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14195         Stein Arild Str\e,Ax\e(Bmme.
14196         (gnus-group-jump-to-group): Use it.
14197         (gnus-group-jump-to-group-prompt): Customize.
14198
14199 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14202
14203 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14206         incompatible.
14207         (mml2015-mailcrypt-sign): Ditto.
14208
14209 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14212         group is open.
14213
14214 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14217         nnvirtual articles.
14218         (gnus-backlog-request-article): Don't request nnvirtual articles.
14219
14220 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14223         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14224
14225 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14228         * mml.el (mml-generate-mime-1): Use charset attribute.
14229         * mm-bodies.el (mm-encode-body): Add parameter charset.
14230         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14231
14232 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14235         (mml2015-mailcrypt-clear-decrypt): Ditto.
14236         (mml2015-mailcrypt-verify): Ditto.
14237         (mml2015-mailcrypt-clear-verify): Ditto.
14238         (mml2015-gpg-verify): Ditto.
14239
14240 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * smime.el (smime-openssl-program): Test the existence of openssl.
14243         * mml-smime.el: Require mm-decode.
14244         (mml-smime-verify-test): New function.
14245         * mm-decode.el (mm-verify-function-alist): Use it.
14246
14247 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14250         anyway.
14251
14252 2000-11-13  Simon Josefsson  <sj@extundo.com>
14253
14254         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14255         verification doesn't work.
14256
14257 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14260         (gnus-inews-do-gcc): Use it.
14261
14262 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14265         leading space.
14266         * mm-extern.el (mm-inline-external-body): Report error when no
14267         access-type.
14268
14269 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14272
14273 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14276
14277 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14280         as multipart/mixed.
14281
14282 2000-11-12  David Edmondson  <dme@dme.org>
14283
14284         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14285         and replace `.' with `\w' to allow for different syntax tables
14286         (from Vladimir Volovich).
14287         * message.el (message-newline-and-reformat): use
14288         `message-cite-prefix-regexp'.
14289         * gnus-cite.el (gnus-supercite-regexp): use
14290         `message-cite-prefix-regexp'.
14291         * gnus-cite.el (gnus-cite-parse): use
14292         `message-cite-prefix-regexp'.
14293
14294 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14297         PGP SIGNATURE.  Escape leading "-"'s.
14298         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14299
14300 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14303
14304 2000-11-11  Simon Josefsson  <sj@extundo.com>
14305
14306         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14307
14308         * smime.el (smime-details-buffer): New variable.
14309         (smime-sign-region):
14310         (smime-encrypt-region):
14311         (smime-verify-region):
14312         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14313
14314         * mml-smime.el (mml-smime-verify): Support security info.
14315
14316 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mm-decode.el (mm-verify-option): Set default to nil.
14319         (mm-decrypt-option): Ditto.
14320         * gnus-art.el (article-verify-x-pgp-sig): New function.
14321
14322 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14325         preferred part.
14326
14327 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14328
14329         * gnus-sum.el (gnus-move-split-methods): Say that
14330         `gnus-split-methods' uses file names, whereas this uses group
14331         names.  (Report from Nevin Kapur)
14332
14333 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14336
14337 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14340         (nnheader-directory-articles): Use it.
14341         (nnheader-article-to-file-alist): Ditto.
14342
14343 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * rfc2047.el (rfc2047-pad-base64): New function.
14346         (rfc2047-decode): Use it.
14347
14348 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14351         select method.
14352
14353 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * mml2015.el (mml2015-gpg-decrypt-1):
14356         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14357
14358 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14361
14362 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * pop3.el (pop3-munge-message-separator): A message may have an
14365         empty body.
14366
14367 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14370         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14371         (mm-uu-pgp-signed-extract): Use coding-system.
14372
14373 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14376         (gnus-insert-mime-security-button): New function.
14377         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14378         * mml2015.el:  Add security info when verify or decrypt.
14379         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14380         (mm-uu-pgp-encrypted-extract): Ditto.
14381
14382 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * mm-decode.el (mm-display-parts): New function.
14385         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14386
14387 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14388
14389         * gnus-mlspl.el: Documentation tweaks.
14390
14391 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14394         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14395         argument.
14396
14397 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14400
14401 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-art.el (gnus-article-encrypt): New function.
14404         (gnus-article-encrypt-protocol-alist): New variable.
14405         (gnus-article-encrypt-protocol): New variable.
14406         * mml2015.el (mml2015-self-encrypt): New function.
14407         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14408
14409 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14412         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14413         let mailcap do it.
14414         * mml2015.el: Remove snarf code.
14415         * mm-decode.el: Remove snarf code.
14416
14417 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14420         (mml-insert-mime): Understand gnus-decoded.
14421         (mime-to-mml): New parameter handles.
14422         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14423         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14424
14425 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * mm-decode.el (mime-security): New group.
14428         (mm-verify-function-alist): Add test function.
14429         (mm-decrypt-function-alist): Ditto.
14430         (mm-snarf-option): Set default value as nil.
14431         (mm-find-part-by-type): Recursive parameter.
14432         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14433         * mml2015.el: Support draft-ietf-openpgp-multsig.
14434
14435 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14438         (gnus-article-view-part-as-charset): New function.
14439
14440 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * mm-decode.el (mm-verify-option): Default value.
14443         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14444
14445 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14448
14449 2000-11-05  Simon Josefsson  <sj@extundo.com>
14450
14451         * mml-smime.el (mml-smime-verify): Work in original multipart
14452         buffert.
14453
14454         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14455         (mm-handle-multipart-ctl-parameter): Ditto.
14456         (mm-alist-to-plist): New function.
14457         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14458         for multiparts.
14459         (mm-destroy-parts): Destroy multipart buffert.
14460         (mm-remove-part): Ditto.
14461
14462         * mml-smime.el (mml-smime-sign): Not used.
14463         (mml-smime-encrypt): Ditto.
14464
14465         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14466
14467         Verify S/MIME signature support.
14468
14469         * mm-decode.el (mm-inline-media-tests): Add
14470         application/{x-,}pkcs7-signature.
14471         (mm-inlined-types): Ditto.
14472         (mm-automatic-display): Ditto.
14473         (mm-verify-function-alist): Ditto.  Add name of method.
14474         (mm-decrypt-function-alist): Add name of method.
14475         (mm-find-part-by-type): Add documentation.
14476         (mm-possibly-verify-or-decrypt): Use new format of
14477         mm-{verify,decrypt}-function-alist.  Use method names.
14478
14479         * mml-smime.el (mml-smime-verify): New function.
14480
14481 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14484
14485 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14488         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14489         * mm-decode.el (mm-snarf-option): New variable.
14490
14491 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * mm-util.el (mm-subst-char-in-string): New function.
14494         (mm-replace-chars-in-string): Use it.
14495         * message.el (message-replace-chars-in-string): Use it.
14496         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14497         * gnus-mh.el (mh-lib-progs): Shut up.
14498
14499 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14500
14501         * base64.el, md5.el: Moved to contrib directory.
14502
14503 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14506         the last article when search.
14507
14508 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14511         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14512
14513 2000-09-29  David Edmondson  <dme@thus.net>
14514
14515         * message.el (message-newline-and-reformat): Typo.
14516
14517 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14520
14521 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * nntp.el (nntp-decode-text): Delete bogus status lines.
14524
14525 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14526
14527         * message.el (message-font-lock-keywords): Match a final newline
14528         to help font-lock's multiline support.
14529
14530 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * nnoo.el (nnoo-set): New function.
14533
14534 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14535
14536         * gpg.el, gpg-ring.el: Moved to contrib directory.
14537
14538 2000-11-04  Simon Josefsson  <sj@extundo.com>
14539
14540         * nnimap.el (nnimap-split-inbox): Typo.
14541
14542 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14545
14546 2000-11-03  Simon Josefsson  <sj@extundo.com>
14547
14548         * rfc2231.el (rfc2231-parse-qp-string): New function.
14549         (require): rfc2047.
14550
14551         * mail-parse.el (mail-header-parse-content-type):
14552         (mail-header-parse-content-disposition): Support invalid QP
14553         encoded strings, by using `rfc2231-parse-qp-string'.
14554
14555 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14558         (rfc2231-decode-encoded-string): Typo "> X 1".
14559         (rfc2231-encode-string): Insert the name of charset.
14560         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14561
14562 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mm-decode.el (mm-save-part): Return the filename.
14565         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14566         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14567         (gnus-mime-action-alist): Use it.
14568         (gnus-mime-button-commands): Use it.
14569         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14570         (mm-inline-external-body): unwind-protect.
14571
14572 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-art.el (gnus-insert-mime-button): Show url.
14575
14576 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * mml.el (mml-generate-mime-1): Support external url.
14579         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14580
14581 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14584         * mm-decode.el (mm-display-external): Ditto.
14585         * mm-extern.el: New file.
14586         * mm-decode.el (mm-inline-media-tests): Hook it up.
14587         (mm-inlined-types): Inline message/external-body.
14588
14589 2000-11-02  Simon Josefsson  <sj@extundo.com>
14590
14591         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14592
14593         * message.el (message-get-reply-headers): Better handling when
14594         Mail-Followup-To is very large.
14595
14596 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14599         * gnus-art.el (gnus-article-edit-done):
14600         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14601         counting code here.
14602         * gnus-msg.el (gnus-setup-message): Remove a hack.
14603
14604 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14607         (gnus-summary-mode): Make them local variables.
14608         (gnus-set-global-variables): Globalize them.
14609         (gnus-summary-exit): Kill them.
14610
14611 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14612
14613         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14614         word.
14615
14616 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14619         gnus-article-wash-types.
14620         * gnus-art.el (gnus-article-wash-status): Use them.
14621
14622 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * mml.el (mml-read-tag): Remove spaces and LF.
14625
14626 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14629         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14630
14631 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14634
14635 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-sum.el (gnus-article-charset): New variable.
14638         (gnus-summary-display-article): Set it.
14639         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14640         * gnus-art.el (gnus-article-mode): Make it local variable.
14641
14642 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14643
14644         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14645
14646 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14647
14648         * nnwfm.el: New file.
14649
14650         * nnweb.el (nnweb-replace-in-string): New function.
14651
14652 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * mml2015.el: Wrap gpg.el.
14655         * gpg.el (gpg-verify): The last argument of apply is a list.
14656         (gpg-encrypt): Add passphrase as a parameter.
14657
14658 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gpg.el: New file.
14661         * gpg-ring.el: New file.
14662
14663 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14666
14667 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14670         double-quote characters.
14671         (gnus-summary-prepare-threads): Ditto.
14672
14673 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14676         * mml.el (mml-read-tag): Don't skip the leading space.
14677         * lpath.el (font-lock-set-defaults): Shut up.
14678
14679 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14682
14683 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * qp.el (quoted-printable-encode-region): Replace leading - when
14686         ultra safe.
14687         * mml.el (mml-generate-mime-postprocess-function): Removed.
14688         (mml-postprocess-alist): Removed.
14689         (mml-generate-mime-1): Use ultra-safe when sign.
14690         * mml2015.el (mml2015-fix-micalg): Uppercase.
14691         (mml2015-verify): Insert LF.
14692         (mml2015-mailcrypt-sign): Downcase; search backward.
14693
14694 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14695
14696         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14697         restrictive.
14698         (nnultimate-table-regexp): New variable.
14699         (nnultimate-forum-table-p): Use it.
14700
14701 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14702         Trivial patch.
14703
14704         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14705
14706 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14709         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14710
14711 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mml2015.el: Shut up.
14714
14715 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus.el (gnus-server-browse-hashtb): Removed.
14718         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14719         (gnus-group-insert-group-line-info): Use simplified method.
14720         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14721
14722 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14725         moved here.
14726         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14727         * gnus-group.el (gnus-group-prepare-flat): Use it.
14728         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14729
14730 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mml.el (mml-mode): Show menu in XEmacs.
14733
14734 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14737         (gnus-server-read-server-in-server-buffer): New function.
14738         (gnus-browse-foreign-server): Browse in group buffer.
14739         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14740         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14741         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14742         * gnus.el (gnus-server-browse-hashtb): New variable.
14743
14744 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * nnfolder.el (nnfolder-open-nov): Use group.
14747
14748 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * nnfolder.el: Add NOV. Set version to 2.0.
14751         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14752
14753 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14756
14757 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14760         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14761
14762 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14765
14766 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * mm-decode.el (mm-verify-function-alist): New variable.
14769         (mm-verify-option): New variable.
14770         (mm-decrypt-function-alist): Ditto.
14771         (mm-decrypt-option): Ditto.
14772         (mm-find-raw-part-by-type): New function.
14773         (mm-possibly-verify-or-decrypt): New function.
14774         (mm-dissect-multipart): Use it.
14775         * mml2015.el (mml2015-fix-micalg): New function.
14776         (mml2015-decrypt): Use new interface.
14777         (mml2015-verify):  Use new interface.
14778         (mml2015-setup): Make it bogus.
14779
14780 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mml.el (mml-generate-mime-postprocess-function): Set to
14783         mml-postprocess.
14784         (autoload): Autoload mml2015 and mml-smime.
14785         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14786         * mml2015.el (mml2015-encrypt): New function.
14787         (mml2015-sign): New function.
14788         (mml2015-encrypt-function): New variable.
14789         (mml2015-sign-function): New variable.
14790         (mml2015-mailcrypt-encrypt): Use message-recipients.
14791         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14792         * mml-smime.el (mml-smime-setup): Ditto.
14793
14794 2000-10-28  Simon Josefsson  <sj@extundo.com>
14795
14796         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14797         Communigate Pro 3.3.1 server.
14798
14799         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14800         in buffers.
14801         (mml-secure-dns-server): Removed.
14802         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14803         write certificates to files.
14804
14805         * smime.el (smime-dns-server): New variable.
14806         (smime-mail-to-domain):
14807         (smime-cert-by-dns): New functions.
14808
14809         * dig.el: New file.
14810
14811 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * message.el (message-options): New variable.
14814         (message-options-set-recipient): New function.
14815         (message-send): Use them.
14816         * gnus-int.el (gnus-request-replace-article): Use them.
14817         (gnus-request-accept-article): Ditto.
14818         * mml.el (mml-preview): Use them.
14819         * gnus-sum.el (gnus-summary-edit-article): Use them.
14820
14821         * message.el (message-options-get): New function.
14822         (message-options-get): New function.
14823         * rfc2047.el (rfc2047-encode-message-header): Use them.
14824         * mm-bodies.el (mm-encode-body): Use them.
14825
14826 2000-10-28  Simon Josefsson  <sj@extundo.com>
14827
14828         * nnimap.el (nnimap-retrieve-which-headers):
14829         (nnimap-request-article-part): Quote message-id.
14830
14831         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14832         (smime-CA-file): New variable.
14833         (smime-call-openssl-region): Don't error.
14834         (smime-sign-region): Return result value.
14835         (smime-encrypt-region): Ditto.
14836         (smime-verify-region): New function.
14837         (smime-decrypt-region): Ditto.
14838         (smime-verify-buffer): Ditto.
14839         (smime-decrypt-buffer): Ditto.
14840
14841         * mml.el: Require mml-sec.
14842         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14843         (mml-mode-map): Add "sign" and "encrypt" maps.
14844         (mml-menu): Add security menu.
14845         (mml-preview): Use generate-new-buffer.
14846
14847         * mml-sec.el: New file.
14848
14849 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * mm-decode.el (mm-find-part-by-type): Move it here.
14852         * mml.el (mml-postprocess): Move it here.
14853         (mml-postprocess-alist): Move it here. Merge them.
14854
14855 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14858         unencoded stuff in the header.
14859
14860 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-group.el (gnus-group-listed-groups): New variable.
14863         (gnus-group-list-option): New variable.
14864         (gnus-group-list-limit-map): New keymap.
14865         (gnus-group-list-flush-map): New keymap.
14866         (gnus-group-list-plus-map): New keymap.
14867         (gnus-group-prepare-logic): New function.
14868         (gnus-group-prepare-flat): Merge with
14869         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14870         (gnus-group-prepare-flat-list-dead): Ditto.
14871         (gnus-group-list-matching): Use gnus-group-prepare-function.
14872         (gnus-group-list-dormant): Ditto.
14873         (gnus-group-list-cached): Ditto.
14874         (gnus-group-listed-groups): New function.
14875         (gnus-group-list-limit): New function.
14876         (gnus-group-list-flush): New function.
14877         (gnus-group-list-plus): New function.
14878         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14879         (gnus-topic-prepare-topic): Ditto.
14880
14881 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14882
14883         * message.el (message-insert-to, message-get-reply-headers):
14884         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14885
14886 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * mml2015.el: New file.
14889         * smime.el: New file.
14890         * mml-smime.el: New file.
14891
14892 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * ChangeLog: Moved to ChangeLog.1.
14895
14896     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14897   Copying and distribution of this file, with or without modification,
14898   are permitted provided the copyright notice and this notice are preserved.
14899
14900 ;; Local Variables:
14901 ;; coding: iso-2022-7bit
14902 ;; End: