* nnmail.el (nnmail-cache-primary-mail-backend): Not all
[gnus] / lisp / ChangeLog
1 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4         'respool-able backends define a global nnchoke-get-new-mail
5         variable.
6
7 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * gnus-art.el (gnus-mime-delete-part): New function.
10         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
11
12 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * message.el (message-check-news-header-syntax): Don't push
15         groups twice onto list of unknown groups.
16
17         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
18         back.
19
20         * nnheader.el (nnheader-find-etc-directory): Doc fix.
21
22         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
23         config unless the summary buffer exists.
24
25         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
26         that target group is computed correctly when articles are marked
27         as read by Xref handling.
28
29         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
30         imap-open.
31
32         * message.el (message-send-mail): Add courtesy string to Bcc's,
33         too.
34
35         * gnus-cite.el (gnus-cited-line-p): New function.
36
37 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
38
39         * mm-bodies.el (mm-decode-body): Add new optional parameter,
40         force, to use the supplied charset unconditionally.
41
42         * gnus-art.el (article-decode-charset): Use it.
43
44 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
45
46         * mm-bodies.el (mm-decode-coding-region-safely): New function.
47         (mm-decode-body): Use it.
48
49         * rfc2047.el (rfc2047-decode-region): do.
50         (rfc2047-decode-string): Guess coding system if the default is
51         invalid.
52
53 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
54
55         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
56         articles are marked 'read, so we get correct article counts.
57
58 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
61         the button.
62         (gnus-insert-prev-page-button): Ditto.
63         (gnus-insert-next-page-button): Ditto.
64         (gnus-insert-mime-security-button): Ditto.
65
66         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
67         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
68         (mm-inline-image-xemacs): Ditto.
69
70 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
71
72         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
73         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
74         the recent filename uniqueness discussion.
75
76 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
79         newline next time.
80         (mm-inline-image-xemacs): Ditto.
81
82 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
83
84         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
85         kill-line.
86
87 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
88
89         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
90         kill-line.
91
92 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
93
94         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
95         fixing the code to match the documentation.
96         (gnus-agent-fetch-selected-article): Replaced
97         gnus-summary-update-article-line with gnus-summary-update-line as
98         the former did not correctly recalculate the thread indentation.
99         (gnus-agent-find-parameter): The agent-predicate, if not found
100         anywhere else, defaults to the value of gnus-agent-predicate.
101         (gnus-agent-fetch-session): Fixed typo; now executes
102         gnus-agent-fetched-hook rather than the undocumented
103         gnus-agent-fetch-hook.
104         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
105         default agent predicate is now provided by
106         gnus-agent-find-parameter.
107         (gnus-agent-message): New macro.  This macro avoids potentially
108         costly parameter evaluation when the message's level is too high
109         to display.
110         (gnus-agent-expire-group-1): Disabled undo tracking in temp
111         overview buffer. Uses new gnus-agent-message macro to reduce
112         overhead of optional messages. Reversed message levels to
113         emphasize percent completion messages.  Detailed messages of
114         little use except when debugging code.
115
116 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el (spam-ham-move-routine): use
119         spam-mark-ham-unread-before-move-from-spam-group
120         (spam-mark-ham-unread-before-move-from-spam-group): new variable
121
122 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * spam.el: load nnimap.el when compiling
125         (spam-setup-widening): use
126         nnimap-split-download-body-default instead of
127         nnimap-split-download-body which is a user-customizable variable
128
129 2003-03-07  Simon Josefsson  <jas@extundo.com>
130
131         * nnimap.el (nnimap-split-download-body-default): New, holds
132         default for n-s-d-b.
133         (nnimap-split-download-body): Add new setting (symbol default),
134         which uses contents of n-s-d-b-d, and made it the default.
135
136 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * spam.el (spam-use-hashcash): new variable
139         (spam-list-of-checks): added spam-use-hashcash with associated
140         spam-check-hashcash
141         (spam-check-hashcash): new function, installed iff hashcash.el is
142         loaded
143         (spam-setup-widening): don't use (return)
144
145 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
146
147         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
148         predicate of `false' to avoid an error when a group defines no
149         predicate. Fixed typo that disabled agent scoring (i.e. the
150         low/high predicates should now work).
151
152 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * spam.el: add spam-maybe-spam-stat-load to
155         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
156         (spam-bogofilter-register-with-bogofilter): use
157         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
158         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
159         custom variables to replace "-s" and "-n"
160
161         * gnus-group.el (gnus-group-get-new-news): call the new
162         gnus-get-top-new-news-hook hook
163
164         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
165         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
166
167 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
170
171 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
174         a cl run-time function.
175
176 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
177
178         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
179         on gnus-agent-short-article.
180         (gnus-category-read): Replaced CL function mapcar* with new macro:
181         gnus-mapcar.
182         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
183         support functions that accept multiple parameters.  A separate
184         sequence must be provided for each parameter in the function.
185         Iteration stops when the end of the shortest list is reached.
186
187 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
188
189         * nnimap.el (nnimap-request-accept-article): Use delete-region.
190
191         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
192         (html2text-delete-single-tag, html2text-clean-anchor)
193         (html2text-remove-tags): Use delete-region.
194         (html2text-fix-paragraphs): Simplify.
195
196         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
197         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
198         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
199         kill-region.
200
201 2003-03-04  John Paul Wallington  <jpw@gnu.org>
202
203         * gnus-agent.el (gnus-agent-enable-expiration)
204         (gnus-agent-article-alist, gnus-agent-article-alist)
205         (gnus-agent-cat-defaccessor): Doc fixes.
206
207 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
208
209         * gnus-agent.el (gnus-function-implies-unread-1): Grok
210         byte-compiled functions.
211
212 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
213
214         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
215         customization between new maneuvering (which permits selecting
216         undownloaded articles) and old maneuvering (which skipped over
217         undownloaded articles) behaviors.
218         (gnus-summary-find-next): Pass through the unread and subject
219         parameters when calling gnus-summary-find-prev.
220         (gnus-summary-find-next,gnus-summary-find-prev): Apply
221         gnus-auto-goto-ignores to filter out unacceptable articles.
222
223 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
224
225         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
226         exists in all supported Emacs versions, so we don't need this
227         compatibility function.
228         (mail-source-fetch-pop, mail-source-check-pop)
229         (mail-source-fetch-webmail): Use read-passwd.
230
231         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
232         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
233         read-passwd.
234
235         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
236
237         * imap.el (imap-read-passwd): Remove.
238         (imap-interactive-login): Use read-passwd.
239
240         * canlock.el (canlock-read-passwd): Remove.
241         (canlock-insert-header, canlock-verify): Use read-passwd.
242
243         * sieve-manage.el (sieve-manage-read-passwd): Remove.
244         (sieve-manage-interactive-login): Use read-passwd.
245
246         * pop3.el (pop3-read-passwd): Remove.
247         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
248         read-passwd.
249
250         * pgg.el (pgg-read-passphrase): Simplify.
251
252 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
253
254         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
255         'plugged' when actually 'unplugged' bug.
256         (gnus-category-read): Ignore nil values when converting an
257         old-format category so that the new-format category will default
258         those attributes to the global variables.
259
260 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
263         doc-string.
264
265 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
266
267         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
268         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
269         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
270         * mm-url.el (mm-url-decode-entities-string): do.
271         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
272         * mm-decode.el (mm-find-raw-part-by-type): do.
273         * message.el (message-send-mail-partially)
274         (message-send-mail-with-sendmail): do.
275         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
276         * gnus-kill.el (gnus-pp-gnus-kill): do.
277         * gnus-art.el (gnus-article-treat-unfold-headers)
278         (gnus-article-encrypt-body): do.
279
280 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * mail-source.el (mail-source-delete-incoming): Allow integer value.
283         (mail-source-delete-old-incoming-confirm): New variable.
284         (mail-source-delete-old-incoming): Use it.  New function.
285         (mail-source-callback): Call `mail-source-delete-old-incoming' if
286         `mail-source-delete-incoming' is a nonnegative integer.
287
288 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
291         (gnus-user-agent): Fixed typo.
292
293 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
294
295         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
296         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
297
298 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
301         (gnus-agent-fetch-session): Allow debugging to take place.
302
303 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
304
305         * gnus-sum.el (gnus-highlight-selected-summary)
306         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
307         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
308         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
309         and makes it clear that we don't need the side effect.
310         * gnus-util.el (gnus-delete-line): do.
311         * gnus-xmas.el (gnus-group-add-icon): do.
312         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
313         * nntp.el (nntp-send-authinfo-from-file): do.
314         * nnml.el (nnml-header-value): do.
315         * nnheader.el (nnheader-insert-references): do.
316         * gnus-cite.el (gnus-article-highlight-citation)
317         (gnus-cite-parse): do.
318         * gnus-score.el (gnus-score-followup): do.
319         * gnus-draft.el (gnus-draft-send): do.
320         * gnus-group.el (gnus-group-highlight-line): do.
321         * gnus-cache.el (gnus-cache-braid-nov): do.
322         * nnfolder.el (nnfolder-retrieve-headers)
323         (nnfolder-request-article): do.
324         * gnus-art.el (article-hide-boring-headers)
325         (gnus-article-hide-header): do.
326
327         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
328         * nnml.el (nnml-request-replace-article): do.
329         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
330         * nnfolder.el (nnfolder-request-move-article): do.
331         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
332         * gnus-art.el (gnus-mm-display-part): do.
333
334         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
335
336 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
337
338         * nntp.el (nntp-possibly-change-group): Avoid calling
339         process-buffer on nil (Which happened when you lost your
340         connection while fetching); instead signal a "Server Closed
341         Connection" error.
342
343 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
344
345         * gnus-agent.el (gnus-agent-enable-expiration): New
346         variable. Either ENABLE or DISABLE.  Sets default behavior for
347         selecting which groups are expired.
348         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
349         gnus-agent-set-cat-groups): Provides abstract interface for
350         accessing agent category.  Category now implemented by an alist.
351         (gnus-agent-add-group, gnus-agent-remove-group,
352         gnus-category-insert-line, gnus-category-edit-predicate,
353         gnus-category-edit-score, gnus-category-edit-groups,
354         gnus-category-copy, gnus-category-add, gnus-group-category): Use
355         new agent category abstraction.
356         (gnus-agent-find-parameter): New function. Search for agent
357         configuration parameter first in the group's parameters, then its
358         topics (if any), and then the group's category.  If not found
359         anywhere, use the original defined constants.
360         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
361         gnus-agent-find-parameter.
362         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
363         gnus-agent-cache now blocks retrieving headers and articles from
364         the local cache.  Fetched content is still added to the cache
365         before being returned.
366         (gnus-agent-fetch-session): Use error-message-string to generate
367         displayed error message.
368         (gnus-agent-customize-category): New Command. 'e' in category
369         buffer opens category customization buffer.
370         (gnus-category-read): Reads either positional or alist format;
371         returns alist format.
372         (gnus-category-write): Writes category file compatible with
373         current, and previous, versions of gnus-agent.
374         (gnus-category-make-function, gnus-category-make-function-1):
375         Corrected documentation; parameter is predicate NOT category.
376         (gnus-predicate-implies-unread): Now works in more cases per the
377         todo comment.
378         (gnus-function-implies-unread-1): New function. Supports
379         gnus-predicate-implies-unread.
380         (gnus-agent-expire-group): Command now provides default of group
381         under point.
382         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
383         agent-days-until-old parameters. No longer supports
384         gnus-agent-expire-days being set to an alist.
385         (gnus-agent-request-article): Now performs its own checks of
386         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
387         assuming that the caller will do them correctly.
388         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
389         gnus-agent-expire-days is set to an alist.  Converts said alist
390         into group parameter so that gnus-agent-expire-days will not be
391         needed.
392         * gnus-art.el (gnus-request-article-this-buffer): Conditional
393         checks surrounding gnus-agent-request-article removed; now
394         performed by gnus-agent-request-article.
395         * gnus-cus.el (gnus-agent-parameters): New variable. List of
396         customizable group/topic parameters that regulate the agent.
397         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
398         kill-buffer with gnus-kill-buffer to remove the killed buffer from
399         the list of gnus buffers.
400         (gnus-trim-whitespace): Removes leading and trailing whitespace
401         from multiline strings.
402         (gnus-agent-cat-prepare-category-field,
403         gnus-agent-customize-category): Constructs a category
404         customization buffer.
405         * gnus-int.el (gnus-retrieve-headers,
406         gnus-request-expire-articles): No longer checks gnus-agent-cache
407         as it is handled internally by the agent.
408         (gnus-request-head, gnus-request-body): Conditional checks
409         surrounding gnus-agent-request-article removed; now performed by
410         gnus-agent-request-article.
411
412         * gnus-start.el (): Added defvar statements to resolve compilation
413         warnings.
414         (gnus-long-file-names): New function. Isolates platform dependent
415         msdos-long-file-names.
416         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
417         option of writing directly to file.  Avoids memory exhausted
418         errors when .newsrc.eld is huge.
419         (gnus-save-newsrc-file): Uses new
420         gnus-save-startup-file-via-temp-buffer.
421         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
422         standard-output.
423         (gnus-display-time-event-handler): Changed to alias from a defun
424         to avoid a compile-time warning when display-time-event-handler is
425         not defined.
426         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
427         standard-output such that prin1 and princ will write directly to a
428         file.
429
430         * gnus.el (gnus-agent-cache): Expanded documentation.
431         (gnus-summary-high-undownloaded-face): Removed second bold keyword
432         so that this face is actually bold.
433
434         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
435         gnus-use-cache has been set.
436
437 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
438
439         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
440
441 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
442
443         * gnus-art.el (gnus-article-refer-article): Be more permissive.
444
445 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
446
447         * spam.el: Fix typo.
448
449 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
450         (Trivial patch.)
451
452         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
453         errors-buffer. This produces a nicer error message in case of
454         problems.
455
456 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
459         load stats iff spam-use-stat is on
460
461         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
462         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
463         instead of spam-stat-load and spam-stat-save in the
464         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
465
466 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
467
468         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
469
470 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * message.el (message-make-fqdn): Protect against nil user-mail.
473
474 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
475
476         * gnus-art.el (gnus-boring-article-headers): New values:
477         'to-list and 'cc-list.
478
479 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * spam.el (spam-setup-widening): new function to set
482         nnimap-split-download-body, we add it to gnus-get-new-news-hook
483         (spam-list-of-statistical-checks): list of statistical splitter
484         checks
485         (spam-split): added a widen call when a statistical check is
486         enabled
487
488 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * gnus-msg.el (gnus-user-agent): Changed default to
491         'emacs-gnus-type, renamed 'full.
492
493 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * nnfolder.el (nnfolder-request-accept-article): Don't use
496         mail-header-unfold-field.
497
498 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
499
500         * imap.el (imap-ssl-open): Don't depend on ssl.el.
501         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
502
503 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * spam.el: add spam-stat-load to gnus-get-new-news-hook
506         (spam-split): remove spam-stat-load call
507
508 2003-02-26  Simon Josefsson  <jas@extundo.com>
509
510         * gnus-sum.el (gnus-summary-toggle-header): Run
511         gnus-article-decode-hook instead of calling a-decode-encoded-words
512         directly (the latter is run as part of the former).
513
514 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
515
516         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
517
518 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
519
520         * message.el (message-sendmail-envelope-from): New option.
521         (message-sendmail-envelope-from): New function.
522         (message-send-mail-with-sendmail): Use it.
523
524 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
527         compensation for TDMA addresses.
528
529 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-msg.el (gnus-user-agent): New variable.
532         (gnus-version-expose-system): Removed.  Obsoleted by
533         `gnus-user-agent'.
534         (gnus-extended-version): Use `gnus-user-agent'.
535
536 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-stat-register-spam-routine,
539         spam-stat-register-ham-routine): remove spam-stat-save
540         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
541
542 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
543
544         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
545         reference.
546
547 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
548
549         * nnheader.el (nnheader-find-nov-line): Changed midpoint
550         calculation to avoid integer overflow.
551
552 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
555
556 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
557         * spam.el: disabled spam-get-article-as-filename
558
559         From Michael Shields  <shields@msrl.com>
560
561         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
562         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
563         * gnus-sum.el (gnus-summary-expire-articles): Use it.
564         * spam.el (spam-summary-prepare-exit): Use it.
565         * gnus.el (gnus-install-group-spam-parameters): New.
566         * spam.el (spam-group-ham-processor-copy-p): New.
567         * spam.el (spam-summary-prepare-exit): Support for ham copying.
568         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
569         that would cause the current message to be moved if the group had
570         no spam.
571         * spam.el (spam-ham-move-routine): New `copy' argument.
572
573 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
574         From Martin Thornquist <martint@ifi.uio.no>
575
576         * gnus-topic.el (gnus-topic-select-group): Select last group if
577         after last group.
578         * gnus-group.el (gnus-group-select-group): Ditto.
579
580 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
583         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
584         point-at-(b|e)ol which aren't available in Emacs 20.
585
586         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
587
588 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
589
590         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
591         clause of the condition-case statement.  Errors connecting to a
592         server no longer terminate gnus.
593
594         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
595         make its use obvious.  Added no-nothing case to avoid
596         opening(closing) servers when already open(closed).
597         (gnus-agent-while-plugged): Added macro to facilitate internal use
598         of gnus-agent-toggle-plugged.
599         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
600         temporarily open servers.
601         (gnus-agent-get-undownloaded-list): Sort list of article numbers
602         as sorting gnus-newsgroup-headers is wrong.
603         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
604         to temporarily open servers. Corrected logic to handle setting
605         gnus-agent-mark-unread-after-downloaded.
606         (gnus-agent-fetch-articles): Now handles headers with missing
607         article sizes and/or missing article lengths.  Now clears the
608         message buffer when finished.
609         (gnus-agent-fetch-group-1): Position point before calling
610         gnus-summary-set-agent-mark.
611         (gnus-get-predicate): Corrected description, parameter is
612         predicate not category.
613         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
614         provide a separate single group expiration function.
615         (gnus-agent-regenerate-group): Now clears the message buffer when
616         finished.
617
618 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
619
620         * gnus.el (gnus-agent-target-move-group-header): New variable.
621         * gnus-draft.el (gnus-draft-send): If special header
622         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
623         that group, instead of performing the regular sending functions.
624
625 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
628
629 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
632         variables.
633         (message-make-fqdn): Use it.  Improved validity check.
634
635 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * message.el (message-user-mail-address): Check whether
638         user-mail-address looks valid.
639
640         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
641
642         * gnus-util.el (gnus-fetch-original-field): New function.
643
644 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
645
646         * message.el (message-mode): \\(...\\) around additional
647         paragraph-separate alternative.
648
649 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
652         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
653         display key bindings.
654         (gnus-mime-button-menu): Rewrite.
655
656 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-art.el (gnus-button-url-regexp): Removed `.
659
660 2003-02-23  Max Froumentin  <mf@w3.org>
661
662         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
663
664 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-mime-action-on-part): Require a match
667         interactively.
668
669         * gnus-start.el (gnus-save-newsrc-file): Use
670         gnus-backup-startup-file.
671         (gnus-backup-startup-file): New variable.
672
673 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus.el (gnus-summary-buffer-name): Moved function here.
676
677         * gnus-draft.el (defun): Remove debug.
678
679 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
680
681         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
682         can't open server.
683
684 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-draft.el (defun): Configure posting styles.
687
688         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
689         the entry for the group exists before we alter it.
690
691 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
692
693         * message.el (message-mode): MML tags separate paragraphs.  Small
694         change from David S Goldberg <david.goldberg6@verizon.net>.
695
696         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
697         `gnus-newsgroup-headers'.
698
699         * gnus-art.el (gnus-article-refer-article): Grok more message id
700         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
701
702 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
703
704         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
705         use "path name".
706
707 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * gnus-sum.el (gnus-summary-move-article)
710         (gnus-summary-expire-articles): send data header for article, not
711         just article ID
712
713         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
714         (gnus-register-spool-action): added hashtable of message ID keys
715         with message motion data
716
717 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
718         From Reiner Steib  <Reiner.Steib@gmx.de>.
719
720         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
721         variable, used in `gnus-button-mid-or-mail-heuristic'.
722         (gnus-button-mid-or-mail-heuristic): New function derived from
723         Florian Weimer's Perl script.
724         (gnus-button-handle-mid-or-mail): Allow a function instead of
725         'guess.
726         (gnus-button-guessed-mid-regexp): Removed.
727
728 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * message.el (message-resend): Bind message-setup-hook to nil;
731         remove X-Draft-From header.
732
733 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
736         (gnus-newsgroup-undownloaded)
737         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
738         Doc fixes.
739
740 2003-02-17  John Paul Wallington  <jpw@gnu.org>
741
742         * gnus.el (gnus-shell-command-separator, gnus-email-address)
743         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
744
745 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-spec.el (gnus-xmas-format): Use insert instead of
748         insert-string which is obsolete in Emacs 21.4.
749
750         * message.el (message-cross-post-followup-to-header): do.
751
752         * spam.el (spam-ifile-register-with-ifile)
753         (spam-stat-register-spam-routine)
754         (spam-stat-register-ham-routine)
755         (spam-bogofilter-register-with-bogofilter): do.
756
757         * mailcap.el (mailcap-mime-data): Fix typo.
758
759         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
760
761 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
764         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
765         `gnus-cite-unsightly-citation-regexp'.
766
767 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
770         even if there's just a header.
771
772 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
773
774         * message.el (message-fix-before-sending): Fix highlighting of
775         illegible and invisible text.
776
777         * gnus-util.el (gnus-multiple-choice): Separate choices with
778         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
779
780 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
783
784 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam.el (spam-ham-move-routine)
787         (spam-mark-spam-as-expired-and-move-routine): use
788         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
789         around process-mark manipulation on the group
790
791 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
792
793         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
794         submenu.
795
796 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * mail-source.el (mail-source-fetch): Reverse the return value of
799         the continuation question.
800
801 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * nndraft.el (nndraft-request-move-article): Bind
804         nnmh-allow-delete-final to t.
805
806 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
807
808         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
809
810 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
811
812         * nntp.el (nntp-accept-process-output): Don't use point-max to get
813         the buffer's size.
814
815 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
816
817         * nnheader.el: Added cygwin to system-type comparisons.
818
819 2003-01-27  Juanma Barranquero  <lektu@terra.es>
820
821         * imap.el (imap-mailbox-status): Fix typo.
822
823 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
826         online.
827
828 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
829
830         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
831         commands.
832         * gnus-sum.el: Small change from Frank Weinberg
833         <frank@usenet-rundfahrt.de>:
834         (gnus-auto-center-group): New variable.
835         (gnus-summary-read-group-1): Use it.
836         (gnus-summary-next-group): Fix docstring.
837
838 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-util.el (gnus-faces-at): Simplify.
841
842 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * spam.el (spam-ham-move-routine)
845         (spam-mark-spam-as-expired-and-move-routine): made the article
846         move conditional, so it's not called even if there's nothing to move
847
848 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
849
850         * message.el (message-unix-mail-delimiter): Accept any whitespace
851         after the email address and before the date; do not require the
852         space character.  From Kurt B. Kaiser <kbk@shore.net>.
853
854 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
857         gnus-article-boring-faces variable is bound; use gnus-faces-at.
858
859         * gnus-util.el (gnus-faces-at): New macro.
860
861 2003-02-13  Michael Shields  <shields@msrl.com>
862
863         * gnus-cite.el
864         (gnus-cite-attribution-suffix, gnus-cite-parse):
865         Better handling for Microsoft citation styles.
866         (gnus-unsightly-citation-regexp): New.
867
868 2003-02-12  Michael Shields  <shields@msrl.com>
869
870         * gnus-art.el (article-strip-banner): Strip both per-group and
871         per-user-address banners.
872         (article-really-strip-banner): New.
873
874 2003-02-12  Michael Shields  <shields@msrl.com>
875
876         * gnus-sum.el (gnus-article-goto-next-page,
877         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
878         relying on the summary bindings of `n' and `p'.
879
880 2003-02-12  Michael Shields  <shields@msrl.com>
881
882         * gnus-art.el (gnus-article-only-boring-p): New.
883         (gnus-article-skip-boring): New.
884         * gnus-cite.el (gnus-article-boring-faces): New.
885         * gnus-sum.el (gnus-summary-next-page): Use
886         gnus-article-only-boring-p.
887
888 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * spam.el (spam-mark-spam-as-expired-and-move-routine)
891         (spam-ham-move-routine): unmark all articles before marking those
892         of interest and calling gnus-summary-move-article
893
894 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
895
896         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
897         logically the complement of gnus-get-buffer-create and
898         gnus-add-buffer.
899
900         * gnus-util.el (gnus-kill-buffer): do.
901
902         * nnmail.el: Autoload gnus-kill-buffer.
903
904 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
905
906         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
907         gnus-summary-goto-subject as gnus-summary-update-mark operates on
908         the current LINE.
909         (gnus-agent-summary-fetch-group): Minimized the number of times
910         that the article is updated in the buffer.
911
912 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * spam.el (spam-ham-move-routine): use the process-mark instead of
915         gnus-current-article when moving articles
916         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
917
918 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
921         (gnus-topic-catchup-articles): Ditto.
922         (gnus-topic-mark-topic): Reverse recursive logic.
923
924 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
925
926         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
927         gnus-refer-thread-limit is t.
928
929 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
930
931         * mm-util.el (mm-mule-charset-to-mime-charset): Use
932         sort-coding-systems to prefer utf-8 over utf-16.
933
934 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
935
936         * gnus-agent.el (gnus-agent-expire-days):
937         gnus-request-move-article depends on gnus-agent-expire to clean up
938         the cache after moving the article.  Therefore, g-a-e-d can NOT
939         default to nil or can gnus-agent-expire be disabled by doing so.
940         If you don't want to run gnus-agent-expire, don't call it.
941         (gnus-agent-expire): The broken test to disable gnus-agent-expire
942         when g-a-e-d was NOT nil was removed.
943         (gnus-agent-article-name): Removed unnecessary input test as
944         article IDs are always strings.
945         (gnus-agent-regenerate-group): Added check to protect against
946         servers that generate absurdly long article IDs.  Valid IDs are
947         less than 10 digits to avoid overflow errors.  Fixed logic error
948         when ensuring that the final article ID is present in the new
949         alist.
950
951 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
954         next line after finding the parent.
955
956 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus.el (gnus-version-number): Bumped.
959
960 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
961
962         * gnus.el: Oort Gnus v0.15 is released.
963
964 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
965
966         * nnmail.el (nnmail-split-it): If a message ends up matching the
967           same mailbox more than once, it will cause duplicates to appear
968           in the mailbox.
969
970 2003-02-08  Simon Josefsson  <jas@extundo.com>
971
972         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
973         code that only worked under Emacs.
974
975         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
976         Das <satyaki@chicory.stanford.edu>.
977
978 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
979
980         * gnus-art.el (gnus-article-refer-article): Use
981         gnus-replace-in-string.
982
983         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
984         (gnus-remove-duplicates): do.
985
986 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
989         (gnus-request-scan): set
990         gnus-internal-registry-spool-current-method to gnus-command-method
991         before a request-scan operation
992
993         * gnus-registry.el (regtest-nnmail): use
994         gnus-internal-registry-spool-current-method
995
996 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * mail-source.el (mail-source-fetch): Typo fix.
999
1000 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * nnmail.el (nnmail-spool-hook): new hook
1003         (nnmail-cache-insert): call nnmail-spool-hook
1004
1005         * gnus-registry.el: new file with examples of using the hooks
1006
1007         * gnus.el (gnus-registry): added registry customization group
1008         (gnus-group-prefixed-name): improve function to return full group
1009         name optionally
1010         (gnus-group-guess-prefixed-name): shortcut to
1011         gnus-group-prefixed-name, using just the group name
1012         (gnus-group-full-name): always get a group's full name
1013         (gnus-group-guess-full-name): shortcut, using just the group name
1014
1015         * gnus-sum.el (gnus-summary-article-move-hook)
1016         (gnus-summary-article-delete-hook)
1017         (gnus-summary-article-expire-hook): new hooks
1018         (gnus-summary-move-article, gnus-summary-expire-articles)
1019         (gnus-summary-delete-article): invoke the new hooks
1020
1021 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1022
1023         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1024         from message-ID
1025
1026 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1029
1030 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1031
1032         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1033         (mm-write-region, mm-detect-coding-region): Doc fixes.
1034
1035 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * mail-source.el (mail-source-fetch): Ignore errors.
1038         (mail-source-ignore-errors): New variable.
1039
1040         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1041         articles.
1042
1043         * gnus-msg.el (gnus-version-expose-system): Change default.
1044
1045 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1046
1047         * gnus-msg.el (gnus-version-expose-system): New variable.
1048
1049 2003-02-07  Simon Josefsson  <jas@extundo.com>
1050
1051         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1052         patch from deskpot@myrealbox.com (Vasily Korytov).
1053
1054 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-art.el (article-display-face): Get the Face header from
1057         the current buffer.
1058
1059 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-art.el (gnus-mime-view-part-internally): Bind
1062         buffer-read-only to nil.
1063
1064 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1067         from g-a-e-1 to g-a-e-2.
1068
1069 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1070
1071         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1072         of bbdb-search-simple, use spam-use-BBDB-exclusive
1073         (spam-check-whitelist): use spam-use-whitelist-exclusive
1074         (spam-use-whitelist-exclusive): new variable affecting
1075         spam-use-whitelist
1076         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1077
1078 2003-02-05  Simon Josefsson  <jas@extundo.com>
1079
1080         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1081         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1082         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1083         (gnus-agent-expire-1): New.
1084         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1085         (gnus-agent-expire-2): New.
1086
1087 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1090         "delete-if" is misleading because it isn't actually destructive.
1091
1092         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1093
1094         * nnmail.el (nnmail-purge-split-history): do.
1095
1096         * gnus-win.el (gnus-get-buffer-window): do.
1097
1098         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1099         let-binding.
1100         (gnus-simplify-all-whitespace): do.
1101
1102 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-delay.el (gnus-delay-article): Fix binding of the
1105         nndraft:delayed group.
1106
1107 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * gnus.el (spam group parameters): change 'other to 'const in
1110         the group parameter definitions to soothe XEmacs
1111
1112 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1113
1114         * gnus-delay.el (gnus-delay-article): Really create
1115         nndraft:delayed group if it doesn't exist.
1116
1117 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * gnus-sum.el (gnus-summary-search-article): Speed up by
1120         disabling various visual features while searching.
1121         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1122
1123 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * spam.el (spam-list-of-checks): Don't quote nil and t in
1126         docstrings.  From the elisp manual:
1127
1128            When a documentation string refers to a Lisp symbol, write
1129            it [..] with single-quotes around it.  [..] There are two
1130            exceptions: write t and nil without single-quotes.
1131
1132         * messcompat.el (message-from-style): do.
1133
1134         * message.el (message-send-mail): do.
1135
1136         * gnus-util.el (gnus-use-byte-compile): do.
1137
1138         * gnus-score.el (gnus-score-lower-thread): do.
1139
1140         * gnus-int.el (gnus-server-unopen-status): do.
1141
1142         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1143         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1144
1145         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1146         (gnus-group-parameters): do.
1147
1148         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1149
1150         * mm-decode.el (mm-text-html-renderer): do.
1151
1152 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * nnheader.el (nnheader-directory-separator-character): Change the
1155         way to compute the dafault value.
1156
1157 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1160         (gnus-button-alist): Fix regexp for describe-key.
1161         (gnus-button-handle-describe-function)
1162         (gnus-button-handle-describe-variable)
1163         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1164         (gnus-button-handle-apropos-variable)
1165         (gnus-button-handle-apropos-documentation): Docstring fix.
1166
1167         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1168
1169 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1172         to nil.
1173
1174         * nnmail.el: Removed gnus-util autoload.
1175
1176         * gnus.el: Use gnus-prin1-to-string throughout.
1177
1178         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1179         print-level.
1180
1181         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1182         (gnus-treat-display-grey-xface): Removed.
1183
1184         * gnus-fun.el (gnus-grab-cam-face): New.
1185         (gnus-convert-image-to-gray-x-face): Removed.
1186         (gnus-convert-gray-x-face-to-xpm): removed.
1187         (gnus-convert-gray-x-face-region): Removed.
1188         (gnus-grab-gray-x-face): Removed.
1189
1190         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1191
1192 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1195         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1196         bound.
1197
1198         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1199
1200 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1203         Remove -- these are bogus options which are never used.
1204
1205 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1208
1209 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * spam.el (spam-check-blackholes)
1212         (spam-blackhole-good-server-regex): new variable to skip some IPs
1213         when checking blackholes; use it
1214         (spam-check-bogofilter-headers)
1215         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1216         case more X-Bogosity is used than just "Yes/No"
1217         (spam-ham-move-routine): semi-fixed, only first article is
1218         properly moved now
1219
1220 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1223         as well.
1224
1225         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1226
1227         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1228
1229         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1230
1231         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1232
1233         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1234
1235 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus-fun.el (gnus-face-encode): New function.
1238         (gnus-convert-png-to-face): Use it.
1239
1240         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1241
1242 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * mm-decode.el (mm-dissection-list): Remove.
1245         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1246         only used in mm-remove-all-parts.
1247         (mm-remove-all-parts): Remove it, it's never called.
1248
1249 2003-01-25  Simon Josefsson  <jas@extundo.com>
1250
1251         * gnus-group.el (gnus-group-make-group): Report errors.
1252
1253         * nnimap.el (nnimap-request-create-group): Ditto.
1254
1255         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1256
1257         * sieve.el (sieve-upload): Fix error printing.
1258
1259         * mm-encode.el (mm-qp-or-base64): Always QP iff
1260         mm-use-ultra-safe-encoding and cleartext PGP.
1261
1262         * gnus-sum.el (gnus-summary-select-article): Inhibit
1263         redisplay (mainly for secured messages).
1264
1265         * nnmail.el (nnmail-article-group): Copy body too (but don't
1266         process it).
1267
1268 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * gnus-art.el (gnus-article-setup-buffer): Reset
1271         gnus-button-marker-list.
1272
1273 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * nntp.el (nntp-read-timeout): Default to using a second delay
1276         under Microsoft Windows.
1277
1278 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * nnheader.el (nnheader-directory-separator-character): New
1281         variable.
1282
1283 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1284
1285         * gnus-agent.el (gnus-agent-max-fetch-size)
1286         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1287         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1288         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1289         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1290         (gnus-agent-braid-nov, gnus-agent-load-alist)
1291         (gnus-agent-article-alist-save-format)
1292         (gnus-agent-read-agentview, gnus-agent-save-alist)
1293         (gnus-agent-fetch-group-1, gnus-agent-expire)
1294         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1295         (gnus-agent-regenerate-group): Reformat to keep under eighty
1296         columns.  Reword docstrings so that first line is under eighty
1297         chars and a complete sentence.  Still need to work on the rear
1298         end of the file, in particular gnus-agent-expire.
1299
1300 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * gnus-agent.el (gnus-agentize): Indent.
1303
1304         * gnus.el (gnus-version-number): Bumped.
1305
1306 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1307
1308         * gnus.el: Oort Gnus v0.14 is released.
1309
1310 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1311
1312         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1313         before beginning.  Tiny patch from Mark Thomas
1314         <swoon@bellatlantic.net>.
1315
1316 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * spam.el (spam-check-blackholes, spam-split)
1319         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1320         gnus-message calls to show to users what spam.el is doing
1321
1322 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-msg.el (gnus-message-replysign)
1325         (gnus-message-replyencrypt): Fix typo.
1326
1327 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1330         details.
1331
1332 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-art.el (gnus-article-press-button): let* -> let.
1335         (gnus-mime-security-show-details): Cleaned up.
1336         (gnus-mime-security-press-button): Save excursion.
1337         (gnus-insert-mime-security-button): Clean up.
1338
1339         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1340
1341         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1342         timeout.
1343
1344         * nntp.el (nntp-accept-process-output): Removed timeout.
1345         (nntp-read-timeout): New variable.
1346         (nntp-accept-process-output): Use it.
1347
1348         * gnus-sum.el (gnus-data-find-list): Remove *.
1349
1350 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1351
1352         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1353         introduced on 2002-01-22.
1354         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1355
1356 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1359         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1360         checks of incoming mail based on simple header regexp matching
1361
1362 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * gnus-sum.el (gnus-spam-mark): set to `$'
1365
1366 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1369         gnus-newsgroup-unfetched, the list of articles whose headers have
1370         not been fetched from the server.
1371
1372         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1373         parameter as it never worked due to a bug.  Added check to prevent
1374         selection of any article in the gnus-newsgroup-unfetched list.
1375         (gnus-summary-find-prev): Added check to prevent selection of any
1376         article in the gnus-newsgroup-unfetched list.
1377         (gnus-summary-first-subject): Documented API. Modified
1378         implementation so that constraints are handled independently.
1379         Added check to prevent selection of any article in the
1380         gnus-newsgroup-unfetched list.
1381         (gnus-summary-first-unseen-subject): Updated parameters in
1382         gnus-summary-first-subject call to match new API.
1383         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1384         (gnus-summary-catchup): Do not mark unfetched articles as read.
1385
1386 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1389         make-obsolete-variable allows only two arguments in XEmacs and
1390         Emacs 20.
1391
1392         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1393         gnus-article-hide-pgp.
1394         (gnus-summary-make-menu-bar): do.
1395
1396         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1397         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1398         gnus-article-hide-pgp.
1399         (article-hide-pgp): Remove.
1400         (gnus-article-hide): Remove gnus-article-hide-pgp.
1401
1402         * gnus.el: Remove gnus-article-hide-pgp
1403
1404 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * message.el (message-required-headers): Doc fix.
1407
1408 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1411         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1412         option to make ifile a purely binary classifier
1413
1414 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1417         (mml-secure-encrypt-pgpmime): Removed double.
1418
1419         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1420         debugging statements.
1421
1422 2003-01-21  Andreas Fuchs  <asf@void.at>
1423
1424         * mml-sec.el (mml-sign-alist): Added pgpauto.
1425
1426 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus.el (gnus-version-number): Bumped version number.
1429
1430 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1431
1432         * gnus.el: Oort Gnus v0.13 is released.
1433
1434 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-art.el (gnus-button-url-regexp): Removed |.
1437
1438         * message.el (message-send-hook): Doc fix.
1439
1440         * gnus-win.el (gnus-buffer-configuration): Display article
1441         instead of article-copy when `reply'.
1442
1443 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * gnus.el (gnus-format): Change customize group to gnus.
1446         (gnus-cache): Add link.
1447         (gnus-group-charter-alist): Fix docstring.
1448
1449 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * mailcap.el (mailcap-print-command): lpr-command might be
1452         unbound in XEmacs.
1453
1454 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1455
1456         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1457
1458         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1459         calculation of net characters added for use in the gnus-data
1460         structure.
1461
1462 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1463
1464         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1465         message.  Suggested by Jari Aalto.
1466
1467 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1470         (gnus-article-reply-with-original): Ditto.
1471
1472         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1473         read articles don't become unread.
1474
1475 2003-01-17  Simon Josefsson  <jas@extundo.com>
1476
1477         * gnus-fun.el (gnus-x-face-from-file):
1478         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1479
1480         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1481         (gnus-convert-image-to-face-command): Doc fix.
1482
1483 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1486
1487 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1490         avoid encoding problems.
1491
1492         * mailcap.el (mailcap-ps-command): New variable.
1493         (mailcap-mime-data): Add print entry where applicable.  Use
1494         pdftotext on a tty.
1495
1496 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1497
1498         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1499
1500 2003-01-16  Simon Josefsson  <jas@extundo.com>
1501
1502         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1503         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1504         (gnus-face-from-file): Doc fix; don't mention image format.
1505
1506 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * spam.el (spam-get-article-as-filename): new function (unused for now)
1509         (spam-get-article-as-buffer): new function
1510         (spam-get-article-as-string): use spam-get-article-as-buffer
1511         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1512
1513 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * gnus-agent.el: Don't use `path'.
1516         From the GNU coding standards:
1517
1518             Please do not use the term ``pathname'' that is used in Unix
1519             documentation; use ``file name'' (two words) instead.  We use
1520             the term ``path'' only for search paths, which are lists of
1521             directory names.
1522
1523         * nnsoup.el (nnsoup-file-name): Ditto.
1524
1525         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1526         (nnmail-group-pathname): Ditto.
1527
1528         * nnimap.el (nnimap-group-overview-filename): Ditto.
1529
1530         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1531         (nnheader-group-pathname): Ditto.
1532
1533         * nnfolder.el (nnfolder-group-pathname): Ditto.
1534
1535         * gnus.el (gnus-home-directory): Ditto.
1536
1537         * gnus-group.el (gnus-group-icon-list): Ditto.
1538
1539 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1542
1543         * message.el (message-mode-menu): Use it.
1544         (message-mode-menu): Deactivate "Yank Original" if there's no
1545         reply buffer.
1546
1547         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1548
1549         * message.el (message-mark-active-p): New function.
1550
1551 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1554         (spam-bogofilter-database-directory): new variables
1555         (spam-check-bogofilter-headers, spam-check-bogofilter)
1556         (spam-bogofilter-register-with-bogofilter)
1557         (spam-bogofilter-register-spam-routine)
1558         (spam-bogofilter-register-ham-routine)
1559         (spam-group-ham-processor-bogofilter-p): new functions for the new
1560         Bogofilter interface
1561         (spam-summary-prepare-exit): use the new Bogofilter functions
1562         (spam-list-of-checks): added spam-use-bogofilter-headers
1563         (spam-bogofilter-score): rewrote function
1564         (spam-check-bogofilter): optional score parameter, uses
1565         spam-check-bogofilter-headers better
1566         (spam-check-bogofilter-headers): optional score parameter
1567
1568         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1569         default, in the gnus-start customization group.  Used to disable
1570         the spam-*/ham-* parameters.
1571         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1572
1573 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1576         XEmacs.
1577
1578         * gnus-ems.el (gnus-mark-active-p): do.
1579
1580 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1581
1582         * gnus.texi (Using MIME): Mention auto-compression-mode with
1583         gnus-mime-copy-part.
1584
1585 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * message.el (message-send): Don't warn about duplicates when
1588         superseding.
1589
1590 2003-01-15  Simon Josefsson  <jas@extundo.com>
1591
1592         * nnimap.el (nnimap-split-download-body): New variable.
1593         (nnimap-split-articles): Use it.
1594
1595 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1596
1597         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1598         integrity checker was incorrectly flagging, and removing, articles
1599         whose article number was negative.
1600         (gnus-agent-fetch-group-1): When executed in the group's summary
1601         buffer, refresh each downloaded line to update the status flag and
1602         font.  Preserve the value of gnus-newsgroup-headers so that
1603         gnus-agent-fetch-articles can split the requests by size.
1604         (gnus-agent-expire): Corrected day calculation for when
1605         gnus-agent-expire-days contains a list.
1606
1607 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1610
1611 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1612
1613         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1614           /usr/bin/play as default player.
1615           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1616
1617 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1620         articles to be marked as well.
1621
1622 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1623         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1624         fictious headers generated by nnagent (ie. Undownloaded Article
1625         ####) in the list of articles that have not been downloaded.
1626
1627         * gnus-int.el (): Added require declarations to resolve
1628         compile-time warnings.
1629         (gnus-open-server): If the server status is set to offline,
1630         recursively execute gnus-open-server to open the offline backend
1631         (e.g. nnagent).
1632
1633 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-art.el (gnus-article-reply-with-original): Use
1636         gnus-mark-active-p.
1637         (gnus-article-followup-with-original): do.
1638
1639 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1642
1643 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1646         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1647
1648 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1649
1650         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1651         (gnus-face-from-file): Ditto.
1652
1653 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1656         gnus-alter-articles-to-read-function to the unread articles.
1657
1658 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * deuglify.el (gnus-article-outlook-unwrap-lines)
1661         (gnus-article-outlook-repair-attribution)
1662         (gnus-article-outlook-rearrange-citation): New function names,
1663         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1664         doc-string.
1665
1666         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1667         removed `W k' key binding (use `W Y f' instead).
1668         (gnus-summary-make-menu-bar): Use new function names.
1669
1670 2003-01-13  Simon Josefsson  <jas@extundo.com>
1671
1672         * gnus-fun.el (gnus-random-x-face): Doc fix.
1673         (gnus-insert-random-x-face-header): New function.
1674
1675 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1678         mark is not active.
1679
1680         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1681
1682         * gnus-ems.el (gnus-mark-active-p): New function.
1683
1684         * gnus-group.el (gnus-topic-mode-p): New function.
1685         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1686         Deactivate items if mark is not active.
1687
1688 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * gnus.el (gnus-version-number): Bumped version.
1691         (gnus-summary-line-format): Doc fix.
1692
1693 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1694
1695         * gnus.el: Oort Gnus v0.12 is released.
1696
1697 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * mail-source.el (mail-sources): Removed autoload to make it
1700         compile under XEmacs.
1701
1702 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1703
1704         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1705         regexp or a function too.
1706         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1707         confirmation even if the original article is mail.
1708
1709 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1712         articles to be marked when not yanking.
1713
1714 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1715
1716         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1717
1718 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * gnus-fun.el (gnus-face-from-file): Autoload.
1721
1722         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1723         errors.
1724
1725 2003-01-12  Simon Josefsson  <jas@extundo.com>
1726
1727         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1728         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1729
1730         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1731         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1732
1733 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1736         in every string.
1737
1738         * gnus.el (gnus-version-number): Bumped version number.
1739
1740 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1741
1742         * gnus.el: Oort Gnus v0.11 is released.
1743
1744 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * message.el (message-fetch-reply-field): Narrow to headers.
1747
1748         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1749         if Gnus isn't alive.
1750
1751 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1752
1753         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1754         marks from articles that are already stored in the agent.
1755         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1756         backup copy of an invalid .overview file for later analysis.
1757
1758 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1759
1760         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1761         exit work with two frames.
1762
1763 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1764
1765         * message.el (message-forward-make-body): Use mule4.
1766
1767 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * message.el (message-mode-map): Move wide-reply command.
1770
1771 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1774         castellano.
1775         (gnus-outlook-display-hook): New variable.
1776         (gnus-outlook-display-article-buffer): New function.
1777         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1778         (gnus-outlook-deuglify-article): Made them interactive and added
1779         optional arg.  Use `g-o-d-a-b'.
1780         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1781
1782         * gnus-sum.el: Added autoloads.
1783         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1784         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1785
1786 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus-art.el (gnus-display-mime): Use the mime emulation
1789         variable.
1790
1791         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1792
1793         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1794         newsrc-alist is initialized properly.
1795
1796         * mail-source.el (mail-sources): Autoload.
1797
1798         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1799         nil.
1800
1801         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1802         insert two newlines.
1803
1804         * message.el (message-check-news-header-syntax): Compute the
1805         header length correctly.
1806
1807 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1808
1809         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1810         alist when keeping fetched article file.
1811         (gnus-agent-retrieve-headers): When parsing response for article
1812         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1813         against garbage in the server's response.
1814
1815         * gnus-int.el (gnus-request-expire-articles,
1816         gnus-request-move-article): Only expire when the group's server
1817         has been agentized.
1818
1819 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1822         errors when deleting overlays.
1823
1824         * gnus-score.el (gnus-score-followup): Allow tracing.
1825
1826         * gnus-art.el (gnus-treat-display-face): New variable.
1827         (article-display-face): New command.
1828
1829         * gnus-fun.el (gnus-face-from-file): New function.
1830         (gnus-convert-face-to-png): Ditto.
1831
1832         * gnus-art.el (gnus-ignored-headers): Added Face.
1833
1834 2003-01-10  Simon Josefsson  <jas@extundo.com>
1835
1836         * nndraft.el (nndraft-request-group): Avoid crash in
1837         directory-files when draft directory doesn't exists.
1838
1839         * gnus-sum.el (gnus-select-article-hook): Add :option.
1840
1841 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * spam.el (spam-use-stat): new variable
1844         (spam-group-spam-processor-stat-p)
1845         (spam-group-ham-processor-stat-p): new convenience functions
1846         (spam-summary-prepare-exit): add spam/ham processors to sequence
1847         (spam-list-of-checks): add spam-use-stat to list of checks
1848         (spam-split): conditionally load the spam-stat tables
1849         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1850         spam-check-ifile): new functions
1851
1852         * spam-stat.el (spam-stat): typo fix
1853         (spam-stat-install-hooks): new variable
1854         (spam-stat-split-fancy-spam-group): added documentation clarification
1855         (spam-stat-split-fancy-spam-threshhold): new variable
1856         (spam-stat-install-hooks): make hooks conditional
1857         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1858
1859         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1860         spam-stat ham/spam processor symbols
1861
1862 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1865         file exists.
1866
1867 2003-01-10  Simon Josefsson  <jas@extundo.com>
1868
1869         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1870         undownloaded/downloadable only when unplugged.
1871
1872 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1875
1876 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * spam.el (spam-check-ifile): fixed call-process-region to use the
1879         db parameter only if it's set
1880         (spam-ifile-register-with-ifile): ditto
1881
1882 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1883
1884         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1885         spam-stat-nbad before creating the hash table.
1886         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1887         Changed copyright statement to FSF.
1888
1889 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1890
1891         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1892         processable articles as read.
1893         (gnus-agent-summary-fetch-series): Remove processable and
1894         downloadable marks on all downloaded articles in the series.
1895
1896         * nntp.el (nntp-report): Throw error after reporting the problem.
1897         (nntp-accept-process-output): Corrected error check to report an
1898         error when the process is nil.
1899
1900 2003-01-09  Simon Josefsson  <jas@extundo.com>
1901
1902         * message.el (message-tool-bar-map): Add preview.
1903
1904 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1907         previewing.
1908
1909 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1910
1911         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1912         bug when the (n+1)th article to be added to a group has a smaller
1913         number than the n articles already added.
1914
1915 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * message.el (message-mode-field-menu): Use backquote.
1918
1919 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * spam.el: fixed the BBDB autoloads again, using
1922         bbdb-search-simple now (which is not a macro, thank god)
1923
1924         * lpath.el (bbdb-search): removed function from maybe-fbind list
1925
1926         * gnus.el (ham-process-destination): added new parameter for
1927         destination of ham articles found in spam groups at summary exit
1928
1929         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1930         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1931         (spam-ifile-database-path): added new parameter for ifile's database
1932         (spam-move-spam-nonspam-groups-only): new parameter to determine
1933         if spam should be moved from all groups or only some
1934         (spam-summary-prepare-exit): fixed logic to use
1935         spam-move-spam-nonspam-groups-only when deciding to invoke
1936         spam-mark-spam-as-expired-and-move-routine; always invoke that
1937         routine after the spam has been expired-or-moved in case there's
1938         some spam left over; use spam-ham-move-routine in spam groups
1939         (spam-ham-move-routine): new function to move ham articles to the
1940         ham-process-destinations group parameter
1941
1942 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1945
1946         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1947         gnus-summary-update-article-line.
1948
1949 2003-01-08  Simon Josefsson  <jas@extundo.com>
1950
1951         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1952         not successful.
1953
1954 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1957
1958 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1961         logic, finally
1962
1963 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1966         (gnus-parse-format): Change to %~.
1967
1968         * message.el (message-generate-headers): Don't generate optional
1969         empty headers.
1970
1971 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * message.el (message-cross-post-default)
1974         (message-cross-post-note-function, message-shoot-gnksa-feet)
1975         (message-strip-subject-trailing-was, message-change-subject)
1976         (message-mark-insert-file, message-cross-post-followup-to)
1977         (message-cross-post-followup-to, message-mode-map)
1978         (message-generate-unsubscribed-mail-followup-to)
1979         (message-make-mail-followup-to): Minor changes to doc-strings and
1980         error messages.  Updated copyright line.
1981
1982         * message.el (message-make-mail-followup-to,
1983         message-generate-unsubscribed-mail-followup-to): New function
1984         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1985         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1986         names.
1987
1988         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1989         (mml-preview-insert-mft): Removed function name.
1990         (mml-preview): Use new function names.
1991
1992         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1993
1994         * message.el (message-mode-field-menu): Moved header related
1995         commands from "Message" to "Field" menu.
1996
1997 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * message.el (message-generate-headers-first): Added customization
2000         if variable is a list.
2001
2002 2003-01-07  Michael Shields  <shields@msrl.com>
2003
2004         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2005         where the last line of the article is the last line of the window.
2006
2007 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-msg.el (gnus-debug): Use ignore-errors.
2010
2011         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2012         `gnus-summary-update-line'.
2013
2014 2003-01-08  Simon Josefsson  <jas@extundo.com>
2015
2016         * gnus-art.el (gnus-unbuttonized-mime-types)
2017         (gnus-buttonized-mime-types): Doc fix.
2018
2019 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2022
2023 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * nnrss.el (nnrss-group-alist): Add and clear up.
2026
2027 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2030
2031         * lpath.el (bbdb-search): added BBDB functions for a better way to
2032         fix missing functions
2033
2034         * spam.el (spam-check-ifile): if should be an unless
2035
2036         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2037         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2038         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2039
2040 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2043         gnus-summary-refer-thread to thread menu.
2044
2045 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2046
2047         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2048         summary buffer, articles that cannot be fetched are marked as
2049         canceled.
2050
2051         * nntp.el (nntp-with-open-group): The quit signal handler must
2052         propagate the quit signal to the next outer handler so that the
2053         caller knows that the request aborted abnormally.
2054
2055 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2058         (spam-ifile-register-spam-routine)
2059         (spam-ifile-register-ham-routine): added ifile functionality that
2060         does not use ifile-gnus.el to classify and register articles
2061         (spam-get-article-as-string): convenience function
2062         (spam-summary-prepare-exit): added ifile spam and ham registration
2063         (spam-ifile-all-categories, spam-ifile-spam-category)
2064         (spam-ifile-path, spam-ifile): added customization options
2065
2066         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2067         exit processor
2068         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2069         list of choices
2070
2071 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-score.el (gnus-score-followup): Also score immediate
2074         followups.
2075
2076 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2079
2080 2003-01-07  Simon Josefsson  <jas@extundo.com>
2081
2082         * message.el (message-mode-menu): Fix receipt balloon help.
2083
2084 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2087         always be interpreted as news.
2088
2089 2003-01-07  Simon Josefsson  <jas@extundo.com>
2090
2091         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2092         gnus-sieve-script, instead of the global variable
2093         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2094         <sb@dod.no>.
2095
2096 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2097
2098         * gnus.el: Renamed gnus-summary-*-uncached-face as
2099         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2100         the cache.
2101
2102         * gnus-sum.el: Ditto.
2103
2104 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2105
2106         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2107         in either the group or summary buffer.
2108         New command "JS", in summary buffer, will fetch articles per the
2109         group's category, predicate, and processable flags.
2110         (gnus-agent-summary-fetch-series): Rewritten to call
2111         gnus-agent-session-fetch-group once with all articles in the
2112         series.
2113         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2114         return list of fetched articles.
2115         (gnus-agent-fetch-articles): Split fetch list into sublists such
2116         that the article buffer is only slightly larger than
2117         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2118         the group's article alist is saved.
2119         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2120         longer result in the agent trying to fetch an article.
2121         (gnus-agent-fetch-group-1): Can now be called in either the group
2122         or summary buffer.  Removed the max-fetch-size code that I added
2123         on 2002-12-13 as that capability is now part of
2124         gnus-agent-fetch-articles.  Added code to update summary buffer.
2125         When called in the group buffer, articles that can not be fetched
2126         are AUTOMATICALLY MARKED AS READ.
2127
2128         * gnus-sum.el (): Modified eval-when-compile to minimize
2129         misleading compilation warnings.
2130         (gnus-update-summary-mark-positions): Changed code to use
2131         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2132
2133         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2134         empty file as the parser assumes that the file isn't empty.
2135
2136         * nntp.el (nntp-send-string): The process-send-string call can,
2137         because it performs I/O on the process, change the process' state
2138         from open to closed.  If this happens, call nntp-report
2139         immediately to report the broken connection.
2140         (nntp-report): Rewritten to avoid needing a global variable to
2141         determine the appropriate course of action.  Instead, two function
2142         implementations are provided and the nntp-report function value is
2143         bound to the appropriate implementation.
2144         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2145         (nntp-with-open-group): Now binds nntp-report's function cell
2146         rather than binding gnus-with-open-group-first-pass.  Added a
2147         condition-case to detect a quit during a nntp command.  When the
2148         quit occurs, the current connection is closed as a fetch articles
2149         request could have several megabytes queued up for reading.
2150         (nntp-retrieve-headers): Bind articles to itself.  If
2151         nntp-with-open-group repeats this command, I must have access to
2152         the original list of articles.
2153         (nntp-retrieve-groups): Ditto for groups.
2154         (nntp-retrieve-articles): Ditto for articles.
2155         (*): Replaced nntp-possibly-change-group calls to
2156         nntp-with-open-group forms in all, but one, occurrance.
2157         (nntp-accept-process-output): Bug fix. Detect when called with
2158         null process.
2159
2160 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2161
2162         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2163         if we don't need to.
2164         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2165
2166 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * gnus-group.el (gnus-group-make-web-group): Pass the select
2169         method on to group-create.
2170         (gnus-group-line-format-alist): %U is an integer.
2171
2172         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2173         ephemeral groups.
2174         (gnus-summary-read-group-1): Ditto.
2175         (gnus-group-make-articles-read): Ditto.
2176
2177         * mm-url.el (mm-url-program): Doc fix.
2178
2179         * message.el (message-mode-map): Rebound
2180         message-insert-wide-reply.
2181
2182 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2185         color as `gnus-group-startup-message' does.
2186
2187 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * spam.el: fixed line lengths to 80 chars or less
2190
2191         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2192         "not-read" mark
2193         (gnus-summary-mark-forward): added the spam-mark to the list of
2194         marks not to be marked as "read" when viewed
2195
2196 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2199
2200         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2201         Protect against unactive groups.
2202
2203         * message.el (message-check-news-header-syntax): Check long
2204         header lines.
2205         (message-check-news-header-syntax): Update `start'.
2206
2207         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2208         (gnus-group-line-format): %U.
2209         (gnus-group-line-format-alist): ?U.
2210         (gnus-number-of-unseen-articles-in-group): New function.
2211
2212         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2213
2214         * gnus.el (gnus-version-number): Bump version number.
2215
2216 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2217
2218         * gnus.el: Oort Gnus v0.10 is released.
2219
2220 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus.el (gnus-version-number): Fix version number.
2223
2224 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2225
2226         * gnus.el: Oort Gnus v0.08 is released.
2227
2228 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * mm-util.el: Add mm-string-make-unibyte.
2231
2232         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2233         UTF-8 groups.
2234
2235 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2238
2239         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2240
2241 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2242
2243         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2244         function.
2245
2246 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2249         (gnus-summary-read-group-1): Update group line.
2250         (gnus-summary-exit-no-update): Update group on exit.
2251
2252         * gnus-group.el (gnus-group-line-format): Add %*.
2253         (gnus-group-line-format-alist): Ditto.
2254         (gnus-group-insert-group-line): Set it.
2255         (gnus-group-is-exiting-p): New variable.
2256         (gnus-group-insert-group-line): Use it.
2257
2258 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2259
2260         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2261         enable BBDB ham processing
2262         (spam-blacklist-register-routine): enable blacklist spam processing
2263         (spam-whitelist-register-routine): enable whitelist ham processing
2264         (spam-fetch-field-from-fast): fast fetching of the "from" field
2265         from (gnus-data-list)
2266         (spam-summary-prepare-exit): works completely now
2267         (spam-use-blacklist): oops, should be nil by default
2268         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2269         split processing now; before it was for summary exit as
2270         well but that's done with the spam-contents and spam-process
2271         parameters now
2272
2273 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2276         characters.
2277
2278 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2281         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2282         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2283         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2284         (spam-mark-spam-as-expired-and-move-routine)
2285         (spam-generic-register-routine, spam-BBDB-register-routine)
2286         (spam-ifile-register-routine, spam-blacklist-register-routine)
2287         (spam-whitelist-register-routine): new functions
2288         (spam-summary-prepare-exit): added summary exit processing (expire
2289         or move) of spam-marked articles for spam groups; added slots for
2290         all the spam-*-register-routine functions
2291
2292 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * pop3.el (pop3-retr): Wait 500 msecs.
2295         (pop3-read-response): Ditto.
2296
2297         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2298         right.
2299         (gnus-inews-make-draft): New function.
2300         (gnus-setup-message): Use it.
2301
2302         * message.el (message-required-headers): Add From.
2303
2304 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2305         Trivial patch from Norbert Koch <nk@viteno.net>.
2306
2307         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2308
2309 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * message.el (message-generate-headers): Let header formatters do
2312         their work.
2313
2314 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2315
2316         * deuglify.el (gnus-article-outlook-deuglify-article):
2317         Rehighlight, reapply treatments and call
2318         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2319         (gnus-outlook-repair-attribution-block): Recognize cited
2320         attributions.  Suggested by Niklas Morberg.
2321
2322 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2323
2324         * gnus-art.el (gnus-treat-predicate): Check condition first.
2325
2326 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2327
2328         * lpath.el: Add url-http-file-exists-p.
2329
2330         * gnus-group.el (gnus-group-fetch-charter): Use
2331         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2332
2333 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * message.el (message-draft-headers): Also generate From to get a
2336         nicer draft buffer summary.
2337
2338         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2339         parameter.
2340
2341         * gnus-art.el (article-wash-html): Clean up.
2342         (article-wash-html): Typo fix.
2343
2344         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2345         (gnus-summary-mail-forward): To many lists of lists.
2346
2347         * gnus-art.el (article-wash-html): Clean up.
2348
2349 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2350
2351         * gnus-art.el (gnus-treat-wash-html): New variable.
2352
2353 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * message.el (message-check-news-header-syntax): Allow posting.
2356         (message-check-news-header-syntax): Fix logic for sure, this
2357         time.
2358
2359 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2360
2361         * message.el (message-check-news-header-syntax): Check syntax of
2362         continuation headers.
2363
2364 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * gnus-art.el (gnus-button-url-regexp,
2367         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2368         (gnus-header-button-alist): Regexps are case insensitive here.
2369
2370 2003-01-02  Simon Josefsson  <jas@extundo.com>
2371
2372         * dig.el (query-dig): Doc fix.
2373
2374 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2375
2376         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2377         summary buffer line, not just the download mark.
2378
2379 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2382         (gnus-summary-insert-dormant-articles): New command and
2383         keystroke.
2384
2385         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2386         function for mass insertion of subjects.
2387
2388         * nndraft.el (nndraft-generate-headers): Don't move point.
2389
2390         * gnus.el (nnheader): Require nnheader.
2391
2392         * nndraft.el (nndraft-request-associate-buffer): Use
2393         make-local-variable.
2394
2395 2003-01-02  Michael Shields  <shields@msrl.com>
2396
2397         * nndraft.el (nndraft-request-associate-buffer): Make
2398         write-contents-hooks buffer-local before setting it.
2399
2400 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus.el (gnus-group-parameter-value): Take an extra param.
2403         (gnus-group-fast-parameter): Let group param results be nil.
2404
2405         * gnus-art.el (gnus-article-forward-header): New function.
2406         (article-date-ut): Use it to remove continuation date headers.
2407
2408         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2409         read-event.
2410         (gnus-summary-remove-bookmark): Clean up.
2411         (gnus-summary-set-bookmark): Clean up.
2412
2413         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2414
2415         * gnus.el (gnus-group-startup-message): Bind data-directory to
2416         the Gnus etc directory.
2417
2418 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2421         ham-processing of articles; use the new
2422         spam-group-(spam|ham)-contents-p functions
2423         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2424         convenience functions
2425         (spam-mark-junk-as-spam-routine): use the new
2426         spam-group-spam-contents-p function
2427
2428         * gnus.el (spam-process, spam-contents, spam-process-destination):
2429         added new parameters with corresponding global variables
2430         (gnus-group-spam-exit-processor-ifile,
2431         gnus-group-spam-exit-processor-bogofilter,
2432         gnus-group-spam-exit-processor-blacklist,
2433         gnus-group-spam-exit-processor-whitelist,
2434         gnus-group-spam-exit-processor-BBDB,
2435         gnus-group-spam-classification-spam,
2436         gnus-group-spam-classification-ham): added new symbols for the
2437         spam-process and spam-contents parameters
2438
2439         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2440         customization and list itself to store mark symbol rather than
2441         mark character.
2442         (spam-bogofilter-register-routine): added logic to generate mark
2443         values list from spam-ham-marks and spam-spam-marks, so (member)
2444         would work.
2445
2446 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * message.el (message-cross-post-followup-to): Fix comment.
2449
2450 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2453         customization and list itself to store mark symbol rather than
2454         mark character.
2455         (spam-bogofilter-register-routine): added logic to generate mark
2456         values list from spam-ham-marks and spam-spam-marks, so (member)
2457         would work.
2458
2459 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2460
2461         * message.el (message-signature-insert-empty-line): New variable.
2462
2463 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * message.el: Renamed functions and variables: "xpost" ->
2466         "cross-post", "-fup2" -> "-followup-to".
2467         (message-cross-post-old-target, message-cross-post-default,
2468         message-cross-post-note, message-followup-to-note,
2469         message-cross-post-note-function): New variables names.
2470         (message-xpost-old-target, message-xpost-default,
2471         message-xpost-note, message-fup2-note,
2472         message-xpost-note-function): Removed variable names.
2473         (message-cross-post-followup-to-header,
2474         message-cross-post-insert-note, message-cross-post-followup-to):
2475         New function names.
2476         (message-xpost-fup2-header, message-xpost-insert-note,
2477         message-xpost-fup2): Removed function names.
2478
2479 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * message.el (message-send-mail): Added message-cleanup-headers to
2482         prevent newlines in headers.
2483
2484 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * dns.el (dns-make-network-process): Comment.
2487
2488         * gnus-sum.el (gnus-summary-display-while-building): Default to
2489         nil.
2490
2491 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2492
2493         * gnus-sum.el (gnus-summary-display-while-building): New
2494         variable.
2495
2496 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2497
2498         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2499         before rearranging the article.
2500
2501 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * nndraft.el (nndraft-generate-headers): New function.
2504         (nndraft-request-associate-buffer): Use it to write headers on
2505         buffer save.
2506
2507         * message.el (message-generate-headers): Let the function be a
2508         lambda form.
2509         (message-draft-headers): New variable.
2510
2511         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2512         function.
2513         (gnus-setup-message): Use it.
2514
2515         * message.el (message-generate-headers-first): Doc fix.
2516         (message-setup-1): Use new function for getting which headers to
2517         generate.
2518         (message-headers-to-generate): New function.
2519
2520 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2523
2524 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2525
2526         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2527         mention negatives.
2528
2529 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2530
2531         * deuglify.el (gnus-outlook-rearrange-article): Use
2532         `transpose-regions' instead of tempering the kill-ring.
2533         (gnus-article-outlook-deuglify-article): Rehighlight article
2534         instead of a complete redisplay.
2535
2536 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2537
2538         * spam.el: most defvars are defcustoms now
2539
2540         patches from Michael Shields  <shields@msrl.com>
2541
2542         * spam.el (spam-bogofilter-articles): Select the article
2543         body using gnus-summary-show-article t instead of
2544         gnus-summary-select-article; this presents the raw text
2545         without running any hooks.
2546
2547         * spam.el (spam-bogofilter-articles): Use message-remove-header
2548         to remove headers; the old way incorrectly removed just the first
2549         line of folded headers.
2550
2551 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2554
2555 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-start.el (gnus-load): New function.
2558         (gnus-read-newsrc-el-file): Use it.
2559
2560 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2563         (gnus-button-handle-apropos-documentation): New function.
2564         (gnus-button-handle-ctan): New function.
2565         (gnus-button-alist): Use them.  Improve some regexps.
2566         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2567
2568 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * message.el (message-subscribed-p): New function.
2571         (message-send-mail): Use it.
2572         * mml.el (mml-preview-insert-mft): New function.
2573         (mml-preview): Use it.
2574
2575 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2578         when sorting by date.
2579
2580         * gnus-art.el (gnus-article-edit-mode): New variable.
2581         (gnus-article-setup-buffer): Warn user about discarding edits.
2582
2583         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2584         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2585         headers.
2586
2587         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2588
2589 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * message.el (message-completion-alist): Added "Mail-Followup-To"
2592         and "Mail-Copies-To".
2593
2594 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2595
2596         * gnus-group.el: Add key bindings for
2597         gnus-group-sort-groups-by-real-name and
2598         gnus-group-sort-selected-groups-by-real-name.
2599
2600 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2601
2602         * gnus.texi (Sorting Groups): Add key bindings for
2603         gnus-group-sort-groups-by-real-name and
2604         gnus-group-sort-selected-groups-by-real-name.
2605
2606 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * spam.el (spam-use-dig): new variable for blackhole checking
2609         through dig.el
2610         (spam-check-blackholes): added dig.el checking functionality and
2611         more verbose reporting; query-dig is autoloaded from dig.el
2612         (spam-use-blackholes): disabled by default
2613         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2614         blackhole servers list
2615
2616 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * message.el (message-required-headers): New variable.
2619
2620 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * dig.el (query-dig): new function
2623
2624 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2627         prefixes.
2628
2629         * dns.el (query-dns): Protect against errors.
2630
2631         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2632         (gnus-inews-add-send-actions): Mark all answered messages as
2633         answered.
2634
2635 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2636
2637         * nnmail.el (nnmail-split-it): Added tracing to
2638         `:' split rule
2639
2640 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2641
2642         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2643         and "%s" so we don't overquote them.
2644
2645 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2646
2647         * (mm-display-external): Display the actual command that has been
2648         executed in the echo area.
2649
2650 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2653
2654         * message.el (message-with-reply-buffer): New macro.
2655         (message-fetch-reply-field): Use it.
2656         (message-insert-wide-reply): New command and keystroke.
2657         (message-carefully-insert-headers): New function.
2658         (message-insert-to): Use new function.
2659
2660         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2661         (gnus-topic-goto-missing-group): Use it.
2662
2663         * message.el (message-required-news-headers): Removed Lines.
2664         (message-reply): Don't insert References first.
2665         (message-followup): Ditto.
2666         (message-make-references): New function.
2667         (message-followup): Set message-reply-headers before generating
2668         the buffer stuff.
2669
2670 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2671
2672         * mml.el (mml-generate-mime-1): Reverse the order of
2673         encoding/flowing.
2674
2675 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2678         after moving them.
2679
2680         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2681         fit with newer standard format.
2682         (gnus-summary-make-false-root-always): New variable.
2683         (gnus-gather-threads-by-subject): Use it.
2684
2685         * message.el (message-get-reply-headers): Take an address list
2686         optional argument.
2687
2688 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus.el (gnus-keep-backlog): Change default to 20.
2691
2692         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2693         start.
2694         (gnus-agent-check-overview-buffer): Remove negative article
2695         numbers.
2696
2697         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2698         (nnmail-cache-ignore-groups): Doc fix.
2699
2700         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2701         (nnimap-debug-buffer): New variable.
2702         (nnimap-debug): Use it.
2703
2704 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2705
2706         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2707
2708 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2711         they aren't already sorted.
2712
2713 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * message.el (message-mode-menu): Add ellipses to menu items
2716         expecting user interaction.
2717         (message-mode-field-menu): do.
2718
2719 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2722         it isn't used any more.
2723
2724 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2725
2726         * binhex.el (binhex-decoder-program): Fix docstring.
2727
2728 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2729
2730         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2731         special chars if the mailcap file uses single quotes around %s.
2732         From Laurent Martelli <laurent@bearteam.org>.
2733
2734 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2735
2736         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2737         return the info object.
2738
2739 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2740
2741         * gnus-int.el (gnus-request-update-info): Artificially add
2742         (1 . (1- min)) to the read range, in case the backend doesn't
2743         store marks for nonexistent articles.
2744
2745 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * binhex.el (binhex-insert-char): Eval-and-compile.
2748
2749 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * lpath.el: Add tool-bar-local-item-from-menu.
2752
2753         * message.el (message-tool-bar-local-item-from-menu): New function.
2754         (message-tool-bar-map): Use it.
2755
2756 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2759
2760         * gnus-art.el (gnus-article-header-rank): Last header in
2761         gnus-sorted-header-list should have higher rank than non-members.
2762
2763 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2766         covered methods.
2767
2768 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2769
2770         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2771         eval-when-compile.  Suggested by Kevin Greiner.
2772
2773 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2774
2775         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2776         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2777         even though no headers may have been fetched
2778         (gnus-agent-fetch-group-1, and perhaps others, require this
2779         behavior).
2780         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2781         server buffer is constrained by gnus-agent-max-fetch-size.
2782         Multiple chunks in the same group may perform arbitrarily large
2783         updates.
2784
2785 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2786
2787         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2788         gnus-summary-update-download-mark to update the article in the
2789         summary.
2790
2791 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2792
2793         * gnus.el (gnus-summary-high-uncached-face,
2794         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2795         New faces.
2796
2797         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2798         added this on 2002-11-23 but it just wasn't working out as
2799         intended.  The idea isn't entirely dead, three new faces
2800         gnus-summary-*-uncached-face are being added to gnus.el to provide
2801         the basis for an improved implementation.
2802         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2803         proper file to open is lib/servers.
2804         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2805         (i.e. removing the article from gnus-newsgroup-downloadable) will
2806         now restore the article's default mark rather than simply setting
2807         no mark.
2808         (gnus-agent-get-undownloaded-list): Corrected documentation.
2809         Added code to set new summary local variable,
2810         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2811         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2812         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2813         up to date.  Call new gnus-summary-update-download-mark to keep
2814         summary buffer up-to-date.
2815         (gnus-agent-fetch-selected-article): Keep
2816         gnus-newsgroup-undownloaded up to date.
2817         (gnus-agent-fetch-articles): Return list of articles that were
2818         successfully fetched.
2819         (gnus-agent-check-overview-buffer): No more thingatpt.
2820         (gnus-agent-expire): No longer deletes NOV entries of unread
2821         articles.
2822         (gnus-agent-unread-articles): New function.
2823         (gnus-agent-regenerate-group): The article number must be
2824         terminated by a tab character.  Added more messages to report
2825         repairs.  Inhibit quits while writing changes so it is now safe
2826         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2827         downloaded to 1) resolve the unbound references and 2) avoid
2828         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2829
2830         * gnus-art.el (gnus-article-prepare): The agent
2831         downloaded/undownloaded mark is no longer stored as the article's
2832         mark.
2833
2834         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2835         gnus-summary-highlight may use it.  Added downloaded as
2836         gnus-summary-highlight was using it.
2837
2838         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2839         the download mark now follows Kai's +/- convention.
2840         (gnus-downloaded-mark): Added ?+ mark.
2841         (gnus-summary-highlight): Added rules to select
2842         gnus-summary-high-uncached-face,
2843         gnus-summary-normal-uncached-face, and
2844         gnus-summary-low-uncached-face.  Removed the
2845         gnus-agent-downloaded-article-face.
2846         (gnus-summary-line-format-alist): Implemented the download flag
2847         format (?O) as named in the manual.  This implementation displays
2848         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2849         gnus-no-mark.
2850         (gnus-newsgroup-agentized): New local variable that identifies
2851         which groups are agentized.  While the agent is now on by default,
2852         you don't have to agentize every server that you use.
2853         (gnus-update-summary-mark-positions): Completed support for the
2854         download type of mark.
2855         (gnus-summary-insert-line): Added undownloaded to the parameters.
2856         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2857         reference by the gnus-summary-line-format-spec.
2858
2859         * nntp.el (nntp-with-open-group): This macro handles dropped or
2860         broken connections by opening a new connection and repeating the
2861         failed command.
2862         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2863         XOVER commands preceeding the active articles with the nov entry
2864         of the first available article.  When gnus connected to such a
2865         server, the unexpected nov entry would result in duplicate lines
2866         in the agent's overview file.  This patch fixes the duplicate
2867         lines problem and improves performance by skipping over all
2868         articles IDs that preceed the first nov entry in the server's
2869         reply.
2870
2871 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2874         (gnus-summary-highlight): Use it instead of `downloaded'.
2875         (gnus-summary-highlight-line): Ditto.
2876
2877         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2878
2879 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2882
2883         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2884         calls.
2885
2886         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2887         downloaded variable if we're in an uncovered group.
2888
2889         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2890         font to soemthing less noticeable.
2891         (gnus-agent-group-covered-p): New function.
2892
2893 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2896         Because of an unknown bug, the group buffer is saved in .overview
2897         file.
2898
2899 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2900
2901         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2902         `and' with `or'.
2903
2904 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2905
2906         * nntp.el (nntp-send-command): Assume that echo does not happen
2907         when nntp-open-connection-function is nntp-open-network-stream.
2908         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2909
2910 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2913
2914 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2915
2916         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2917         nntp-server-buffer if we aren't going to write to it.
2918
2919 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2920         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2921
2922         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2923
2924 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2927         decoded words.
2928
2929 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2930
2931         * gnus.el (fboundp): After loading mm-util, make sure it was the
2932         right one.
2933
2934 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2935
2936         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2937         gnus-sum.  Made into a user option.
2938
2939         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2940         (gnus-summary-mark-article-as-unread)
2941
2942 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * time-date.el (date-to-time): Typo.
2945
2946         * parse-time.el: Typo.
2947
2948         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2949
2950         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2951
2952         * nnimap.el:
2953         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2954
2955         * mm-encode.el (mm-safer-encoding): Typo.
2956
2957         * messcompat.el: Typo.
2958
2959         * message.el (message-face-alist): Typo.
2960
2961         * imap.el (imap-interactive-login, imap-open): Typos.
2962
2963         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2964
2965         * gnus.el: Typo.
2966
2967         * gnus-win.el (gnus-configure-frame): Typo.
2968
2969         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2970
2971         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2972
2973         * gnus-sum.el (gnus-summary-article-number)
2974         (gnus-summary-read-group-1, gnus-summary-mark-article)
2975         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2976
2977         * gnus-mule.el (gnus-mule-add-group): Typo.
2978
2979         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2980
2981         * gnus-group.el (gnus-group-fetch-faq): Typo.
2982
2983         * gnus-art.el (gnus-decode-header-methods): Typo.
2984
2985         * flow-fill.el: Typo.
2986
2987 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2988
2989         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2990
2991 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2992
2993         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2994         (gnus-summary-mark-article-as-unread)
2995         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2996         Reformatting to avoid long lines.
2997         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2998
2999 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3000
3001         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3002         be accessed through `mail-header-number'.
3003
3004 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3005
3006         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3007         compressed range to gnus-summary-insert-articles.
3008
3009 2002-11-26  Kevin Ryde <user42@zip.com.au>
3010
3011         * gnus-art.el (gnus-mime-copy-part): Look for filename
3012         parameter under content-disposition, not content-type.
3013
3014         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3015         (gnus-summary-reselect-current-group): Use it.
3016
3017 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * gnus-agent.el (gnus-agent-uncached-articles): if
3020         gnus-agent-load-alist fails, return ARTICLES.
3021
3022         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3023
3024 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3025
3026         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3027         superfluous function call.
3028         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3029         Add warning to docstring.
3030
3031 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * gnus-agent.el: Autoload number-at-point instead.
3034         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3035
3036 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3039         require thingatpt (for number-at-point) and protect against
3040         deactivate-mark being unbound (on XEmacs).
3041
3042 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3043
3044         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3045         print message on entry.
3046
3047         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3048
3049         * gnus-range.el (gnus-range-difference): New function.
3050         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3051
3052 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3053
3054         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3055         gnus-remove-from-range instead of gnus-range-difference which
3056         doesn't exist.
3057
3058 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3059         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3060
3061         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3062         used for showing which articles have been downloaded.
3063         (gnus-agent-article-alist): Format change.  Add documentation.
3064         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3065         process-marked articles.
3066         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3067         in the series are individually fetched to minimize lose of
3068         content due to an error/quit.
3069         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3070         gnus-message instead of message.
3071         (gnus-agent-read-servers): Use file lib/methods instead of
3072         lib/servers.  TODO: Why?
3073         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3074         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3075         come from the agent.  This means that they are not downloaded.
3076         (gnus-agent-fetch-selected-article): Don't use history.
3077         (gnus-agent-save-history, gnus-agent-enter-history)
3078         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3079         Removed function; history is not used anymore.
3080         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3081         (gnus-agent-crosspost): Started rewrite then realized that a typo
3082         in gnus-agent-fetch-articles ensures that this function is never
3083         called.  This will need to be fixed later.
3084         (gnus-agent-check-overview-buffer): Some sanity checks on the
3085         agent overview buffer.  This is a safety net used during
3086         development.
3087         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3088         changed, write a number to the file indicating this.
3089         (gnus-agent-fetch-headers): Rewrite to respect
3090         gnus-agent-consider-all-articles without relying on the
3091         `.fetched' files.  Make it fast.
3092         (gnus-agent-braid-nov): Change resulting from
3093         gnus-agent-fetch-headers change.
3094         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3095         `.fetched' files.
3096         (gnus-agent-read-agentview): New function, used by
3097         gnus-agent-load-alist.
3098         (gnus-agent-load-fetched-headers): Remove.
3099         (gnus-agent-save-alist): Rewrite to accomodate new format.
3100         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3101         same order as in gnus-newsgroup-headers.
3102         (gnus-agent-expire): Document and implement extra args ARTICLES,
3103         GROUP, FORCE.  Do not restrict usage.
3104         (gnus-agent-uncached-articles): New function.
3105         (gnus-agent-retrieve-headers): Use it.
3106         (gnus-agent-regenerate-group): No longer needs to be called from
3107         gnus-agent-regenerate.  Individual groups may be regenerated. The
3108         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3109         The article fetch dates are validated in the article alist.  The
3110         article alist is pruned of entries that do not reference existing
3111         NOV entries.  All changes are computed then applied with
3112         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3113         regeneration.  The optional clean parameter has been replaced with
3114         an optional reread parameter.  Clean is no longer necessary as
3115         regeneration gets the appropriate setting from
3116         gnus-agent-consider-all-articles.  The new reread parameter will
3117         result in fetched, or all, articles being marked as unread.
3118         (gnus-agent-regenerate): Removed code to regenerate the history
3119         file as it is no longer used.
3120
3121         * gnus-start.el (gnus-make-ascending-articles-unread): New
3122         function, for efficient mass-marking.
3123
3124         * gnus-sum.el (gnus-summary-highlight): Use new face for
3125         downloaded articles.
3126         (gnus-article-mark): Prefer to indicate read/unread status over
3127         downloaded status.
3128         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3129         line.
3130         (gnus-summary-highlight-line): Use new face for downloaded
3131         articles.
3132         (gnus-summary-insert-old-articles): Improved performance by
3133         replacing the initial LIST of older articles with a compressed
3134         RANGE of older articles.  Some servers appear to lie about
3135         their active range so the original list could contain millions
3136         of article numbers.  The range is not expanded into a list
3137         until the optional ALL parameter has been applied.
3138
3139 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3140
3141         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3142
3143 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * spam.el:
3146         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3147
3148         * spam.el: added `M s t' and `M s x' key mappings
3149
3150 2002-11-20  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3153
3154 2002-11-19  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-sum.el (gnus-summary-morse-message): Load
3157         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3158         (unmorse-region): Autoload it instead.
3159
3160 2002-11-18  Simon Josefsson  <jas@extundo.com>
3161
3162         * gnus-sum.el (gnus-summary-morse-message): New function.
3163         (gnus-summary-wash-map): Bind to `W m'.
3164         (gnus-summary-make-menu-bar): Add.
3165
3166         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3167         before storing \Deleted mark on expired articles.
3168
3169 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3170         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3171
3172         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3173         parens in column 0.
3174
3175 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3176
3177         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3178
3179         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3180
3181         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3182
3183 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * message.el (message-set-auto-save-file-name): Use
3186         make-directory, to avoid the dependence on gnus-util.
3187
3188 2002-11-16  Simon Josefsson  <jas@extundo.com>
3189
3190         * nnimap.el (nnimap-callback-callback-function):
3191         (nnimap-callback-buffer): Removed, these cannot be global but must
3192         be embedded into the callback.
3193         (nnimap-make-callback): New.  Embedd article number, callback and
3194         buffer in function.
3195         (nnimap-callback, nnimap-request-article-part): Update.
3196
3197 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3200
3201 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3202
3203         * gnus.el (gnus-summary-line-format): Document %C.
3204
3205 2002-11-11  Simon Josefsson  <jas@extundo.com>
3206
3207         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3208         output when called interactively.
3209
3210 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3213
3214         * message.el (message-draft-coding-system): Improve comment; use
3215         mm-auto-save-coding-system for the default value.
3216
3217         * nndraft.el (nndraft-request-article): Revert to the state before
3218         2002-10-29; regexp-quote mail-header-separator.
3219
3220 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3223         allow editing of drafts from an nnvirtual group.
3224
3225 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3228         mm-auto-save-coding-system.
3229
3230         * message.el (message-draft-coding-system): Default to
3231         iso-2022-7bit.
3232
3233         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3234         restore the default value to emacs-mule or escape-quoted.
3235
3236 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3239         a delayed or a queued article as well as a draft.
3240
3241         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3242         delayed or a queued article in the raw format; treat a delayed
3243         article as a raw article as well as a draft.
3244         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3245         for the delayed group.
3246
3247         * nndraft.el (nndraft-request-article): Ignore auto save files for
3248         a delayed or a queued article; don't bother to decode a queued
3249         article; don't bind nnmail-file-coding-system for a queued article.
3250
3251         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3252         and the queue group.
3253
3254 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * gnus-group.el (gnus-group-delete-group):
3257         gnus-cache-active-hashtb might be void.
3258
3259 2002-11-02  Simon Josefsson  <jas@extundo.com>
3260
3261         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3262         setting of the default user ID.  From Raymond Scholz
3263         <ray-2002@zonix.de>.
3264
3265 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3266
3267         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3268         charset.
3269
3270 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3271         From Alex Schroeder <alex@emacswiki.org>
3272         * spam-stat.el (spam-stat-process-directory): add dir to message
3273         (spam-stat-reduce-size): No longer remove words
3274         with values close to 0.5, because the default value is 0.2.
3275
3276 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3277
3278         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3279         documentation.
3280
3281 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3282
3283         * gnus-agent.el (gnus-agent-fetched-headers)
3284         (gnus-agent-load-fetched-headers)
3285         (gnus-agent-save-fetched-headers): Remove variable and two
3286         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3287         works better.
3288         (gnus-agent-fetch-headers): New implementation from Kevin
3289         Greiner.  Uses gnus-agent-article-alist to store information
3290         about fetched messages which aren't on the server anymore.  The
3291         trick is to return a list of considered messages to the caller,
3292         but to only fetch those which haven't been fetched yet.
3293
3294 2002-10-30  Simon Josefsson  <jas@extundo.com>
3295
3296         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3297
3298         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3299
3300 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3301
3302         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3303         versions of emacs-w3m than 1.3.3.
3304
3305         * lpath.el: Bind w3m-minor-mode-map.
3306
3307         * mm-view.el (mm-w3m-mode-command-alist)
3308         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3309         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3310         (mm-setup-w3m): Simplified.
3311         (mm-w3m-local-map-property): New function.
3312         (mm-inline-text-html-render-with-w3m): Use it.
3313
3314         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3315         mm-w3m-local-map-property.
3316
3317 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * mm-util.el (mm-auto-save-coding-system): Default to
3320         iso-2022-7bit.
3321
3322         * nndraft.el (nndraft-request-article): Decode an article using
3323         the coding-system emacs-mule if it seems to have been saved using
3324         emacs-mule.
3325         (nndraft-request-replace-article): Use message-draft-coding-system
3326         instead of mm-auto-save-coding-system for the draft or delayed
3327         group.
3328
3329 2002-10-28  Josh  <huber@alum.wpi.edu>
3330
3331         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3332         functions.
3333
3334 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3335         From mah@everybody.org (Mark A. Hershberger).
3336
3337         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3338         type values ("url" size) regardless of the values of
3339         mm-url-use-external.
3340
3341 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3342
3343         * nnimap.el (nnimap-request-article-part): Try harder to show
3344         group name in debugging message.
3345
3346 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3347
3348         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3349         directory if it doesn't exist.
3350         (gnus-agent-fetch-headers): Remove old cruft that tried to
3351         abstain from downloading articles more than once if
3352         gnus-agent-consider-all-articles was true.  This is now done
3353         properly via the .fetched files.
3354
3355 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * nndraft.el (nndraft-request-article): Treat delayed articles
3358         like drafts.
3359
3360 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3363
3364 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3365
3366         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3367         Remove unused optional arg DIR and corresponding code.
3368
3369         * nnimap.el (nnimap-request-article-part): Include group name in
3370         debugging output.
3371
3372 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3373
3374         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3375
3376 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3379         contains range of headers that have been fetched by the agent
3380         already.  Compare gnus-agent-article-alist.
3381         (gnus-agent-file-header-cache): Like
3382         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3383         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3384         seen/recent logic.
3385         Remember which headers have been fetched before and don't fetch
3386         them again the next time round.
3387         (gnus-agent-load-fetched-headers)
3388         (gnus-agent-save-fetched-headers): New functions, for remembering
3389         which headers have been fetched before.
3390
3391 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * lpath.el: Remove useless bindings.
3394
3395 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3396
3397         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3398         features while searching.
3399
3400 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3401
3402         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3403
3404 2002-10-22  Simon Josefsson  <jas@extundo.com>
3405
3406         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3407         (pgg-snarf-keys): Add.
3408
3409 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * lpath.el: Fbind bbdb-records.
3412
3413         * spam.el: Don't autoload bbdb-records.
3414
3415 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3418         prevent inf-loop.
3419
3420 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * nnslashdot.el: Removed some test lines.
3423         More test.
3424
3425 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3426
3427         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3428         are known to be downloaded already.
3429
3430 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3433         (mm-text-html-washer-alist): Ditto.
3434
3435 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3436
3437         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3438         boundary between headers and body.
3439         * nnml.el (nnml-parse-head): Ditto.
3440
3441 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3444         entries.
3445
3446         * gnus-group.el (gnus-fetch-group): Allow an optional
3447         specification of the articles to select.
3448
3449         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3450
3451 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3452
3453         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3454         headers from the group, update variable `articles' to contain
3455         only those numbers where headers exist.  (When fetching all
3456         articles in a group, Gnus creates lots of numbers where there is
3457         no articles.)
3458
3459 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3460
3461         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3462         doesn't have the 'alist custom type, use cons cells instead.
3463         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3464         (pgg-parse-hash-algorithm-alist): Ditto.
3465         (pgg-parse-compression-algorithm-alist): Ditto.
3466         (pgg-parse-signature-type-alist): Ditto.
3467
3468         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3469
3470         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3471
3472         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3473
3474 2002-10-19  Simon Josefsson  <jas@extundo.com>
3475
3476         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3477         buffer.
3478
3479 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3480
3481         * gnus-spec.el (gnus-make-format-preserve-properties)
3482         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3483         properties also on XEmacs.  `gnus-xmas-format' is like format but
3484         preserves text properties on XEmacs (though it only understands
3485         simple format specs).  The variable
3486         `gnus-make-format-preserve-properties' controls whether the
3487         function is used, and is checked in `gnus-parse-simple-format'.
3488         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3489
3490         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3491         output.
3492         (gnus-agent-consider-all-articles): New variable.
3493         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3494         (gnus-agent-fetch-headers): Depending on
3495         gnus-agent-consider-all-articles, maybe get all articles.
3496         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3497         `read'.
3498         (gnus-predicate-imples-unread): New function.
3499         (gnus-agent-fetch-headers): Optimize to call
3500         gnus-list-of-unread-articles if that is sufficient.
3501         Check unseen and recent instead of seen and recent.
3502         (gnus-agent-fetch-headers): Abstain from calling
3503         gnus-list-range-intersection if range (a . b) would have (> a b).
3504
3505 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * message.el (message-send-mail): Make it possible to perform
3508         edebug-defun.
3509
3510 2002-10-18  Simon Josefsson  <jas@extundo.com>
3511
3512         * gnus-art.el (gnus-button-man-handler): Change default to
3513         `manual-entry' (defined in both emacsen).
3514         (gnus-button-man-handler): Remove emacsen difference and use
3515         `manual-entry'.
3516
3517 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * spam.el: Wrap autoload settings for bbdb-records,
3520         executable-find and ifile-spam-filter with eval-and-compile.
3521         (spam-display-buffer-contents): Remove.
3522         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3523
3524 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3525
3526         * spam.el (spam-display-buffer-contents): New function.
3527         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3528         from Katsumi Yamaoka <yamaoka@jpl.org>.
3529
3530 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3531
3532         * nnheader.el (nnheader-parse-naked-head): New function.
3533         (nnheader-parse-head): Use the above function, in order to handle
3534         continuation lines properly.
3535         (nnheader-remove-body): New function.
3536         (nnheader-remove-cr-followed-by-lf): New function.
3537         (nnheader-ms-strip-cr): Use the above function.
3538
3539         * gnus-agent.el (gnus-agent-regenerate-group): Call
3540         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3541         `nnheader-parse-head'.
3542         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3543
3544         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3545         continuation lines by itself; call `nnheader-parse-naked-head'
3546         instead of `nnheader-parse-head'.
3547         * nndiary.el (nndiary-parse-head): Ditto.
3548         * nnfolder.el (nnfolder-parse-head): Ditto.
3549         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3550         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3551         * nnml.el (nnml-parse-head): Ditto.
3552
3553 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3554
3555         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3556         XEmacs, default to it if featurep 'xemacs.
3557
3558 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * spam-stat.el: Check for the existence of hash functions instead
3561         of the Emacs version to decide whether to load cl.  Suggested by
3562         Kai Gro\e,A_\e(Bjohann.
3563
3564 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3565
3566         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3567         if it isn't open yet.
3568
3569 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-group.el: Require mm-url only when compiling.
3572         (gnus-group-fetch-charter): Require mm-url.
3573
3574         * spam-stat.el: Require cl for the functions gethash,
3575         hash-table-count, make-hash-table and mapc for Emacs 20.
3576         (puthash): Alias to cl-puthash for Emacs 20.
3577         (with-syntax-table): New macro for Emacs 20.
3578
3579 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3582
3583 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3584
3585         * spam.el (spam-check-ifile): added ifile as a spam checking
3586         backend, and spam-use-ifle as the variable to toggle that check.
3587
3588 2002-10-12  Simon Josefsson  <jas@extundo.com>
3589
3590         * message.el (message-beginning-of-line): New variable.
3591         (message-beginning-of-line): Use it.
3592
3593 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3594
3595         * spam.el: more compilation fixes for BBDB
3596
3597         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3598         (spam-stat-reduce-size): Interactive.
3599         (spam-stat-reset): New function.
3600         (spam-stat-save): Interactive.
3601
3602 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus.el: Autoload gnus-delay-initialize.
3605
3606         * message.el: Autoload gnus-delay-article.
3607
3608 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3611         text property in Emacs.
3612
3613 2002-10-11  Simon Josefsson  <jas@extundo.com>
3614
3615         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3616         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3617
3618         * mml1991.el (mml1991-pgg-sign): Remove CR.
3619
3620 2002-10-10  Simon Josefsson  <jas@extundo.com>
3621
3622         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3623         decrypt failed.
3624         (mml2015-trust-boundaries-alist): Removed.
3625         (mml2015-gpg-extract-signature-details): Don't use it.
3626         (mml2015-unabbrev-trust-alist): New.
3627         (mml2015-gpg-extract-signature-details): Use it.
3628
3629 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3630
3631         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3632         BBDB installed
3633
3634         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3635         statistical analysis of spam in Lisp only
3636
3637 2002-10-10  Simon Josefsson  <jas@extundo.com>
3638
3639         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3640         auth, selected or examine state.
3641
3642         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3643         buffer and error buffer depending on type of information.
3644
3645         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3646         --status-fd stuff even if gpg.el is not used (revert earlier
3647         change).
3648         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3649         gnus details.
3650         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3651         buffer.
3652
3653         * pgg.el (pgg-verify-region): Use it.
3654
3655         * pgg-def.el (pgg-query-keyserver): New variable.
3656
3657         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3658         key-identifier in packet.  Is this a good idea?
3659
3660         * mml.el (mml-mode-map): Add security commands that operates on
3661         MIME parts.
3662         (mml-menu): And menu items for them.
3663
3664         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3665
3666         * mml.el (mml-parse-1): Support sender in #secure tags.
3667
3668         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3669         defined.
3670
3671         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3672         (mml-pgp-encrypt-buffer): Support combined signing.
3673
3674         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3675         (mml1991-gpg-encrypt): Ditto.
3676         (mml1991-pgg-encrypt): Ditto.
3677         (mml1991-encrypt): Pass sign parameter.
3678
3679         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3680         (mml-signencrypt-style): Mention the variable.
3681
3682 2002-10-09  Simon Josefsson  <jas@extundo.com>
3683
3684         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3685         pgg-gpg-user-id.
3686
3687         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3688         (pgg-fetch-key-function): Nil if w3 is not installed.
3689
3690 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3691
3692         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3693         gnus-agent-current-history.
3694
3695 2002-10-06  Simon Josefsson  <jas@extundo.com>
3696
3697         * imap.el (imap-parse-status): Don't use read to read token.
3698
3699 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3700
3701         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3702         for methods not covered by the agent, and when unplugged.
3703
3704 2002-10-05  Simon Josefsson  <jas@extundo.com>
3705
3706         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3707         signing.
3708
3709         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3710         a named server fails, ignore the server.
3711
3712         * mml1991.el (mml1991-pgg-sign): Do QP.
3713
3714         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3715         work.
3716
3717 2002-10-04  Simon Josefsson  <jas@extundo.com>
3718
3719         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3720
3721         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3722         binary-write-decoded-region from MEL.
3723
3724         * pgg.el (pgg-encrypt-region): Support sign.
3725
3726         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3727
3728         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3729
3730         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3731         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3732         branch where PGG was taken from in the ChangeLog entries below.
3733
3734 2002-10-01  Simon Josefsson  <jas@extundo.com>
3735
3736         * pgg-pgp.el: Don't require mel.  Don't use luna.
3737         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3738         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3739         (pgg-pgp-process-region): Don't use binary-funcall.
3740
3741         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3742
3743         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3744         instead of concat.
3745
3746         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3747
3748 2002-09-29  Simon Josefsson  <jas@extundo.com>
3749
3750         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3751         compile warnings.
3752
3753         * pgg.el (pgg-decrypt-region): Don't parse packet.
3754
3755         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3756
3757 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3758
3759         * pgg.el: Remove dependency on calist.el.
3760
3761 2002-09-28  Simon Josefsson  <jas@extundo.com>
3762
3763         * pgg.el (pgg-temporary-file-directory): New variable.
3764         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3765
3766         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3767         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3768
3769         * pgg-parse.el (pgg-char-int): Defalias.
3770         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3771         (pgg-read-bytes, pgg-read-body): Use it.
3772         (pgg-decode-packets): Don't use MEL, use base64-*.
3773         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3774         (pgg-string-as-unibyte): Defalias.
3775         (pgg-parse-armor-region): Use it.
3776
3777         * pgg-gpg.el (pgg-gpg-process-region): Use
3778         pgg-temporary-file-directory.
3779
3780         * luna.el: Don't def-edebug.
3781
3782         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3783         binary-write-decoded-region from MEL.
3784
3785         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3786
3787         * alist.el, calist.el: Don't require product/APEL.
3788
3789         * pgg-parse.el (top-level): Remove dependency on static.el,
3790         pccl.el, mel.el.
3791         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3792         `define-ccl-program' is boundp, instead of using broken.
3793
3794 2002-10-01  Simon Josefsson  <jas@extundo.com>
3795
3796         * message.el (message-required-mail-headers): Remove Lines:.
3797
3798 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3799         From Jesper Harder.
3800
3801         * gnus-group.el (gnus-group-fetch-charter,
3802         gnus-group-fetch-control): Prompt for group if given a prefix
3803         argument.
3804         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3805         gnus-group-fetch-control to summary key map and menu.
3806
3807 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3808
3809         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3810         number when there are no articles.
3811
3812 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813
3814         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3815         arg ALL means to fetch all articles, not only downloadable ones.
3816         (gnus-agent-fetch-selected-article): New function for
3817         gnus-select-article-hook or gnus-mark-article-hook.
3818
3819 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3820         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3821
3822         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3823         raw-text.
3824
3825 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3826
3827         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3828         Pinard).
3829         Major revamp of the code, documentation is in comments in the file
3830         for now.
3831
3832 2002-09-30  Simon Josefsson  <jas@extundo.com>
3833
3834         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3835         buffer seem to be needed?
3836
3837 2002-09-29  Simon Josefsson  <jas@extundo.com>
3838
3839         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3840         compile warnings.
3841
3842         * mml1991.el (mml1991-function-alist): Add pgg.
3843         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3844         (mml1991-pgg-encrypt): Fix recipients querying.
3845
3846 2002-09-28  Simon Josefsson  <jas@extundo.com>
3847
3848         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3849         from dme@dme.org.
3850         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3851         handle is returned.
3852
3853 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3856         Protect against non-existent of `nnimap-mailbox-info'.
3857
3858 2002-09-27  Simon Josefsson  <jas@extundo.com>
3859
3860         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3861         (gnus-setup-news-hook): Use it.
3862         (gnus-after-getting-new-news-hook): Ditto.
3863
3864         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3865
3866 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3867         From Mats Lidell <matsl@contactor.se>.
3868
3869         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3870
3871 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3872
3873         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3874         the part to decode encoded words, use raw words instead of decoded
3875         words.
3876
3877 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3880
3881         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3882         (mm-setup-w3m): Use it.
3883
3884 2002-09-27  Simon Josefsson  <jas@extundo.com>
3885
3886         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3887         article buffers.
3888
3889         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3890         it just in case.
3891         (nnimap-update-unseen): New function; update unseen count in
3892         `n-m-info'.
3893         (nnimap-close-group): Call it.
3894
3895         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3896         (gnus-after-getting-new-news-hook): Ditto.
3897
3898         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3899         message into verboselevel 9.  Change slow mail check message.
3900         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3901         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3902         used as a hook after getting new mail.
3903
3904 2002-09-26  Simon Josefsson  <jas@extundo.com>
3905
3906         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3907         SELECT/EXAMINE is first unseen article, not number of unseen
3908         articles.  Make them distinct by renaming the former to
3909         `first-unseen' instead of `unseen'.
3910
3911         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3912         too.
3913         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3914         changed.
3915         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3916
3917         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3918
3919         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3920         better.
3921
3922         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3923         if dissecting resulting buffer actually had any information.
3924
3925 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3928         because the function `string<' allows symbols.
3929
3930         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3931
3932 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * message.el (message-forward-make-body): Revert an early change
3935         because 8-bit utf-8 emails.
3936
3937 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3938
3939         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3940         links to Info)
3941         * gnus-art.el (gnus-treat-highlight-signature):
3942         * gnus-art.el (gnus-treat-buttonize):
3943         * gnus-art.el (gnus-treat-buttonize-head):
3944         * gnus-art.el (gnus-treat-emphasize):
3945         * gnus-art.el (gnus-treat-strip-cr):
3946         * gnus-art.el (gnus-treat-unsplit-urls):
3947         * gnus-art.el (gnus-treat-leading-whitespace):
3948         * gnus-art.el (gnus-treat-hide-headers):
3949         * gnus-art.el (gnus-treat-hide-boring-headers):
3950         * gnus-art.el (gnus-treat-hide-signature):
3951         * gnus-art.el (gnus-treat-fill-article):
3952         * gnus-art.el (gnus-treat-hide-citation):
3953         * gnus-art.el (gnus-treat-hide-citation-maybe):
3954         * gnus-art.el (gnus-treat-strip-list-identifiers):
3955         * gnus-art.el (gnus-treat-strip-pgp):
3956         * gnus-art.el (gnus-treat-strip-pem):
3957         * gnus-art.el (gnus-treat-strip-banner):
3958         * gnus-art.el (gnus-treat-highlight-headers):
3959         * gnus-art.el (gnus-treat-highlight-citation):
3960         * gnus-art.el (gnus-treat-date-ut):
3961         * gnus-art.el (gnus-treat-date-local):
3962         * gnus-art.el (gnus-treat-date-english):
3963         * gnus-art.el (gnus-treat-date-lapsed):
3964         * gnus-art.el (gnus-treat-date-original):
3965         * gnus-art.el (gnus-treat-date-iso8601):
3966         * gnus-art.el (gnus-treat-date-user-defined):
3967         * gnus-art.el (gnus-treat-strip-headers-in-body):
3968         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3969         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3970         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3971         * gnus-art.el (gnus-treat-unfold-headers):
3972         * gnus-art.el (gnus-treat-fold-headers):
3973         * gnus-art.el (gnus-treat-fold-newsgroups):
3974         * gnus-art.el (gnus-treat-overstrike):
3975         * gnus-art.el (gnus-treat-display-xface):
3976         * gnus-art.el (gnus-treat-display-smileys):
3977         * gnus-art.el (gnus-treat-from-picon):
3978         * gnus-art.el (gnus-treat-mail-picon):
3979         * gnus-art.el (gnus-treat-newsgroups-picon):
3980         * gnus-art.el (gnus-treat-body-boundary):
3981         * gnus-art.el (gnus-treat-capitalize-sentences):
3982         * gnus-art.el (gnus-treat-fill-long-lines):
3983         * gnus-art.el (gnus-treat-play-sounds):
3984         * gnus-art.el (gnus-treat-translate):
3985         * gnus-art.el (gnus-treat-x-pgp-sig):
3986         * gnus-art.el (gnus-mime-button-line-format):
3987         * gnus-art.el (gnus-button-man-level):
3988         * gnus-art.el (gnus-button-emacs-level):
3989         * gnus-cus.el (gnus-group-parameters):
3990         * gnus-gl.el (bbb-build-mid-scores-alist):
3991         * gnus-group.el (gnus-group-line-format):
3992         * gnus-mlspl.el (gnus-group-split-setup):
3993         * gnus-mlspl.el (gnus-group-split):
3994         * gnus-msg.el (gnus-mailing-list-groups):
3995         * gnus-msg.el (gnus-posting-styles):
3996         * gnus-nocem.el (gnus-nocem-issuers):
3997         * gnus-score.el (gnus-score-regexp-bad-p):
3998         * gnus-srvr.el (gnus-server-line-format):
3999         * gnus-topic.el (gnus-topic-line-format):
4000         * gnus.el (gnus-summary-line-format):
4001         * mail-source.el (mail-sources):
4002         * message.el (message-subscribed-address-file):
4003         * nnmail.el (nnmail-split-fancy):
4004
4005 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4006
4007         * mail-source.el(mail-source-run-script): use `functionp' to test
4008         whether the argument `script' is in fact a function.
4009         (mail-sources): adjust the defcustom to allow users to specify a
4010         function or a string as the value of the `:prescript' and
4011         `:postscript' arguments of the `file' and `pop3' mail sources.
4012
4013 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4014
4015         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4016         number when article 1 does not exist.
4017
4018 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019
4020         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4021         apropos if apropos-variable does not exist.
4022         (gnus-button-guessed-mid-regexp)
4023         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4024         regexes.  From Reiner Steib.
4025         (gnus-button-handle-describe-function)
4026         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4027         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4028         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4029
4030 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4031         Trivial patch.
4032
4033         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4034         the file.
4035
4036 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4039
4040 2002-09-24  Simon Josefsson  <jas@extundo.com>
4041
4042         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4043         (mml2015-use): Prefer PGG if installed.
4044         (mml2015-function-alist): Add PGG wrappers.
4045         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4046         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4047         prefix, make regexp optionally skip it.
4048         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4049         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4050         (mml2015-pgg-encrypt): New functions.
4051         (defvar, autoload): Prevent byte-compile warnings.
4052
4053 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4054         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4055
4056         * gnus-art.el (article-strip-banner): Check for the existence of
4057         from header.
4058
4059 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4060
4061         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4062         (gnus-button-alist): Improved regexp for
4063         gnus-button-handle-mid-or-mail (false positives), fixed
4064         gnus-button-handle-man entries.
4065         From Reiner Steib.
4066
4067 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4068         From Josh Huber.
4069
4070         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4071         nnmail-extra-headers is non-nil.
4072
4073 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * nnmaildir.el: Store article numbers persistently.  General
4076         revision.
4077         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4078         for nnmail-expiry-wait; delete instead of moving if 'force is
4079         given.
4080
4081 2002-09-23  Simon Josefsson  <jas@extundo.com>
4082         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4083
4084         * smime.el (smime-sign-buffer): Get key and extra certs.
4085         (smime-get-key-with-certs-by-email): Utility function.
4086
4087 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4089
4090         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4091         article exists.
4092
4093 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4096
4097 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4098         From Reiner Steib.
4099
4100         * gnus-art.el (gnus-button-handle-custom,
4101         gnus-button-handle-mid-or-mail,
4102         gnus-button-handle-describe-{function,variable,key},
4103         gnus-button-handle-apropos{,command,variable}): New functions.
4104         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4105         gnus-button-{man,emacs,mail}-level): New variables.
4106         (gnus-button-alist): Use the above to buttonize emacs and mail
4107         related links.
4108
4109 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4110
4111         * gnus-int.el (gnus-status-message): Fix spacing.
4112
4113         * imap.el (imap-continuation): Fix typos.
4114
4115 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4118
4119         * gnus-art.el (gnus-article-reply-with-original): Correct
4120         with-current-buffer scope.
4121
4122         * message.el (message-completion-alist): Add Reply-To, From, etc.
4123
4124 2002-09-18  Simon Josefsson  <jas@extundo.com>
4125
4126         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4127         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4128
4129 2002-09-17  Simon Josefsson  <jas@extundo.com>
4130
4131         * nnimap.el (nnimap-expiry-target): Don't search for which
4132         articles exists here.
4133         (nnimap-request-expire-articles): Do it here instead.  Only expire
4134         when articles are found.  Suggested by Nevin Kapur
4135         <nevin@jhu.edu>.
4136
4137 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138         From Reiner Steib <reiner.steib@gmx.de>.
4139
4140         * message.el (message-strip-subject-trailing-was)
4141         (message-change-subject, message-add-archive-header)
4142         (message-xpost-fup2-header, message-xpost-insert-note)
4143         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4144         adopted from message-utils.el.  Add functions to the keymap, mode
4145         describtion and menu.
4146         (message-change-subject,message-xpost-fup2): Signal error if
4147         current header is empty.
4148         (message-xpost-insert-note): Changed insert position.
4149         (message-archive-note): Ensure to insert note in message body (not
4150         in head).
4151         (message-archive-header, message-archive-note)
4152         (message-xpost-default, message-xpost-note, message-fup2-note)
4153         (message-xpost-note-function): New variables adopted from
4154         message-utils.el.  Changed some doc-strings.
4155         (message-mark-insert-{begin,end}): Rename from
4156         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4157         values.
4158         (message-subject-trailing-was-query)
4159         (message-subject-trailing-was-ask-regexp)
4160         (message-subject-trailing-was-regexp): New variables.
4161         (message-to-list-only): Added doc-string and menu entry.
4162
4163         * message-utils.el: Removed.  Functions are now in message.el.
4164
4165 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus-art.el (gnus-article-reply-with-original,
4168         gnus-article-followup-with-original): Switch to
4169         gnus-summary-buffer before reply/followup.
4170
4171 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4172
4173         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4174         not exist. Toggle it anyway.
4175
4176 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4179
4180         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4181         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4182
4183         * rfc2047.el (message-posting-charset): Defvar it.
4184         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4185         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4186
4187         * mail-source.el (mail-source-fetch): Hide password.
4188
4189         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4190
4191 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4192         From John Paul Wallington <jpw@shootybangbang.com>.
4193
4194         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4195
4196 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4199
4200 2002-09-11  Simon Josefsson  <jas@extundo.com>
4201
4202         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4203         (nnimap-split-rule): Doc fix.
4204         (nnimap-request-expire-articles): Cleanup code.
4205
4206 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4207         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4208
4209         * gnus-art.el (gnus-article-address-banner-alist): New option.
4210         (article-strip-banner): Refer the above option to split banners of
4211         free mail servers, when no group parameter is specified.
4212
4213 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * nntp.el (nntp-wait-for-string): Check for a process in the
4216         current buffer instead of `nntp-server-buffer'.
4217
4218 2002-09-09  Simon Josefsson  <jas@extundo.com>
4219
4220         * gnus-art.el (gnus-button-man-handler): New variable.
4221         (gnus-button-alist): Use g-b-handle-man.
4222         (gnus-button-handle-man): New, call g-b-man-handler.
4223
4224 2002-09-08  Simon Josefsson  <jas@extundo.com>
4225
4226         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4227
4228 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4231
4232 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4235
4236         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4237         keystroke.
4238
4239         * gnus-srvr.el (gnus-browse-describe-group): New command and
4240         keystroke.
4241
4242 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4245         value for gnus-decoration property.
4246
4247 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4248
4249         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4250         string) as group name in case we have a CRLF in the file.
4251
4252 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4253
4254         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4255         group.
4256         (rfc1843-decode-hzp): do.
4257         (rfc1843-newsgroups-regexp): do.
4258
4259 2002-09-04  Simon Josefsson  <jas@extundo.com>
4260
4261         * message.el (message-canlock-generate): Make sure sha1 doesn't
4262         call external programs.
4263
4264 2002-09-03  Simon Josefsson  <jas@extundo.com>
4265
4266         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4267
4268         * gnus-agent.el (gnus-agent-batch): Add doc.
4269
4270 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4271
4272         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4273         check for signed and encrypted parts.
4274         * mml.el (mml-parse-1): Correct small typo which preventing
4275         setting recipients in a secure tag.
4276
4277 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * mm-util.el (mm-coding-system-priorities): Default to a list of
4280         iso-2022-jp and others for the Japanese environment.
4281
4282 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4285         invalid display names.
4286
4287 2002-08-30  Simon Josefsson  <jas@extundo.com>
4288
4289         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4290         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4291
4292 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4293
4294         * gnus.el (gnus-group-charter-alist): New option.
4295         (gnus-group-fetch-control-use-browse-url): New option.
4296
4297         * gnus-group.el (gnus-group-fetch-charter): New function.
4298         (gnus-group-fetch-control): New function.
4299         Add them to the keymap and menu. Require mm-url.
4300
4301 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4304         From Alex Schroeder <alex@emacswiki.org>.
4305
4306 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4307
4308         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4309         items expecting user interaction.
4310
4311         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4312
4313         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4314
4315         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4316
4317         * mml.el (mml-menu): do.
4318
4319 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * mail-source.el (mail-source-touch-pop): New function.
4322
4323         * message.el (message-smtpmail-send-it): New function.
4324         (message-send-mail-function): Add it for a candidate.
4325
4326 2002-08-27  Simon Josefsson  <jas@extundo.com>
4327
4328         * gnus-msg.el (posting-charset-alist): Use
4329         gnus-define-group-parameter instead of defcustom.
4330         (gnus-put-message): Handle SPC in GCC.
4331         (gnus-inews-insert-gcc): Ditto.
4332         (gnus-inews-insert-archive-gcc): Ditto.
4333
4334 2002-08-26  Simon Josefsson  <jas@extundo.com>
4335
4336         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4337         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4338         (gnus-agent-possibly-save-gcc): Autoload.
4339         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4340
4341 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus.el (gnus-other-frame-function): New user option.
4344         (gnus-other-frame): Use it; add a doc-string; make it work with
4345         the gnuclient program.
4346
4347         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4348
4349         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4350         `device-connection' and `dfw-device'.
4351
4352 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4353
4354         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4355         positives, make it stricter.  From Jochen Hein (trivial change).
4356
4357 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus.el (gnus-other-frame): Trivial fix.
4360
4361 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus.el (gnus-other-frame-parameters): New user option.
4364         (gnus-other-frame-object): New variable.
4365         (gnus-other-frame): Make it search for existing Gnus frame; don't
4366         read new news; delete frame on exit.
4367
4368         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4369
4370         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4371
4372 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4373         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4374
4375         * message.el (message-set-auto-save-file-name): Add support for
4376         the Cygwin Emacs; the system-type is `cygwin'.
4377         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4378
4379 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4382
4383         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4384         avoid arithmetic errors.
4385
4386 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4389
4390 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4393         (message-ignored-resent-headers): Add envelope From.
4394
4395 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4396
4397         * gnus.el (gnus-summary-line-format): Document %k specifier.
4398
4399 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4400
4401         * gnus-sum.el (gnus-summary-line-message-size): New function.
4402         (gnus-summary-line-format-alist): Use it.
4403
4404 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-art.el (article-make-date-line): Refer to the value for
4407         `gnus-article-time-format' in the summary buffer.
4408
4409         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4410
4411 2002-08-14  Simon Josefsson  <jas@extundo.com>
4412
4413         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4414         quoting.
4415         (gnus-button-alist): Fix doc.
4416         (gnus-header-button-alist): Use ' not ` for default value quoting.
4417         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4418         rationale similar to 2002-05-01 change.
4419         (gnus-article-add-buttons-to-head): Evaluate expression.
4420
4421         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4422
4423 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * message.el (message-font-lock-keywords): Refer to the value for
4426         `message-cite-prefix-regexp' dynamically.
4427
4428 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4431
4432 2002-08-12  Simon Josefsson  <jas@extundo.com>
4433
4434         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4435         (imap-shell-open): Skip initial junk before IMAP greeting.
4436
4437 2002-08-11  Simon Josefsson  <jas@extundo.com>
4438
4439         * message-utils.el (message-xpost-default,
4440         message-xpost-fup2-header, message-xpost-fup2): Fixed
4441         Typos.  Trivial changes from Reiner Steib
4442         <4uce.02.r.steib@gmx.net>.
4443
4444 2002-08-09  Simon Josefsson  <jas@extundo.com>
4445
4446         * message.el (message-canlock-password): Set
4447         canlock-password-for-verify to newly generated canlock-password.
4448         When Emacs is restarted, Custom makes sure this is set, but during
4449         the same session we must set it manually.
4450
4451 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4452
4453         * yenc.el: New file.
4454
4455         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4456         (mm-uu-type-alist): Add yenc.
4457         (mm-uu-yenc-filename): New function.
4458         (mm-uu-yenc-extract): New function.
4459
4460         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4461
4462 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * dgnushack.el (merge): Don't use coerce.
4465
4466 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4467
4468         * mailcap.el (mailcap-mime-data): Test window-system rather than
4469         mm-device-type.
4470         (mailcap-mime-data): Call xdvi and gv with "-safer".
4471
4472         * mm-util.el: Don't define mm-device-type.
4473
4474 2002-08-05  Simon Josefsson  <jas@extundo.com>
4475
4476         * mm-util.el (mm-coding-system-priorities): coding-system type not
4477         supported everywhere.
4478
4479 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * gnus.el (gnus-version-number): Bumped version number.
4482
4483 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4484
4485         * gnus.el: Oort Gnus v0.07 is released.
4486
4487 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4490         (gnus-article-sort-functions): Doc fix.
4491         (t): New keystroke.
4492         (gnus-article-sort-by-random): New function.
4493         (gnus-thread-sort-by-random): New function.
4494
4495 2002-08-02  Simon Josefsson  <jas@extundo.com>
4496
4497         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4498         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4499
4500 2002-07-31  Danny Siu  <dsiu@adobe.com>
4501
4502         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4503         when splitting malformed messages without message-id
4504
4505 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4506         From Niklas Morberg <niklas.morberg@axis.com>.
4507
4508         * nnweb.el (nnweb-type, nnweb-type-definition)
4509         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4510         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4511         functionality.
4512         * nnweb.el: Removed old non-functioning search engines.
4513
4514 2002-07-27  Simon Josefsson  <jas@extundo.com>
4515
4516         * message.el (message-forward-make-body): Don't use
4517         `message-forward-ignored-headers' when doing a "raw" followup (it
4518         is important to preserve e.g. CTE).
4519
4520         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4521
4522         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4523         regexp-quote, Cyrus Sieve is fixed.
4524
4525         * sieve-manage.el (sieve-manage-deletescript): New function.
4526
4527         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4528         (sieve-manage-mode): Fix menubar.
4529         (sieve-activate): Change some messages.
4530         (sieve-deactivate-all): New function.
4531         (sieve-deactivate): New alias.
4532         (sieve-remove): New function.
4533         (sieve-help): Fix help.
4534         All suggested by Ned Ludd.
4535
4536 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4539         (mm-w3m-safe-url-regexp): New user option.
4540
4541         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4542         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4543
4544 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4545
4546         * gnus-sum.el (gnus-summary-delete-article): Force
4547         nnmail-expiry-target to 'delete, so that absolute deletion
4548         happens when absolute deletion is requested.
4549
4550 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4551         From Nevin Kapur <nevin@jhu.edu>.
4552
4553         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4554         headers as empty headers.
4555
4556 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4557         From Jochen Hein <jochen@jochen.org>.
4558
4559         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4560         correct typo.
4561         (gnus-emphasis-strikethru): New face.
4562
4563 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4564         From Jason Merrill <jason@redhat.com>.
4565
4566         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4567         entire file for each of a sequence of missing articles.
4568
4569         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4570         value for gnus-view-pseudos.
4571
4572         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4573         avoid nreverse.
4574
4575 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4576         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4577
4578         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4579         (gnus-summary-mode-line-format-alist): Add %h for number of
4580         spams.
4581         (gnus-newsgroup-spam-marked): New variable.
4582         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4583         (gnus-article-read-p, gnus-article-mark)
4584         (gnus-set-global-variables, gnus-set-global-variables)
4585         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4586         (gnus-summary-mark-article-as-unread)
4587         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4588         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4589         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4590
4591 2002-07-10  Simon Josefsson  <jas@extundo.com>
4592
4593         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4594         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4595
4596 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4597
4598         * gnus-sum.el (gnus-summary-delete-article): Respect group
4599         parameters while expiring.
4600
4601 2002-07-08  Simon Josefsson  <jas@extundo.com>
4602
4603         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4604         Enberg.
4605
4606 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4607
4608         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4609         function is called interactively.  From Niklas Morberg.
4610
4611 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4614         cdaar to cdar and car.
4615
4616         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4617         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4618
4619 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4622         don't break a narrowed article.
4623
4624         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4625         (nntp-open-via-rlogin-and-telnet): Ditto.
4626
4627 2002-07-02  Didier Verna  <didier@xemacs.org>
4628
4629         * nnmail.el (nnmail-split-methods): fix custom type.
4630
4631 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4632
4633         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4634         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4635
4636 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4637
4638         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4639         (gnus-summary-resend-message): Use it.
4640
4641 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4644         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4645
4646 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * message.el (message-font-lock-keywords): Don't fontify
4649         headers in the message body, only in the header.
4650         (message-font-lock-make-header-matcher): New function, used by
4651         message-font-lock-keywords.
4652         From Katsumi Yamaoka <yamaoka@jpl.org>.
4653
4654 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4657
4658 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4661
4662 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4663
4664         * message.el (message-font-lock-keywords): Revert 2002-06-22
4665         change.
4666
4667 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4668
4669         * message.el (message-font-lock-keywords): Put colon in header
4670         name match.
4671
4672 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4673
4674         * message.el (message-font-lock-keywords): Don't use header faces
4675         in the body.  Thanks to Stefan Monnier for the hint on the
4676         implementation.
4677
4678 2002-05-09  Miles Bader  <miles@gnu.org>
4679
4680         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4681         (gnus-article-hide-citation): Respect it.
4682
4683 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4684
4685         * pop3.el (pop3-open-server): Fix typo.
4686
4687 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4688
4689         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4690         instead of push to ignore duplicate to-(list|address) values.
4691         * nnmail.el (nnmail-cache-ignore-groups): New.
4692         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4693
4694 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4695
4696         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4697         before sending.  Suggested by Jan Rychter.
4698
4699 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * dgnushack.el (remove): New compiler macro.
4702         (last, coerce, subseq): Remove compiler macros for those built-in
4703         or unused functions.
4704
4705 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4706
4707         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4708         sure to write byte-compiled versions of gnus-*-format-alist to
4709         .newsrc.eld.  From Simon Josefsson.
4710
4711 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4712
4713         * gnus-agent.el (gnus-agent-read-servers)
4714         (gnus-agent-write-servers): Put server name (string like
4715         "nnchoke:frumple") in the file instead of a server specification
4716         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4717         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4718
4719 2002-06-16  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4722         Reiner Steib <4uce.02.r.steib@gmx.net>.
4723
4724 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnheader.el (nnheader-file-name-translation-alist): Set the
4727         default value for MS Windows systems.
4728
4729         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4730
4731 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * message.el (message-beginning-of-line): Keep the region active
4734         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4735
4736 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4737
4738         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4739         * gnus-msg.el (gnus-summary-reply): Ditto.
4740         * gnus-msg.el (gnus-summary-handle-replysign): New.
4741
4742 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4745         if sending failed.
4746
4747 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4748
4749         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4750         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4751         to sign while encrypting.
4752
4753 2002-06-11  Simon Josefsson  <jas@extundo.com>
4754
4755         * gnus-int.el (gnus-request-move-article): Agent expire article if
4756         successfuly moved.
4757
4758         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4759         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4760
4761 2002-06-10  Simon Josefsson  <jas@extundo.com>
4762
4763         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4764
4765 2002-06-09  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4768
4769         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4770
4771 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * flow-fill.el (fill-flowed): Ignore errors.
4774
4775 2002-06-06  Simon Josefsson  <jas@extundo.com>
4776
4777         * message.el (message-send-mail-with-sendmail): Improve error message.
4778
4779 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4780
4781         * message.el (message-interactive): Change default from nil to t.
4782         Better to be safe than to be fast.
4783
4784 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4785
4786         * message.el (message-send-mail-with-sendmail): Check return value
4787         from call-process-region.
4788
4789 2002-06-04  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4792         (gnus-group-post-news, gnus-summary-mail-other-window)
4793         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4794         gnus-article-copy to nil, thereby inhibiting the `header' posting
4795         style match to use data from last viewed article.
4796         Suggested by Hrvoje Niksic.
4797
4798 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * spam.el (spam-point-at-eol): New alias.
4801         (spam-parse-whitelist): Use it.
4802
4803 2002-06-03  Simon Josefsson  <jas@extundo.com>
4804
4805         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4806         (nnmail-article-group): Use it.
4807
4808 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4809
4810         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4811         so that code reading them won't be surprised.  From Jesper Harder
4812         <harder@ifa.au.dk>.
4813
4814 2002-05-29  Simon Josefsson  <jas@extundo.com>
4815
4816         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4817         articles.
4818
4819         * gnus.el (gnus-agent-cache): Doc fix.
4820         (gnus-agent): Change default to t.
4821
4822         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4823         ARTICLES, GROUP and FORCE parameters.
4824
4825 2002-05-28  Simon Josefsson  <jas@extundo.com>
4826
4827         * gnus-group.el (gnus-group-line-format): Doc fix.
4828
4829 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4830
4831         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4832         original article before yanking.  From Jesper Harder
4833         <harder@ifa.au.dk>.
4834
4835 2002-05-26  Simon Josefsson  <jas@extundo.com>
4836
4837         * gnus-sum.el (gnus-summary-menu-split): New function.
4838         (gnus-summary-make-menu-bar): Split charset submenu.
4839         (gnus-summary-menu-maxlen): New variable.
4840         (gnus-summary-menu-split): Use it.
4841
4842 2002-05-25  Simon Josefsson  <jas@extundo.com>
4843
4844         * mml.el (mml-preview): Generate some headers.
4845
4846         * gnus.el (gnus-large-newsgroup): Fix :type.
4847
4848         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4849         Agent cache NOV's by default now).
4850         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4851
4852 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4853
4854         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4855         call to gnus-parent-id when we check for References loops.
4856         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4857         twice by saving the simplified subject string in simp-subject.
4858
4859 2002-05-23  Simon Josefsson  <jas@extundo.com>
4860
4861         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4862         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4863
4864         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4865         Niklas Morberg <niklas.morberg@axis.com>.
4866
4867 2002-05-22  Simon Josefsson  <jas@extundo.com>
4868
4869         * sieve.el (sieve-change-region): Define it before it is used.
4870
4871         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4872         (gnus-summary-reply): Ask for confirmation when replying to news.
4873         Defaults to not ask.  From Benjamin Rutt
4874         <rutt+news@cis.ohio-state.edu>.
4875
4876         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4877
4878 2002-05-21  Simon Josefsson  <jas@extundo.com>
4879
4880         * sieve-mode.el (sieve-manage): Fix autoloads.
4881
4882         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4883         name (makes it work with recent Cyrus timsieved).
4884
4885 2002-05-20  Jason  <jbaker@cs.utah.edu>
4886         Trivial patch.
4887
4888         * gnus-art.el (gnus-request-article-this-buffer): Try
4889         reconnecting if you don't get the message.
4890
4891 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4894         Reply-To headers from the headers.
4895
4896 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * mm-url.el (mm-url-insert): Remove junk message.
4899
4900 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4903         (nnslashdot-use-front-page): New variable.
4904         (nnslashdot-request-list): Use it.
4905
4906         * mm-url.el (mm-url-timeout): New variable.
4907         (mm-url-retries): Ditto.
4908         (mm-url-insert): Use it.
4909
4910 2002-05-16  Simon Josefsson  <jas@extundo.com>
4911
4912         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4913         (gnus-simplify-subject-functions): Mention g-s-a-w.
4914
4915 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4916
4917         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4918         nnmail-cache-insert.
4919         * nndiary.el (nndiary-request-accept-article): Ditto.
4920         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4921         * nnimap.el (nnimap-request-accept-article): Ditto.
4922         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4923         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4924         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4925         * nnmh.el (nnmh-request-accept-article): Ditto.
4926         * nnmail.el (nnmail-cache-insert): Change group to required,
4927         removed code which tried to figure out the group.
4928
4929 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4930
4931         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4932         messages. From Hans de Graaff <hans@degraaff.org>.
4933         * nnml.el (nnml-request-accept-article): Pass in the group name to
4934         nnmail-cache-insert, since it's available.
4935
4936 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4939
4940 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941         From Florian Weimer <fw@deneb.enyo.de>.
4942
4943         * gnus.el (subscribed): New group parameter.
4944         (gnus-find-subscribed-addresses): Use it.
4945
4946 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4947
4948         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4949         the default for pgpmime to support pgp v2.
4950         * mml-sec.el (mml-signencrypt-style): New accessor function to
4951         allow users to get/set the signencrypt style more easily without
4952         frobbing the alist directly.
4953         * mml.el (mml-generate-mime-1): Use accessor function.
4954
4955 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4956
4957         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4958         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4959         <schwab@suse.de>.
4960
4961 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4962
4963         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4964         when intuiting the group the message is written to.  From Josh
4965         Huber <huber@alum.wpi.edu>.
4966
4967 2002-05-06  Simon Josefsson  <jas@extundo.com>
4968
4969         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4970         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4971
4972 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4973
4974         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4975         argument, and fixed compiler warning. (added autoload for
4976         gpg-encrypt).
4977
4978 2002-05-04  Simon Josefsson  <jas@extundo.com>
4979
4980         * mml1991.el (mml1991-function-alist): Doc fix.
4981
4982         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4983         doesn't exist (for previewing messages without having Gnus
4984         started).
4985
4986         * mm-util.el (mm-coding-system-priorities): Defcustom.
4987
4988         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4989
4990 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4991
4992         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4993         default.
4994         * mml-sec.el:
4995         * mml-sec.el (mml-signencrypt-style): New.
4996         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4997         argument `sign'.
4998         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4999         signencrypt.
5000         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5001         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5002         both signed & encryped is processed in one operation. (rather than
5003         two separate ops: sign, then encrypt)
5004         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5005         indication if a message is signed by an expired key.
5006         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5007         enables combined sign & encrypt operation. (this was always on
5008         before).
5009         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5010
5011 2002-05-01  Simon Josefsson  <jas@extundo.com>
5012
5013         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5014         server.
5015         (nnimap-mailbox-info): defvar instead of defvoo.
5016
5017 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5018
5019         * gnus.el: Oort Gnus v0.06 is released.
5020
5021 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * lpath.el: Bind url-package-version.
5024
5025 2002-05-01  Simon Josefsson  <jas@extundo.com>
5026
5027         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5028         filename before deleting the group itself, because the presence of
5029         a group filename decides if long filenames are used or not.
5030
5031         * gnus-art.el (gnus-button-alist): Don't inline
5032         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5033         without also modifying g-button-alist.
5034         (gnus-button-alist): Fix type to allow variable as well as regexp.
5035         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5036         themselves, variables to its contents.
5037         (gnus-button-entry): Ditto.
5038
5039 2002-05-01  Simon Josefsson  <jas@extundo.com>
5040
5041         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5042         UIDNEXT as a string.
5043
5044         * nnimap.el (nnimap-string-lessp-numerical): New function.
5045         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5046         integers.
5047
5048 2002-04-29  Simon Josefsson  <jas@extundo.com>
5049
5050         * nnmail.el (nnmail-cache-insert): Accept optional group
5051         parameter.
5052
5053         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5054         n-r-g-a is disabled.
5055
5056 2002-04-29  Simon Josefsson  <jas@extundo.com>
5057
5058         * nnimap.el (nnimap-split-fancy): Fix doc.
5059         (nnimap-split-fancy): Fix doc.
5060
5061         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5062         (nnimap-mailbox-info): New internal variable.
5063         (nnimap-retrieve-groups): Implement faster new mail check.
5064
5065         * nnimap.el (nnimap-split-articles): Support
5066         nnmail-cache-accepted-message-ids.
5067         (nnimap-request-accept-article): Ditto.
5068
5069         * imap.el (imap-mailbox-status-asynch): New command.
5070
5071 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5072
5073         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5074         are no subscribed mail groups.
5075         - Strip quoted names when comparing addresses
5076
5077 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5078
5079         * mm-decode.el (mm-text-html-renderer): Change customize type to
5080         const.
5081
5082         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5083         (gnus-debug-exclude-variables): do.
5084
5085 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5088         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5089
5090 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * dns.el (dns-make-network-process): New macro.
5093         (query-dns): Use it.
5094
5095 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5098         article-buffer.
5099
5100         * mm-url.el (mm-url-package-name): New variable.
5101         (mm-url-package-version): New variable.
5102         (mm-url-insert-file-contents): Bind url-package-name and
5103         url-package-version here.
5104         * nnrss.el (nnrss-insert-w3): Move the bindings.
5105
5106         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5107         url-package-version. Trivial change from Andrew J Cosgriff
5108         <ajc@polydistortion.net>
5109
5110         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5111         attachments. Trivial change from Peter 'Luna' Runestig
5112         <peter@runestig.com>.
5113
5114 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5115
5116         * nnkiboze.el (nnkiboze-request-scan): Call
5117         nnkiboze-possibly-change-group.
5118         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5119         problems.
5120         (nnkiboze-generate-group): Set newsrc to the *highest* article
5121         number kibozed, not the lowest.
5122
5123 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5124
5125         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5126
5127 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5128         From Dan Christensen <jdc+news@uwo.ca>.
5129
5130         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5131         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5132         Recognize math postings.  Extract Date (now ignores "(15kb)").
5133         Extract email address using gnus-extract-address-components
5134         instead of just taking the first word.  Create Date and From
5135         headers for message which are missing these headers.  Get rid
5136         of spurious \\ lines (purely cosmetic).  Extend body-end and
5137         file-end regexps, to exclude more garbage from the message.
5138         Make URL rephrasing regexp more flexible, to match current
5139         format.
5140
5141 2002-04-23  Simon Josefsson  <jas@extundo.com>
5142
5143         * netrc.el: New file, functions copied from gnus-util.el by Ted
5144         Zlatanov <tzz@lifelogs.com>.
5145
5146         * gnus-util.el: Require netrc.
5147         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5148         new code in netrc.el.
5149
5150 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151
5152         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5153         message-ignored-resent-headers, too.  From Matthieu Moy
5154         <Matthieu.Moy@imag.fr>.
5155
5156 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5157
5158         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5159         boolean not a string
5160         * gnus-group.el (gnus-group-line-format): add description of %C
5161         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5162           as %C
5163         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5164
5165 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5166
5167         * nnmaildir.el (nnmaildir-request-scan): typo: set
5168         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5169         nnmail-get-new-mail for 'find-new-groups.
5170
5171 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5172
5173         * nnmaildir.el (nnmaildir-request-update-info,
5174         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5175         unnecessary calls to nnmaildir-request-scan.
5176
5177 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5178
5179         * gnus-msg.el:
5180         * gnus-msg.el (gnus-message-replysign): New.
5181         * gnus-msg.el (gnus-message-replyencrypt): New.
5182         * gnus-msg.el (gnus-message-replysignencrypted): New.
5183         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5184         (above) to automatically encrypt/sign to encrypted/signed
5185         messages.
5186         * message.el:
5187         * message.el (message-mode-map): Add keybinding for
5188         `message-to-list-only'
5189         * message.el (message-mode): Add description for
5190         `message-to-list-only'
5191         * message.el (message-to-list-only): New.
5192         * message.el (message-make-mft): Changed to use the cl loop macro,
5193         and added optional flag to return only the matched list. (for use
5194         in new message-to-list-only function)
5195
5196 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5197
5198         * gnus-msg.el:
5199         * gnus-msg.el (gnus-message-replysign):
5200         * gnus-msg.el (gnus-replysign): New.
5201         * gnus-msg.el (gnus-replyencrypt): New.
5202         * gnus-msg.el (gnus-replysignencrypted): New.
5203         * gnus-msg.el (gnus-summary-reply):
5204         * message.el:
5205         * message.el (message-mode-map):
5206         * message.el (message-mode):
5207         * message.el (message-to-list-only): New.
5208         * message.el (message-make-mft):
5209
5210 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5213
5214 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5215
5216         * message.el (message-gen-unsubscribed-mft): accept a prefix
5217         argument so CC can be included with C-u C-c C-f C-a
5218
5219 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5220         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5221
5222         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5223         Improve docstring.
5224         (spam-enter-blacklist): New command.
5225
5226         * gnus-sum.el (gnus-spam-mark): New mark.
5227         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5228         (gnus-summary-make-tool-bar): Correct conditional.
5229         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5230         (gnus-summary-mark-as-spam): New command.
5231
5232 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5233
5234         * mml-sec.el (mml-secure-message): changed to support arbritrary
5235         modes.
5236         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5237         changed to support "signencrypt" mode.
5238         * mml.el (mml-parse-1): changed to support different secure modes
5239         more easily. (for signencrypt)
5240
5241 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5242
5243         * gnus-sum.el (gnus-update-summary-mark-positions)
5244         (gnus-summary-toggle-header):
5245         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5246         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5247         (gnus-uu-post-encoded):
5248         * nnfolder.el (nnfolder-possibly-change-group):
5249         * nnimap.el (nnimap-retrieve-headers):
5250         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5251
5252 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5253
5254         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5255         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5256
5257 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-srvr.el (gnus-server-set-info): Clear
5260         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5261         From Daiki Ueno <ueno@unixuser.org>.
5262
5263 2002-04-11  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5266         viewing of security buttons.  Thanks to Nicolas Kowalski
5267         <Nicolas.Kowalski@imag.fr>.
5268
5269         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5270         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5271         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5272         <Nicolas.Kowalski@imag.fr>.
5273         (smime-decrypt-buffer): Ditto.
5274
5275 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5278         header line.
5279
5280 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5281
5282         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5283
5284 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5287
5288 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5291         errors when debug.
5292
5293 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5294
5295         * message.el (message-make-mft): Changed MFT code from using
5296         message-recipients (which included Bcc) to use only the To and CC
5297         headers.
5298
5299 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5300
5301         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5302         add link.
5303         (gnus-treat-mail-picon): Ditto.
5304         (gnus-treat-newsgroups-picon): Ditto.
5305         (gnus-picon-databases): Fix custom type.
5306         (gnus-picon-databases): Add link.
5307         (gnus-article-x-face-command): Add to gnus-picon group.
5308
5309 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * message.el (message-buffer-naming-style): Remove.
5312
5313 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5316
5317         * message.el (message-tool-bar-map): Ditto.
5318
5319         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5320
5321 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5324
5325 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5326
5327         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5328
5329 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5330         Trivial patch.
5331
5332         * dns.el: open-network-stream under XEmacs does udp.
5333
5334 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5335
5336         * spam.el (spam-enter-whitelist): New function.
5337         (spam-parse-whitelist): Ditto.
5338         (spam-refresh-list-cache): Ditto.
5339         (spam-address-whitelisted-p): New function.
5340
5341         * dns.el (query-dns): Use TCP when make-network-process isn't
5342         available.
5343         (dns-servers): New variable.
5344         (dns-parse-resolv-conf): New function.
5345         (query-dns): Use it.
5346
5347         * spam.el: New file.
5348
5349         * dns.el (query-dns): Test.
5350
5351 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * lpath.el (featurep): Bind make-network-process.
5354
5355 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5356
5357         * nnmaildir.el: Use defstruct.  Use a single copy of
5358         nnmail-extra-headers to save memory.  Store server's group name
5359         prefix instead of each group's prefixed name.
5360         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5361         nntp-server-buffer.
5362
5363 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * dns.el: New file.
5366
5367 2002-03-28  Simon Josefsson  <jas@extundo.com>
5368
5369         * gnus-sum.el (gnus-summary-dummy-line-format):
5370         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5371         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5372
5373 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374
5375         * gnus-sum.el (gnus-summary-move-article)
5376         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5377         the doc string.
5378
5379 2002-03-28  Simon Josefsson  <jas@extundo.com>
5380
5381         * mml-sec.el (mml-secure-message): Search after
5382         mail-header-separator from top of message.
5383
5384 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5385
5386         * nnmaildir.el: Cosmetic changes.
5387         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5388         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5389         nnmaildir--group-ls): New macros/functions.  Use them.
5390         (nnmaildir--unlink): Evalutate argument only once.
5391
5392 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5393
5394         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5395         symbols.
5396         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5397         `gnus-point-at-eol'.
5398
5399 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5400
5401         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5402         nnmaildir--marks-dir): New macros.  Use them.
5403         Use inhibit-quit for atomicity instead of in-memory journaling.
5404         (nnmaildir--edit-prep): New function.
5405         (Local Variables): Use it.
5406
5407 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5408
5409         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5410
5411 2002-03-25  Simon Josefsson  <jas@extundo.com>
5412
5413         * message.el (message-mode): Fix doc.
5414
5415 2002-03-25  Simon Josefsson  <jas@extundo.com>
5416
5417         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5418         Matthieu Moy <Matthieu.Moy@imag.fr>.
5419
5420 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5421
5422         * mml-sec.el (mml-unsecure-message): Add docstring.
5423
5424 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5427         value.
5428         Trivial change from andre@slamdunknetworks.com
5429
5430 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5431
5432         * mml.el (mml-mode-map): Added a keybinding for
5433         `mml-unsecure-message'.  Also, added a menu entry for said
5434         function in the Attachments menu.
5435
5436 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * canlock.el (canlock-version): Remove.
5439         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5440         here; simplify \x insertions.
5441         (canlock-sha1): New function, always return a unibyte string.
5442         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5443         of a password.
5444         (canlock-insert-header): Use `canlock-sha1'.
5445         (canlock-verify): Ditto.
5446
5447 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * message.el (message-fix-before-sending): Add an option that
5450         ignores illegible text.
5451         Trivial change from Mark Milhollan <mlm@attglobal.net>
5452
5453         * message.el (message-font-lock-keywords): Support multi-line MML
5454         tags.
5455
5456         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5457         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5458
5459 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5462         symbols for "View as different encoding" submenu.
5463
5464 2002-03-19  Simon Josefsson  <jas@extundo.com>
5465
5466         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5467         encoding" submenu.
5468
5469 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5472
5473 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5474
5475         * gnus-sum.el (gnus-sum-thread-tree-root)
5476         (gnus-sum-thread-tree-single-indent)
5477         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5478         (gnus-sum-thread-tree-leaf-with-other)
5479         (gnus-sum-thread-tree-single-leaf): Make customizable.
5480
5481 2002-03-16  Simon Josefsson  <jas@extundo.com>
5482
5483         * gnus-util.el (gnus-extract-address-components): Don't break on
5484         names such as James "Kibo" Parry.  From Francis Litterio
5485         <franl@world.std.com>.
5486
5487 2002-03-13  Simon Josefsson  <jas@extundo.com>
5488
5489         * pop3.el (pop3-open-server): Revert multibyte change.  From
5490         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5491
5492         * message.el (message-send-mail-with-qmail): Make it work.  From
5493         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5494
5495 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5496
5497         * message.el (message-make-mft): Set case-fold-search while
5498         generating the MFT.  Also, a little cleanup in the MFT code.
5499
5500 2002-03-12  Simon Josefsson  <jas@extundo.com>
5501
5502         * message.el (message-qmail-inject-args): May be function.
5503         (message-send-mail-with-qmail): Call function if m-q-i-a is
5504         function.  From fn@hungry.org (Faried Nawaz).
5505
5506 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * message.el (message-abbrevs-loaded): Remove.
5509         (mailabbrev): Require it.
5510
5511         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5512
5513 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * pop3.el (pop3-open-server): Set process buffer unibyte.
5516
5517 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5520
5521 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5524         too.
5525
5526 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5529         duplication.
5530         (gnus-summary-save-parts-type-history): Ditto.
5531         (gnus-summary-save-parts-last-directory): Ditto.
5532         Trivial change from andre@slamdunknetworks.com
5533
5534 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5535
5536         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5537
5538 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5541         -->" as the end of the first article.
5542
5543         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5544         From Matthieu Moy <Matthieu.Moy@imag.fr>
5545
5546         * message.el (message-add-action): Use add-to-list.
5547         (message-delete-action): New function.
5548
5549         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5550         pieces.
5551
5552 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5553
5554         * nnnil.el: New file.
5555         * gnus.el (gnus-valid-select-methods): Include nnnil.
5556
5557 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * message.el (message-syntax-checks): Because canlock is
5560         supported, we disable sender syntax check.
5561         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5562
5563         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5564         value of message-syntax-checks.
5565
5566         * qp.el (quoted-printable-decode-region): Doc addition.
5567         From: Eli Zaretskii <eliz@is.elta.co.il>
5568
5569         * mail-source.el (make-source-make-complex-temp-name): Use
5570         make-temp-file.
5571
5572         * mm-util.el (mm-make-temp-file): New function.
5573         * nneething.el (nneething-file-name): Use it.
5574         * mml-smime.el (mml-smime-encrypt): Ditto.
5575         * mm-view.el (mm-inline-wash-with-file): Ditto.
5576         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5577         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5578         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5579         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5580         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5581         * gnus-art.el (gnus-mime-print-part): Ditto.
5582
5583 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5584
5585         * message.el (nnmaildir-article-number-to-base-name): New
5586         function.
5587         (nnmaildir-base-name-to-article-number): New function.
5588
5589 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * smime.el (smime-make-temp-file): Don't quote
5592         `temporary-file-directory'.
5593
5594 2002-03-04  Simon Josefsson  <jas@extundo.com>
5595
5596         * smime.el (smime-sign-region): Rename argument keyfiles to
5597         keyfile. You only sign something with one key.
5598         (smime-sign-buffer): Better completing-read prompt.
5599         (smime-decrypt-buffer): Ditto.
5600
5601         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5602
5603         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5604         completing-read.
5605         (mm-view-pkcs7-decrypt): CRLF->LF.
5606
5607 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5608
5609         * message.el (message-hierarchical-addresses): New variable.
5610         (message-get-reply-headers): Use it.
5611         From Ted Zlatanov <teodor.zlatanov@divine.com>
5612
5613 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * message.el (message-mode): If buffer-file-name, don't set auto
5616         save file name.
5617         Trivial change from Geoff Greene <ggreene@wpi.edu>
5618
5619 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5622         takes one argument in read-char.
5623
5624         * message.el (message-fix-before-sending): Forward a char.
5625         Check mmu-multibyte-p, add control-1.
5626
5627 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-start.el (gnus-read-init-file): Ditto.
5630
5631         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5632
5633         * dgnushack.el (dgnushack-make-load): Ditto.
5634
5635         * mail-source.el (mail-source-fetch): Extract the right error
5636         code.
5637
5638         * message.el (message-fix-before-sending): Check illegible text.
5639
5640         * gnus-util.el (gnus-multiple-choice): New function.
5641
5642         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5643         also defined in gnus-score.el.
5644
5645 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5646
5647         * message.el (message-get-reply-headers): downcase email addresses
5648         for comaparisons for duplicate removal.
5649
5650 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5653         implementation of PKCS#7, which just allows users read the
5654         message.
5655         (mm-view-pkcs7): Use it.
5656
5657 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus.el (large-newsgroup-initial): New parameter.
5660
5661         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5662         (gnus-summary-insert-old-articles): Ditto.
5663
5664 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5667         used as the default answer of the question, "How many articles?".
5668         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5669
5670         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5671         small numbers.
5672
5673 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * deuglify.el: Fix comments.
5676
5677 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * html2text.el (html2text-clean-anchor): If there is no HREF,
5680         insert nothing.
5681
5682         * mml.el (mml-generate-mime-1): Add cdr.
5683         From: andre@slamdunknetworks.com
5684
5685         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5686         (mm-text-html-washer-alist): Ditto.
5687
5688         * mm-decode.el (mm-text-html-renderer): Add html2text.
5689
5690         * html2text.el: Face lift.
5691
5692         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5693
5694 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5697
5698         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5699
5700         * deuglify.el: New file. The original file name is
5701         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5702
5703         * mm-decode.el (mm-display-external): Use
5704         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5705
5706 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5707
5708         * nnmaildir.el (nnmaildir-request-list): Report the highest
5709         article number, not the total number of articles.
5710
5711 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * gnus-sum.el: Move uu key map here.
5714         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5715
5716 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5717
5718         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5719         nnmail-expiry-wait* if expire-age parameter is not set.
5720
5721 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5724         function.
5725         (gnus-group-sort-selected-groups-by-real-name): New function.
5726         (gnus-group-make-menu-bar): Add sort by real name.
5727
5728         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5729         rebuild.
5730         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5731         nil as dependencies as well.
5732
5733 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5736         for mime-parts.
5737
5738         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5739
5740         * gnus-group.el (gnus-group-name-decode): Don't test
5741         multibyte-string, because it breaks XEmacs.
5742         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5743
5744         * message.el (message-send-mail): Be talkative.
5745
5746         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5747         (mm-automatic-display): Ditto.
5748
5749         * mailcap.el (mailcap-mime-data): Ditto.
5750         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5751
5752 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * many files: Remove trailing whitespaces, replace spc+tab with
5755         tab, replace leading whitespaces with tabs.
5756
5757 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5758
5759         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5760         articles with no body and no blank line after the header.
5761
5762 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5765         parts.
5766
5767         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5768         non-ascii chars.
5769
5770         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5771
5772         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5773         w3-delay-image-loads.
5774         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5775         (mm-w3-prepare-buffer): Ditto.
5776
5777         * mail-source.el (mail-source-fetch-directory): Run scripts.
5778
5779 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5782         for Majordomo confirmations.
5783
5784 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5787
5788 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5791
5792 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5793
5794         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5795         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5796
5797 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5800         (mm-inline-render-with-stdin): Ditto.
5801         (mm-inline-render-with-function): Ditto.
5802         (mm-inline-wash-with-file): Bind coding-system-for-write.
5803         (mm-inline-wash-with-stdin): Ditto.
5804
5805 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         Suggested by Felix Natter <fnatter@gmx.net>
5808
5809         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5810         gnus-mime-externalize-view.
5811         (gnus-mime-view-part-internally): Rename from
5812         gnus-mime-internalize-view.
5813         (gnus-article-view-part-externally): Rename from
5814         gnus-article-externalize-part.
5815         (gnus-mime-action-alist): Change correspondingly.
5816         (gnus-mime-button-commands): Ditto.
5817         (gnus-mime-action-alist): Remove duplication.
5818
5819         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5820
5821 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5824
5825         * gnus-art.el (gnus-display-mime): Use it.
5826
5827         * mm-partial.el (mm-partial-find-parts): Use it.
5828
5829         * gnus-sum.el (gnus-article-loose-mime): Rename from
5830         gnus-article-no-strict-mime.
5831         (gnus-summary-save-parts): Use it.
5832
5833 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5836         local variable.
5837
5838         * gnus-art.el (article-display-x-face): Don't sort multiple
5839         X-Faces.
5840
5841 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5844         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5845
5846         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5847
5848 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         Some ideas is inspired by code from Hrvoje Niksic
5851         <hniksic@arsdigita.com>
5852
5853         * gnus-art.el (gnus-article-wash-function): Set the default to
5854         nil, so that we use mm-text-html-renderer instead.
5855         (article-wash-html): Use mm-text-html-renderer.
5856
5857         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5858         (mm-text-html-renderer): New variable.
5859         (mm-inline-text-html-renderer): Set the default to nil, so that we
5860         use mm-text-html-renderer instead.
5861
5862         * mm-view.el (mm-inline-text-html): New function.
5863         (mm-text-html-renderer-alist): New variable.
5864         (mm-inline-text-vcard): New function.
5865         (mm-inline-text): Split.
5866         (mm-links-remove-leading-blank): New function.
5867         (mm-inline-render-with-file): New function.
5868         (mm-inline-render-with-stdin): New function.
5869         (mm-inline-render-with-function): New function.
5870         (mm-text-html-washer-alist): New variable.
5871         (mm-inline-wash-with-file): New function.
5872         (mm-inline-wash-with-stdin): New function.
5873
5874 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * message-utils.el: Fix installation doc.
5877         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5878
5879 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5882         (gnus-post-method): Use it.
5883         (gnus-summary-cancel-article): Find the correct post-method.
5884
5885         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5886         * message.el (message-send-news): Ditto.
5887         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5888         <ipmonger@delamancha.org>
5889
5890         * gnus.el (gnus-select-method): Fix doc.
5891         (gnus-server-string): Use 'using nntp'.
5892
5893         * gnus-agent.el (gnus-slave-unplugged): New command.
5894         From: Felix Natter <fnatter@gmx.net>
5895
5896 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5899         Call edit-done-function first, then change the window
5900         configuration.
5901         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5902         (gnus-article-edit-mode): mml-mode.
5903
5904         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5905         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5906
5907         * message-utils.el: Adopt the file.
5908
5909         * message-utils.el: New file.
5910         From Holger Schauer <Holger.Schauer@gmx.de>
5911
5912 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * gnus-sum.el (gnus-summary-move-article): Select-article only
5915         when gnus-move-split-methods is non-nil. And we don't render or
5916         mark the article.
5917
5918         * gnus-fun.el (gnus-shell-command-to-string): New function.
5919         (gnus-shell-command-on-region): New function.
5920         (gnus-random-x-face): Use them.
5921         (gnus-x-face-from-file): Ditto.
5922         (gnus-convert-image-to-gray-x-face): Ditto.
5923         (gnus-convert-gray-x-face-to-xpm): Ditto.
5924         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5925
5926 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-art.el (gnus-treat-display-xface): Don't use
5929         `shell-command-to-string' when compiling.
5930         (gnus-treat-display-grey-xface): Ditto.
5931
5932 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5933
5934         * nnmaildir.el (nnmaildir--article-count): If the group is
5935         completely empty, report minimum article number as 1 instead of 0.
5936
5937 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-agent.el (gnus-get-predicate): Use nconc.
5940
5941         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5942         gnus-summary-display-cache as cache.
5943
5944         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5945         (nndoc-mail-in-mail-type-p): New function.
5946         (nndoc-mail-in-mail-article-begin): New function.
5947
5948 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5951
5952         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5953         use-hard-newlines to nil.
5954
5955         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5956         image is not available if window-system is not available.
5957
5958         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5959
5960 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5963         bookmark, because update-mark doesn't handle it correctly.
5964
5965 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5968         directly instead of calling message-send-mail.
5969
5970         * gnus-start.el (gnus-read-descriptions-file): Use
5971         gnus-default-charset.
5972
5973         * mm-util.el (mm-guess-mime-charset): New function.
5974
5975         * gnus.el (gnus-default-charset): Use it.
5976         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5977         the default.
5978
5979 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5982         (article-display-x-face): Use it.  Disable grey xface, if
5983         uncompface is not found.
5984
5985         * message.el (message-mode): Don't enable multibyte on an indirect
5986         buffer.
5987
5988         * nnrss.el (nnrss-content-function): New variable.
5989         (nnrss-request-article): Use it.
5990
5991 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * gnus.el: Add article-unsplit-urls.
5994         * gnus-sum.el: Ditto.
5995         * gnus-art.el (gnus-treat-strip-cr): New variable.
5996         (gnus-treatment-function-alist): Use it.
5997         (article-unsplit-urls): New function.
5998         (gnus-article-make-menu-bar): Use it.
5999         From: Michael Cook <michael.cook@cisco.com>
6000
6001 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6004         copy.
6005
6006 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6009         with internal whitespace.
6010         (gnus-parent-id): Ditto.
6011
6012 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-art.el (gnus-article-treat-body-boundary): Add
6015         gnus-decoration property.
6016         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6017
6018         * message.el (message-mode): Set local-abbrev-table.
6019         From Matt Armstrong <matt@lickey.com>.
6020
6021         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6022         too many spaces.
6023
6024         * rfc2047.el (rfc2047-unfold-region): Ditto.
6025         (rfc2047-decode-region): Don't unfold. Let
6026         gnus-article-treat-unfold-headers do it.
6027
6028         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6029         From: Jesper Harder <harder@ifa.au.dk>
6030
6031 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6034         (gnus-configure-posting-styles): Use it.
6035         (gnus-configure-posting-styles): Remove trailing newspaces.
6036
6037 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6040         is non-nil.
6041
6042         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6043
6044         * gnus.el (gnus-server-to-method): Switch position with
6045         gnus-server-get-method.
6046         (gnus-agent): Add doc.
6047
6048         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6049         (gnus-summary-save-parts): Use it.
6050
6051         * gnus-art.el (gnus-display-mime): Use it.
6052         * mm-partial.el (mm-partial-find-parts): Use it.
6053
6054         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6055
6056         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6057         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6058
6059         * nnagent.el (nnagent-request-expire-articles): Don't delete
6060         files.
6061
6062 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * message.el (message-gen-unsubscribed-mft): New function.
6065         From Sriram Karra <karra@cs.utah.edu>.
6066
6067         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6068         open parenthesis.
6069
6070         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6071         (mm-inline-text-html-render-with-w3): Ditto.
6072         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6073         Suggested by Dave Love  <d.love@dl.ac.uk>.
6074
6075         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6076
6077         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6078         * nntp.el (nntp-send-command): Ditto.
6079         * nntp.el (nntp-send-command-nodelete): Ditto.
6080
6081 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * mm-url.el (mm-url-load-url): New function.
6084         (mm-url-insert-file-contents): Use it.
6085
6086         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6087
6088         * message.el (message-forward-make-body): Correctly copy
6089         forward-buffer.
6090
6091         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6092
6093 2002-02-04  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-art.el (gnus-article-followup-with-original): Mark with
6096         force, prevent errors when following up from article buffer.
6097         (gnus-article-reply-with-original): Ditto.
6098
6099         * binhex.el (binhex-decoder-switches): Fix doc.  From
6100         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6101
6102 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6105         highlight-citation after emphasize.
6106
6107 2002-02-04  Simon Josefsson  <jas@extundo.com>
6108
6109         * nnfolder.el (nnfolder-open-marks):
6110
6111         * nnml.el (nnml-open-marks): Message when done.  From David
6112         Edmondson <dme@sun.com>.
6113
6114 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * imap.el (imap-anonymous-auth): Fix typo.
6117         From: Steinar Bang <sb@dod.no>
6118
6119         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6120         save-excursion.
6121         (gnus-cache-braid-heads): Ditto.
6122
6123         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6124         line, because there are extra articles in the overview buffer.
6125
6126         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6127
6128         * message.el (message-forward-rmail-make-body): Directly use
6129         rmail-msg-restore-non-pruned-header to avoid calling
6130         vertical-motion.
6131
6132 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-cache.el (gnus-summary-insert-cached-articles):
6135         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6136
6137         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6138         gnus-newsgroups-unselected.
6139
6140         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6141         gnus-add-to-sorted-list.
6142
6143         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6144         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6145         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6146         (gnus-update-read-articles): UNREAD is sorted.
6147         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6148         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6149         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6150         (gnus-newsgroup-dormant): Require sorted.
6151
6152         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6153         directories.
6154         (gnus-dired-print): New function.
6155
6156         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6157         ps-despool.
6158
6159 2002-02-02  Simon Josefsson  <jas@extundo.com>
6160
6161         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6162
6163 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6166         t. This makes gnus-agent customizable without putting
6167         gnus-agentize into .gnus.
6168
6169         * gnus.el (gnus-agent): Make it customizable.
6170
6171         * gnus-dired.el: New file.
6172         From Benjamin Rutt <brutt@bloomington.in.us>
6173
6174         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6175         if no article.
6176         (gnus-cache-possibly-remove-article): Ditto.
6177         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6178
6179 2002-02-01  Simon Josefsson  <jas@extundo.com>
6180
6181         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6182
6183 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6186         (mm-setup-w3m): Don't bind keys listed in the above.
6187
6188 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6191         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6192         is non-nil; bind `w3m-force-redisplay' with nil.
6193
6194         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6195
6196         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6197
6198 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6201         use mail-header-unfold-field.
6202
6203         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6204         gnus-summary-limit.
6205
6206         * gnus-range.el (gnus-add-to-sorted-list): New function.
6207         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6208         (gnus-mark-article-as-unread): Ditto.
6209         (gnus-summary-mark-article-as-unread): Ditto.
6210         (gnus-build-get-header): Ditto.
6211         (gnus-summary-prepare-threads): Ditto.
6212         (gnus-summary-insert-pseudos): Ditto.
6213         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6214         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6215         (gnus-summary-insert-old-articles): Ditto.
6216
6217         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6218         (gnus-configure-posting-styles): Support the new format.
6219
6220         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6221         edebug-form-spec to (sexp body).
6222         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6223
6224         * message.el (message-reply-headers): Add doc.
6225
6226 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6229         gnus-cache-active-hashtb.
6230
6231         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6232         (gnus-agent-summary-fetch-group): Use it.
6233
6234         * gnus-msg.el (gnus-debug-files): New variable.
6235         (gnus-debug-exclude-variables): New variable.
6236         (gnus-debug): Use them.
6237
6238         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6239
6240 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6243         (message-mode-syntax-table): Move back the previous position.
6244
6245         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6246
6247         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6248         gnus-sorted-difference.
6249
6250         * nnsoup.el (nnsoup-request-expire-articles): Use
6251         gnus-sorted-difference.
6252
6253         * nnheader.el: Autoload gnus-sorted-difference.
6254
6255         * nnfolder.el (nnfolder-request-expire-articles): Use
6256         gnus-sorted-difference.
6257
6258         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6259         gnus-sorted-difference.
6260
6261         * gnus-range.el: Autoload cookies.
6262         (gnus-sorted-difference): New function.
6263         (gnus-sorted-ndifference): New function.
6264         (gnus-sorted-nintersection): Rename from
6265         gnus-set-sorted-intersection.
6266         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6267         (gnus-list-range-difference): Rename from
6268         gnus-inverse-list-range-intersection.
6269         (gnus-inverse-list-range-intersection): Use defalias.
6270
6271         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6272         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6273         (gnus-articles-to-read): Use gnus-sorted-difference.
6274         (gnus-summary-limit-mark-excluded-as-read): Use
6275         gnus-sorted-intersection and gnus-sorted-ndifference.
6276         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6277         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6278
6279         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6280
6281 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6284         property to the buffer for using emacs-w3m command keys.
6285
6286         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6287         option.
6288
6289         * mm-view.el (mm-w3m-mode-map): New variable.
6290         (mm-w3m-mode-command-alist): New variable.
6291         (mm-w3m-minor-mode): Removed.
6292         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6293         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6294         buffer for using emacs-w3m command keys.
6295
6296 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * message.el (message-mode-syntax-table): Move forward.
6299         (message-cite-prefix-regexp): Auto detect non word constituents.
6300         (message-cite-prefix-regexp): Don't use with-syntax-table.
6301
6302         * gnus-sum.el (gnus-summary-update-info): Use
6303         gnus-list-range-intersection.
6304
6305         * gnus-agent.el (gnus-agent-fetch-headers): Use
6306         gnus-list-range-intersection.
6307
6308         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6309         (gnus-list-range-intersection): Use it.
6310         (gnus-inverse-list-range-intersection): Ditto.
6311         (gnus-sorted-intersection): Add doc.
6312         (gnus-set-sorted-intersection): Add doc.
6313         (gnus-sorted-union): New function.
6314         (gnus-set-sorted-union): New function.
6315
6316         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6317         (gnus-inverse-list-range-intersection): Ditto.
6318
6319 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6320
6321         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6322
6323         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6324         and permit `:' and `\' in order to handle full Windows pathnames.
6325         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6326         technically not correct per standard, but seems to have common use.
6327
6328 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6331         replacing numbers.
6332
6333 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6336
6337         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6338         Don't split when the window is small, e.g. when a small *BBDB*
6339         window is the lowest one.
6340
6341         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6342         nnheader-find-nov-line to speed up. Use nreverse, because it is
6343         sorted. Use nnheader-insert-nov-file.
6344
6345 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6348
6349         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6350         of `w3m-display-inline-images' with the value of
6351         `mm-inline-text-html-with-images'.
6352         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6353
6354         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6355
6356 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6357
6358         * time-date.el: Add autoload cookies.  Many doc fixes.
6359         (time-add): New function.
6360         (time-subtract): Renamed from subtract-time.
6361         (subtract-time): New alias for time-subtract.
6362
6363 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6366         emacs-w3m in doc-string.
6367
6368         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6369         `w3m-current-buffer'.
6370
6371 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6372
6373         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6374
6375         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6376         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6377         (mm-w3m-cid-retrieve): New function.
6378         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6379
6380 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6383
6384 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6387
6388 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6391         32K.
6392
6393         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6394
6395         * nnmail.el (nnmail-article-group): Decode headers before running
6396         split rules over them.
6397         (nnmail-mail-splitting-charset): New variable.
6398
6399         * smiley.el: Replaced with smiley-ems.el.
6400
6401 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * mm-url.el (mm-url-predefined-programs): Add w3m.
6404         (mm-url-program): Ditto.
6405
6406 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * nnml.el (nnml-use-compressed-files): New variable.
6409         (nnml-filenames-are-evil): Removed.
6410         (nnml-current-group-article-to-file-alist): Don't use.
6411         (nnml-update-file-alist): Inhibit.
6412         (nnml-article-to-file): Use new var.
6413
6414 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6417
6418         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6419
6420 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6423         function.
6424
6425         * gnus-util.el (gnus-cache-file-contents): New function.
6426
6427         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6428         (gnus-agent-load-alist): Use it.
6429
6430         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6431
6432         * nnheader.el (nnheader-insert-nov-file): New function.
6433
6434         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6435
6436         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6437         there are no references.
6438         (gnus-extract-message-id-from-in-reply-to): New function.
6439         (gnus-nov-parse-line): Use in-reply-to if there are no
6440         references.
6441
6442 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6445
6446         * gnus-util.el (gnus-parse-without-error): New macro.
6447
6448 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6451         (gnus-article-wash-function): use locate-library to decide which
6452         to use.
6453
6454 2002-01-25  Simon Josefsson  <jas@extundo.com>
6455
6456         * pop3.el (pop3-munge-message-separator): Work if no date.
6457         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6458
6459 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * gnus-agent.el (gnus-agent-save-alist): Fix.
6462
6463         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6464         mistake.  Reinstated lost code.
6465
6466 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6467
6468         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6469         one exists in the case of an encrypted message with an internal
6470         signature.
6471
6472 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6475
6476 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * dgnushack.el: Commented out the experimental code.
6479
6480 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6483         error.
6484
6485         * gnus.el (gnus-server-to-method): Made into subst.
6486         (gnus-server-method-cache): New variable.
6487         (gnus-server-to-method): Use it.
6488         (gnus-group-method-cache): New variable.
6489         (gnus-find-method-for-group-1): Renamed.
6490         (gnus-find-method-for-group): New function.
6491         (gnus-group-method-cache): Removed.
6492
6493         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6494         function.
6495
6496         * gnus-range.el (gnus-members-of-range): New function.
6497         (gnus-list-range-intersection): Renamed.
6498         (gnus-inverse-list-range-intersection): New function.
6499
6500         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6501
6502         * nnagent.el (nnagent-retrieve-headers): New implementation.
6503
6504         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6505         implementation.
6506
6507 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6510         `w3m-meta-content-type-charset-regexp'.
6511
6512         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6513         charset-encoded html contents.
6514
6515 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6518         an empty file.
6519
6520         * nnweb.el (url): Ignore errors when request url.
6521
6522         * nnrss.el: Clean up the comments.
6523
6524 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6527
6528         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6529         (mm-inline-media-tests): Test whether the value of
6530         `mm-inline-text-html-renderer' is a function for text/html.
6531
6532         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6533         separated from `mm-inline-text'.
6534         (mm-w3m-minor-mode): New variable.
6535         (mm-w3m-setup): New variable.
6536         (mm-setup-w3m): New function.
6537         (mm-inline-text-html-render-with-w3m): New function.
6538         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6539         text/html.
6540
6541 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6542
6543         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6544
6545 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6548         and `gnus-xmas-completing-read'.
6549
6550 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6551
6552         * nneething.el (nneething-message-id-number): Abolished.
6553         (nneething-encode-file-name): Not encode numerical characters.
6554         (nneething-make-head): `nneething-message-id-number' is not
6555         used to generate message IDs.
6556
6557 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6560         characters.
6561
6562 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6565         (gnus-xmas-redefine): Redefine conditionally.
6566
6567 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6568
6569         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6570         tag.
6571
6572 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6573
6574         * message.el (message-font-lock-keywords): Added the secure tag.
6575         * mml-sec.el: Added functions to generate/modify/remove the secure
6576         tag while in message mode.
6577         * mml-sec.el (mml-secure-message): New.
6578         * mml-sec.el (mml-unsecure-message): New.
6579         * mml-sec.el (mml-secure-message-sign-smime): New.
6580         * mml-sec.el (mml-secure-message-sign-pgp): New.
6581         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6582         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6583         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6584         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6585         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6586         convert it to either a part or multipart depending on if there are
6587         other parts in the message.
6588         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6589         to use the secure tag, rather than the part tag.
6590         * mml.el (mml-preview): Added a save-excursion to keep cursor
6591         position after doing an MML preview.
6592
6593 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * nnheader.el (nnheader-parse-overview-file): New function.
6596         (nnheader-write-overview-file): New function.
6597
6598 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6601         in wanted.
6602
6603         * nnweb.el (nnweb-type-definition): Clean up.
6604
6605 2002-01-21  Alastair Burt  <burt@dfki.de>
6606         Trivial patch.
6607
6608         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6609         buffer exists before jumping to it.
6610
6611 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6612
6613         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6614         function.
6615         (article-wash-html): Use it.
6616         (gnus-article-wash-function): New variable.
6617         (gnus-article-wash-html-with-w3m): New function.
6618
6619 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6620
6621         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6622         XEmacs.
6623
6624 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6625
6626         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6627         command line.
6628
6629 2002-01-21  Simon Josefsson  <jas@extundo.com>
6630
6631         * canlock.el (base64-encode-string): Autoload it from base64.
6632         (canlock-make-cancel-key): Base64 encode unibyte string.
6633
6634 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * nnfolder.el (nnfolder-request-accept-article): Unfold
6637         x-from-line.
6638         (nnfolder-request-replace-article): Ditto.
6639
6640 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6641
6642         * gnus-group.el (gnus-group-best-unread-group): Use the right
6643         positioning function.
6644
6645 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * smiley-ems.el (smiley-region): Use new function.
6648         (smiley-update-cache): Use general image functions.
6649         (smiley-region): Use general functions.
6650
6651         * gnus-util.el (gnus-graphic-display-p): New function.
6652
6653         * nnmail.el (nnmail-article-group): Allow outputting traces of
6654         non-strings.
6655
6656         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6657         (nndoc-exim-bounce-type-p): New function.
6658
6659         * message.el (message-dont-send): Doc fix.
6660
6661         * gnus-util.el (gnus-completing-read): Remove
6662         inherit-input-method.
6663
6664         * gnus-art.el (gnus-treat-smiley): Doc fix.
6665
6666         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6667         articles.
6668
6669 2002-01-19  Simon Josefsson  <jas@extundo.com>
6670
6671         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6672         (imap-kerberos4-open): Ditto.
6673         (imap-open): Set port correctly, don't set auth.
6674
6675 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * gnus.el (gnus-version-number): Bump version number.
6678
6679 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6680
6681         * gnus.el: Oort Gnus v0.05 is released.
6682
6683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6686         exists.
6687
6688         * gnus-spec.el (gnus-string-width-function): New function.
6689         (gnus-tilde-cut-form): Use it.
6690         (gnus-tilde-max-form): Ditto.
6691         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6692         (gnus-substring-function): Use it.
6693         (gnus-tilde-cut-form): Ditto.
6694         (gnus-substring-function): New function.
6695
6696         * message.el (message-check-news-header-syntax): New message.
6697
6698         * gnus.el (gnus-slave-no-server): Doc fix.
6699
6700         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6701
6702 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6705         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6706         (seen (NUM1 . NUM2)).
6707
6708 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6711         number in closed topics.
6712
6713 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6714
6715         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6716         functions.
6717
6718 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus.el (gnus-group-find-parameter): Clean up.
6721
6722         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6723         articles.
6724
6725         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6726
6727         * nnmail.el (nnmail-article-group): Clean up.
6728
6729 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6730
6731         * gnus-agent.el (gnus-category-name): Intern the category name.
6732
6733 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6736
6737         * gnus-util.el (gnus-completing-read): New function.
6738
6739 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6742
6743         * smiley-ems.el (smiley-region): Register smiley.
6744         (smiley-toggle-buffer): Rewrite the function.
6745         (smiley-active): Removed.
6746
6747 2002-01-19  Simon Josefsson  <jas@extundo.com>
6748
6749         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6750         Jesper Harder <harder@ifa.au.dk>.
6751
6752 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6753
6754         * gnus-art.el (gnus-request-article-this-buffer): Call
6755         `nneething-get-file-name' to extract the file name from the
6756         message id.
6757
6758         * nneething.el (nneething-encode-file-name): New function.
6759         (nneething-decode-file-name): Ditto.
6760         (nneething-get-file-name): Ditto.
6761         (nneething-make-head): Encode the file name and encapsulate it
6762         into the field of the message id.
6763
6764 2002-01-18  Simon Josefsson  <jas@extundo.com>
6765
6766         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6767         stored in .marks.
6768
6769         * nnfolder.el (nnfolder-request-update-info): Ditto.
6770
6771 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6774
6775 2002-01-18  Simon Josefsson  <jas@extundo.com>
6776
6777         * imap.el (imap-starttls-p): Don't check for binary.
6778         (imap-gssapi-auth-p): Ditto.
6779         (imap-kerberos4-auth-p): Ditto.
6780         (imap-open): Change logic.  Iterate through all possible streams,
6781         instead of bailing out after first failure.  Move authenticator
6782         decision to `imap-authenticate'.
6783         (imap-authenticate): Change logic, now finds the authenticator to
6784         use, was previously in `imap-open'.
6785         (imap-open): Return nil on failure.
6786         (imap-open): Setup temp buffer correctly.
6787         (imap-open): Return buffer only on success.
6788         (imap-interactive-login, imap-interactive-login): Tell the user
6789         which stream/authenticator is used for the queried
6790         username/password.
6791         (imap-open, imap-authenticate): Set variables.
6792         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6793         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6794
6795 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6798
6799 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6802
6803 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6806         (gnus-agent-group-mode-map): Bind it to "Jo".
6807         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6808
6809 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6810
6811         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6812         (gnus-summary-mail-toolbar): Add mail article deletion button.
6813
6814         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6815         false positives for lines of "^^^^".
6816
6817         * gnus-picon.el (gnus-picon-find-face): faces database is all
6818         lowercase.
6819
6820 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6823         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6824         duplications.
6825         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6826
6827 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus-sum.el (gnus-summary-initial-limit): Inline
6830         gnus-summary-limit-children.
6831         (gnus-summary-initial-limit): Don't limit if
6832         gnus-newsgroup-display is nil.
6833         (gnus-summary-initial-limit): No, don't.
6834
6835         * gnus-util.el
6836         (gnus-put-text-property-excluding-characters-with-faces): Inline
6837         gnus-put-text-property.
6838
6839         * gnus-spec.el (gnus-default-format-specs): New variable.
6840
6841         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6842         gnus-format-specs.
6843         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6844
6845         * gnus-spec.el (gnus-update-format-specifications): Really check
6846         the Gnus version of the .newsrc.eld file.
6847         (gnus-format-specs): Save the new default summary format.
6848
6849         * gnus-util.el (gnus-parent-id): Check whether references is empty
6850         before splitting.
6851
6852         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6853         functions.
6854         (gnus-gather-threads-by-references): Inline
6855         `gnus-split-references'.
6856
6857         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6858         default value of gnus-summary-line-format-spec.
6859
6860 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6863         message.
6864         (nnslashdot-request-list): Ditto.
6865         (nnslashdot-sid-strip): Removed.
6866
6867 2002-01-15  Simon Josefsson  <jas@extundo.com>
6868
6869         * nnimap.el (nnimap-close-asynchronous): Enable.
6870         (nnimap-close-group): Expunge.
6871
6872 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-util.el (gnus-user-date-format-alist): Typo.
6875         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6876
6877 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6878
6879         * nneething.el (nneething-request-article): Set
6880         `nnmail-file-coding-system' to `binary' locally, in order to read
6881         files without any conversion.
6882
6883 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6886         nnheader-file-coding-system and nnmail-active-file-coding-system.
6887         (gnus-agent-regenerate-group): Ditto.
6888         (gnus-agent-regenerate): Ditto.
6889         (gnus-agent-write-active): Ditto.
6890         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6895         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6896
6897 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus.el: We don't need gnus-article-show-all-headers.
6900
6901         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6902         Ditto.
6903
6904         * gnus-sum.el (gnus-summary-select-article): Don't call
6905         show-all-headers, because hidden headers are not hidden text any
6906         more.
6907
6908 2002-01-13  Simon Josefsson  <jas@extundo.com>
6909
6910         * message.el (message-newline-and-reformat): Use `newline' instead
6911         of inserting \n, so that the newline is marked as hard.
6912
6913         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6914         From Jesper Harder <harder@ifa.au.dk>.
6915
6916 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * imap.el (imap-close): Keep going if quit.
6919
6920         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6921         nntp-server-buffer.
6922
6923 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6926         avoid unbinding shadowed variables.
6927
6928         * gnus-art.el (gnus-picon-databases): Moved here.
6929         (gnus-picons-installed-p): Moved here.
6930         (gnus-article-reply-with-original): Use `mark'.
6931
6932         * gnus.el (gnus-picon): Moved here and renamed.
6933
6934         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6935         installed.
6936         (gnus-treat-mail-picon): Ditto.
6937         (gnus-treat-newsgroups-picon): Ditto.
6938
6939         * gnus-picon.el (gnus-picons-installed-p): New function.
6940
6941 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6944
6945 2002-01-12  Simon Josefsson  <jas@extundo.com>
6946
6947         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6948         (nnimap-before-find-minmax-bugworkaround): Use it.
6949         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6950         (nnimap-dont-close): New variable.
6951         (nnimap-close-group): Use it.
6952
6953 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus-art.el (gnus-article-reply-with-original): Use
6956         `mark-active'.
6957
6958         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6959
6960         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6961         (gnus-score-advanced): Clean up.
6962         (gnus-score-advanced): Accept a multiple of the score.
6963
6964 2002-01-12  Simon Josefsson  <jas@extundo.com>
6965
6966         * flow-fill.el (fill-flowed-display-column)
6967         (fill-flowed-encode-columnq): New variables.  Suggested by
6968         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6969         (fill-flowed-encode, fill-flowed): Use them.
6970
6971         * message.el (message-send-news, message-send-mail): Use
6972         m-b-s-n-p-e-h-n.
6973
6974         * mml.el (autoload): Autoload fill-flowed-encode.
6975         (mml-buffer-substring-no-properties-except-hard-newlines): New
6976         function.
6977         (mml-read-part): Use it.
6978         (mml-generate-mime-1): Encode format=flowed if appropriate.
6979         (mml-insert-mime-headers): Insert format=flowed.
6980
6981         * flow-fill.el (fill-flowed-encode): New function.
6982         (fill-flowed): Bind fill-column to window width.
6983
6984 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6987         it exists.
6988         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6989         (gnus-summary-buffer-name): Don't return the dead name after all.
6990         (gnus-summary-setup-buffer): Kill the dead buffer.
6991
6992         * gnus-art.el (gnus-article-followup-with-original): Store the
6993         value of the mark before deactivating it.
6994
6995 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6998         From: Karl Kleinpaste <karl@charcoal.com>
6999
7000         * gnus-art.el (article-display-x-face): Ditto.
7001         (gnus-article-reply-with-original): Use gnus-region-active-p.
7002         (gnus-article-followup-with-original): Ditto.
7003
7004         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7005         downloadable article either.
7006
7007 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-art.el (article-display-x-face): Insert From:.
7010
7011         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7012         article. Bind gnus-display-mime-function and
7013         gnus-article-prepare-hook.
7014
7015         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7016         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7017         gnus-agent-possibly-synchronize-flags to the last.
7018         (gnus-agent-go-online): New function. New variable.
7019
7020 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7023         (gnus-agent-regenerate): Ditto.
7024
7025 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * message.el (message-ignored-news-headers)
7028         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7029         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7030
7031         * gnus.el (gnus-gethash-safe): New macro.
7032
7033         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7034         (gnus-agent-regenerate): Show messages.
7035
7036 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7039         (gnus-agent-regenerate): New function.
7040         (gnus-agent-save-alist): Sort.
7041         (gnus-agent-copy-nov-line): Test eobp.
7042         (gnus-agent-retrieve-headers): Erase buffer.
7043
7044 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7047         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7048
7049         * gnus.el (gnus-agent-covered-methods): Move here.
7050         (gnus-online): New function.
7051         (gnus-agent-method-p): Move here.
7052
7053         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7054         nil. Remove articles-alist.
7055
7056         * gnus-start.el (gnus-get-unread-articles): Check online.
7057         (gnus-groups-to-gnus-format): Ditto.
7058         (gnus-active-to-gnus-format): Ditto.
7059
7060         * gnus-agent.el (gnus-agent-get-function): Use it.
7061         (gnus-agent-get-undownloaded-list): Ditto.
7062         (gnus-agent-fetch-session): Only fetch online methods.
7063
7064         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7065         (gnus-server-mode-map): Ditto.
7066         (gnus-server-offline-face): New face.
7067         (gnus-server-offline-face): New variable.
7068         (gnus-server-font-lock-keywords): Add offline.
7069         (gnus-server-insert-server-line): Ditto.
7070         (gnus-server-offline-server): New function.
7071
7072         * gnus-int.el (gnus-open-server): Turn to offline.
7073         (gnus-server-unopen-status): New variable.
7074
7075 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * nnkiboze.el (nnkiboze-request-article): Use
7078         gnus-agent-request-article.
7079
7080         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7081         function. Insert undownloaded NOV.
7082
7083         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7084         (gnus-agent-request-article): New function.
7085
7086         * gnus.el (gnus-agent-cache): New variable.
7087
7088         * gnus-int.el (gnus-retrieve-headers): Use
7089         gnus-agent-retrieve-headers.
7090         (gnus-request-head): Use gnus-agent-request-article.
7091         (gnus-request-body): Ditto.
7092
7093         * gnus-art.el (gnus-request-article-this-buffer): Use
7094         gnus-agent-request-article.
7095
7096         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7097         article if it is undownloaded.
7098
7099 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7102
7103 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * canlock.el (canlock-string-as-unibyte): New macro.
7106         (canlock-sha1-with-openssl): Return a unibyte string.
7107         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7108
7109 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7112
7113 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7116         application/x-emacs-lisp.
7117
7118         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7119
7120         * nntp.el (nntp-request-article): Add group parameter.
7121         (nntp-request-head): Ditto.
7122         (nntp-find-group-and-number): Add parameter group. Figure out
7123         number if the status line doesn't give (e.g. quimby.gnus.org).
7124
7125 2002-01-08  Simon Josefsson  <jas@extundo.com>
7126
7127         * mml.el (mml-generate-mime-1): Set recipient correctly.
7128
7129 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * message.el (message-read-from-minibuffer): Add parameter
7132         initial-contents.
7133         * gnus-msg.el (gnus-summary-resend-message): Use it.
7134
7135         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7136         behavior of quit-config.
7137
7138         * message.el (message-make-from): Don't quote fullname.
7139         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7140
7141         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7142         From: <andre@slamdunknetworks.com>
7143
7144 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7147
7148         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7149
7150         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7151         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7152         because bbdb may use it.
7153
7154 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7155
7156         * nneething.el (nneething-request-article): When a non-text file
7157         is converted to an article, its data is encoded in base64.  Call
7158         `nneething-make-head' with options to specify MIME types.
7159         (nneething-make-head): Add optional arguments to specify MIME
7160         types.
7161
7162 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7165         header if there is not.
7166
7167         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7168
7169         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7170         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7171         (gnus-inews-do-gcc): Use them.
7172
7173         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7174         gnus-newsgroup-unselected.
7175
7176 2002-01-06  Simon Josefsson  <jas@extundo.com>
7177
7178         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7179         condition-case, not ignore-errors.
7180
7181 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7184         gnus-fetch-old-headers.
7185
7186         * gnus-art.el (article-display-x-face): Use the current buffer
7187         unless `W f'. Otherwise, X-Face may be shown in the header of a
7188         forwarded part.
7189         (gnus-treatment-function-alist): Treat xface before hiding
7190         headers.
7191
7192 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7195         parameters.
7196
7197 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7200         (mm-guess-charset): New function.
7201         (mm-charset-after): Use it.
7202         (mm-detect-coding-region): New function.
7203         (mm-detect-mime-charset-region): New function.
7204
7205         * gnus-sum.el (gnus-summary-show-article): Use
7206         mm-detect-coding-region.
7207
7208 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * message.el (message-make-fqdn): Be less violent.
7211
7212         * gnus.el (gnus-logo-color-style): Compute custom form
7213         automatically.
7214
7215         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7216         score file of the parent to the document group.
7217
7218         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7219         parameters parameter.
7220
7221         * gnus-score.el (gnus-score-load-file): Clean up.
7222
7223 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7226         From: Damien Wyart <damien.wyart@free.fr>
7227
7228         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7229
7230 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-sum.el (gnus-select-group-hook): Typo.
7233
7234         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7235         is no quoted-printable-encoded STRING.
7236         From: Jesper Harder <harder@ifa.au.dk>
7237
7238         (rfc2047-decode-string): Decode it.
7239
7240 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7243
7244 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7245         Trivial patch.
7246
7247         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7248         buffer to get rid of junk line.
7249
7250 2002-01-05  Simon Josefsson  <jas@extundo.com>
7251
7252         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7253         C-o.
7254         (message-mode-map): Bind message-insert-or-toggle-importance to
7255         C-c C-u.
7256         (message-mode-map): Bind message-disposition-notification-to to
7257         C-c M-n.
7258         (message-mode-menu): Add m-d-n-t.
7259         (message-mode-field-menu): Add m-goto-from.
7260         (message-mode): Doc fix.
7261         (message-goto-from): New function.
7262         (message-insert-disposition-notification-to): New function.
7263         (message-tool-bar-map): Add receipt button.
7264
7265 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-sum.el (gnus-thread-latest-date): New function.
7268         (gnus-thread-sort-by-most-recent-number): Renamed.
7269         (gnus-thread-sort-functions): Doc fix.
7270         (gnus-select-group-hook): Don't use setq on a hook.
7271         (gnus-thread-latest-date): Use date, not number
7272
7273         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7274         (gnus-agent-expire): Allow regexp of expire-days.
7275
7276         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7277         region.
7278         (gnus-article-followup-with-original): Ditto.
7279
7280         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7281
7282         * gnus-art.el (gnus-mime-display-alternative): Use
7283         gnus-local-map-property.
7284         (gnus-mime-display-alternative): Ditto.
7285         (gnus-insert-mime-security-button): Ditto.
7286         (gnus-insert-next-page-button): Ditto.
7287         (gnus-button-prev-page): Take optional args.
7288         (gnus-insert-prev-page-button): widget-convert.
7289
7290         * gnus-util.el (gnus-local-map-property): New function.
7291
7292         * gnus-art.el (gnus-prev-page-map): Use parent map.
7293         (gnus-next-page-map): Ditto.
7294
7295         * gnus-spec.el (gnus-parse-format): Clean up.
7296         (gnus-parse-format): Do complex formatting for %=.
7297
7298         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7299         "X-Face: " to the data in the built-in scenario.
7300
7301         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7302         (gnus-correct-pad-form): Renamed.
7303         (gnus-tilde-max-form): Clean up.
7304         (gnus-pad-form): Use gnus-use-correct-string-widths.
7305
7306         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7307         support if that is available.
7308
7309         * gnus-sum.el (gnus-thread-highest-number): New function.
7310         (gnus-thread-sort-by-most-recent-thread): New function.
7311         (gnus-thread-sort-functions): Doc fix.
7312
7313 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7316         all cases.
7317         (gnus-summary-mode): Enable it in all cases.
7318         (gnus-summary-display-article): Ditto.
7319         (gnus-summary-edit-article): Ditto.
7320
7321         * gnus-ems.el (gnus-put-image): Really return glyph.
7322
7323         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7324         (gnus-treat-smiley): Don't take "P" in the interactive form.
7325
7326 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * compface.el (uncompface): XEmacs and Emacs have differing
7329         capabilities.
7330
7331         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7332
7333         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7334         (gnus-article-xface-ring-size): Removed.
7335         (gnus-article-display-xface): Removed.
7336         (gnus-remove-image): Cleaned up.
7337
7338         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7339         (gnus-xmas-create-image): Take pbm files.
7340         (gnus-x-face): Removed.
7341         (gnus-xmas-article-display-xface): Removed.
7342
7343         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7344         default-enable-multibyte-characters.
7345
7346         * compface.el (uncompface): Doc fix.
7347
7348         * gnus-art.el (gnus-article-x-face-command): Use
7349         gnus-display-x-face-in-from.
7350
7351         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7352
7353         * gnus-ems.el (gnus-put-image): Return the image.
7354
7355         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7356         (gnus-x-face): Moved here.
7357
7358 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7361         invisible if string is nil.
7362         (gnus-xmas-article-display-xface): Use it.
7363
7364         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7365         property when string is nil.
7366         (gnus-article-display-xface): Use it.
7367
7368 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * gnus-art.el (article-display-x-face): Check whether valid grey
7371         face was returned.
7372         (article-display-x-face): Place image in the right spot.
7373
7374         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7375         stderr.
7376         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7377
7378 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7381         parameters.
7382         (gnus-xmas-put-image): Allow non-strings to be passed.
7383
7384         * gnus-art.el (article-display-x-face): Use optional parameters.
7385
7386         * gnus-ems.el (gnus-create-image): Take optional parameters.
7387
7388         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7389
7390         * compface.el (compface-xbm-p): Removed.
7391
7392         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7393         (gnus-article-display-xface): Use compface.
7394
7395         * compface.el: New file.
7396
7397         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7398         (gnus-convert-image-to-x-face-command): Ditto.
7399         (gnus-random-x-face): Quote argument.
7400         (gnus-x-face-from-file): Ditto.
7401
7402 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7403
7404         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7405         the expire-group parameter once per article rather than once
7406         per group; bind `nnmaildir-article-file-name' and `article'
7407         for convenience.  Leave article alone when expire-group
7408         specifies the current group.
7409         (nnmaildir--update-nov): be more concurrency-friendly with
7410         temp file names.
7411
7412 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * gnus-start.el (gnus-read-init-file): Cleaned up.
7415
7416 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7417
7418         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7419         (gnus-read-init-file): Don't use it.
7420
7421 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7424
7425 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7426
7427         * gnus-start.el (gnus-read-init-file): Don't force coding system
7428         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7429
7430 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7433         * nnspool.el (nnspool-request-post): Ditto.
7434
7435         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7436         (mm-find-mime-charset-region): Use it.
7437
7438 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7439
7440         * gnus.el (gnus-summary-line-format): Added :link.
7441         * gnus-topic.el (gnus-topic-line-format): Ditto.
7442         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7443         * gnus-srvr.el (gnus-server-line-format): Ditto.
7444         * gnus-group.el (gnus-group-line-format): Ditto.
7445
7446         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7447         :keys, it works on both Emacsen.
7448
7449 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7452
7453 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7456
7457 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7458
7459         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7460         very wide reply.
7461
7462 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7465         (gnus-picon-cache): New variable.
7466         (gnus-picon-transform-newsgroups): Cache stuff.
7467
7468         * gnus-art.el (gnus-article-reply-with-original): New command.
7469         (gnus-article-followup-with-original): New command.
7470
7471         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7472         END parameters.
7473         (gnus-summary-followup): Take a list of list of articles.
7474         (gnus-inews-yank-articles): Allow lists of article/regions.
7475
7476         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7477         longer the usual commands.
7478
7479         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7480         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7481         shell-command-on-region.
7482
7483 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7486           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7487
7488 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7489
7490         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7491         understand ':keys', wrap it in an featurep 'xemacs.
7492
7493 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7496         order of headers (Actually, it is called in a reversed order). Add
7497         'gnus-image-text-deletable property.
7498         (gnus-remove-image): Remove text with such a property.
7499
7500         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7501         gnus-put-image.
7502
7503         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7504         with ", "
7505
7506 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7509
7510         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7511         (article-display-x-face): Display grey X-Faces.
7512
7513         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7514         (gnus-convert-gray-x-face-to-ppm): Ditto.
7515         (gnus-convert-image-to-gray-x-face): Ditto.
7516
7517         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7518         gnus-summary-show-raw-article.
7519
7520 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         Display picons in XEmacs without showing text.
7523
7524         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7525         mm-create-image-xemacs to create xbm glyph, because it deletes
7526         temporary files.
7527         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7528         (gnus-xmas-remove-image): Make text visible, remove glyph.
7529
7530         * gnus-picon.el (gnus-picon-transform-newsgroups)
7531         (gnus-picon-transform-address): Insert spec backward, due to the
7532         incompatibility of gnus-xmas-put-image.
7533
7534 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7535
7536         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7537
7538 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * gnus.el: Doc fix.
7541
7542         * gnus-art.el: Doc fix.
7543
7544         * gnus-agent.el: Doc fix.
7545
7546 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7549
7550 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7551
7552         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7553         NOV data out of the message again if nnmail-extra-headers has
7554         changed.
7555
7556 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * gnus-fun.el: New file.
7559         (gnus-convert-image-to-x-face-command): New variable.
7560         (gnus-insert-x-face): New function.
7561         (gnus-random-x-face): Renamed.
7562         (gnus-x-face-from-file): Renamed.
7563
7564         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7565         "_".
7566         (gnus-body-boundary-delimiter): Typo fix.
7567
7568 2002-01-02  Simon Josefsson  <jas@extundo.com>
7569
7570         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7571         (gnus-body-boundary-delimiter): Fix type.
7572
7573 2002-01-01  Simon Josefsson  <jas@extundo.com>
7574
7575         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7576         (gnus-treat-emphasize, gnus-treat-strip-cr)
7577         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7578         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7579         (gnus-treat-fill-article, gnus-treat-hide-citation)
7580         (gnus-treat-hide-citation-maybe)
7581         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7582         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7583         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7584         (gnus-treat-date-ut, gnus-treat-date-local)
7585         (gnus-treat-date-english, gnus-treat-date-lapsed)
7586         (gnus-treat-date-original, gnus-treat-date-iso8601)
7587         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7588         (gnus-treat-strip-trailing-blank-lines)
7589         (gnus-treat-strip-leading-blank-lines)
7590         (gnus-treat-strip-multiple-blank-lines)
7591         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7592         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7593         (gnus-treat-display-xface, gnus-treat-display-smileys)
7594         (gnus-treat-from-picon, gnus-treat-mail-picon)
7595         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7596         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7597         (gnus-treat-play-sounds, gnus-treat-translate)
7598         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7599
7600         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7601         (gnus-article-treat-body-boundary): Use it.
7602
7603         * message.el (message-mode): Fix doc.
7604         (message-mode-menu): Fix names.
7605
7606 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7609         articles.
7610
7611         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7612         (gnus-picon-transform-address): Search for unknown faces as well.
7613         (gnus-picon-find-face): Don't search "news" for MISC.
7614         (gnus-picon-user-directories): Changed default back to exclude
7615         "unknown".
7616
7617         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7618
7619         * gnus-picon.el (gnus-picon-find-face): Search through all
7620         databases.
7621         (gnus-picon-find-face): New implementation.
7622
7623         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7624         keystroke.
7625         (gnus-topic-goto-next-topic): Ditto.
7626
7627         * gnus.el (gnus-summary-line-format): Changed default.
7628
7629         * nnmail.el (nnmail-extra-headers): Change default.
7630
7631         * gnus-sum.el (gnus-extra-headers): Change default.
7632
7633         * message.el (message-news-other-window): Changed "news" to
7634         "posting".
7635         (message-news-other-frame): Ditto.
7636         (message-do-send-housekeeping): Ditto.
7637
7638         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7639         function.
7640         (gnus-article-unread-p): New function.
7641         (gnus-article-unseen-p): New function.
7642         (gnus-dead-summary-mode-map): Typo.
7643
7644         * gnus-util.el (gnus-make-predicate): New function.
7645         (gnus-make-predicate-1): New function.
7646
7647         * gnus-sum.el: New function.
7648         (gnus-map-articles): New function.
7649
7650         * gnus-art.el (gnus-treat-fold-headers): New variable.
7651         (gnus-article-treat-fold-headers): New command and keystroke.
7652
7653         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7654         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7655
7656 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * message.el (message-fcc-externalize-attachments): New variable.
7659         (message-do-fcc): Use it.
7660
7661         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7662         (gnus-inews-do-gcc): Use it.
7663
7664         * mml.el (mml-tweak-sexp-alist): New variable.
7665         (mml-externalize-attachments): New variable.
7666         (mml-tweak-part): Use mml-tweak-sexp-alist.
7667         (mml-tweak-externalize-attachments): New function.
7668
7669 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7670
7671         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7672         'set-glyph-face' so x-face back/foreground can be set.
7673
7674 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * message.el (message-fix-before-sending): Fix a typo.
7677
7678 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-art.el (gnus-treat-smiley): Renamed command.
7681         (gnus-article-remove-images): New command and keystroke.
7682
7683         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7684
7685         * smiley-ems.el (gnus-smiley-display): Removed.
7686
7687         * gnus.el (gnus-version-number): Update version.
7688
7689         * message.el (message-text-with-property): Renamed and moved
7690         here.
7691         (message-fix-before-sending): Highlight invisible text and place
7692         point there.
7693
7694 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7695
7696         * gnus.el: Oort Gnus v0.04 is released.
7697
7698 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7701
7702         * gnus-art.el (gnus-ignored-headers): More headers,
7703
7704         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7705         of `scan-error', since XEmacs doesn't seem to support that.
7706
7707 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7710         arg.
7711         (gnus-summary-best-unread-subject): Ditto.
7712         (gnus-summary-best-unread-subject): No, don't.
7713         (gnus-summary-better-unread-subject): New command.
7714
7715         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7716
7717         * lpath.el ((featurep 'xemacs)): fbind url function.
7718
7719         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7720         buffer.
7721         (gnus-xmas-remove-image): Implementation that does something.
7722         (gnus-xmas-article-display-xface): Mark images properly.
7723
7724         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7725
7726 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7727
7728         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7729
7730 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus-group.el (gnus-group-line-format): Added %O to the default
7733         value.
7734
7735         * gnus-util.el (gnus-text-with-property): The smallest point is
7736         point-min.
7737
7738         * smiley-ems.el (smiley-region): Return images.
7739         (gnus-smiley-display): Allow toggling.
7740         (smiley-region): Use text properties, not overlays.
7741
7742         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7743         implemented yet.
7744
7745         * smiley-ems.el (smiley-update-cache): Check for valid types.
7746
7747         * gnus-art.el (gnus-with-article-buffer): New macro.
7748
7749         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7750         strings as well as the glyphs.
7751         (gnus-picon-transform-address): Ditto.
7752         (gnus-picon-insert-glyph): Ditto.
7753         (gnus-picon-transform-newsgroups): Toggle.
7754         (gnus-picon-transform-address): Toggle.
7755
7756         * gnus-ems.el (gnus-remove-image): New function.
7757         (gnus-put-image): Take an optional string.
7758
7759         * gnus-util.el (gnus-text-with-property): New function.
7760
7761         * gnus-art.el (gnus-delete-images): New function.
7762
7763         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7764
7765         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7766         (gnus-article-wash-status): Use it.
7767         (gnus-signature-toggle): Clean up.
7768         (gnus-add-wash-status): New function.
7769         (gnus-delete-wash-status): New function.
7770         (gnus-article-hide-text-type): Use them throughout.
7771         (gnus-add-image): New function.
7772
7773         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7774
7775         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7776         interface.
7777
7778         * gnus-art.el (article-display-x-face): Cleaned up.
7779
7780         * rfc2047.el (rfc2047-field-value): New function.
7781
7782         * mail-parse.el (mail-header-field-value): New alias.
7783
7784         * gnus-art.el (gnus-mime-print-part): Fix typos.
7785
7786         * smiley-ems.el (gnus-smiley-file-types): New variable.
7787         (smiley-update-cache): Use it.
7788         (smiley-regexp-alist): Suffix-less smiley names.
7789         (smiley-regexp-alist): Added more smileys.
7790
7791         * gnus-sum.el (gnus-print-buffer): Made into own function.
7792         (gnus-summary-print-article): Use it.
7793
7794         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7795         looked for when REQUEST is a string.
7796
7797         * gnus-art.el (gnus-mime-button-commands): Add printing
7798         keystroke.
7799         (gnus-mime-copy-part): Doc fix.
7800         (gnus-mime-print-part): New command.
7801
7802 2001-12-31  Simon Josefsson  <jas@extundo.com>
7803
7804         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7805         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7806
7807 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7810         (picon): Fix doc.
7811
7812         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7813         longer exists. Remove those codes.
7814         * gnus.el (gnus-use-picons): Ditto.
7815
7816 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7819         infloop.
7820
7821         * gnus-sum.el (t): New `W D' map.
7822
7823         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7824         (gnus-article-treat-body-boundary): Clean up.
7825         (gnus-body-boundary-face): Removed.
7826         (gnus-article-goto-header): Moved here.
7827         (gnus-article-goto-header): Allow better regexps.
7828         (gnus-article-treat-fold-newsgroups): New command.
7829
7830         * gnus-sum.el (gnus-summary-move-article): We have to select an
7831         article to give `gnus-read-move-group-name' an opportunity to
7832         suggest an appropriate default.
7833
7834         * rfc2047.el (rfc2047-fold-line): New function.
7835         (rfc2047-unfold-line): Ditto.
7836         (rfc2047-fold-region): Don't fold just after the header name.
7837
7838         * mail-parse.el (mail-header-fold-line): New alias.
7839         (mail-header-unfold-line): Ditto.
7840
7841         * gnus-art.el (gnus-body-boundary-face): Renamed.
7842         (gnus-article-treat-body-boundary): Use it.
7843         (gnus-article-treat-body-boundary): Use an invisible header and a
7844         line of underline characters.
7845
7846 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7849
7850         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7851         (gnus-picon-split-address): New function.
7852         (gnus-picon-find-face): Use it.
7853         (gnus-picon-transform-address): Use it. Set first to t for each
7854         address.
7855
7856         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7857         the macro then use it.
7858         (gnus-treatment-function-alist): Treat picons earlier.
7859
7860 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-art.el (gnus-body-separator-face): New variable.
7863         (gnus-article-treat-body-boundary): Use a blank, colored line.
7864
7865         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7866         well.
7867
7868         * gnus-art.el (gnus-treat-body-boundary): New variable.
7869         (gnus-article-treat-unfold-headers): Use helper macro.
7870         (gnus-article-treat-body-boundary): New command.
7871
7872         * gnus.el (gnus-logo-color-style): Change the default color.
7873         (gnus-splash-face): Gray, gray.
7874
7875         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7876         colors.
7877
7878         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7879         (gnus-logo-color-style): Ditto.
7880         (gnus-logo-colors): Ditto.
7881
7882         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7883
7884         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7885
7886         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7887         (gnus-picon-transform-newsgroups): New function.
7888
7889         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7890         string.
7891
7892         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7893
7894         * gnus-art.el (gnus-treat-cc-picon): New variable.
7895         (gnus-treat-mail-picon): Renamed.
7896
7897         * gnus-picon.el: New implementation.
7898         (gnus-picon-find-face): Renamed.
7899         (gnus-treat-from-picon): Use it.
7900         (gnus-picon-transform-address): Renamed.
7901         (gnus-treat-from-picon): Use it.
7902         (gnus-picon-create-glyph): Renamed.
7903         (gnus-picon-transform-address): Use it.
7904         (gnus-treat-cc-picon): New command.
7905
7906         * mm-decode.el (mm-create-image-xemacs): Separated out into
7907         function.
7908         (mm-get-image): Use it.
7909
7910         * gnus-art.el (gnus-treat-display-picons): Simplify.
7911         (gnus-treat-from-picon): Renamed.
7912
7913         * gnus-ems.el (gnus-create-image): New function.
7914         (gnus-put-image): New function.
7915
7916         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7917         (gnus-with-article-headers): New macro.
7918         (gnus-article-goto-header): New function.
7919
7920         * gnus-xmas.el (gnus-image-type-available-p): New function.
7921
7922         * gnus-ems.el (gnus-image-type-available-p): New function.
7923
7924 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * nnrss.el (nnrss-check-group): Find the correct tag, because
7927         xml.el is changed.
7928
7929 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7932         lines are shorter than the window width.
7933         (gnus-ignored-headers): More headers.
7934
7935 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7938         (gnus-treat-unfold-headers): Renamed.
7939         (gnus-article-treat-unfold-headers): New command and keystroke.
7940
7941         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7942
7943         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7944
7945 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * sha1-el.el (sha1-use-external): New variable.
7948         (sha1-region): Use it.
7949         (sha1-string): Ditto.
7950
7951         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7952         * gnus-picon.el: Less warnings when compile.
7953
7954 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7957         alias.
7958         (gnus-picons-database): Default to list.
7959         (gnus-picons-lookup-internal): Use it.
7960
7961         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7962         to "bogus".
7963
7964         * gnus-win.el (gnus-configure-windows-hook): New hook.
7965
7966 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7967
7968         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7969
7970 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7973         lists.
7974         (gnus-select-newsgroup): Don't append; push.
7975         (gnus-adjust-marked-articles): Remove obsolete ranges from
7976         `seen'.
7977         (gnus-update-marks): Clean up.
7978         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7979
7980 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7981
7982         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7983
7984 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * gnus-sum.el (gnus-auto-select-subject): New variable.
7987         (gnus-summary-best-unread-subject): New function.
7988         (gnus-summary-best-unread-article): Use it.
7989         (gnus-summary-first-unseen-subject): New function and command.
7990
7991         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7992         other treatments.
7993
7994         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7995         function.
7996
7997         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7998         from the list of hidden types.
7999
8000         * mm-view.el (mm-inline-text): Ditto.
8001         (mm-inline-text): Ditto.
8002         (mm-w3-prepare-buffer): Ditto.
8003
8004         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8005
8006 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * gnus-art.el (gnus-ignored-headers): Added more headers.
8009
8010 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8011
8012         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8013         once.
8014
8015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8018
8019 2001-12-28  Simon Josefsson  <jas@extundo.com>
8020
8021         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8022         Jesper Harder <harder@ifa.au.dk>.
8023
8024 2001-12-27  Simon Josefsson  <jas@extundo.com>
8025
8026         * gnus-sum.el (gnus-select-newsgroup): Make
8027         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8028         contain all articles (instead of none) when no seen marks have
8029         been set for the group.
8030         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8031         instead, it seems to result in shorter ranges.
8032
8033 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8036         insert-before-markers.
8037         From Jesper Harder <harder@ifa.au.dk>
8038
8039 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8040
8041         * nnmaildir.el (nnmaildir-save-mail): create the destination
8042         groups if they do not exist.
8043
8044 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8047
8048 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8051         gnus-group-real-name.
8052
8053         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8054         (gnus-newsgroup-variables): Ditto.
8055
8056         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8057         return it.
8058
8059 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8060
8061         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8062         * nnmaildir.el (top-level): Add commentary.
8063         (nnmaildir-version): Indicate that nnmaildir is now a standard
8064         part of Gnus, not separately released.
8065
8066 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8069         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8070         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8071         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8072
8073 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8076
8077 2001-12-20  Simon Josefsson  <jas@extundo.com>
8078
8079         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8080         ZHU <zsh@cs.rochester.edu>.
8081         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8082         Brian P Templeton <bpt@tunes.org>.
8083
8084 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * nnmaildir.el: New file.
8087         From Paul Jarc <prj@po.cwru.edu>.
8088
8089 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * nndoc.el (nndoc-type-alist): Move forward to the end.
8092
8093 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8096         `dolist'.
8097
8098 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-win.el (gnus-frames-on-display-list): New function.
8101         (gnus-get-buffer-window): Use it.
8102
8103 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8106
8107 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8110
8111 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112            From Harald Meland <Harald.Meland@usit.uio.no>
8113
8114         * gnus-win.el (gnus-get-buffer-window): New function.
8115         (gnus-all-windows-visible-p): Use it.
8116
8117         * gnus-util.el (gnus-horizontal-recenter)
8118         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8119         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8120
8121         * gnus-score.el (gnus-score-insert-help): Use it.
8122
8123         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8124         (gnus-generate-tree, gnus-highlight-selected-tree)
8125         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8126         it.
8127
8128         * gnus-art.el (gnus-article-set-window-start)
8129         (gnus-mm-display-part, gnus-request-article-this-buffer)
8130         (gnus-button-next-page, gnus-button-prev-page)
8131         (gnus-article-button-next-page, gnus-article-button-prev-page):
8132         Use it.
8133
8134 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8135
8136         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8137         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8138         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8139
8140 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8143         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8144         * mml1991.el, nnultimate.el: Add `coding'.
8145
8146 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8147
8148         * ChangeLog: changed coding to buffer-file-coding-system
8149         * ChangeLog.1: same
8150         * nnwfm.el: same
8151         * gnus-smiley.el: same
8152         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8153         * gnus-delay.el: same
8154         * gnus-spec.el: same
8155         * message.el: same
8156         * mml1991.el: same
8157         * nnultimate.el: same
8158
8159 2001-12-16  Simon Josefsson  <jas@extundo.com>
8160         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8161
8162         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8163         (gnus-summary-save-map): Add muttprint.
8164         (gnus-summary-make-menu-bar): Ditto.
8165         (gnus-summary-muttprint): New function.
8166
8167         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8168
8169 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8172         temporary list instead of buffer.
8173
8174         * mm-url.el (executable-find): autoload.
8175
8176 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8177
8178         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8179         to variable, follow doc-string conventions).
8180
8181 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8182
8183         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8184         subscribe-level
8185         * gnus-topic.el (gnus-subscribe-topics): use it.
8186
8187 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8190         messages. (A small patch with indentation)
8191         From Sean Neakums <sneakums@zork.net>.
8192
8193         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8194         nil after shooting down the gnus-original-article-buffer.
8195
8196 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * uudecode.el (uudecode-use-external): New variable.
8199         (uudecode-decode-region): Automatically detect external program.
8200
8201         * binhex.el (binhex-use-external): New variable.
8202         (binhex-decode-region-internal): New function.
8203         (binhex-decode-region): Automatically detect external program.
8204
8205         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8206         Use them.
8207
8208 2001-12-12  Simon Josefsson  <jas@extundo.com>
8209
8210         * nnvirtual.el (nnvirtual-always-rescan)
8211         (nnvirtual-component-regexp): Fix doc.
8212
8213         * nnoo.el (defvoo): Add doc to defvoo variables.
8214
8215         * nnml.el (nnml-directory, nnml-active-file)
8216         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8217         (nnml-marks-is-evil, nnml-filenames-are-evil)
8218         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8219
8220         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8221         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8222         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8223         `error'.
8224
8225         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8226         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8227
8228         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8229         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8230         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8231         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8232
8233         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8234         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8235
8236         * imap.el, nnimap.el: Fix indentation.
8237
8238         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8239
8240 2001-12-12  Didier Verna  <didier@xemacs.org>
8241
8242         * gnus-msg.el (gnus-group-news): New function.
8243         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8244         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8245         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8246         for it.
8247         * gnus-msg.el (gnus-summary-news-other-window): New function.
8248         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8249         bind it to `i'.
8250         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8251         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8252         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8253         for it (called with a prefix).
8254         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8255         group-name argument.
8256         * gnus-msg.el (gnus-setup-message): use it.
8257
8258 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8261
8262 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * mml.el (mime-to-mml): Remove Content-Disposition too.
8265
8266 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8269         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8270         strings only.
8271         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8272
8273 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8274
8275         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8276         (nnmail-fancy-expiry-target): Use it.
8277         Suggestions from Simon Josefsson <jas@extundo.com>.
8278
8279 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8282
8283 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8286
8287         * gnus-util.el (gnus-url-unhex-string): Move here.
8288
8289 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8292         mm-url-decode-entities-nbsp.
8293
8294         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8295         * webmail.el, nnwfm.el: Use mm-url.
8296
8297         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8298         (mm-url-remove-markup): Move from nnweb.
8299         (mm-url-fetch-simple): Move from webmail.
8300
8301         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8302
8303 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8306         (gnus-summary-print-article): Use it.
8307
8308         * gnus-util.el (gnus-replace-in-string): Typo.
8309
8310 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * nnweb.el (nnweb-replace-in-string): Removed.
8313
8314         * gnus-util.el (gnus-replace-in-string): New function.
8315         (gnus-mode-string-quote): Use it.
8316
8317         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8318         * nnwfm.el (nnwfm-create-mapping): Ditto.
8319
8320 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * dgnushack.el (dgnushack-compile): nnrss.el and
8323         nnslashdot.el don't depend on nnweb, url, w3.
8324
8325         * nnrss.el: Use mm-url.
8326
8327 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * mm-url.el (mm-url-insert-file-contents): Support file:.
8330
8331 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-view.el: Lower case for the description line. Sync from the
8334         Emacs CVS.
8335
8336 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8339         From:  Stefan Monnier  <monnier@cs.yale.edu>
8340
8341 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8344
8345 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * mm-url.el: Require executable.
8348         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8349
8350 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * pop3.el (pop3-munge-message-separator): Only use valid date.
8353         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8354
8355         * Makefile.in: gnus-load.elc may not be generated.
8356
8357 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * mm-url.el: New file.
8360         * nnslashdot.el: Use it.
8361         * mm-extern.el (mm-extern-url): Use it.
8362
8363 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * gnus-sum.el (gnus-summary-save-article): Nix
8366         gnus-display-mime-function and gnus-article-prepare-hook.
8367
8368         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8369         the beginning of lines.
8370         (gnus-complex-form-to-spec): Ditto.
8371
8372 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8375         From Paul Jarc <prj@po.cwru.edu>.
8376
8377 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * message.el: New variable message-subscribed-address-file;
8380         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8381
8382 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * message.el (message-tab-body-function): Set to nil.
8385         (message-tab): Use text-mode-map or global-map.
8386         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8387
8388 2001-11-30  Simon Josefsson  <jas@extundo.com>
8389
8390         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8391         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8392         <christoph.conrad@gmx.de>.
8393         (gnus-agent-fetch-group-1): Add verbose message.
8394
8395 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8398         of integers.
8399
8400 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * message.el (message-newgroups-header-regexp)
8403         (message-completion-alist, message-tab-body-function): Use
8404         defcustom rather than defvar.
8405         (message-tab): Mention `message-tab-body-function' in doc.
8406         Suggested by Karl Eichwalder.
8407
8408 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8411
8412 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * nnheader.el (nnheader-find-nov-line): Don't use macro
8415         gnus-delete-line.
8416
8417         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8418         (gnus-group-name-charset): Ditto.
8419
8420         * gnus-util.el (gnus-buffer-live-p): Ditto.
8421
8422 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8425         open parenthesis in doc.
8426         (sieve-manage-authenticator-alist): Typo in doc.
8427         * imap.el (imap-authenticator-alist): Typo in doc.
8428         (imap-stream-alist): Backslash.
8429
8430         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8431           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8432
8433 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8436
8437         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8438
8439         * gnus-msg.el (gnus-configure-posting-styles): use
8440         make-local-hook. Add LOCAL for add-hook.
8441
8442 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8443
8444         * message.el (message-mode): Use `make-local-hook' unless
8445         obsolete.
8446         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8447
8448 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * canlock.el: Remove sha1.el and base64.el stuff.
8451
8452 2001-11-26  Didier Verna  <didier@xemacs.org>
8453
8454         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8455         if needed.
8456
8457 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * message.el (message-tamago-not-in-use-p): New function.
8460         (message-strip-forbidden-properties): Use it.
8461
8462 2001-11-26  Didier Verna  <didier@xemacs.org>
8463
8464         * gnus-start.el (gnus-check-first-time-used): only check for
8465         existence of .el[d] files.
8466
8467 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8470
8471         * message.el (message-setup-1): Clean up mc-*.
8472
8473 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8476         * gnus-score.el (gnus-score-find-bnews): Use it.
8477
8478         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8479         (gnus-summary-limit-to-author): Ditto.
8480         (gnus-summary-limit-to-extra): Ditto.
8481         (gnus-summary-find-matching): Support not-matching argument.
8482
8483 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8484
8485         * message.el (message-wash-subject): Use `insert' rather than
8486         `insert-string', which is deprecated.
8487
8488 2001-11-24  Simon Josefsson  <jas@extundo.com>
8489
8490         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8491         message. (Gnus does not "default" to using 8bit for the message,
8492         it default to use 8bit encoding and the user-supplied CTE
8493         value. Calling this behaviour "treating it as 8bit" is perhaps
8494         better.)
8495
8496         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8497         (compare mm-charset-to-coding-system).
8498
8499 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8502         buffer. Correctly decode hex.
8503
8504 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-agent.el (gnus-category-insert-line): Convert category
8507         names to strings.
8508
8509 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * message.el (sha1): eval-and-compile.
8512
8513 2001-11-20  Simon Josefsson  <jas@extundo.com>
8514
8515         * message.el (message-allow-no-recipients): New variable.
8516         (message-send): Use it, customize the prompting when posting to
8517         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8518
8519 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * mm-util.el (mm-coding-system-priorities): New variable.
8522         (mm-sort-coding-systems-predicate): New function.
8523         (mm-find-mime-charset-region): Resort coding systems if needed.
8524         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8525
8526 2001-11-20  Didier Verna  <didier@xemacs.org>
8527
8528         * gnus-group.el (gnus-group-make-help-group): new optional
8529         argument to control the error behavior.
8530         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8531         erroring.
8532
8533 2001-11-19  Simon Josefsson  <jas@extundo.com>
8534
8535         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8536         instead of C-c C-u.  Suggested by Per Abrahamsen
8537         <abraham@dina.kvl.dk>.
8538
8539 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * nnfolder.el (nnfolder-read-folder): Use group instead of
8542         nnfolder-current-group.
8543         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8544
8545 2001-11-17  Simon Josefsson  <jas@extundo.com>
8546
8547         * message.el (message-send): Ask user if Fcc/Gcc should be
8548         performed when no other sender was specified.
8549         Suggested by prj@po.cwru.edu (Paul Jarc).
8550
8551 2001-11-17  Simon Josefsson  <jas@extundo.com>
8552
8553         * message.el (message-mode, message-mode-map): Use C-c C-u for
8554         Importance: instead of C-c C-p (used by SC).
8555
8556 2001-11-16  Simon Josefsson  <jas@extundo.com>
8557
8558         * message.el (message-insert-importance-high)
8559         (message-insert-importance-low): Save point.
8560
8561         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8562         value.
8563
8564 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8565
8566         * message.el (message-strip-special-text-properties): New option.
8567         (message-strip-forbidden-properties): Obey it.
8568
8569 2001-11-14  Sam Steingold  <sds@gnu.org>
8570
8571         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8572
8573 2001-11-15  Simon Josefsson  <jas@extundo.com>
8574
8575         Support "Importance:" header in Message.
8576
8577         * message.el (message-mode-map): Bind C-c C-p to
8578         `message-insert-or-toggle-importance'
8579         (message-mode-menu): Add message-insert-importance-{high,low}.
8580         (message-insert-importance-high, message-insert-importance-low)
8581         (message-insert-or-toggle-importance): New functions.
8582         (message-tool-bar-map): Add {un,}important.
8583         (message-mode): Doc fix.
8584
8585 2001-11-15  Simon Josefsson  <jas@extundo.com>
8586
8587         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8588
8589         * mml.el (mml-menu): Fix toolbar tooltip.
8590
8591 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8594         * nnml.el (nnml-save-marks): Ditto.
8595
8596         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8597
8598 2001-11-15  Simon Josefsson  <jas@extundo.com>
8599
8600         * nnml.el (nnml-save-marks):
8601         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8602         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8603
8604 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8605
8606         * gnus-art.el (gnus-article-wash-status-strings): Use
8607         `copy-sequence', not `copy-seq'.
8608
8609 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8610
8611         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8612         (gnus-gnus-article-wash-status-entry): New function.
8613         (gnus-article-wash-status): Use it.
8614
8615 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * mml1991.el: Add coding header.
8618
8619 2001-11-12  Simon Josefsson  <jas@extundo.com>
8620
8621         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8622         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8623         `mml1991-sign' and `mml1991-encrypt'.
8624         (mml1991-encrypt, mml1991-sign): New glue functions.
8625         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8626
8627         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8628         (mml-menu): Add PGP to menu.
8629
8630         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8631         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8632         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8633         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8634
8635         * mml2015.el: Mention RFC 3156.
8636
8637         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8638
8639 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8642
8643         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8644           From <Michael.Cook@cisco.com>
8645
8646 2001-11-11  Simon Josefsson  <jas@extundo.com>
8647
8648         * message.el (top-level): Autoload sha1.
8649         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8650         canlock, no need to require two different hash algs).  Suggested
8651         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8652
8653 2001-11-09  Simon Josefsson  <jas@extundo.com>
8654
8655         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8656         <Pavel@Janik.cz>.
8657
8658 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8659
8660         * message.el (message-point-in-header-p): New function.
8661         (message-do-auto-fill): Use it.
8662         (message-beginning-of-line): New function.  Goes to beginning of
8663         header value (i.e., end of header name), or to beginning of line
8664         if already at beginning of value.  Behaves like
8665         `beginning-of-line' when in message body.
8666         (message-mode-map): Bind it.
8667
8668 2001-11-08  Simon Josefsson  <jas@extundo.com>
8669
8670         * gnus-msg.el (gnus-posting-styles): Add doc.
8671
8672 2001-11-07  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8675
8676         * sieve-mode.el (sieve-control-commands-face)
8677         (sieve-control-commands-face, sieve-action-commands-face)
8678         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8679         faces.
8680         (sieve-font-lock-keywords): Use them.
8681         (sieve-mode): Only set font-lock-defaults in emacs.
8682
8683         * gnus-art.el (gnus-default-article-saver): Add
8684         gnus-summary-save-body-in-file.
8685         (gnus-summary-write-to-file): Fix doc.
8686
8687 2001-11-07  Simon Josefsson  <jas@extundo.com>
8688
8689         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8690         reference to the correct chapter in the manual.
8691
8692         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8693         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8694
8695 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * mml.el (mml-preview): Bind mail-header-separator.
8698
8699 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * message.el: Always require canlock.
8702         (message-ignored-supersedes-headers): Include Cancel-Lock and
8703         Cancel-Key.
8704         (message-insert-canlock): Don't require canlock.
8705         (message-cancel-news): Don't check whether canlock is available.
8706         (message-supersede): Support cancel-locks.
8707
8708         * gnus-art.el: Don't autoload canlock.
8709
8710 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8713         From: <andre@slamdunknetworks.com>
8714
8715 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * many files: Fix copyright lines.
8718
8719 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8722         Suggested by Dave Love  <fx@gnu.org>.
8723
8724 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * message.el (message-kill-buffer): Remove auto-save file after
8727         confirm.
8728
8729         * message.el (message-send-mail): Call message-generate-headers
8730         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8731
8732         * gnus-topic.el (gnus-topic-rename): Initial-input.
8733         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8734
8735 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8736
8737         * message.el (message-forbidden-properties): New constant.
8738         (message-strip-forbidden-properties): New function.
8739         (message-mode): Activate it.
8740
8741 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8744         (mm-hack-charsets): Fix doc.
8745
8746 2001-11-02  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-int.el (gnus-check-server): Message "...done" when done.
8749
8750         * imap.el (imap-close): Don't message (imap-send-command-wait
8751         returns if the connection is dropped).
8752         (imap-wait-for-tag): Nix out message only when necessary.
8753
8754         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8755         for non-crossposting.
8756         (gnus-sieve-crosspost): Default to t to be consistent with other
8757         parts of Gnus.
8758
8759 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8762         (mm-iso-8859-x-to-15-table): Ditto.
8763         (mm-iso-8859-x-to-15-region): Ditto.
8764         (mm-find-mime-charset-region): Ditto.
8765
8766 2001-11-01  Simon Josefsson  <jas@extundo.com>
8767
8768         * nnimap.el (nnimap-close-asynchronous): New variable.
8769         (nnimap-close-group): Use it.
8770         (nnimap-expunge): Don't use it.
8771
8772         * imap.el (imap-callbacks): New variable.
8773         (imap-remassoc): Copied from `gnus-remassoc'.
8774         (imap-add-callback): New function.
8775         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8776         behaviour.
8777         (imap-parse-response): Call the callback.
8778
8779         * message.el (message-insert-canlock): New variable.
8780         (message-canlock-generate, message-canlock-password)
8781         (message-insert-canlock): New functions.
8782         (message-send-news): Call `message-insert-canlock'.
8783         (top-level): Require canlock when compiling.
8784         (message-insert-canlock): Require canlock before we need it.
8785
8786 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8789
8790 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * dgnushack.el (dgnushack-make-load): A workaround for
8793         custom-add-loads bug in some versions of XEmacs.
8794
8795 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8798
8799 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8802         (mm-hack-charsets): New variable.
8803         (mm-iso-8859-15-compatible): New variable.
8804         (mm-iso-8859-x-to-15-table): New variable.
8805         (mm-find-mime-charset-region): Add parameter hack-charsets.
8806
8807         * mm-bodies.el (mm-encode-body): Use it.
8808         * mml.el (mml-parse-1): Ditto.
8809
8810 2001-11-01  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8813
8814 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8817         is nil.
8818
8819 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8822
8823         * message.el (message-forward-rmail-make-body): Use
8824         save-window-excursion.
8825         (message-encode-message-body): Search with noerror.
8826         (message-setup-1): Convert compose-mail send-actions to
8827         message-send-actions.
8828
8829 2001-11-01  Simon Josefsson  <jas@extundo.com>
8830
8831         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8832         <yamaoka@jpl.org>.
8833
8834 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * sieve-manage.el (sieve-string-bytes): No complain.
8837
8838 2001-11-01  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8841         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8842         has autoload cookies, so no `require' should be necessary.)
8843
8844         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8845         files.
8846
8847 2001-10-31  Simon Josefsson  <jas@extundo.com>
8848
8849         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8850         parameter.
8851
8852         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8853         `display' is a number (and C-u wasn't used to enter group), only
8854         fetch that number of articles.
8855
8856 2001-10-31  Matt Armstrong  <matt@lickey.com>
8857
8858         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8859         not-subscribed -> subscribed.
8860
8861 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862         From: Josh Huber <huber@alum.wpi.edu>
8863
8864         * message.el (message-subscribed-address-functions): New variable.
8865         (message-subscribed-addresses): New variable.
8866         (message-subscribed-regexps): New variable.
8867         (message-goto-mail-followup-to): New function.
8868         (message-send-mail): Add Mail-Followup-To.
8869         (message-make-mft): New function.
8870
8871         * gnus.el (gnus-find-subscribed-addresses): New function.
8872
8873 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8876         (mail-source-fetch-pop): Ditto.
8877         (mail-source-check-pop): Ditto.
8878
8879         * gnus-start.el (gnus-read-init-file): Ditto.
8880         (gnus-activate-group): Ditto.
8881         (gnus-read-newsrc-el-file): Ditto.
8882
8883 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message.el (message-get-reply-headers): Make sure there is ", ".
8886
8887         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8888         mm-coding-system-p. Don't correct it only in XEmacs.
8889         (mm-charset-to-coding-system): Use mm-coding-system-p and
8890         mm-get-coding-system-list.
8891         (mm-emacs-mule, mm-mule4-p): New variables.
8892         (mm-enable-multibyte, mm-disable-multibyte,
8893         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8894         mm-with-unibyte-current-buffer,
8895         mm-with-unibyte-current-buffer-mule4): Use them.
8896         (mm-find-mime-charset-region): Treat iso-2022-jp.
8897
8898         From  Dave Love  <fx@gnu.org>:
8899
8900         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8901         construction.
8902         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8903         entries conditional on not having a coding system defined for
8904         them.
8905         (mm-mule-charset-to-mime-charset): Use
8906         find-coding-systems-for-charsets if defined.
8907         (mm-charset-to-coding-system): Don't use
8908         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8909         later.  Add last resort search of coding systems.
8910         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8911         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8912         Mule 4.
8913         (mm-find-mime-charset-region): Re-write.
8914         (mm-with-unibyte-current-buffer): Restore buffer as well as
8915         multibyteness.
8916
8917 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8920         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8921         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8922
8923 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8926         again.
8927
8928         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8929
8930 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-spec.el (gnus-parse-simple-format): Use
8933           buffer-substring-no-properties.
8934
8935 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-art.el (article-verify-cancel-lock): New function.
8938
8939         * nnheader.el (nntp-process-response): New variable.
8940         (nnheader-init-server-buffer): Make `nntp-process-response'
8941         buffer-local in `nntp-server-buffer'.
8942
8943         * nntp.el (nntp-prepare-post-hook): New hook.
8944         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8945         (nntp-async-trigger): Ditto.
8946         (nntp-request-post): Insert a server's ID if there's no Message-ID
8947         header; run `nntp-prepare-post-hook'.
8948
8949 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8952         instead.
8953
8954         * message.el (message-forward-subject-author-subject): Don't use
8955         message-news-p, which widens the buffer.
8956         (message-forward-make-body): New function.
8957         (message-forward): Use it.
8958         (message-insinuate-rmail): New function.
8959         (message-forward-rmail-make-body): New function.
8960
8961 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mm-extern.el (mm-extern): Provide it.
8964
8965         * mm-partial.el (mm-partial): Provide it.
8966
8967 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8970
8971 2001-10-29  Simon Josefsson  <jas@extundo.com>
8972
8973         * mml.el (mml-preview): Bind message-this-is-news if it is
8974         news. From Jesper Harder <harder@myrealbox.com>.
8975
8976 2001-10-28  Simon Josefsson  <jas@extundo.com>
8977
8978         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8979
8980 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8981
8982         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8983         ironic smilies.
8984
8985 2001-10-27  Simon Josefsson  <jas@extundo.com>
8986
8987         * message.el (message-indent-citation): Don't add trailing
8988         whitespace when citing text.
8989
8990         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8991         <harder@ifa.au.dk>.
8992
8993 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8996         not available.
8997         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8998         (nnweb-type-definition): Add google as alias of dejanews.
8999         (nnweb-google-parse-1): Forward 1 line.
9000
9001 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9002
9003         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9004         variable `message-forward-ignored-headers'.
9005
9006 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9007
9008         * gnus.el (gnus-expand-group-parameter): New function.
9009         (gnus-expand-group-parameters): Call it.
9010         (gnus-group-fast-parameter): New function.
9011         (gnus-group-find-parameter): Call it.
9012
9013 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9014
9015         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9016         vector (it didn't before because of a bug).
9017         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9018         available.  Before it converted it to an article number.
9019
9020         This makes followup to news articles with negative numbers in
9021         nnvirtual groups use news instead of mail.
9022
9023 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9024
9025         * gnus.el (post-method): Use `native' instead of `nil'.
9026
9027         * gnus-msg.el (gnus-post-method): Ditto.
9028
9029 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9030
9031         * gnus.el (gnus-define-group-parameter): Grammar fix.
9032
9033 2001-10-22  Simon Josefsson  <jas@extundo.com>
9034
9035         * gnus-msg.el (gnus-extended-version): Include
9036         system-configuration.
9037         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9038
9039 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9040
9041         * gnus.el (post-method): Customization fix: `native' is not a
9042         valid value.
9043         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9044         `native' is not a valid value.
9045
9046 2001-10-21  Simon Josefsson  <jas@extundo.com>
9047
9048         * nnimap.el (nnimap): Defgroup
9049         (nnimap-strict-function, nnimap-strict-function-match): New
9050         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9051         (nnimap-split-crosspost, nnimap-split-inbox)
9052         (nnimap-split-rule, nnimap-split-predicate)
9053         (nnimap-split-predicate): Defcustom.
9054         (nnimap-split-inbox, nnimap-expunge-search-string)
9055         (nnimap-importantize-dormant): Remove "*" from doc.
9056
9057 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9058
9059         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9060         not supplied via prefix arg.  From Lisp, make arg mandatory.
9061         Suggested by Frank Schmitt.
9062
9063 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9064
9065         * message.el (message-do-auto-fill): Avoid calling
9066         'rfc822-goto-eoh'.
9067
9068 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9069         From Paul Jarc <prj@po.cwru.edu>.
9070
9071         * message.el (message-get-reply-headers): Restructure the logic
9072         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9073
9074 2001-10-20  Simon Josefsson  <jas@extundo.com>
9075
9076         * message.el (message-cancel-news): Support cancel-locks.
9077         Suggested by Per Abrahamsson.
9078
9079         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9080         conses.  From David Z Maze <dmaze@MIT.EDU>.
9081
9082         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9083
9084 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9085
9086         * mm-decode.el (mm-default-directory): Fix customize type.
9087
9088         * message.el (message-setup-fill-variables): Kludge to use
9089         normal-auto-fill-function even if auto fill is already activated.
9090
9091 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9092
9093         * message.el (message-do-auto-fill): New version that does not
9094         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9095         (message-setup-1): Removed the `message-field' property.
9096
9097         * gnus-draft.el (gnus-draft-edit-message): Removed the
9098         `message-field' property.
9099
9100 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9101
9102         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9103         `message-field'.  The `field' property has a special significance in
9104         Emacs 21.
9105
9106         * message.el (message-send, message-setup-1): Ditto.
9107
9108 2001-10-18  Simon Josefsson  <jas@extundo.com>
9109
9110         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9111         when undoing.
9112
9113 2001-10-18  Simon Josefsson  <jas@extundo.com>
9114         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9115
9116         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9117         (gnus-summary-make-menu-bar): Ditto.
9118
9119 2001-10-17  Simon Josefsson  <jas@extundo.com>
9120
9121         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9122         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9123
9124 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9127         * gnus-util.el (gnus-user-date): New function.
9128         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9129
9130 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9131
9132         * message.el (message-check-news-header-syntax): Special case
9133         nnvirtual groups.
9134
9135         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9136         customize type to `symbol'.
9137
9138 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9141         %&foo;.
9142         (gnus-parse-simple-format): Support user extended spec too.
9143         %u&foo; invokes gnus-user-format-function-foo.
9144
9145 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9148         the server.
9149         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9150         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9151         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9152         * nndiary.el (nndiary-request-expire-articles): Ditto.
9153         (nndiary-schedule): Defsubst it before use it.
9154         (nndiary-error): eval-and-compile.
9155
9156 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9157
9158         * gnus-msg.el (gnus-post-method): Changed two instances of
9159         `active' to `current' and one `null' to `not'.
9160
9161 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9162         From Katsumi Yamaoka <yamaoka@jpl.org>.
9163
9164         * message.el (message-setup-fill-variables): Use
9165         `normal-auto-fill-function' instead of `auto-fill-function'.
9166
9167 2001-10-16  Simon Josefsson  <jas@extundo.com>
9168
9169         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9170         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9171         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9172
9173 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9174         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9175
9176         * gnus-draft.el (gnus-draft-edit-message): Add text property
9177         `field' with value `header' to message headers.
9178         * message.el (message-setup-1): Really add text property to all of
9179         the header, not just part of it.
9180
9181 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus-group.el (gnus-group-sort-by-server): Use it.
9184
9185         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9186
9187         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9188         and keystroke.
9189
9190 2001-10-14  Simon Josefsson  <jas@extundo.com>
9191
9192         * dig.el: Doc fix.
9193
9194         * smime.el: Doc fix.
9195
9196         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9197         charset magic from message.el.
9198
9199 2001-10-12  Simon Josefsson  <jas@extundo.com>
9200         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9201
9202         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9203         'cite from g-a-wash-types.
9204         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9205         (gnus-article-hide-citation): Fix.
9206
9207         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9208         character.
9209         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9210
9211         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9212         definition.
9213         (gnus-signature-toggle): Toggle `s' mode line character.
9214
9215         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9216         doing stuff that clears it.
9217
9218 2001-10-12  Simon Josefsson  <jas@extundo.com>
9219
9220         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9221         From Eric Marsden <emarsden@laas.fr>.
9222
9223 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9226         (autoload): Add some autoloads.
9227
9228 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9229         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9230
9231         * message.el (message-do-auto-fill): New function.  Like
9232         `do-auto-fill' but don't fill when in the message header.
9233         (message-setup-1): Put a text property on the message header.
9234         (message-setup-fill-variables): Use `message-do-auto-fill'.
9235
9236 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * message.el (message-send-mail-partially): Insert an empty line
9239         first, because of the change of message-make-lines.
9240
9241 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9242
9243         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9244         iso-8859-15, make it an alias for iso-8859-1.
9245
9246 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * message.el (message-send-news): Don't modify the value of
9249         `message-syntax-checks' if it is not a list (possibly it is
9250         `dont-check-for-anything-just-trust-me').
9251
9252 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9255         `find-coding-system' for XEmacs to check whether the coding-system
9256         `utf-8' is available.
9257
9258 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9261
9262 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9263
9264         * message.el (message-send-news): Oops, missed case with no
9265         "Followup-To" header...
9266
9267 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9268
9269         * message.el (message-send-news): Allow
9270         `gnus-group-name-charset-group-alist' to affect encoding of the
9271         "Newsgroups" and "Followup-To" headers.
9272
9273 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * Makefile.in (install-el): Depend on gnus-load.el.
9276
9277 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * Makefile.in (install-el): Use -f.
9280         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9281
9282 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9283
9284         * message.el (message-send-news): Don't encode Followups-To when
9285         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9286
9287         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9288         header.
9289
9290         * gnus-art.el (article-decode-group-name): Also decode
9291         "Followup-To".
9292
9293         * rfc2047.el (rfc2047-encode-message-header): Encode without
9294         asking for null methods.
9295
9296         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9297         default charset for newsgroup names in accordance with USEFOR.
9298
9299         * gnus-group.el (gnus-group-name-charset-method-alist,
9300         gnus-group-name-charset-group-alist): Removed "*" from doc
9301         strings, "*" should not be used for complex variables.
9302
9303 2001-10-06  Simon Josefsson  <jas@extundo.com>
9304
9305         Support UTF-8 group names better.
9306
9307         * message.el (message-check-news-header-syntax): Encode group
9308         names before comparison.
9309
9310         * gnus-msg.el (gnus-copy-article-buffer): Run all
9311         `gnus-article-decode-hook's except `article-decode-charset'
9312         instead of hardcoding call to one of them.
9313
9314         * gnus-art.el (gnus-article-decode-hook): Add
9315         `article-decode-group-name'.
9316         (article-decode-group-name): New function, use `g-d-n'.
9317
9318         * gnus-group.el (gnus-group-insert-group-line): Decode
9319         gnus-tmp-group using `g-d-n'.
9320
9321         * gnus-util.el (gnus-decode-newsgroups): New function.
9322
9323 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9324
9325         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9326         `gnus-group-name-charset-group-alist'.
9327
9328 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * Makefile.in: Install el in install. Add uninstall.
9331
9332 2001-10-05  Simon Josefsson  <jas@extundo.com>
9333
9334         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9335
9336         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9337
9338         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9339         empty folders.
9340
9341         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9342         limiting if read-all (C-u RET) was used.
9343
9344 2001-10-04  Simon Josefsson  <jas@extundo.com>
9345
9346         * mail-source.el (mail-source-movemail-program): New variable.
9347         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9348         <thutt@thutt.vmware.com>.
9349
9350 2001-10-03  Simon Josefsson  <jas@extundo.com>
9351
9352         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9353         (gnus-summary-line-format-alist): Fix param.
9354
9355 2001-10-02  Simon Josefsson  <jas@extundo.com>
9356
9357         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9358         don't go through `nnimap-request-expire-articles' to delete the
9359         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9360
9361 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-agent.el (gnus-agent-write-active): The min in the
9364         agent/active may be larger than that in the server/active.
9365
9366 2001-10-01  Simon Josefsson  <jas@extundo.com>
9367
9368         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9369         is IMAP4rev1.
9370
9371         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9372
9373         * nnfolder.el: Ditto.
9374
9375 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9376
9377         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9378         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9379
9380 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9381
9382         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9383         (message-mode-menu): Menu item for same.
9384
9385         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9386         delayed articles.
9387
9388         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9389         nndraft:delayed does not exist.
9390         (gnus-delay-initialize): Don't set up keymap, that's done from
9391         message.el now.
9392         (gnus-delay, gnus-delay-group, gnus-delay-header)
9393         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9394
9395 2001-09-29  Simon Josefsson  <jas@extundo.com>
9396
9397         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9398         utf-8, not eight-bit-control.
9399
9400         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9401         (imap-log, imap-debug): Custom.
9402         (imap-log-buffer, imap-debug-buffer): New constants.
9403         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9404         (imap-network-open, imap-shell-open, imap-starttls-open)
9405         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9406         (imap-debug): Use imap-*-buffer.
9407
9408         * nndoc.el (nndoc-article-type): Add mailman.
9409         (nndoc-type-alist): Ditto.
9410         (nndoc-mailman-type-p): New function.
9411
9412 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9415         gnus-art.el.
9416
9417 2001-09-27  Simon Josefsson  <jas@extundo.com>
9418
9419         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9420         (gnus-topic-catchup-articles): New function. Suggested by Robin
9421         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9422
9423 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9425
9426         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9427         previous ones.
9428
9429 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430         From Daiki Ueno  <ueno@unixuser.org>
9431
9432         * gnus-sum.el (gnus-summary-show-article): The arglist of
9433         detect-coding-region is incompatible.
9434
9435 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9437
9438         * gnus-group.el (gnus-group-delete-group): Typo.
9439
9440 2001-09-26  Simon Josefsson  <jas@extundo.com>
9441
9442         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9443
9444         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9445
9446 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9449
9450 2001-09-22  Simon Josefsson  <jas@extundo.com>
9451
9452         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9453
9454         * nnfolder.el (nnfolder-open-marks): Ditto.
9455
9456         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9457         (gnus-update-marks): Use it.
9458         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9459         hardcoded list.
9460
9461         * gnus.el (gnus-article-special-mark-lists): Add killed.
9462         (gnus-article-unpropagated-mark-lists): New constant.
9463
9464 2001-09-22  Simon Josefsson  <jas@extundo.com>
9465
9466         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9467         custom option.
9468
9469 2001-09-23  Simon Josefsson  <jas@extundo.com>
9470
9471         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9472
9473 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9476
9477 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9478
9479         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9480         accept lists of functions.
9481
9482 2001-09-20  Simon Josefsson  <jas@extundo.com>
9483
9484         * gnus-group.el (gnus-group-catchup): Update expire marks in
9485         backend.  Also, if ALL also set expire marks on tick/dormant.
9486
9487 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9488
9489         * message.el (message-tab-body-function): New variable.
9490         * message.el (message-tab): Use it.
9491
9492 2001-09-19  Sam Steingold  <sds@gnu.org>
9493
9494         * gnus-win.el (gnus-buffer-configuration): Respect
9495         `gnus-bug-create-help-buffer'.
9496
9497 2001-09-18  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9500         (gnus-parse-simple-format): Re-revert.
9501
9502 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9503         Trivial patch.
9504
9505         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9506         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9507
9508 2001-09-18  Simon Josefsson  <jas@extundo.com>
9509
9510         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9511         signed.
9512         (gnus-parse-simple-format): Don't use it.
9513
9514 2001-09-17  Miles Bader  <miles@gnu.org>
9515
9516         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9517         error querying a backend abort the whole process.
9518
9519 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9522         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9523
9524 2001-09-17  Didier Verna  <didier@xemacs.org>
9525
9526         * nndiary.el: version 0.2-b14.
9527         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9528         compatibility problem with XEmacs 21.1.
9529
9530 2001-09-15  Simon Josefsson  <jas@extundo.com>
9531
9532         * gnus-group.el (gnus-group-line-format): Document %c.
9533
9534         * nnml.el (nnml-parse-head): Handle CRLF files.
9535         (nnml-generate-nov-file): Ditto.
9536         (nnml-retrieve-headers): Ditto.
9537
9538 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9539
9540         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9541
9542 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9543
9544         * gnus-spec.el (gnus-correct-substring): Still stopped one
9545         character before we wanted (never included last character).
9546         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9547         add missing "," (once per function)
9548
9549 2001-09-14  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9552         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9553         default before gnus-group is loaded and the variable set.)
9554
9555         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9556         killed or unsent marks.
9557
9558         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9559         isn't an article to set it on (e.g. when you `a' in a group).
9560
9561 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9562
9563         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9564         can read e-mails from Microsoft Outlook users not using ISO
9565         8859-2 character set.
9566
9567 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-diary.el: Minor modifications to avoid warnings.
9570         (gnus-summary-misc-menu): defvar.
9571         (gnus-diary-check-message): Use gnus-point-at-eol.
9572         (gnus-diary-kill-entire-line): eval-and-compile.
9573
9574 2001-09-12  Didier Verna  <didier@xemacs.org>
9575
9576         * nndiary.el: new version (0.2-b13).
9577         * nndiary.el (nndiary-mail-sources): doc update.
9578         * nndiary.el (nndiary-split-methods): ditto.
9579         * nndiary.el (nndiary-request-accept-article-hooks): New.
9580         * nndiary.el (nndiary-request-accept-article): use it, check
9581         message validity.
9582         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9583         * nndiary.el (nndiary-schedule): fix bug (misplaced
9584         condition-case): it didn't return nil on error.
9585         * gnus-diary.el: new version.
9586         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9587         * gnus-diary.el (gnus-diary-header-value-history): New.
9588         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9589         * gnus-diary.el (gnus-diary-add-header): New.
9590         * gnus-diary.el (gnus-diary-check-message): New.
9591         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9592         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9593
9594 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9595
9596         * gnus-sum.el (gnus-select-newsgroup): Make
9597         `gnus-current-select-method' buffer-local.
9598
9599         * gnus-art.el (gnus-request-article-this-buffer): Refer
9600         `gnus-current-select-method' in the current summary buffer.
9601
9602 2001-09-10  Simon Josefsson  <jas@extundo.com>
9603         From Daniel Pittman <daniel@rimspace.net>
9604
9605         * gnus-spec.el (gnus-correct-pad-form): Fix.
9606
9607 2001-09-09  Simon Josefsson  <jas@extundo.com>
9608
9609         * mm-decode.el (mm-inline-media-tests): Add
9610         application/x-emacs-lisp.
9611         (mm-attachment-override-types): Add
9612         application/{x-,}pkcs7-signature.
9613
9614         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9615         (gnus-server-line-format, gnus-server-mode-line-format)
9616         (gnus-server-browse-in-group-buffer): Customize.
9617
9618 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nnml.el (nnml-marks-changed-p): Typo.
9621         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9622         (nnml-marks-changed-p): Use gnus-gethash.
9623         (nnml-marks-modtime): Use gnus-make-hashtable.
9624
9625         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9626         (nnfolder-request-expire-articles, nnfolder-save-marks)
9627         (nnfolder-open-marks): Typo.
9628         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9629         (nnfolder-marks-changed-p): Use gnus-gethash.
9630         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9631
9632 2001-09-08  Simon Josefsson  <jas@extundo.com>
9633
9634         * nnfolder.el (nnfolder-marks-modtime): New variable.
9635         (nnfolder-marks-changed-p): New function.
9636         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9637         (nnfolder-request-update-info): Don't update if marks didn't change.
9638
9639         * nnml.el (nnml-marks-modtime): New variable.
9640         (nnml-marks-changed-p): New function.
9641         (nnml-save-marks, nnml-open-marks): Save modtime.
9642         (nnml-request-update-info): Don't update if marks didn't change.
9643
9644         * gnus-agent.el (gnus-agent-any-covered-gcc)
9645         (gnus-agent-add-server, gnus-agent-remove-server): Use
9646         gnus-agent-method-p.
9647
9648         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9649         (gnus-unbuttonized-mime-type-p): Use it.
9650
9651         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9652         fetch group.
9653
9654 2001-09-08  Simon Josefsson  <jas@extundo.com>
9655         From Daniel Pittman <daniel@rimspace.net>
9656
9657         * gnus-spec.el (gnus-correct-pad-form): New function.
9658         (gnus-parse-simple-format): Use it.
9659
9660 2001-09-07  Simon Josefsson  <jas@extundo.com>
9661
9662         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9663         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9664         Putnam <reader@newsguy.com>.
9665         (gnus-group-sort-selected-groups): Touch dribble file.
9666
9667 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9668
9669         * nnml.el (nnml-filenames-are-evil): New variable.
9670         (nnml-article-to-file-alist): Rename to ...
9671         (nnml-current-group-article-to-file-alist): ... this.
9672         Respect `nnml-filenames-are-evil'.
9673         (nnml-active-number): Update.
9674         (nnml-update-file-alist): Update.
9675         (nnml-request-article): Use nnheader-article-to-file-alist.
9676         (nnml-request-rename-group): Likewise.
9677
9678 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-sum.el (gnus-summary-insert-line): Fix.
9681
9682 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9683
9684         * gnus-sum.el: Bind g-s-t-s to "W g".
9685         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9686         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9687         display of graphical smilies.
9688
9689 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-start.el (gnus-setup-news): A typo.
9692         From Bill White <billw@wolfram.com>.
9693
9694 2001-09-06  Simon Josefsson  <jas@extundo.com>
9695
9696         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9697         and unseen marks.
9698
9699 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9700
9701         * nnmail.el (nnmail-split-fancy): Document `junk'.
9702
9703 2001-09-04  Simon Josefsson  <jas@extundo.com>
9704
9705         * imap.el (imap-search): Don't error if server is broken.
9706
9707 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9708
9709         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9710         searching for an article that isn't in the mbox.
9711
9712 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9715         right, and get all the comments.
9716
9717 2001-09-02  Simon Josefsson  <jas@extundo.com>
9718         Suggested by Dan Christensen <jdc+news@uwo.ca>
9719
9720         * nnfolder.el (nnfolder-request-update-info): Fix message.
9721
9722         * nnml.el (nnml-request-update-info): Ditto.
9723
9724 2001-09-01  Simon Josefsson  <jas@extundo.com>
9725
9726         * nnml.el (nnml-request-expire-articles): Also bind
9727         `nnml-current-group' and `nnml-article-file-alist' when using
9728         expiry-target. (Otherwise nnml will be in a inconsistent internal
9729         state causing all kind of problems.)
9730         (nnml-request-expire-articles): If `nnml-article-to-file' or
9731         `file-attributes' failes, return article as un-expirable instead
9732         of treating it as expired.
9733
9734 2001-08-31  Sam Steingold  <sds@gnu.org>
9735
9736         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9737         typo: `exmine' --> `examine'.
9738
9739 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9742
9743 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nnml.el (nnml-check-directory-twice): Remove.
9746         (nnml-retrieve-headers): Ditto.
9747         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9748
9749 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9750
9751         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9752         directory twice on Windows, or on GNU Emacs-21.
9753
9754 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9755
9756         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9757         (nnml-request-rename-group): Ditto.
9758         (nnml-active-number): Ditto.
9759         (nnml-request-create-group): Use nnml-directory-articles.
9760         (nnml-request-expire-articles): Use nnml-directory-articles, which
9761         gets list from nov database if available.
9762         (nnml-get-nov-buffer): New function.
9763         (nnml-open-nov): Use it.
9764         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9765         gets alist from nov database if available.
9766         (nnml-directory-articles): New function.
9767         (nnml-article-to-file-alist): New function.
9768
9769 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9770
9771         * mm-decode.el (mm-display-external): Use `name' as filename, if
9772         `filename' attribute is not present.
9773
9774 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9775
9776         * mail-source.el (mail-source-flash): New defcustom.
9777         (mail-source-new-mail-p): Ring visible bell if appropriate.
9778         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9779         timer is cleared even if mail check signals an error.
9780
9781 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9784         type 'list.
9785
9786 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * flow-fill.el (fill-flowed): eol might be point-max.
9789
9790 2001-08-27  Simon Josefsson  <jas@extundo.com>
9791
9792         * nnml.el (nnml-request-update-info): Fix message.
9793         (nnml-open-marks): Ditto.
9794
9795         * nnfolder.el (nnfolder-request-update-info):
9796         (nnfolder-open-marks): Fix message.
9797
9798 2001-08-25  Simon Josefsson  <jas@extundo.com>
9799
9800         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9801         after group in ~/.
9802
9803 2001-08-25  Simon Josefsson  <jas@extundo.com>
9804         From Andreas Jaeger  <aj@suse.de>
9805
9806         * nnfolder.el (nnfolder-open-marks): Fix typo.
9807         * nnml.el (nnml-open-marks): Likewise.
9808
9809 2001-08-25  Simon Josefsson  <jas@extundo.com>
9810
9811         Make nnfolder groups self-contained as far as marks are concerned.
9812
9813         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9814         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9815         (nnfolder-open-server): Make marks directory.
9816         (nnfolder-request-delete-group): Delete marks file.
9817         (nnfolder-request-delete-group): Check of nov/marks file exist
9818         before deleting.
9819         (nnfolder-request-rename-group): Rename marks file.
9820         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9821         (nnfolder-request-set-mark, nnfolder-request-update-info)
9822         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9823         (nnfolder-open-marks): New functions.
9824         (top-level): Require gnus.
9825
9826 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * nnweb.el (nnweb-type-definition): Use google raw file.
9829         (nnweb-google-parse-1): Ditto.
9830         (nnweb-google-identity): Ditto.
9831         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9832         (nnweb-altavista-wash-article): Ditto.
9833         (nnweb-request-article): Remove nnweb-decode-entities.
9834
9835         * nnml.el: Require 'gnus.
9836
9837 2001-08-25  Simon Josefsson  <jas@extundo.com>
9838
9839         * nnml.el (nnml-marks-is-evil): Add doc.
9840
9841 2001-08-25  Simon Josefsson  <jas@extundo.com>
9842
9843         * nnml.el (nnml-save-marks): Wrap saving marks in a
9844         condition-case, to allow user to start Gnus if saving marks failed
9845         for some reason.
9846
9847 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9850
9851         * gnus-group.el (gnus-update-group-mark-positions): Bind
9852         gnus-group-update-hook to nil.
9853
9854 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * mml.el (mml-generate-mime-1): Force as multibyte string.
9857
9858 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-sum.el (gnus-summary-insert-line)
9861         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9862         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9863
9864         * gnus-spec.el (gnus-correct-substring): Take optional END.
9865
9866         * nnrss.el (nnrss-request-article): Remove \n.
9867         (nnrss-retrieve-headers): Lines number is -1.
9868
9869 2001-08-24  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-group.el (gnus-info-clear-data): Call
9872         nnfoo-request-set-mark to propagate marks.  Fix bug:
9873         `gnus-group-update-line' doesn't update read range unless we call
9874         `gnus-get-unread-articles-in-group' first.
9875
9876         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9877         to server.
9878
9879 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-util.el (gnus-create-info-command): Return an interactive
9882         function.
9883
9884 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885         From Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9888
9889 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * gnus-sum.el (gnus-select-newsgroup): Use it.
9892
9893         * gnus-util.el (gnus-not-ignore): New function.
9894
9895         * lpath.el (featurep): Don't fbind char-int.
9896
9897         * gnus-util.el (gnus-create-info-command): New function.
9898
9899         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9900         right node.
9901
9902         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9903         (gnus-summary-limit-children): Use 'identity instead of `all'.
9904         (gnus-summary-limit-to-display-predicate): New command and
9905         keystroke.
9906
9907 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9910
9911         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9912
9913 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * gnus-spec.el: Add the Gnus version.
9916         (gnus-update-format-specifications): If the Gnus version changes,
9917         nix out the format spec cache.
9918
9919         * gnus.el (gnus-continuum-version): Made into a command and
9920         optionalize the VERSION.
9921
9922         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9923         the start of the lines.
9924
9925 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus.el (gnus-visual-p): Define function before use of
9928         function.
9929
9930 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9933         (gnus-article-mark-to-type): New function.
9934         (gnus-update-missing-marks): Only update marks of type 'list.
9935
9936         * gnus.el (gnus-article-special-mark-lists): New variable.
9937
9938 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9941         (gnus-select-newsgroup): Still use 'all.
9942         (gnus-summary-initial-limit): Comparing with 'all.
9943
9944 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9947         active.
9948
9949 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9952         nnslashdot-*-retrieve-headers.
9953         (nnslashdot-request-article): Fix for slashcode 2.2.
9954         (nnslashdot-make-tuple): New function.
9955         (nnslashdot-read-groups): Use it.
9956
9957 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9960         list.
9961
9962         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9963
9964 2001-08-20  Simon Josefsson  <jas@extundo.com>
9965
9966         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9967         opened, error instead of continuing (and exploding later).
9968
9969 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9970
9971         * gnus.el (gnus-expand-group-parameters): Return the parameter
9972         list.
9973
9974         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9975         (gnus-summary-show-article): Guess at charset if required.
9976
9977         * gnus-spec.el (gnus-correct-substring): Stopped one character
9978         before we wanted.
9979
9980 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9981
9982         * earcon.el (earcon-auto-play): Remove unused option.
9983
9984 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9987         message down in levels, since it happens very fast.
9988
9989         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9990         of smiley-regexp-alist.
9991
9992         * mm-view.el (mm-inline-text): Ignore vcard errors.
9993
9994         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9995
9996         * gnus-score.el (gnus-all-score-files): Use append instead of
9997         nconc.
9998
9999         * gnus.el (gnus-splash-face): Doc fix.
10000
10001         * mm-decode.el (mm-mailcap-command): Use
10002         mm-path-name-rewrite-functions.
10003         (mm-path-name-rewrite-functions): New variable.
10004
10005         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10006         (gnus-complex-form-to-spec): Insert tab.
10007         (gnus-spec-tab): New function.
10008
10009         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10010         entering the group.
10011
10012         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10013         the positional spec.
10014         (gnus-parse-complex-format): React to %C.
10015
10016         * gnus-ems.el (gnus-char-width): Moved here.
10017
10018         * gnus-sum.el (gnus-select-newsgroup): Set
10019         gnus-newsgroup-articles.
10020         (gnus-unseen-mark): New variable.
10021         (gnus-newsgroup-unseen): Ditto.
10022         (gnus-newsgroup-seen): Ditto.
10023         (gnus-adjust-marked-articles): Use them.
10024         (gnus-update-marks): Use them.
10025         (gnus-summary-update-secondary-mark): Display.
10026         (gnus-summary-prepare-threads): Display.
10027
10028         * gnus-msg.el (gnus-inews-group-method): Use and return the
10029         method, not the server.
10030
10031 2001-08-19  Simon Josefsson  <jas@extundo.com>
10032
10033         * gnus-srvr.el (gnus-server-agent-face): New.
10034         (gnus-server-agent-face): New.
10035         (gnus-server-mode): Turn on font-lock-mode.
10036
10037         * gnus.el (gnus-server-visual): Add defgroup.
10038
10039 2001-08-19  Simon Josefsson  <jas@extundo.com>
10040         From Joe Casadonte <jcasadonte@northbound-train.com>
10041
10042         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10043         gnus-server-denied-face): New.
10044         (gnus-server-opened-face, gnus-server-closed-face,
10045         gnus-server-denied-face): New.
10046         (gnus-server-font-lock-keywords): Add.
10047
10048 2001-08-19  Simon Josefsson  <jas@extundo.com>
10049
10050         * nnml.el (nnml-request-set-mark): Return nil.
10051         (nnml-save-marks): Use nnml-possibly-create-directory.
10052         (nnml-open-marks): Only work in temp buffer when inserting/reading
10053         .marks file.
10054
10055 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus.el (gnus-expand-group-parameters): Fix.
10058
10059         * gnus-spec.el (gnus-char-width): New function.
10060         (gnus-correct-substring, gnus-correct-length): Use it.
10061
10062         * message.el (message-required-mail-headers): Fix doc.
10063
10064 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10067
10068         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10069
10070 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10073         slashdot 2.2 (not fully fixed yet).
10074         (nnslashdot-request-article): Ditto.
10075
10076 2001-08-18  Simon Josefsson  <jas@extundo.com>
10077
10078         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10079         nnimap.
10080
10081         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10082         gnus-util.
10083         (nnimap-request-update-info-internal): Use new functions.
10084
10085         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10086         new functions.
10087
10088 2001-08-18  Simon Josefsson  <jas@extundo.com>
10089
10090         Make nnml groups self-contained as far as marks are concerned.
10091
10092         * nnml.el (nnml-request-delete-group): Delete marks file.
10093         (nnml-request-rename-group): Move marks file.
10094         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10095         variables.
10096         (nnml-request-set-mark, nnml-request-update-info): New server
10097         functions.
10098         (nnml-save-marks, nnml-open-marks): New functions.
10099
10100 2001-08-18  Simon Josefsson  <jas@extundo.com>
10101
10102         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10103         `set' when setting marks.
10104
10105 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus.el (gnus-info-find-node): Take an argument.
10108
10109         * gnus-art.el (gnus-button-handle-info): New function.
10110         (gnus-url-unhex-string): Replace "+" with " ".
10111
10112 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * message.el (message-check-news-header-syntax): Check bad From.
10115
10116 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10117
10118         * gnus-spec.el (gnus-correct-length): New function.
10119         (gnus-correct-substring): New function.
10120         (gnus-tilde-max-form): Use it.
10121
10122 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10123
10124         * nnmh.el: Docstring changes as below.
10125
10126         * nnml.el: Docstring changes as below.
10127
10128         * nnbabyl.el: Docstring changes as below.
10129
10130         * nnmbox.el: Docstring changes as below.
10131
10132         * nnfolder.el: Added docstrings identifying each virtual server
10133         parameter.
10134
10135 2001-08-18  Simon Josefsson  <jas@extundo.com>
10136
10137         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10138
10139 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10140
10141         * message.el: rename "Abort Message" to "Postpone Message".
10142         Remove "Attach file as MIME" from Message menu, it's already in
10143         the MIME menu.
10144
10145 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * smime.el (smime-point-at-eol): eval-and-compile.
10148         (smime-make-temp-file): New function.
10149         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10150         Use it.
10151
10152 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10153
10154         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10155         (gnus-agent-summary-fetch-group): New command and keystroke.
10156
10157         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10158         (gnus-mime-display-security): Make it respect
10159         gnus-unbuttonized-mime-type-p.
10160
10161         * gnus-sum.el (gnus-articles-to-read): Comments.
10162         (gnus-article-marked-p): New function.
10163         (gnus-summary-display-make-predicate): New function.
10164         (gnus-select-newsgroup): Use them.
10165
10166         * mm-decode.el (mm-save-part-to-file): Made it not error.
10167
10168 2001-08-17  Simon Josefsson  <jas@extundo.com>
10169
10170         * imap.el (imap-wait-for-tag): If process-status isn't open or
10171         run, return nil instead of sit-for looping.
10172
10173 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * lpath.el (featurep): fbind xml-parse-region.
10176
10177         * gnus.el (gnus-message-archive-method): Default to "archive".
10178         (gnus-message-archive-method): Doc fix.
10179         (gnus-parameters-get-parameter): Cleaned up.
10180         (gnus-expand-group-parameter): New function.
10181
10182         * gnus-start.el (gnus-setup-news): Push the archive server only
10183         the server list.
10184
10185         * mml.el (mml-menu): Changed name to "Attachments".
10186
10187         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10188         when there is something to detroy.
10189
10190 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10193         nil.
10194
10195 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10196
10197         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10198         which specifies a time today or tomorrow.
10199
10200 2001-08-15  Simon Josefsson  <jas@extundo.com>
10201         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10202
10203         * gnus-agent.el (gnus-agent-make-mode-line-string)
10204         (gnus-agent-toggle-plugged): Use new API.
10205
10206 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10207
10208         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10209         deadline has expired.
10210
10211 2001-08-12  Simon Josefsson  <jas@extundo.com>
10212         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10213
10214         Support `recent' mark indicating newly arrived messages (to
10215         separate from old but unread messages).
10216
10217         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10218         `nnmail-split-history' if recent is > 0.
10219         (nnimap-request-update-info-internal): Update `recent' marks.
10220         (nnimap-request-set-mark): Never set `recent' marks.
10221         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10222         recent.
10223
10224         * gnus-sum.el (gnus-recent-mark): New mark.
10225         (gnus-newsgroup-recent): New variable.
10226         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10227         (gnus-summary-prepare-threads): Mark recent articles.
10228         (gnus-summary-add-mark): Support recent.
10229         (gnus-summary-update-secondary-mark): Support recent.
10230
10231         * gnus.el (gnus-article-mark-lists): Add recent.
10232
10233 2001-08-12  Simon Josefsson  <jas@extundo.com>
10234
10235         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10236         whether successful decoding took place.  Add doc.
10237
10238 2001-08-12  Simon Josefsson  <jas@extundo.com>
10239         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10240
10241         * gnus.el (gnus-summary-line-format, gnus-parameters):
10242         * gnus-gl.el (gnus-summary-grouplens-line-format):
10243         * gnus-salt.el (gnus-summary-pick-line-format):
10244         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10245
10246 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10247         Committed by Kai Gro\e,b_\e(Bjohann.
10248
10249         * gnus-score.el (gnus-score-string): Fix `match' regexp
10250         for `extra' header case.
10251
10252 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * nnmbox.el (nnmbox-read-mbox): No warning.
10255
10256 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nndoc.el (nndoc-article-type): Fix doc.
10259         (nndoc-generate-article-function): New variable.
10260         (nndoc-dissection-function): New variable.
10261         (nndoc-type-alist): Add oe-dbx.
10262         (nndoc-oe-dbx-type-p): New function.
10263         (nndoc-oe-dbx-dissection): New function.
10264         (nndoc-oe-dbx-generate-article): New function.
10265
10266 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10267
10268         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10269         whether deadline has been reached.  Patch from Dan Nicolaescu
10270         <dann@godzilla.ics.uci.edu>.
10271
10272 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10275         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10276         <rintaman@cs.Helsinki.FI>.
10277
10278         * mail-source.el (mail-source-movemail): The error buffer is
10279         modified, but nothing in it.
10280
10281 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * message.el (message-bogus-system-names): New variable.
10284         (message-make-fqdn): Use it.
10285
10286 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * nndraft.el (nndraft-request-group): Use
10289         nndraft-auto-save-file-name.
10290
10291 2001-08-09  Simon Josefsson  <jas@extundo.com>
10292
10293         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10294         Don't ask whether to decrypt.  Just leave result in buffer (don't
10295         call mm).
10296
10297         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10298         parts as well.
10299         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10300         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10301
10302 2001-08-09  Simon Josefsson  <jas@extundo.com>
10303
10304         * mm-decode.el (mm-insert-part): Return decoding success status.
10305         (mm-save-part-to-file): Error if decoding failed.
10306
10307 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-tab): Use indent-relative.
10310         (message-mode): Don't bind indent-line-function to indent-relative.
10311
10312 2001-08-09  Simon Josefsson  <jas@extundo.com>
10313
10314         * message.el (message-get-reply-headers): Fix string. Suggested by
10315         Christoph Conrad <cc@cli.de>.
10316
10317 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * message.el (message-tab): Use the current value of
10320         indent-line-function.
10321         (message-mode): Bind indent-line-function to indent-relative.
10322
10323 2001-08-08  Simon Josefsson  <jas@extundo.com>
10324
10325         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10326         whether `imtest' is installed.
10327
10328 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10330
10331         * gnus-sum.el (gnus-summary-show-article): Call
10332         gnus-summary-update-secondary-secondary-mark.
10333         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10334         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10335
10336 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10339
10340         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10341
10342         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10343         <gerd@gnu.org>.
10344
10345         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10346
10347         * gnus-util.el (gnus-output-to-rmail): Ditto.
10348         (gnus-output-to-mail): Ditto.
10349
10350         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10351
10352 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10353
10354         * message.el (message-indent-citation): Use
10355         `message-yank-cited-prefix' for empty lines.
10356
10357 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10358
10359         * message.el (message-indent-citation): Quote only lines starting
10360         with ">" using `message-yank-cited-prefix'.
10361
10362 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10363         Trivial patch.
10364
10365         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10366         gnus-cache-fully-p.
10367
10368 2001-08-04  Simon Josefsson  <jas@extundo.com>
10369
10370         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10371         file if it doesn't exist (by calling gnus-cache-read-active).
10372
10373 2001-08-04  Simon Josefsson  <jas@extundo.com>
10374
10375         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10376         (gnus-cache-passively-or-fully-p): Removed.
10377         (gnus-cache-fully-p): Fix it.
10378
10379         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10380
10381 2001-08-04  Simon Josefsson  <jas@extundo.com>
10382
10383         * gnus-cache.el (gnus-cache-fully-p)
10384         (gnus-cache-passively-or-fully-p): New functions.
10385         (gnus-cache-possibly-enter-article): Cosmetic change, use
10386         `g-c-p-o-f-p'.
10387         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10388         was bogus (`g-c-p-a-a' does not change active info, just change
10389         the functions parameters).
10390         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10391         not removed in groups that match `gnus-uncacheable-groups'.
10392
10393         Reported and modifications based on discussions with Nuutti
10394         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10395
10396 2001-08-04  Simon Josefsson  <jas@extundo.com>
10397         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10398
10399         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10400         calls `gnus-cache-update-active' if bounds has been extended.
10401
10402 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10405         before remove.
10406         (gnus-mime-security-show-details): Ditto.
10407
10408 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10409
10410         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10411         syntax.  Protect string-match against nil string and regexp.
10412
10413 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * mm-util.el (mm-find-charset-region): Remove control-1.
10416
10417 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10420
10421 2001-08-04  Simon Josefsson  <jas@extundo.com>
10422
10423         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10424         buffer.  Delete MIME-Version header.
10425
10426 2001-08-03  Simon Josefsson  <jas@extundo.com>
10427
10428         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10429         that is entered does not necessarily have the highest article
10430         number in the group, so use `gnus-cache-possibly-alter-active'
10431         instead of `gnus-cache-update-active'.
10432
10433 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10436
10437 2001-08-03  Simon Josefsson  <jas@extundo.com>
10438
10439         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10440         menu.
10441
10442 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * gnus.el (post-method): New group parameter.  It also provides
10445         the user option `gnus-post-method-alist' and the internal function
10446         `gnus-parameter-post-method'.
10447
10448         * gnus-msg.el (gnus-post-method): Bind the value of
10449         `gnus-post-method' to the group parameter if it is defined.
10450
10451 2001-08-02  Simon Josefsson  <jas@extundo.com>
10452
10453         * smime.el (smime-extra-arguments): Removed.
10454         (smime-call-openssl-region): Don't use it.
10455
10456 2001-08-02  Simon Josefsson  <jas@extundo.com>
10457
10458         * smime.el (smime-sign-region): Handle stderr.
10459         (smime-encrypt-region): Ditto.
10460
10461         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10462         match the ASN.1 length bytes.
10463         (mm-pkcs7-enveloped-magic): Ditto.
10464         (mm-view-pkcs7-get-type): Don't regexp quote.
10465
10466 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467         From Andreas Fuchs <asf@void.at>
10468
10469         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10470
10471 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-art.el (gnus-header-button-alist): References regexp.
10474
10475 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10476
10477         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10478         already fboundp.  Add INTERACTIVE arg to autoload form.
10479
10480 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10483
10484         * nnmail.el (nnmail-cache-open): Ditto.
10485
10486 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10489
10490 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10493
10494 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10496
10497         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10498         (gnus-agent-toggle-plugged): Use it.
10499
10500 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10503         (gnus-ding-file-coding-system): New variable.
10504         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10505         (gnus-slave-save-newsrc): Use it.
10506
10507 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10508
10509         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10510         syntax.
10511
10512 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513         Originally from Andreas Fuchs <asf@void.at>
10514
10515         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10516         (mml2015-gpg-pretty-print-fpr): New function.
10517         (mml2015-gpg-extract-signature-details): More details, rename from
10518         `m-g-e-from'.
10519         (mml2015-gpg-verify): Use them.
10520         (mml2015-gpg-clear-verify): Use them.
10521
10522 2001-07-31  Simon Josefsson  <jas@extundo.com>
10523
10524         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10525         buffer when done.
10526
10527 2001-07-30  Simon Josefsson  <jas@extundo.com>
10528
10529         * smime.el (smime-call-openssl-region): Revert previous change,
10530         just pass on buf to `call-process-region'.
10531         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10532         `smime-new-details-buffer'.  Inserts error messages into buffer.
10533         (smime-noverify-region): Ditto.
10534         (smime-decrypt-region): Ditto.  Handles stderr separately.
10535         (smime-verify-buffer, smime-noverify-buffer)
10536         (smime-decrypt-buffer): Doc fix.
10537         (smime-new-details-buffer): New function.
10538         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10539         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10540         (smime-sign-region, smime-encrypt-region): Don't use
10541         `insert-buffer'.
10542
10543         * mml-smime.el (mml-smime-verify): Fix security button strings.
10544
10545 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10548         gnus-article-mime-handles.
10549
10550 2001-07-29  Simon Josefsson  <jas@extundo.com>
10551
10552         * mail-source.el (top-level): Require message for message-directory.
10553         (mail-source-directory): Change default to message-directory.
10554
10555         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10556         (smime-certificate-directory, smime-openssl-program)
10557         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10558         (smime-extra-arguments): New variable.
10559         (smime-dns-server): Fix customize group.
10560         (smime-call-openssl-region): Use `smime-extra-arguments'.
10561
10562 2001-07-29  Simon Josefsson  <jas@extundo.com>
10563         From Vladimir Volovich <vvv@vsu.ru>
10564
10565         * smime.el (smime-call-openssl-region): Ignore stderr.
10566
10567 2001-07-29  Simon Josefsson  <jas@extundo.com>
10568         From Christoph Conrad <christoph.conrad@gmx.de>
10569
10570         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10571         file.
10572
10573 2001-07-29  Simon Josefsson  <jas@extundo.com>
10574
10575         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10576
10577         Support S/MIME decryption.
10578
10579         * mm-decode.el (mm-inline-media-tests):
10580         (mm-inlined-types):
10581         (mm-automatic-display):
10582         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10583
10584         * mm-view.el (mm-pkcs7-signed-magic):
10585         (mm-pkcs7-enveloped-magic): New variables.
10586         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10587         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10588         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10589         PKCS#7 blobs.
10590
10591         * smime.el (smime-decrypt-region): Expand keyfile.
10592
10593 2001-07-29  Simon Josefsson  <jas@extundo.com>
10594
10595         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10596         `ssl.el' variables.
10597
10598         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10599         but line instead of narrowing to it, because `nnmail-parse-active'
10600         calls widen.  Thanks to Christoph Conrad
10601         <christoph.conrad@gmx.de>.
10602
10603 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10604
10605         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10606         for %B spec.
10607
10608         * gnus-sum.el (gnus-summary-prepare-threads): If
10609         gnus-sum-thread-tree-root is nil, use subject instead.
10610         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10611         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10612         (gnus-sum-thread-tree-leaf-with-other)
10613         (gnus-sum-thread-tree-single-leaf): Documentation.
10614         (gnus-sum-thread-tree-single-indent): Allow nil.
10615
10616 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (message-fill-paragraph): Do nothing if the user
10619         wants filladapt-mode.
10620
10621 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mm-decode.el (mm-image-type-from-buffer): New function.
10624         (mm-get-image): Use it.
10625
10626 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10629
10630         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10631         mm-display-parts too.
10632
10633 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * nnfolder.el (nnfolder-request-accept-article): Bind
10636         nntp-server-buffer.
10637
10638         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10639         nntp-server-buffer.
10640
10641 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * message.el (message-check-news-header-syntax): Use
10644         message-post-method.
10645         (message-send-news): Bind message-post-method.
10646
10647 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mml.el (mml-tweak-type-alist): New variable.
10650         (mml-tweak-function-alist): New variable.
10651         (mml-tweak-part): New function.
10652         (mml-generate-mime-1): Use it.
10653
10654 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnfolder.el (nnfolder-request-accept-article): Replace
10657         nnfolder-request-list.
10658
10659 2001-07-27  Simon Josefsson  <jas@extundo.com>
10660
10661         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10662         nnoo-change-server failed to do it.
10663
10664 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus.el (gnus-parameters): Make it customizable.
10667
10668 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10671
10672         * message.el (message-set-auto-save-file-name): More
10673         poor-system-types.
10674
10675         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10676
10677         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10678         supports +.
10679
10680 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * mm-decode.el (mm-readable-p): New function.
10683         (mm-inline-media-tests): Fix the default testers.
10684
10685 2001-07-26  Simon Josefsson  <jas@extundo.com>
10686
10687         * nnimap.el (nnimap-version): Bump version number.
10688
10689 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690         From Steven E. Harris <seh@speakeasy.org>
10691
10692         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10693         in M$Windows too.
10694
10695 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10696
10697         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10698
10699 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10702
10703         * mm-decode.el (mm-get-image): Guess then use the type.
10704
10705         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10706
10707 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10708
10709         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10710         display (%B) for threads if threading is off.
10711
10712 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713         From Henrik Enberg <henrik@enberg.org>
10714
10715         * gnus-msg.el: Customization patch.
10716
10717 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10718
10719         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10720         variable.
10721         (nnmail-split-fancy-with-parent): Ignore certain groups.
10722
10723 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-util.el (gnus-byte-compile): New function.
10726         (gnus-use-byte-compile): New variable.
10727         (gnus-make-sort-function): Use it.
10728
10729         * nnmail.el (nnmail-get-new-mail): Use it.
10730
10731         * gnus-agent.el (gnus-category-make-function): Simple function or
10732         compiled function.
10733         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10734
10735         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10736         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10737         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10738
10739         * message.el (message-check-news-header-syntax): Remove quote.
10740
10741 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * message.el (message-use-mail-followup-to): `t' is not a
10744         documented value.
10745
10746 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10749
10750 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10753         there are long lines.
10754
10755 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * dgnushack.el (copy-list): New compiler macro.
10758
10759 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * message.el (message-bounce): If no Return-Path, the whole
10762         content is considered as the original message.
10763
10764         * nnml.el (nnml-check-directory-twice): New variable.
10765         (nnml-article-to-file): Use it.
10766         (nnml-retrieve-headers): Hack it.
10767
10768 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-win.el (gnus-buffer-configuration): New configure.
10771
10772         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10773         not alive.
10774
10775         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10776         (mm-display-external): Use display-term configure.
10777
10778 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10779
10780         * gnus-delay.el (gnus-delay-default-hour): New variable.
10781         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10782
10783 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784         From Karl Kleinpaste <karl@charcoal.com>
10785
10786         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10787         (gnus-summary-prepare-threads): Ditto.
10788
10789         * gnus.el (gnus-summary-line-format): Add %B.
10790
10791 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10794
10795         * mm-util.el (mm-string-as-multibyte): New function.
10796
10797         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10798
10799 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mm-util.el (mm-universal-coding-system): New variable.
10802
10803         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10804
10805         * score-mode.el (score-mode-coding-system): Use it.
10806
10807 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-start.el (gnus-setup-news): Call
10810         `gnus-check-bogus-newsgroups' just after the native server is
10811         opened.
10812
10813 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10814
10815         * nnmail.el (nnmail-do-request-post): Util function to be used by
10816         `nnchoke-request-post' for all nnmail-derived backends.
10817
10818         * nnml.el (nnml-request-post): Use it.
10819
10820         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10821         backend, for it groks nnml-request-post.
10822
10823         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10824         Treat `mail-post' backends like `mail' backends, not like `news'
10825         backends.
10826
10827 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-msg.el (gnus-setup-message): make-local-hook.
10830
10831 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10832
10833         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10834         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10835         <karl@charcoal.com>, slightly changed by Kai.
10836
10837         * message.el (message-check-news-header-syntax): When checking
10838         whether the groups exist, check the right server based on
10839         `gnus-post-method'.
10840
10841 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10842
10843         * gnus-delay.el: New file.
10844
10845 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * mm-util.el (mm-read-coding-system): Take two arguments.
10848
10849         * gnus-sum.el (gnus-summary-show-article): Use
10850         mm-read-coding-system.
10851
10852         * gnus-art.el (article-de-quoted-unreadable):
10853         (article-de-base64-unreadable, article-wash-html):
10854         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10855
10856 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10857
10858         * nnml.el (nnml-request-post): New function.  Can be used for
10859         annotations in nnml groups.
10860
10861 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10864         command.
10865
10866         * gnus-start.el (gnus-find-new-newsgroups): Use
10867         `message-make-date' instead of `current-time-string'.
10868         (gnus-ask-server-for-new-groups): Ditto.
10869         (gnus-check-first-time-used): Ditto.
10870
10871 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10874
10875 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10876
10877         * message.el (message-shorten-references): Change `maxcount' and
10878         `cut' to obey USEFOR draft 5.
10879
10880 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10881
10882         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10883         (gnus-summary-set-article-display-arrow): New function.
10884         (gnus-summary-goto-subject): Use it.
10885
10886 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-sum.el (gnus-summary-import-article): Insert date if
10889         doesn't exist.
10890
10891 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * mml.el (mml-content-type-parameters): New variable.
10894         (mml-content-disposition-parameters): New variable.
10895         (mml-insert-mime-headers): Use them.
10896         (mml-parse-1): Accept charset.
10897
10898 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-group.el (gnus-group-select-group): Doc fix.
10901
10902         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10903
10904 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10907         to handle `define-derived-mode'.
10908
10909 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910         From:  Stefan Monnier  <monnier@cs.yale.edu>
10911
10912         * message.el (message-mode): Use define-derived-mode.
10913         (message-tab): message-completion-alist.
10914
10915         * imap.el (imap-interactive-login): Use make-local-variable.
10916         (imap-open): Ditto.
10917         (imap-authenticate): Ditto.
10918
10919         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10920
10921         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10922
10923 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10924
10925         * message.el (message-citation-line-function): Refer to
10926         gnus-cite-attribution-suffix.
10927
10928 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10929
10930         * gnus-art.el,...: Error convention changes.
10931
10932 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10935
10936 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10939         (nnrss-read-server-data): Ditto.
10940
10941 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10944         * Cleanup files.
10945         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10946
10947 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus.el (gnus-summary-line-format): Add %o.
10950
10951         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10952         unless shell outputs something.
10953
10954 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-art.el (gnus-boring-article-headers): Better doc.
10957         (article-hide-headers): Better regexp.
10958         Suggested by Matt Swift <swift@alum.mit.edu>.
10959
10960         * nnheader.el (nnheader-max-head-length): Better doc.
10961         (nnheader-header-value): Skip spaces.
10962         (nnheader-parse-head): Remove space.
10963         Suggested by Matt Swift <swift@alum.mit.edu>.
10964
10965         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10966         (gnus-get-newsgroup-headers): Remove space.
10967
10968 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10971         (gnus-summary-reply): Use it.
10972         (gnus-summary-reply-broken-reply-to): New function.
10973         (gnus-msg-force-broken-reply-to): New function.
10974
10975         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10976
10977 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10980
10981 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mm-decode.el (mm-external-terminal-program): New variable.
10984         (mm-display-external): Use it. Use term to display when no
10985         window-system.
10986
10987 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10988
10989         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10990         Browse->Next entries to Browse->Prev
10991
10992 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10995
10996 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10999         for the default encoding.
11000
11001         * nnrss.el (nnrss-url-field): New field.
11002         (nnrss-request-article): Add newsgroups.
11003
11004         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11005
11006 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11009
11010         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11011         (gnus-draft-setup): Remove backlog.
11012
11013 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11014
11015         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11016         Cleanup.
11017
11018 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-msg.el (gnus-bug): Erase buffer.
11021
11022         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11023
11024 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * mm-decode.el (mm-attachment-override-p): Fix typo.
11027
11028 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * gnus-kill.el (gnus-execute): Work with the extra headers.
11031         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11032
11033 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11036         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11037
11038         * message.el (message-send-mail-real-function): New variable.
11039         (message-send-mail-partially, message-send-mail):
11040
11041         * nngateway.el (nngateway-request-post): Use it.
11042
11043         * gnus-agent.el (gnus-agentize): Use it.
11044
11045         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11046         (nnsoup-revert-variables): Use it.
11047
11048 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11049
11050         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11051         text/plain if the type doesn't match any other media types.
11052         (mm-inlined-types): Doc fix.
11053         (mm-display-inline): Revert previous change (now handled by a
11054         default type in `mm-inline-media-tests'.
11055         (mm-inlinable-p): Revive.
11056         (mm-display-part): Call `mm-inlinable-p'.
11057         (mm-attachment-override-p): Ditto.
11058         (mm-inlined-p): Doc fix.
11059
11060         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11061         well as `mm-inlined-p'.
11062
11063 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11066         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11067
11068 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069         From  Paul Jarc <prj@po.cwru.edu>
11070
11071         * message.el (message-use-mail-followup-to): New variable.
11072         (message-get-reply-headers): Use it.
11073
11074 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11075
11076         * nnheader.el (nnheader-init-server-buffer): Make sure the
11077         *nntpd* buffer is made multibyte instead of a random buffer.
11078
11079 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11082         when it returns headers.
11083
11084 2001-07-07  Simon Josefsson  <jas@extundo.com>
11085
11086         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11087         trying to fold. Thanks to Colin Walters
11088         <walters@cis.ohio-state.edu>
11089
11090 2001-07-06  Simon Josefsson  <jas@extundo.com>
11091
11092         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11093         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11094         Add information in `assert's.
11095
11096         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11097         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11098         and `nnimap-group-overview-filename', should handle all
11099         change-of-uidvalidity related issues.  But there may be other
11100         problems.)
11101
11102 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11103
11104         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11105         header name when folding.
11106
11107 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11108
11109         * mm-decode.el (mm-inlined-types): Document relationship with
11110         `mm-inline-media-tests'.
11111         (mm-display-inline): Default to displaying as plain text if no
11112         inlining handler is available.
11113         (mm-inlinable-p): Remove.
11114         (mm-inlined-p): Don't call `mm-inlinable-p'.
11115         (mm-automatic-display-p): Ditto.
11116         (mm-attachment-override-p): Ditto.
11117
11118 2001-07-04  Simon Josefsson  <jas@extundo.com>
11119
11120         * nnimap.el (nnimap-importantize-dormant): New variable.
11121         (nnimap-request-update-info-internal): Use it.
11122         (nnimap-request-set-mark): Ditto.
11123
11124 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11125
11126         * nntp.el (nntp-send-command): don't pass a buffer argument to
11127         `point'. Only XEmacs accepts this.
11128         * nntp.el (nntp-send-command-nodelete): ditto.
11129         * nntp.el (nntp-send-command-and-decode): ditto.
11130
11131 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11132
11133         * nntp.el (nntp-open-connection-function): doc update.
11134         * nntp.el (nntp-pre-command): New.
11135         * nntp.el (nntp-via-rlogin-command): New.
11136         * nntp.el (nntp-via-telnet-command): New.
11137         * nntp.el (nntp-via-telnet-switches): New.
11138         * nntp.el (nntp-via-user-name): New.
11139         * nntp.el (nntp-via-user-password): New.
11140         * nntp.el (nntp-via-address): New.
11141         * nntp.el (nntp-via-envuser): New.
11142         * nntp.el (nntp-via-shell-prompt): New.
11143         * nntp.el (nntp-open-telnet-stream): New.
11144         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11145         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11146         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11147         * nntp.el (nntp-send-command): ditto.
11148         * nntp.el (nntp-send-command-nodelete): ditto.
11149         * nntp.el (nntp-send-command-and-decode): ditto.
11150
11151 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11152         Trivial patch.
11153
11154         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11155         `when'.
11156
11157 2001-07-03  Simon Josefsson  <jas@extundo.com>
11158         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11159
11160         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11161
11162 2001-07-03  Simon Josefsson  <jas@extundo.com>
11163
11164         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11165         remove it (workaround XEmacs `fill-region' bug).
11166
11167 2001-07-01  Simon Josefsson  <jas@extundo.com>
11168
11169         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11170
11171 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * mml2015.el (mml2015-format-error): New function.
11174         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11175         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11176         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11177
11178 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11181         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11182
11183         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11184         group variables.
11185
11186 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11189
11190         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11191         (nnrss-save-group-data): Ditto.
11192
11193         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11194
11195 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * message.el (message-do-send-housekeeping): Narrow to headers.
11198
11199 2001-06-24  Simon Josefsson  <jas@extundo.com>
11200
11201         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11202         insertion when breaking lines looked for " \t" instead of "[ \t]".
11203         (rfc2047-encode-message-header): Fold lines even if
11204         no QP encoding is done.
11205
11206 2001-06-23  Simon Josefsson  <jas@extundo.com>
11207         From Samuel Tardieu <sam@inf.enst.fr>
11208
11209         * smime.el (smime-keys): Support additional certificates.
11210         (smime-make-certfiles): New function.
11211         (smime-sign-region): Use previous variables.
11212         (smime-get-certfiles): New function.
11213         (smime-sign-buffer): Use it.
11214         (smime-verify-region): Support both CAfile and CApath.
11215
11216 2001-06-23  Simon Josefsson  <jas@extundo.com>
11217
11218         * smime.el (smime-decrypt-region): Perhaps work.
11219
11220 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11223
11224 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11225
11226         * mm-decode.el (mm-save-part): Rewrite file name.
11227         (mm-file-name-rewrite-functions): New variable.
11228         (mm-file-name-delete-whitespace): New function.
11229         (mm-file-name-trim-whitespace): New function.
11230         (mm-file-name-collapse-whitespace): New function.
11231         (mm-file-name-replace-whitespace): New variable and function.
11232
11233 2001-06-22  Simon Josefsson  <jas@extundo.com>
11234
11235         * message.el (message-make-date): Workaround locale for weekdays.
11236
11237 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * message.el (message-goto-body): Return nil if not found. (revert!)
11240
11241 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242         From Fremlin <chief@bandits.org>
11243
11244         * message.el (message-goto-body): Some messages have no header.
11245
11246         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11247
11248 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11249
11250         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11251
11252 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * message.el (message-make-date): Add week day.
11255         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11256
11257 2001-06-19  Simon Josefsson  <jas@extundo.com>
11258
11259         * message.el (message-yank-prefix): Doc fix.
11260         (message-yank-cited-prefix): Ditto.
11261         (message-delete-not-region): Keep citation prefix on first line,
11262         if possible and appropriate.
11263
11264 2001-06-19  Simon Josefsson  <jas@extundo.com>
11265
11266         * imap.el (imap-process-connection-type): New variable.
11267         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11268         recent `imtest's work completely (no line length issues), while
11269         making making old `imtest's unusable.  Thanks to NAGY Andras
11270         <nagya@inf.elte.hu> for his work.
11271
11272 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11273
11274         * imap.el (imap-ssl-program): Add -quiet to shut up
11275         OpenSSL/SSLeay's internal debug talk.
11276
11277 2001-06-19  Matt Armstrong  <matt@lickey.com>
11278
11279         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11280         server.
11281
11282 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * nnmail.el (nnmail-article-buffer): New variable.
11285         (nnmail-split-incoming): Use it.
11286
11287 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11288
11289         * qp.el (quoted-printable-decode-region): If called interactively,
11290         use coding-system-for-read.
11291
11292 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-check-news-header-syntax): Check Reply-To.
11295
11296 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mml.el (mml-parse-1): Use message options.
11299
11300         * message.el (message-do-fcc): Don't do anything if there is no
11301         FCC.
11302
11303 2001-06-16  Simon Josefsson  <jas@extundo.com>
11304
11305         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11306         (nnimap-expunge-search-string): New variable.
11307         (nnimap-request-expire-articles): Use it.
11308
11309 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * message.el (message-send-mail-with-qmail): wrong exit status is
11312         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11313
11314 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-art.el (article-strip-multiple-blank-lines): Use
11317         delete-region instead of replace-match.
11318
11319 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11322         (nnweb-google-wash-article): Ditto.
11323
11324 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11325
11326         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11327
11328 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11331         specs.
11332
11333 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus.el (gnus-email-address): Move it here.
11336
11337         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11338         requested.
11339         (article-de-base64-unreadable): Ditto.
11340         (article-wash-html): Ditto.
11341
11342 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * message.el (message-options-set-recipient): Don't add ", "
11345         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11346
11347 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11350
11351 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11354         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11355
11356         * nnrss.el (nnrss-node-text): Node might be nil.
11357
11358 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11361         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11362
11363         * nnrss.el (nnrss-group-alist): More items.
11364
11365 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11368
11369 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370         Trivial patch from Dale Hagglund  <rdh@best.com>
11371
11372         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11373         restrict clauses.
11374
11375 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         From Benjamin Rutt <brutt+news@bloomington.in.us>
11378
11379         * message.el (message-wide-reply-confirm-recipients): New variable.
11380
11381 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11383
11384         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11385         fix so it works with XEmacs.
11386
11387 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11390         headers.
11391
11392 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * nnrss.el: Fix a few bugs.
11395
11396 2001-06-05  Simon Josefsson  <jas@extundo.com>
11397
11398         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11399         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11400
11401 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11402
11403         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11404         binary so that we don't transmit ISO 2022 garbage to the process.
11405         This is needed under XEmacs.
11406
11407 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11408
11409         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11410         autoloaded incorrectly below because ssl-program-* is bound.)
11411         Thanks to Amos Gouaux for report.
11412
11413 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11414
11415         * imap.el (imap-kerberos4-open):
11416         (imap-gssapi-open):
11417         (imap-ssl-open):
11418         (imap-network-open):
11419         (imap-shell-open):
11420         (imap-starttls-open): Set buffer to workaround spurious
11421         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11422         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11423         Colman <colman@ppllc.com> for report.
11424
11425 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-sum.el (gnus-summary-catchup): New argument.
11428         (gnus-summary-catchup-from-here): New function.
11429
11430 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11431
11432         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11433         back, then insert glyph.  (Before, the glyph was inserted first,
11434         then the newline.)  This works around a behavior in XEmacs where
11435         it is not possible to insert a character after a glyph which is at
11436         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11437
11438 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11439
11440         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11441
11442         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11443         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11444         mm-destroy-postponed-undisplay-list): New functions.
11445         (mm-display-external): Use them.
11446
11447 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11448
11449         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11450         `default-low' when evaluating `gnus-summary-highlight'.
11451         From Raja R Harinath <harinath@cs.umn.edu>.
11452
11453 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11454
11455         * message.el (message-yank-cited-prefix): New variable.
11456         (message-indent-citation): Use it.
11457
11458         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11459         as details.
11460         (mml2015-mailcrypt-clear-verify): Ditto.
11461
11462 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11463         From Nevin Kapur <nevin@jhu.edu>.
11464
11465         * gnus-sum.el (gnus-summary-default-high-score,
11466         gnus-summary-default-low-score): New variables.
11467         (gnus-summary-highlight): Use them.
11468
11469 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11470
11471         * message.el (message-mail): pass the 'send-actions argument to
11472         `message-setup'.
11473
11474 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11475         From Raymond Scholz <ray-2001@zonix.de>
11476
11477         * gnus-art.el (gnus-mime-view-part-as-charset):
11478         (gnus-mime-internalize-part): Doc fixes.
11479
11480 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11481
11482         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11483         status lines without any text ("^215$").
11484
11485 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nnrss.el (nnrss-check-group): Reverse.
11488
11489 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11490
11491         * message.el (message-get-reply-headers):
11492         (message-followup): Fix typo, suggested by David Green
11493         <dgreen@uab.edu>
11494
11495 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11498
11499         * nnrss.el (nnrss-open-server): Read server data when it is called.
11500         (nnrss-request-expire-articles): Fix.
11501
11502 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * message.el (message-do-send-housekeeping): mail-abbrevs may
11505         rename buffer behind Gnus.
11506
11507 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11510         (nnrss-group-alist): Add more resources.
11511         (nnrss-check-group): Ignore errors.
11512
11513 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11516
11517         * nnslashdot.el (nnslashdot-request-list): Add time.
11518         (nnslashdot-request-expire-articles): New function.
11519
11520         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11521         secondary methods too.
11522
11523 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * message.el (message-use-followup-to): Set default value to t.
11526
11527 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11528
11529         * message.el (message-dont-reply-to-names): Fix documentation.
11530         (message-get-reply-headers): Use Mail-Followup-To only for wide
11531         replies.
11532
11533 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11536         correctly.
11537         (nnrss-check-group): Use time.
11538
11539 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11540
11541         * gnus.el: Oort Gnus v0.03 is released.
11542
11543 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11544
11545         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11546         group.
11547
11548 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11551
11552 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * nnultimate.el (nnultimate-retrieve-headers): Return all
11555         available headers.
11556
11557         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11558         (gnus-get-newsgroup-headers-xover): Use it.
11559
11560 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11563
11564 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11567
11568 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11571         disable it.
11572
11573         * gnus.el (gnus-info-nodes): Remove a few The's.
11574
11575 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * mail-source.el (mail-source-movemail): Call-process may return a
11578         signal description string.
11579
11580         * gnus-start.el (gnus-read-newsrc-el-file):
11581         gnus-newsrc-file-version may be nil.
11582
11583         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11584         Suggested by Michael Sperber [Mr. Preprocessor]
11585         <sperber@informatik.uni-tuebingen.de>.
11586
11587 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11588
11589         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11590
11591 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11592
11593         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11594         fontify HANDLE.
11595
11596 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11597
11598         * smime.el (smime-ask-passphrase): Rework to return value.
11599         (smime-sign-region): Rework to bind value and use it.
11600         (smime-decrypt-region): Ditto.
11601
11602 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11603         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11604
11605         * smime.el (smime-ask-passphrase): New function.
11606         (smime-sign-region): Use it.
11607         (smime-encrypt-cipher): New variable.
11608         (smime-decrypt-region): Ditto.
11609
11610 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11611         Committed by Simon Josefsson  <simon@josefsson.org>
11612
11613         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11614         the log.
11615
11616 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11617
11618         * gnus.el: Oort Gnus v0.02 is released.
11619
11620 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11621
11622         * gnus.el: Oort Gnus v0.01 is released.
11623
11624 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * gnus-sum.el (gnus-summary-highlight): Highlight read
11627         undownloaded articles as read articles.
11628
11629         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11630         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11631         articles, even read ones, as such.
11632
11633         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11634         (gnus-find-matching-articles): New function.
11635         (gnus-summary-limit-include-matching-articles): New command.
11636         (gnus-summary-limit-include-thread): Include articles that have
11637         matching subjects.
11638         (gnus-offer-save-summaries): Clean up.
11639
11640 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11641
11642         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11643
11644 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645         From Jason Merrill <jason_merrill@redhat.com>
11646
11647         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11648
11649 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11653         newsgroup names when the original article is a news message.
11654
11655 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11658         supported. Suggest by Jim Meyering <jim@meyering.net>.
11659
11660 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11661         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11662
11663         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11664         regexp in nnmail-split-fancy.
11665
11666 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11667
11668         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11669
11670 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11671
11672         * message.el (message-send-mail): Improve the interaction with the
11673         user.
11674
11675 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11676
11677         * imap.el (imap-message-copy): Work around buggy servers that
11678         doesn't send TRYCREATE tags.
11679
11680 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11683
11684 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11687         date.
11688
11689 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11692         lives.
11693
11694 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * gnus-art.el (gnus-parse-news-url): New function.
11697         (gnus-button-handle-news): New function.
11698         (gnus-button-alist): Point to new functions.
11699
11700         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11701
11702         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11703         gnus-format-specs.
11704
11705         * message.el (message-check-news-header-syntax): Question even
11706         when Gnus doesn't know the group names.
11707         (message-send-news): Clean up.
11708
11709         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11710         exited on purpose without saving.
11711
11712         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11713
11714 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * gnus-score.el (gnus-score-orphans): Clean up.
11717
11718         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11719
11720         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11721         later.
11722
11723         * gnus-start.el (gnus-close-all-servers): Find the right items to
11724         close.
11725
11726         * qp.el (quoted-printable-decode-region): Just message
11727         malformation; don't quit.
11728
11729 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730         From Gerd Moellmann <gerd@gnu.org>.
11731
11732         * gnus.el (gnus-interactive): A typo.
11733
11734 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11735         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11738         `assq-delete-all', if that function exists; otherwise use the old
11739         definition. Documentation changed to match the one in
11740         `assq-delete-all'.
11741
11742 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-start.el (gnus-close-all-servers): New function.
11745
11746         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11747         (gnus-server-remove-denials): Clean up.
11748
11749         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11750         keystroke.
11751
11752 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * message.el (message-send-news): Message where we are sending.
11755         (message-send-mail): Ditto.
11756
11757         * gnus.el (gnus-server-string): New function.
11758
11759         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11760
11761         * mm-decode.el (mm-default-directory): Customized.
11762         (mm-tmp-directory): Ditto.
11763
11764         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11765         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11766         or Chars.
11767         (gnus-summary-line-format-alist): ?l is now a string.
11768         (gnus-summary-prepare-threads): Output ? for unknown lines.
11769         (gnus-summary-insert-line): Ditto.
11770         (gnus-summary-print-article): Unbalanced parentheses.
11771
11772         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11773         out whether new stuff has arrived.
11774
11775 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11776
11777         * gnus-sum.el: Let printing work on ttys on Emacs.
11778
11779 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11782         when forcing news.
11783
11784         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11785         command.
11786
11787 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11788
11789         * message.el (message-set-auto-save-file-name): Don't use
11790         asterisks under nt.
11791
11792 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11795         lists of articles.
11796
11797         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11798
11799         * gnus-msg.el (gnus-put-message): Clean up.
11800         (gnus-summary-reply): Mark all replied-to articles as replied to.
11801         (gnus-inews-add-send-actions): Also mark as forwarded.
11802         (gnus-summary-mail-forward): Mark as forwarded.
11803
11804         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11805         of articles.
11806         (gnus-summary-mark-article-as-forwarded): Ditto.
11807
11808         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11809         forwarded.
11810         (gnus-summary-mail-forward): Clean up.
11811
11812         * gnus.el (gnus-article-mark-lists): Added forward.
11813
11814         * gnus-sum.el (gnus-forwarded-mark): New variable.
11815         (gnus-summary-prepare-threads): Use it.
11816         (gnus-summary-update-secondary-mark): Ditto.
11817         (gnus-newsgroup-forwarded): New variable.
11818
11819 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11822         (gnus-summary-very-wide-reply): New command and keystroke.
11823         (gnus-summary-very-wide-reply-with-original): Ditto.
11824
11825         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11826         (gnus-score-adaptive): Use it.
11827
11828         * gnus-start.el (gnus-get-unread-articles): Clean up.
11829
11830 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11833         boards.
11834
11835 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11836
11837         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11838         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11839
11840 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * nnultimate.el (nnultimate-retrieve-headers): Understand
11843         long-form month names.
11844
11845 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus-sum.el (gnus-summary-show-all-headers):
11848         gnus-article-show-all-headers is broken. Use
11849         gnus-summary-toggle-header instead.
11850
11851         * mml2015.el (mml2015-gpg-extract-from): No error.
11852
11853 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11855
11856         * mml2015.el (mml2015-gpg-extract-from): New function.
11857         (mml2015-gpg-verify): Use it.
11858         (mml2015-gpg-clear-verify): Use it.
11859
11860 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * message.el (message-setup-fill-variables): Use
11863         fill-paragraph-function.
11864         (message-fill-paragraph): Take an argument.
11865         (message-newline-and-reformat): Take another argument.
11866
11867 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11870
11871 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * message.el (message-forward): local-variable-p takes an extra
11874         argument in XEmacs.
11875
11876 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11877
11878         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11879         `nnimap-use-nov-p' (it really tested the negative).
11880         (nnimap-retrieve-headers): Use it.
11881
11882 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11883
11884         * message.el (message-generate-headers-first): Update doc.
11885
11886 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11887         Trivial patch.
11888
11889         * gnus.el (gnus-summary-line-format): Typo.
11890
11891 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11892
11893         * mailcap.el (mailcap-mime-data): Add application/sieve.
11894         (mailcap-mime-extensions): Add .siv, .xls.
11895
11896 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897         From Christoph Conrad <christoph.conrad@gmx.de>
11898
11899         * gnus-score.el (gnus-summary-lower-thread): Typo.
11900
11901 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * message.el (message-forward-decoded-p): New variable.
11904         (message-forward-subject-author-subject): Use it.
11905         (message-make-forward-subject): Use it.
11906         (message-forward): Use it.
11907
11908         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11909
11910         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11911         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11912
11913 ;;Has been fixed -- zsh.
11914 ;;2001-03-05  Dave Love  <fx@gnu.org>
11915 ;;
11916 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11917 ;;      Move it after definition of mm-coding-system-p.
11918 ;;
11919 2001-03-01  Dave Love  <fx@gnu.org>
11920
11921         * mm-util.el (mm-inhibit-file-name-handlers): Add
11922         image-file-handler.
11923
11924 2001-02-11  Dave Love  <fx@gnu.org>
11925
11926         * message.el (message-signature-file): Fix doc, :type.
11927
11928 2001-02-08  Dave Love  <fx@gnu.org>
11929
11930         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11931         (message-posting-charset): Defvar when compiling again.
11932         (rfc2047-encodable-p): Require message.
11933
11934         * gnus-sum.el (gnus-alter-articles-to-read-function):
11935         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11936
11937 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * nnrss.el: New file.
11940
11941 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11942         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11945         `skip-chars-forward'.
11946
11947 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * nndraft.el (nndraft-request-group): Restore auto save files if
11950         the original files do not exist.
11951
11952 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11955         SCORE paths.
11956
11957         * mm-decode.el (mm-dissect-buffer): Call
11958         mail-extract-address-components only if necessary.
11959
11960 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11963         directory part.
11964         (gnus-score-search-global-directories): Use file-directory-p.
11965
11966         * gnus-score.el (gnus-score-score-files-1): Use
11967         gnus-kill-files-directory.
11968         From Adrian Aichner <adrian@xemacs.org>.
11969
11970 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus.el (charset): Move here from gnus-sum.el.
11973
11974 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * mml.el (mml-preview): Disable local map.
11977
11978         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11979         gnus-article-post-menu here.
11980
11981         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11982         if it has not been made.
11983
11984 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el (gnus-article-describe-key): Map key to event.
11987         (gnus-article-describe-key-briefly): Ditto
11988
11989 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11992
11993 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994         From Katsumi Yamaoka <yamaoka@jpl.org>.
11995
11996         * dgnushack.el (coerce, merge, subseq): defmacro.
11997
11998 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12001         A fake defalias in nndraft.el results a not-activated bug in
12002         uncompiled versions.
12003
12004 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12005         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-util.el (gnus-split-references): Handle malformed References:.
12008
12009 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12012
12013 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014         From NAGY Andras <nagya@inf.elte.hu>.
12015
12016         * gnus.el (gnus-parameters): Typo.
12017
12018 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus.el (gnus-read-method): Remove redundancy.
12021
12022 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12025         (nnslashdot-request-list): Use it.
12026
12027 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnml.el (nnml-generate-active-info): Fix the case when there is
12030         no file.
12031
12032         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12033         (gnus-summary-create-article): New function.
12034
12035         * gnus-group.el (gnus-group-mark-article-read): New function.
12036
12037         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12038
12039         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12040
12041 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-art.el (gnus-article-edit-done): Don't use
12044         gnus-article-edit-exit.
12045         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12046
12047         * gnus.el (gnus-parameters): New variable.
12048         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12049         (gnus-parameters-get-parameter): New function.
12050         (gnus-group-find-parameter): Use it.
12051
12052 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12053
12054         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12055         change of default value to `current'.
12056
12057 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * nneething.el (nneething-get-head): Insert unreadable file too.
12060
12061 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12064
12065         * webmail.el (webmail-type-definition): Deja is bought by google.
12066
12067 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-sum.el (gnus-fetch-headers): New function.
12070         (gnus-select-newsgroup): Use it.
12071         (gnus-summary-insert-articles): New function.
12072         (gnus-summary-insert-old-articles): New function.
12073         (gnus-summary-insert-new-articles): New function.
12074
12075         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12076         (gnus-group-list-active): Ditto.
12077         * gnus-sum.el (gnus-set-mode-line): Ditto.
12078         (gnus-summary-read-group-1): Ditto.
12079
12080 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12083         current topic.
12084
12085 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * smiley.el (gnus-smiley-display): Don't do widening.
12088
12089         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12090         within body.
12091
12092         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12093
12094         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12095         New variable.
12096         (gnus-mime-display-multipart-related-as-mixed): New variable.
12097         (gnus-mime-display-part): Use them.
12098
12099 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12102         something special.
12103
12104 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12107         (nnweb-request-article): Call reference if exists.
12108         (nnweb-type-definition): Dejanews is bought by google.com.
12109         Beta!
12110
12111 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12114
12115 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12116
12117         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12118         gnus-article-sort-functions.
12119         (gnus-article-sort-functions): Doc fix.  Refer to
12120         gnus-thread-sort-functions.
12121
12122 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123         From Paul Jarc <prj@po.cwru.edu>.
12124
12125         * message.el (message-get-reply-headers): More fixes.
12126
12127 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12128         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * message.el (message-get-reply-headers): Fix bug with
12131         Mail-Followup-To/to-address interaction.
12132
12133 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12136         gnus-article-copy.
12137
12138 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * message.el (message-do-send-housekeeping): Rename to a better
12141         name.
12142
12143 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * message.el (message-cancel-news): Check article first, then ask
12146         yes or no.
12147
12148 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12151
12152 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-range.el (gnus-range-normalize): New function.
12155
12156 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12157
12158         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12159
12160 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12163
12164         * nnagent.el (nnagent-request-regenerate): New function.
12165
12166         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12167
12168         * nnml.el (nnml-generate-nov-databases): Accept argument
12169         server. Don't open server if it is opened.
12170         (nnml-request-regenerate): Use it. Change to deffoo.
12171
12172 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12173         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus.el (gnus-define-group-parameter): Fix.
12176
12177 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus.el (gnus-define-group-parameter): Improved.
12180
12181         * gnus-sum.el (charset): Define parameter.
12182         (ignored-charsets): Ditto.
12183         (gnus-summary-setup-default-charset): Use them.
12184
12185         * gnus-start.el (gnus-read-descriptions-file): Use them.
12186
12187         * gnus-cus.el (gnus-group-parameters): Remove them.
12188
12189 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12192
12193 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-sum.el (gnus-summary-read-group-1): Remove
12196         gnus-summary-set-local-parameters.
12197         (gnus-summary-setup-buffer): Put it here.
12198
12199 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus.el (to-address): Define parameter.
12202         (to-list): Ditto.
12203         * gnus-art.el (article-hide-boring-headers): Use them.
12204         * gnus-msg.el (gnus-post-news): Ditto.
12205         * gnus-cus.el (gnus-group-parameters): Remove them.
12206
12207 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-draft.el (gnus-draft-reminder): New function.
12210
12211         * gnus-art.el (gnus-sender-save-name): New function.
12212
12213 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * mm-util.el (mm-mime-charset): Error message.
12216
12217 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-check-news-body-syntax): Don't check mml lines.
12220
12221 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12224         subscribe.
12225
12226         * gnus-start.el (gnus-call-subscribe-functions): New function.
12227         (gnus-find-new-newsgroups): Use it.
12228         (gnus-ask-server-for-new-groups): Use it.
12229         (gnus-check-first-time-used): Use it.
12230         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12231         (gnus-subscribe-options-newsgroup-method): Ditto.
12232         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12233         return .
12234
12235 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12236
12237         * gnus-cus.el (gnus-score-customize): Doc fix.
12238
12239 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12240
12241         * dgnushack.el (my-getenv): Typo.
12242
12243 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12246
12247 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12250
12251         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12252         (gnus-treatment-function-alist): Use it.
12253         (article-remove-leading-whitespace): New function.
12254         (gnus-article-make-menu-bar): Use it.
12255
12256         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12257         remove-leading-whitespace.
12258         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12259         because of conflict.
12260
12261 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * Makefile.in: Hack generating gnus-load.el.
12264         * dgnushack.el: Ditto.
12265         * gnus-load.el: Remove it.
12266
12267 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * dgnushack.el : Add URLDIR.
12270
12271         * Makefile.in (EMACS_COMP): Ditto.
12272
12273 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-cus.el (gnus-score-customize): Error on no score file.
12276
12277 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * mm-decode.el (mm-merge-handles): New function.
12280
12281         * mm-view.el (mm-inline-message): Use it.
12282         (mm-view-message): Ditto.
12283
12284         * mm-partial.el (mm-inline-partial): Ditto.
12285
12286         * mm-extern.el (mm-inline-external-body): Ditto.
12287
12288         * gnus-art.el (gnus-mime-view-part): Ditto.
12289         (gnus-mime-view-part-as-type): Ditto.
12290         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12291         cases.
12292
12293 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * message.el (message-cancel-news): Allow to shoot foot.
12296         (message-supersede): Ditto.
12297
12298 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12299         Trivial patch.
12300
12301         * gnus-sum.el (gnus-simplify-subject-re): Use
12302         message-subject-re-regexp.
12303
12304 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * nnmail.el (nnmail-expiry-target-group): Bind
12307         nnmail-cache-accepted-message-ids to nil.
12308
12309         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12310         coding system.
12311
12312 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * qp.el (quoted-printable-encode-region): Make sure characters are
12315         between 00 and FF.  Don't check charset.
12316
12317         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12318         in Emacs 20.
12319         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12320
12321 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * message.el (message-make-forward-subject): Argument decoded.
12324         (message-forward): Use it when digest.
12325
12326         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12327         buffer.
12328
12329 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12330
12331         * message.el (message-generate-headers-first): Doc fix.
12332
12333 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-art.el (article-make-date-line): Error proof.
12336
12337 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-group.el (gnus-group-listing-limit): New variable.
12340         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12341
12342         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12343
12344 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * message.el (message-newline-and-reformat): Special case for
12347         breaking at BOL.
12348
12349 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12350
12351         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12352         message/rfc822.
12353
12354 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * message.el (message-encode-message-body): Don't insert
12357         Content-Type if it is inside a mail.
12358
12359 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12362         gnus-article-commands-menu.
12363
12364         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12365         in Emacs.
12366
12367         * gnus-start.el (gnus-read-descriptions-file): Use
12368         gnus-group-name-charset and gnus-group-charset-alist.
12369
12370 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12373         active region.
12374
12375         * gnus-start.el (gnus-group-change-level): Remove from both
12376         gnus-zombie-list and gnus-killed-list.
12377
12378 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12381         gnus-subscribe-topics.
12382
12383         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12384
12385 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-art.el (gnus-article-make-menu-bar): Make
12388         gnus-article-post-menu.
12389
12390         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12391
12392         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12393
12394         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12395
12396         * message.el (message-mode-menu): Ditto.
12397
12398         * gnus-art.el (defvar): eval-when-compile.
12399
12400 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-agent.el (gnus-agentize): Fix doc.
12403
12404 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12405
12406         * mml.el (mml-preview): Bind `q'.
12407
12408 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12411
12412 2001-01-31  Dave Love  <fx@gnu.org>
12413
12414         * mm-util.el (mm-mime-mule-charset-alist)
12415         (mm-find-mime-charset-region): Consider mule-utf-8.
12416
12417 2001-01-31  Dave Love  <fx@gnu.org>
12418
12419         * gnus-art.el (gnus-article-x-face-command)
12420         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12421         :version.
12422
12423 2001-01-26  Dave Love  <fx@gnu.org>
12424
12425         * mm-util.el (mm-multibyte-string-p): New.
12426
12427 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12428 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12429 ;;      string-as-multibyte on class.  Clarify line-folding.
12430         (quoted-printable-encode-string): Make temp buffer inherit
12431         string's multibyteness.
12432
12433 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12434
12435         * nnheader.el (toplevel): Don't require `gnus-util' at
12436         compile-time; this creates a circular dependency, and prevents
12437         a bootstrap.
12438
12439 2001-01-22  Andreas Schwab  <schwab@suse.de>
12440
12441         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12442
12443 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12446
12447         * gnus-art.el (article-hide-list-identifiers): Ditto.
12448
12449         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12450
12451 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12454
12455         * gnus-art.el (article-hide-list-identifiers): Similar.
12456
12457 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12458
12459         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12460
12461 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12464
12465 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-util.el (gnus-string-equal): New function.
12468
12469         * gnus-art.el (article-hide-boring-headers): Use it.
12470
12471 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12472
12473         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12474
12475 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12478
12479 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12482         command if there is not last-saver.
12483
12484 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * nntp.el (nntp-open-connection): 201 is possible.
12487
12488 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12491         (rfc2047-charset-encoding-alist): Add big5.
12492
12493 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12496         (gnus-agent-remove-server): Ditto.
12497         (autoload): gnus-server-update-server.
12498
12499         * gnus-srvr.el (gnus-server-line-format): Add %a.
12500         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12501         (gnus-server-insert-server-line): Use it.
12502
12503 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12506         GB2312 and Big5.
12507
12508 2001-01-24  Simon Josefsson  <sj@extundo.com>
12509
12510         * mail-source.el (mail-sources): Add :program specifier to IMAP
12511         mail source.
12512         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12513
12514 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12517
12518 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12519
12520         * nntp.el (nntp-wait-for): Return the success code.
12521         (nntp-open-connection): Use it.
12522
12523 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12524
12525         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12526
12527 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12530
12531 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12534         argument. Allow to print several articles in one file.
12535
12536 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * webmail.el (webmail-type-definition): netaddress changes.
12539
12540 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus.el: Fix copyright. Remove trailing spaces.
12543
12544         * message.el (message-forward): Use mule4.
12545
12546 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mm-util.el (mm-string-as-unibyte): New function.
12549
12550         * message.el (message-forward): Use it.
12551
12552 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * message.el (message-cite-original-without-signature): Don't peel
12555         off the blank line.
12556         (message-get-reply-headers): Add Cc if it is not in follow-to.
12557
12558 2001-01-20  Simon Josefsson  <sj@extundo.com>
12559
12560         * mm-decode.el (mm-handle-multipart-from): Add.
12561         (mm-dissect-buffer): Save From: header value.
12562         (mm-security-from): Remove.
12563         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12564
12565         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12566         instead of `mml-security-from'.  Protect null from value.
12567
12568 2001-01-20  Simon Josefsson  <sj@extundo.com>
12569
12570         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12571         application/vnd.ms-excel attachments.
12572
12573 2001-01-19  Simon Josefsson  <sj@extundo.com>
12574
12575         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12576
12577 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * message.el (message-ignored-mail-headers): Ditto.
12580
12581 2001-01-19  Simon Josefsson  <sj@extundo.com>
12582
12583         * message.el (message-ignored-news-headers): Only search beginning
12584         of line.
12585
12586 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12587         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12588
12589         * message.el (message-send-mail): Content-Type may not be there.
12590
12591 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12594         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12595
12596         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12597         not.
12598
12599 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12602         non-native groups.
12603
12604 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * message.el (message-yank-original): Understand
12607         universal-argument.
12608
12609 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12612         (article-hide-boring-headers): Ditto.
12613
12614         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12615
12616 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12619         one.
12620
12621 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12622
12623         * message.el (message-make-in-reply-to): Add comment to message-id
12624         (old syntax, see 2000-08-02 change).
12625
12626 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12629         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12630         (gnus-button-reply): Ditto.
12631
12632 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * gnus-art.el (article-display-x-face): Fix.
12635
12636 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-art.el (article-display-x-face): Use
12639         gnus-original-article-buffer.
12640
12641 2001-01-15  Jack Twilley  <jmt@tbe.net>
12642
12643         * message.el (message-add-header): Move to point-max.
12644
12645 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12646
12647         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12648         nil, improve documentation.
12649         (smime-certificate-directory): Comment out false hints (until it
12650         is implemented).
12651
12652         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12653         there aren't any keys.
12654         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12655         verify certificate.  Default is changed to only check integrity.
12656         Improved security status texts.  If a certificate doesn't contain
12657         a email address, don't fail.
12658
12659         * smime.el (smime-noverify-region):
12660         (smime-noverify-buffer): New functions.  Verifies integrity only.
12661
12662 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12665
12666 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12669         (gnus-remove-some-windows): Ditto.
12670
12671 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-art.el (article-make-date-line): 11th.
12674
12675 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12678         (mml2015-gpg-sign): Ditto.
12679
12680 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12683         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12684
12685 2001-01-08  Dave Love  <fx@gnu.org>
12686
12687         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12688         single character.
12689
12690         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12691
12692         * message.el: Doc and message fixes.
12693         (message-send-rename-function)
12694         (message-make-forward-subject-function)
12695         (message-send-mail-function, message-reply-to-function)
12696         (message-wide-reply-to-function, message-followup-to-function)
12697         (message-distribution-function, message-auto-save-directory): Fix
12698         :type.
12699
12700         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12701         proceeding after warnings.  Amend multipart warning message.
12702
12703 2001-01-04  Dave Love  <fx@gnu.org>
12704
12705         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12706         compiling.
12707         (gnus-make-directory): Require nnmail.
12708
12709         * mm-decode.el (mm-inline-media-tests): Add
12710         image/x-portable-bitmap.
12711         (mm-get-image): Grok pbm.
12712
12713 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12714
12715         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12716
12717 2001-01-09  Didier Verna  <didier@xemacs.org>
12718
12719         * dgnushack.el (dgnushack-compile): give a dummy value to
12720         `gnus-xmas-glyph-directory' for the time of compilation.
12721         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12722         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12723         * gnus-art.el: ditto.
12724         * gnus-group.el: ditto.
12725         * gnus-salt.el: ditto.
12726         * gnus-sum.el: ditto.
12727         * gnus-topic.el: ditto.
12728         * gnus-xmas.el (gnus-xmas-define): see above.
12729         * gnus-xmas.el (gnus-xmas-redefine): see above.
12730         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12731         non-continuable error when the directory can't be found.
12732
12733 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12736         handle.
12737         * gnus-art.el (gnus-mime-view-part): Copy it.
12738         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12739
12740 2001-01-09  Michael Downes  <mjd@ams.org>
12741
12742         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12743
12744 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12747         orig-file. Use ',source.
12748
12749 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12752         (gnus-xmas-group-startup-message):
12753         Detect gnus-xmas-glyph-directory when it is nil.
12754
12755 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * pop3.el (pop3-get-message-count): Andrew Innes
12758         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12759
12760 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12763
12764         * time-date.el (time-to-number-of-days): New function.
12765
12766 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12767         Trivial patch.
12768
12769         * nnslashdot.el (nnslashdot-request-list): Always get the right
12770         sid.
12771
12772 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-minibuffer-local-map): New keymap.
12775         (message-read-from-minibuffer): Use it.
12776         * gnus-msg.el (gnus-summary-resend-message): Use it
12777
12778 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-start.el (gnus-display-time-event-handler): New function.
12781         (gnus-after-getting-new-news-hook): Use it.
12782
12783 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12784
12785         * message.el (message-ignored-mail-headers): Add draft header.
12786
12787 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12788
12789         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12790         excursion.
12791
12792         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12793
12794 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12795         A revoked patch.
12796
12797         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12798
12799 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * qp.el (quoted-printable-decode-region): Don't backward-char.
12802
12803 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12804
12805         * gnus-draft.el: Mark articles as replied.
12806
12807         * gnus-sum.el (gnus-summary-add-mark): New function.
12808
12809         * gnus-group.el (gnus-add-mark): New function.
12810
12811         * gnus-sum.el (gnus-summary-buffer-name): New function.
12812         (gnus-summary-setup-buffer): Use it.
12813
12814         * gnus-draft.el: Set things up with the right post method and
12815         stuff.
12816
12817         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12818
12819         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12820
12821         * gnus.el (gnus-draft-meta-information-header): New variable.
12822
12823 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12824
12825         * gnus-art.el (gnus-treatment-function-alist): Move the date
12826         functions before the header sorting functions.
12827
12828         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12829
12830         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12831         Don't (push "/usr/share/emacs/site-lisp" load-path).
12832
12833         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12834         to empty fill prefixes.
12835
12836 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12839         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12840
12841 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12844
12845         * nnml.el (autoload): Move to nnheader.el.
12846
12847         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12848         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12849         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12850         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12851
12852 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12853
12854         * gnus-art.el (article-make-date-line): Get the hours right.
12855         (gnus-ignored-headers): More hiding.
12856
12857         * nnmail.el (nnmail-expiry-wait): Not an integer.
12858
12859         * message.el (message-goto-body): Only expand abbrev when called
12860         interactively.
12861         (message-make-lines): Use it.
12862
12863 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12866
12867 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12868
12869         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12870         include the expunged articles.
12871
12872         * gnus-group.el (gnus-group-sort-by-server): New function.
12873
12874         * gnus.el (gnus-method-to-server-name): New function.
12875         (gnus-group-prefixed-name): Use it.
12876
12877         * gnus-group.el (gnus-group-sort-function): Doc fix.
12878         (gnus-group-sort-groups-by-server): New command.
12879
12880 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12881
12882         * gnus-art.el (gnus-treat-date-english): New variable.
12883         (article-date-english): New command.
12884         (gnus-english-month-names): New variable.
12885         (article-make-date-line): Do 'english.
12886
12887         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12888         after the fill prefix.
12889
12890         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12891         score...".
12892
12893         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12894
12895         * message.el (message-mode-map): Bind comment-region.
12896
12897         * gnus-art.el (gnus-mime-display-part): Let w3 display
12898         multipart/related.
12899
12900         * mm-bodies.el (mm-long-lines-p): New function.
12901         (mm-body-encoding): Use it.
12902         (mm-body-encoding): Encode articles with lines longer than 1000
12903         characters.
12904
12905 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mm-util.el (mm-enable-multibyte): Use
12908         default-enable-multibyte-characters.
12909         (mm-enable-multibyte-mule4): Ditto.
12910         (mm-disable-multibyte): Test XEmacs.
12911         (mm-disable-multibyte-mule4): Ditto.
12912         (mm-with-unibyte-current-buffer): Simplified.
12913         (mm-with-unibyte-current-buffer-mule4): Ditto.
12914
12915 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12918
12919         * nnheader.el (nnheader-string-as-multibyte): New alias.
12920
12921         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12922
12923         * gnus-uu.el (gnus-message-process-mark): New function.
12924         (gnus-uu-mark-by-regexp): Use it.
12925         (gnus-new-processable): New function.
12926
12927 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12928          Trivial patch.
12929
12930         * gnus-sum.el (gnus-no-mark): New variable.
12931
12932 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12933
12934         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12935         backslashes.
12936
12937 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12940         definition.
12941
12942 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12945
12946         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12947         XEmacs.
12948
12949 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12950         Trivial patch.
12951
12952         * mml.el (mml-read-tag): Save tag location.
12953
12954 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12955
12956         * starttls.el: Sync with Emacs 21.
12957
12958 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * message.el (message-mail): Support yank-action.
12961
12962         * message.el (message-setup): Revoke the last change.
12963
12964 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12967         <jvromans@squirrel.nl>.
12968
12969 2000-12-24  Simon Josefsson  <sj@extundo.com>
12970
12971         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12972         mailing list junk at end of part.
12973
12974 2000-12-23  Simon Josefsson  <sj@extundo.com>
12975
12976         * nnimap.el (nnimap-expiry-target): New function.
12977         (nnimap-request-expire-articles): Use it.
12978
12979 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus.el (gnus-group-parameters-more): New variable.
12982         * gnus-cus.el (gnus-group-customize): Use it.
12983
12984         * gnus.el (gnus-define-group-parameter): New macro.
12985         (auto-expire): Use it
12986         (total-expire): Use it.
12987         * gnus-art.el (banner): Use it.
12988
12989         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12990         <ljz@asfast.com>.
12991
12992 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-topic.el (gnus-topic-create-topic): Use list.
12995
12996         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12997         before binding gnus-default-article-saver.
12998
12999         * gnus-sum.el (gnus-summary-save-article):
13000         (gnus-summary-pipe-output):
13001         (gnus-summary-save-article-mail):
13002         (gnus-summary-save-article-rmail):
13003         (gnus-summary-save-article-file):
13004         (gnus-summary-write-article-file):
13005         (gnus-summary-save-article-body-file): Ditto.
13006
13007         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13008
13009 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus-art.el (gnus-mime-security-button-map):
13012         (gnus-mime-button-map): Add parent.
13013
13014 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * messagexmas.el (message-xmas-redefine): New function.
13017
13018         * message.el: Use it.
13019
13020         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13021
13022         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13023
13024 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13027         malformatted messages.
13028
13029 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mm-util.el (mm-image-load-path): New function.
13032
13033         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13034
13035         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13036
13037         * message.el (message-tool-bar-map): Use it.
13038
13039         * Makefile.in (install-el): New rule.
13040
13041 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * gnus-art.el (article-treat-dumbquotes): Quote \.
13044
13045 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13048         Emacs 20 runs on a terminal.
13049
13050 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13053
13054         * mml.el (gnus-add-minor-mode): Autoload.
13055
13056         * message.el (message-forward): Save-restriction.
13057
13058 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13059
13060         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13061         Paul Stevenson <p.stevenson@surrey.ac.uk>
13062
13063 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13066
13067         * mml.el (gnus-ems): Don't require.
13068
13069         * gnus.el (gnus-decode-rfc1522): Removed.
13070         (gnus-set-text-properties): Define.
13071
13072 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-art.el (gnus-mime-*): handle may be nil.
13075
13076         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13077
13078         * gnus.el (gnus-group-remove-excess-properties): Not defined
13079         in gnus-xmas.
13080
13081 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-mail-user-agent): Add :version.
13084
13085 2000-12-21  Miles Bader  <miles@gnu.org>
13086
13087         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13088
13089 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * message.el (message-mail-user-agent): New variable.
13092         (message-setup): Renamed to message-setup-1. Support
13093         mail-user-agent.
13094         (message-mail-user-agent): New function.
13095         (message-mail): Use it.
13096         (message-reply): Use it.
13097         (message-resend): Use it.
13098         (message-mail-other-window): Use it.
13099         (message-mail-other-frame): Use it.
13100
13101         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13102
13103 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * message.el (message-tool-bar-map): Simplify.
13106         (message-narrow-to-head-1): New function.
13107         (message-narrow-to-head): Use it.
13108         (message-reply): Ditto.
13109         (message-cancel-news): Ditto.
13110         (message-supersede): Ditto.
13111         (message-make-forward-subject): Ditto.
13112         (message-bounce): Ditto.
13113
13114 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * uudecode.el (uudecode-decode-region-external): make-temp-file
13117         may not be defined.
13118
13119         * binhex.el (defalias): eval-and-compile.
13120
13121         * message.el (message-tool-bar-map): New function.
13122         (message-mode): Use it.
13123
13124 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * nntp.el (nntp-find-connection): Remove the entry.
13127         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13128
13129 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13132
13133         * message.el (message-forward): Copy buffer in unibyte mode.
13134
13135 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * message.el (message-make-forward-subject): Don't widen. Decode.
13138         (message-forward): Don't decode subject.
13139
13140 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13141
13142         * qp.el (quoted-printable-encode-region): Upcase QP.
13143
13144 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13147         mail-extract-a-c instead. Don't depend on Gnus.
13148
13149         * mml.el (gnus-ems): Require it.
13150
13151         * gnus-msg.el (gnus-summary-mail-forward):
13152
13153         * message.el (message-forward):  Move mime-to-mml here.
13154
13155 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13158         * gnus-art.el (gnus-insert-mime-button): Simplify.
13159         (gnus-mime-display-alternative): Ditto.
13160         (gnus-insert-mime-security-button): Ditto.
13161
13162 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13165         text-property-not-all doesn't return nil when start=mark(end).
13166         (gnus-remove-text-properties-when): Ditto.
13167
13168 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-start.el (gnus-group-change-level): Remove group from
13171         gnus-active-hashtb if real killed.
13172
13173 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13176         (gnus-mime-display-alternative): Ditto.
13177         (gnus-insert-mime-security-button): Ditto.
13178
13179 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-start.el (gnus-group-change-level): Don't add it into
13182         killed-list if it was killed.
13183
13184 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13187         (nnmbox-active-file-coding-system): Ditto.
13188
13189         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13190
13191 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus.el (gnus-version):
13194         (gnus-version-number): Set to Oort Gnus 0.01.
13195
13196         * gnus-art.el (gnus-mime-security-button-map):
13197         (gnus-insert-mime-security-button): Fix for Emacs21.
13198
13199 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13202         easymenu, because XEmacs doesn't understand :help.
13203
13204         * mm-uu.el: Require binhex.
13205
13206 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13209
13210 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13213
13214 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13215
13216         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13217
13218 2000-12-18  Dave Love  <fx@gnu.org>
13219
13220         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13221         (unused).
13222
13223 2000-12-13  Miles Bader  <miles@gnu.org>
13224
13225         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13226         to t, so that we don't get stuck while trying to smilefy
13227         intangible text.
13228
13229 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13230
13231         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13232         at the end of the buffer.
13233         (smiley-region): In the loop, move to the end of the submatch
13234         matching the smiley instead of using the end of the match
13235         of the whole regexp.
13236
13237 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13238
13239         * message.el (message-mode): Doc fix.
13240
13241 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13242
13243         * smiley-ems.el (smiley-region): Doc fix.
13244
13245 2000-12-11  Miles Bader  <miles@gnu.org>
13246
13247         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13248         bottom line visible, check to see if it's partially obscured, and
13249         if so, either scroll one more line to make it fully visible, or
13250         revert to showing the second line from the top.
13251
13252 2000-12-07  Dave Love  <fx@gnu.org>
13253
13254         * mailcap.el (mailcap-download-directory)
13255         * gnus-audio.el (gnus-audio-directory)
13256         * smiley-ems.el (smiley-data-directory): Fix :type.
13257
13258 2000-11-30  Dave Love  <fx@gnu.org>
13259
13260         * message.el (message-auto-save-directory): Use
13261         file-name-as-directory.
13262         (message-set-auto-save-file-name): Create
13263         message-auto-save-directory if necessary.
13264         (message-replace-chars-in-string): Removed -- unused.
13265         (message-mail-alias-type): Customize.
13266         (message-headers): Remove duplicate defgroup.
13267
13268 2000-11-29  Dave Love  <fx@gnu.org>
13269
13270         * qp.el (quoted-printable-decode-region): Use error, not message
13271         to report malformed text (like base64).  Amend message.
13272
13273 2000-11-29  Miles Bader  <miles@gnu.org>
13274
13275         * message.el (message-header-lines): Fontify tag.
13276
13277 2000-11-27  Dave Love  <fx@gnu.org>
13278
13279         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13280         compiler warning.
13281
13282 ;2000-11-26  Dave Love  <fx@gnu.org>
13283 ;
13284 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13285 ;
13286 2000-11-23  Dave Love  <fx@gnu.org>
13287
13288         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13289
13290         * mm-uu.el (uudecode): Require.
13291         (uudecode-decode-region, uudecode-decode-region-external): Don't
13292         autoload.
13293         (mm-uu-copy-to-buffer): Doc fix.
13294         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13295         type fix.
13296
13297         * mailcap.el: Doc fixes.
13298         (mailcap-mime-data): Various adjustments.
13299         (mailcap): New group.
13300         (mailcap-download-directory): Customize.
13301         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13302         (mailcap-temporary-directory): Deleted (unused).
13303         (mailcap-unescape-mime-test): Simplify slightly.
13304         (mailcap-viewer-passes-test): Use functionp.
13305         (mailcap-command-p): Aliased to executable-find.
13306
13307         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13308         default-enable-multibyte-characters is nil.
13309
13310 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13311
13312         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13313
13314 2000-11-21  Dave Love  <fx@gnu.org>
13315
13316         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13317         gnus-article-mode-map.
13318 ;       (gnus-mime-button-menu): Use mouse-set-point.
13319         (gnus-insert-mime-button, gnus-mime-display-alternative)
13320         (gnus-mime-display-alternative): Don't use local-map property.
13321
13322 2000-11-17  Dave Love  <fx@gnu.org>
13323
13324         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13325         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13326         and make-temp-file.
13327         (uudecode-decode-region): Doc fix.
13328
13329 2000-11-14  Dave Love  <fx@gnu.org>
13330
13331         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13332         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13333         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13334         New files, derived from the XPMs.
13335
13336 2000-11-10  Dave Love  <fx@gnu.org>
13337
13338         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13339         (gnus-agent-lib-file, gnus-agent-load-alist)
13340         (gnus-agent-save-alist, gnus-agent-article-name): Use
13341         expand-file-name.
13342
13343         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13344         :version.
13345         (nnkiboze-score-file): Defvar when compiling.
13346
13347         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13348
13349         * gnus-art.el (gnus-article-banner-alist)
13350         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13351         (gnus-article-date-lapsed-new-header)
13352         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13353         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13354         (gnus-treat-strip-headers-in-body)
13355         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13356         (gnus-treat-translate): Add :version.
13357         (gnus-article-mime-part-function): Fix defcustom.
13358
13359         * nnmail.el (nnmail-expiry-target)
13360         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13361         (nnmail-split-header-length-limit): Add :version.
13362
13363         * gnus-sum.el (gnus-auto-expirable-marks)
13364         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13365         (gnus-extra-headers, gnus-ignored-from-addresses)
13366         (gnus-newsgroup-ignored-charsets)
13367         (gnus-group-highlight-words-alist)
13368         (gnus-summary-show-article-charset-alist): Add :version.
13369
13370         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13371         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13372         files, converted from the XPMs.
13373
13374         * gnus-cache.el (gnus-cache-active-file): Don't use
13375         file-name-as-directory on directory.
13376         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13377         use file-name-as-directory on directory.
13378
13379         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13380         (date-to-time): Use it.
13381
13382 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13383 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13384 ;       (message-newline-and-reformat): Likewise.
13385         (message-forward-as-mime, message-forward-ignored-headers)
13386         (message-buffer-naming-style, message-default-charset)
13387         (message-dont-reply-to-names, message-send-mail-partially-limit):
13388         Add :version.
13389
13390         * mm-util.el: Doc fixes.
13391         (mm-mime-charset): Don't use the raw result of
13392         mm-preferred-coding-system.
13393         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13394         (mm-with-unibyte): Simplify.
13395
13396         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13397         concat.
13398
13399         * pop3.el (pop3-version): Deleted.
13400         (pop3-make-date): New function, avoiding message-make-date.
13401         (pop3-munge-message-separator): Use it.
13402
13403 2000-11-09  Dave Love  <fx@gnu.org>
13404
13405         * gnus-group.el (gnus-group-make-directory-group)
13406         (gnus-group-fetch-faq): Use expand-file-name.
13407         (gnus-group-fetch-faq): Simplify completing-read form.
13408
13409         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13410         test for Mule.
13411
13412         * message.el (tool-bar-map): Defvar when compiling.
13413
13414         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13415         (gnus-tm-lisp-directory): Deleted.
13416         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13417         (featurep 'xemacs).
13418         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13419         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13420         version numbers from file names.
13421
13422 2000-11-08  Dave Love  <fx@gnu.org>
13423
13424         * mm-view.el: Use featurep for XEmacs test.
13425         (mm-inline-message): Test for `remove-specifier'; don't use
13426         condition-case.
13427
13428         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13429
13430         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13431         (gnus-score-find-bnews): Don't concat "".
13432
13433         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13434         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13435         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13436         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13437
13438         * gnus-sum.el: Put some defvars in eval-when-compile.
13439         (gnus-summary-mode-hook): Add :options.
13440         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13441         (gnus-summary-tool-bar-map): New variable.
13442         (gnus-summary-make-tool-bar): New function.
13443         (gnus-summary-mode): Put kill-all-local-variables first.
13444
13445         * gnus-group.el (gnus-group-toolbar-map): New variable.
13446         (gnus-group-make-tool-bar): Rewritten.
13447         (gnus-group-mode): Put kill-all-local-variables first.
13448
13449         * rfc2047.el: Require gnus-util.
13450
13451         * nnml.el (gnus-sorted-intersection): Autoload.
13452
13453         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13454         Put some defvars in eval-when-compile.
13455         (gnus-intersection, gnus-sorted-complement):  Autoload.
13456
13457         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13458
13459         * mm-encode.el (mm-body-7-or-8): Autoload.
13460
13461         * mm-decode.el (mm-insert-inline): Autoload.
13462
13463         * mml.el:
13464         * message.el: Put some defvars in eval-when-compile.
13465
13466         * gnus-msg.el: Put some defvars in eval-when-compile.
13467         (gnus-msg-mail): Move after gnus-setup-message.
13468
13469         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13470
13471 2000-11-07  Dave Love  <fx@gnu.org>
13472
13473         * gnus-util.el (nnheader): Don't require message (recursive
13474         autoload).
13475
13476         * uudecode.el: Avoid compiler warnings.
13477
13478         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13479         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13480
13481 2000-11-06  Dave Love  <fx@gnu.org>
13482
13483         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13484
13485         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13486         (uudecode-char-int): New alias, replacing char-int.
13487         (uudecode-decode-region): Don't call buffer-disable-undo.
13488
13489 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13490 ;       (mm-uu-configure-list): Doc fix.
13491 ;
13492 ;       * earcon.el (running-xemacs): Don't define.
13493 ;
13494 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13495 ;
13496 ;       * message.el (message-font-lock-keywords): Match a final newline
13497 ;       to help font-lock's multiline support.
13498 ;
13499 2000-11-03  Dave Love  <fx@gnu.org>
13500
13501         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13502
13503         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13504         name.
13505
13506         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13507         <banner>: Fix custom type, doc.
13508
13509         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13510         name.  Don't disable undo explicitly.
13511
13512 ;2000-11-02  Dave Love  <fx@gnu.org>
13513 ;
13514 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13515 ;       cite-prefix.
13516
13517 2000-11-01  Dave Love  <fx@gnu.org>
13518
13519         * rfc2047.el (base64): Require unconditionally.
13520         (message-posting-charset): Defvar when compiling.
13521         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13522         message.
13523
13524         * gnus-sum.el (nnoo): Require.
13525         (mm-uu-dissect): Autoload.
13526
13527         * mml.el (mml-parse-1): Clarify message.
13528         (mml-minibuffer-read-type): Use mailcap-mime-types.
13529
13530 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13531
13532         * mml.el: Fix a typo in the requiring of CL.
13533
13534 2000-11-01  Dave Love  <fx@gnu.org>
13535
13536         * utf7.el: Require cl when compiling.
13537
13538         * binhex.el: Use (featurep 'xemacs).
13539         (binhex-char-int): New alias, replacing char-int.  Change callers.
13540         (binhex-decode-region): Simplify work buffer code.
13541         (binhex-decode-region-external): Use expand-file-name, not concat.
13542
13543 2000-10-30  Dave Love  <fx@gnu.org>
13544
13545         * gnus-art.el: Fix 2000-10-27 change properly.
13546
13547 2000-10-28  Miles Bader  <miles@gnu.org>
13548
13549         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13550
13551 2000-10-27  Dave Love  <fx@gnu.org>
13552
13553         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13554         strings.
13555         (gnus-group-make-tool-bar): New function.
13556         (gnus-group-mode): Use it.
13557
13558         * message.el (message-mode-menu): Add some :help strings.
13559         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13560         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13561
13562         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13563         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13564         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13565
13566         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13567         display-graphic-p here.
13568
13569 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13570
13571         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13572         of the `gnus-xemacs' variable, as the latter has been removed.
13573         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13574         * gnus-art.el (gnus-treat-display-xface)
13575         (gnus-treat-display-smileys, gnus-treat-display-picons)
13576         (gnus-article-read-summary-keys): Likewise.
13577
13578 2000-10-26  Dave Love  <fx@gnu.org>
13579
13580         (defvar): Use rmail-spool-directory unconditionally.
13581
13582 2000-10-18  Dave Love  <fx@gnu.org>
13583
13584         * mm-bodies.el (mm-uu-decode-function)
13585         (mm-uu-binhex-decode-function): Defvar when compiling.
13586
13587         * gnus-nocem.el (gnus-nocem-issuers): Update.
13588         (gnus-nocem-check-from): New option.
13589         (gnus-nocem-scan-groups): Use it.
13590         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13591         (gnus-nocem-check-article-limit): Add :version.
13592
13593 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13594
13595         * ietf-drums.el (mm-util): Require CL when compiling.
13596
13597 2000-10-15  Dave Love  <fx@gnu.org>
13598
13599         * qp.el: Require mm-util.
13600
13601 2000-10-13  Dave Love  <fx@gnu.org>
13602
13603         * qp.el (quoted-printable-decode-region): Avoid invalid
13604         coding-systems.
13605
13606 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13607
13608         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13609         to a recursive load.
13610
13611 2000-10-12  Dave Love  <fx@gnu.org>
13612
13613         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13614
13615         * gnus.el (gnus-group-startup-message): Check for PBM image.
13616
13617 2000-10-09  Dave Love  <fx@gnu.org>
13618
13619         * mail-source.el (mail-source-fetch-imap): Bind
13620         default-enable-multibyte-characters rather than using
13621         mm-disable-multibyte.
13622
13623 2000-10-05  Dave Love  <fx@gnu.org>
13624
13625         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13626         Autoload.
13627         (quoted-printable-decode-region):  Rename arg which confused
13628         charset with coding-system.  Don't use nonascii-insert-offset.
13629         Coding-system encode the region initially.  Don't recognize `=='
13630         as valid QP.  Coding-system decode the region finally.
13631         (quoted-printable-decode-string): Rename arg which confused
13632         charset with coding-system.
13633
13634         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13635         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13636         mm-encode-coding-region.
13637         (mm-decode-body, mm-decode-string): Rename variables which
13638         confused charset with coding-system.
13639         (binhex-decode-region): Don't autoload.
13640         (mm-body-encoding): Require message.
13641         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13642         cond branches.
13643
13644         * gnus-art.el (article-de-quoted-unreadable)
13645         (article-de-base64-unreadable): Fold search case
13646         rather than downcasing string.  Apply mm-charset-to-coding-system
13647         to arg of quoted-printable-decode-region.
13648
13649 2000-10-04  Dave Love  <fx@gnu.org>
13650
13651         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13652         Require ring when compiling.
13653         (gnus-article-compface-xbm): New variable.
13654
13655 2000-10-04  Dave Love  <fx@gnu.org>
13656
13657         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13658         pbm images.
13659
13660         * frown.pbm, smile.pbm, wry.pbm: New files.
13661
13662         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13663
13664 2000-10-03  Dave Love  <fx@gnu.org>
13665
13666         * mail-source.el (mail-sources): Revert to nil.
13667
13668         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13669
13670         * qp.el: Don't require mm-util.
13671         (quoted-printable-decode-region): Rewritten.
13672         (quoted-printable-decode-string, quoted-printable-encode-region):
13673         Doc fix.
13674         (quoted-printable-encode-region): Barf on multibyte characters.
13675         Maybe make the class multibyte.  Upcase chars, not formatted
13676         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13677         (quoted-printable-encode-string): Don't use
13678         mm-with-unibyte-buffer.
13679
13680 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13681
13682         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13683
13684 2000-09-21  Dave Love  <fx@gnu.org>
13685
13686         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13687         (for Emacs 20).  Tidy somewhat.
13688
13689 2000-09-21  Dave Love  <fx@gnu.org>
13690
13691         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13692         image processing.  Rationalize logic somewhat.
13693
13694 2000-09-20  Dave Love  <fx@gnu.org>
13695
13696         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13697         specifically.
13698
13699         * gnus.el (gnus-version-number): Avoid some redundant
13700         autoloads.
13701
13702 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13703
13704         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13705         to XBM; we always have PBM support.
13706
13707 2000-09-14  Dave Love  <fx@gnu.org>
13708
13709         * gnus.el (gnus-charset):
13710         * mm-decode.el (mime-display):
13711         * imap.el (imap) <defgroup>: Add :version.
13712
13713 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13714
13715         * parse-time.el: Fix author's mail address.
13716
13717         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13718         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13719         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13720         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13721         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13722         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13723         * rfc2231.el, uudecode.el: Fix copyright notice.
13724
13725         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13726         require `w3' at load-time only if not running in batch mode.
13727
13728 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus.el: Before merge with Emacs21.
13731
13732 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13733
13734         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13735
13736 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13737
13738         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13739         to avoid conflict with the standard `back-to-indentation'
13740         binding.
13741
13742 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13745
13746         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13747         (mm-disable-multibyte-mule4): Ditto.
13748         (mm-with-unibyte-current-buffer-mule4): Ditto.
13749
13750 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * pop3.el (pop3-movemail): Use binary.
13753         (pop3-movemail-file-coding-system): Removed.
13754
13755 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13758
13759 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13762         exists.
13763
13764 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-msg.el (gnus-post-method): Use backend name when the
13767         address is "".
13768
13769 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13772         mm-verify-option.
13773         (gnus-treat-x-pgp-sig): Default value.
13774         (gnus-ignored-headers): Redundant.
13775
13776 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-win.el (gnus-configure-frame): Save selected window.
13779
13780 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13781
13782         * nnmbox.el: Require gnus-range.
13783         (nnmbox-group-building-active-articles): New variable.
13784         (nnmbox-group-active-articles): New variable; this is a cache of
13785         all active articles by group and number.
13786         (nnmbox-in-header-p): New function.
13787         (nnmbox-find-article): New function.
13788         (nnmbox-record-active-article): New function.
13789         (nnmbox-record-deleted-article): New function.
13790         (nnmbox-is-article-active-p): New function.
13791         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13792         (nnmbox-request-article): Ditto.  Also supply extra arg to
13793         nnmbox-article-group-number.
13794         (nnmbox-request-expire-articles): Ditto.
13795         (nnmbox-request-move-article): Ditto.
13796         (nnmbox-request-replace-article): Ditto.
13797         (nnmbox-request-rename-group): Rename group entry in active
13798         article cache.
13799         (nnmbox-delete-mail): Update active article cache, unless article
13800         is being replaced.
13801         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13802         than partially duplicating it.
13803         (nnmbox-article-group-number): Add extra `this-line' arg, to
13804         handle articles belonging to multiple groups.
13805         (nnmbox-save-mail): Update active article cache.
13806         (nnmbox-read-mbox): Build active article cache when loading mbox.
13807         Also do some repair work, if we find articles that are missing the
13808         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13809         reconstruct these from Xref info.
13810
13811 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * mail-source.el (mail-source-report-new-mail): Use
13814         nnheader-run-at-time.
13815
13816 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13817
13818         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13819         an error is thrown, and then rethrow the error.
13820         (mail-source-check-pop): Ditto.
13821         (mail-source-start-idle-timer): Prevent multiple pop checks
13822         running if the check takes a long time.
13823
13824 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13827         succeed.
13828
13829 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-win.el (gnus-configure-windows): Make sure
13832         nntp-server-buffer is live.
13833         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13834
13835 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13836
13837         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13838
13839 2000-12-04  Andreas Jaeger  <aj@suse.de>
13840
13841         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13842
13843 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13846
13847 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13849
13850         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13851
13852 2000-12-01  Simon Josefsson  <sj@extundo.com>
13853
13854         * mml-smime.el (mml-smime-verify): Fix address parsing.
13855
13856 2000-12-01  Simon Josefsson  <sj@extundo.com>
13857
13858         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13859         more than one certificate inside PKCS#7 blob.  Better security
13860         information (clamed / actual sender, openssl output, certificates
13861         inside message).
13862
13863         * smime.el (smime-verify-region): Output to /dev/null.
13864         (smime-buffer-as-string-region): Don't parse empty lines.
13865
13866 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13869         ?d and ?D.
13870         (gnus-mime-security-show-details-inline): New variable.
13871         (gnus-mime-security-show-details): Use them.
13872         (gnus-insert-mime-security-button): Ditto.
13873
13874         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13875         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13876         (mml2015-gpg-clear-verify): Ditto.
13877         (mml2015-gpg-decrypt-1): Ditto.
13878         (mml2015-use): Prefer 'gpg.
13879
13880 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-util.el (gnus-add-text-properties-when): New function.
13883         (gnus-remove-text-properties-when): Ditto.
13884
13885         * gnus-cite.el (gnus-article-hide-citation): Use them.
13886         (gnus-article-toggle-cited-text): Use them.
13887
13888         * gnus-art.el (gnus-signature-toggle): Use them.
13889         (gnus-article-show-hidden-text): Ditto.
13890         (gnus-article-hide-text): Ditto.
13891
13892 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13895
13896 2000-11-30  Simon Josefsson  <sj@extundo.com>
13897
13898         * smime.el (smime-point-at-eol): New alias.
13899         (smime-buffer-as-string-region): Use it.
13900
13901 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13904
13905 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13908
13909         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13910
13911         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13912
13913 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13914
13915         * nnmh.el (nnmh-request-expire-articles): Implemented
13916         expiry-target for nnmh backend.
13917
13918 2000-11-30  Simon Josefsson  <sj@extundo.com>
13919
13920         * mm-decode.el (mm-security-from): New variable.
13921         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13922
13923         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13924         than `from'.
13925
13926 2000-11-30  Simon Josefsson  <sj@extundo.com>
13927
13928         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13929         address match sender address.
13930
13931         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13932
13933         * smime.el (smime-verify-region): Don't copy buffer.
13934         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13935         (smime-pkcs7-region): New function.
13936         (smime-pkcs7-certificates-region): Ditto.
13937         (smime-pkcs7-email-region): Ditto.
13938         (smime-buffer-as-string-region): Ditto.
13939
13940         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13941         buffer.
13942
13943 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13944
13945         * smime.el (smime-decrypt-region): Fix keyfile argument.
13946
13947 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13950
13951 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * message.el (message-shoot-gnksa-feet): New variable.
13954         (message-gnksa-enable-p): New function.
13955         (message-send): Use it.
13956         (message-check-news-body-syntax): Ditto.
13957
13958 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * message.el (message-make-message-id): Remove the redundancy.
13961
13962 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * message.el (message-setup): Discourage using mc-install-*-mode.
13965
13966         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13967
13968 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13971
13972 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13975
13976 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13979
13980 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13983         insert-buffer-substring.
13984
13985         * message.el (message-send-mail): Use buffer-substring-no-properties.
13986         (message-send-news): Ditto.
13987
13988 2000-11-22  David Edmondson  <dme@dme.org>
13989
13990         * imap.el (imap-wait-for-tag): Message read info.
13991
13992 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13995         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13996         (mml2015-gpg-encrypt): Ditto.
13997
13998 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * mm-decode.el (mm-verify-option): Default value.
14001
14002         * mml-sec.el (mml-secure-part): Error message.
14003
14004 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14007
14008 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14011
14012 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-art.el (gnus-article-describe-key): Use prompt.
14015         (gnus-article-describe-key-briefly): Ditto.
14016
14017 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14020
14021 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-art.el (gnus-article-describe-key): New function.
14024         (gnus-article-describe-key-briefly): New function.
14025
14026 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * mm-decode.el (mm-decrypt-option): Doc typo.
14029
14030         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14031         return a number.
14032
14033 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * message.el (message-newline-and-reformat): Typo.
14036
14037 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14040         original-article-buffer exists.
14041
14042         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14043         (rfc2047-header-encoding-alist): Addresses are different from text.
14044         (rfc2047-encode-message-header): Ditto.
14045         (rfc2047-dissect-region): Extra parameter.
14046         (rfc2047-encode-region): Ditto.
14047         (rfc2047-encode-string): Ditto.
14048
14049 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14052         (mm-uu-pgp-encrypted-extract): Use it.
14053         (mm-uu-pgp-signed-extract-1): New function.
14054         (mm-uu-pgp-signed-extract): Use it.
14055
14056         * gnus-art.el (gnus-mime-display-security): New function.
14057         (gnus-mime-display-part): Use it.
14058         (gnus-mime-security-verify-or-decrypt): New function.
14059         (gnus-mime-security-press-button): New function.
14060         (gnus-insert-mime-security-button): Use it.
14061
14062         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14063         (mm-find-raw-part-by-type): Ditto.
14064         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14065         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14066         (mm-destroy-parts): Kill nested multibyte buffer.
14067
14068         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14069         (mml2015-gpg-verify): Ditto.
14070
14071 2000-11-18  Simon Josefsson  <sj@extundo.com>
14072
14073         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14074         (mml2015-function-alist): Use it.
14075
14076         * mml-sec.el (mml-sign-alist): Update names.
14077         (mml-encrypt-alist): Ditto.
14078         (mml-secure-part-smime-sign): Moved to mml-smime.el
14079         as `mml-smime-sign-query'.
14080         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14081         `mml-smime-get-file-cert'.
14082         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14083         `mml-smime-get-dns-cert'.
14084         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14085         `mml-smime-encrypt-query'.
14086         (mml-smime-sign-buffer): Use mml-smime-sign.
14087         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14088
14089         * mml-smime.el (mml-smime-sign): New function.
14090         (mml-smime-encrypt):
14091         (mml-smime-sign-query):
14092         (mml-smime-get-file-cert):
14093         (mml-smime-get-dns-cert):
14094         (mml-smime-encrypt-query): Moved from mml-sec.el.
14095
14096 2000-11-16  Simon Josefsson  <sj@extundo.com>
14097
14098         * mml2015.el (mml2015-gpg-clear-verify): New function.
14099         (mml2015-function-alist): Add it.
14100
14101 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * message.el (message-setup-fill-variables): Use
14104         message-cite-prefix-regexp.
14105         (message-newline-and-reformat): Check the end of citation, leading
14106         WSP, break in the cite prefix.
14107         (message-fill-paragraph): New function.
14108
14109 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * lpath.el: Shut up.
14112
14113 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14114
14115         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14116         raw 8-bit in headers in dk.* newsgroups.
14117
14118 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * message.el (message-newline-and-reformat): Match extra WSPs.
14121
14122 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * mml.el (mml-generate-mime-1): Ignore ascii.
14125
14126 2000-11-16 Justin Sheehy  <justin@iago.org>
14127
14128         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14129
14130 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * message.el (message-cite-prefix-regexp): Prefix should not end
14133         at space.
14134
14135 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * message.el (message-mode-syntax-table): Add - as a word
14138         constituent as in articles.
14139         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14140         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14141         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14142
14143 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14146
14147 2000-11-12  David Edmondson  <dme@dme.org>
14148
14149         * message.el (message-font-lock-keywords): use
14150         message-cite-prefix-regexp.
14151
14152 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14153
14154         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14155         Stein Arild Str\e,Ax\e(Bmme.
14156         (gnus-group-jump-to-group): Use it.
14157         (gnus-group-jump-to-group-prompt): Customize.
14158
14159 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14162
14163 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14166         incompatible.
14167         (mml2015-mailcrypt-sign): Ditto.
14168
14169 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14172         group is open.
14173
14174 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14177         nnvirtual articles.
14178         (gnus-backlog-request-article): Don't request nnvirtual articles.
14179
14180 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14183         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14184
14185 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14188         * mml.el (mml-generate-mime-1): Use charset attribute.
14189         * mm-bodies.el (mm-encode-body): Add parameter charset.
14190         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14191
14192 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14195         (mml2015-mailcrypt-clear-decrypt): Ditto.
14196         (mml2015-mailcrypt-verify): Ditto.
14197         (mml2015-mailcrypt-clear-verify): Ditto.
14198         (mml2015-gpg-verify): Ditto.
14199
14200 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * smime.el (smime-openssl-program): Test the existence of openssl.
14203         * mml-smime.el: Require mm-decode.
14204         (mml-smime-verify-test): New function.
14205         * mm-decode.el (mm-verify-function-alist): Use it.
14206
14207 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14210         anyway.
14211
14212 2000-11-13  Simon Josefsson  <sj@extundo.com>
14213
14214         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14215         verification doesn't work.
14216
14217 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14220         (gnus-inews-do-gcc): Use it.
14221
14222 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14225         leading space.
14226         * mm-extern.el (mm-inline-external-body): Report error when no
14227         access-type.
14228
14229 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14232
14233 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14236
14237 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14240         as multipart/mixed.
14241
14242 2000-11-12  David Edmondson  <dme@dme.org>
14243
14244         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14245         and replace `.' with `\w' to allow for different syntax tables
14246         (from Vladimir Volovich).
14247         * message.el (message-newline-and-reformat): use
14248         `message-cite-prefix-regexp'.
14249         * gnus-cite.el (gnus-supercite-regexp): use
14250         `message-cite-prefix-regexp'.
14251         * gnus-cite.el (gnus-cite-parse): use
14252         `message-cite-prefix-regexp'.
14253
14254 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14257         PGP SIGNATURE.  Escape leading "-"'s.
14258         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14259
14260 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14263
14264 2000-11-11  Simon Josefsson  <sj@extundo.com>
14265
14266         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14267
14268         * smime.el (smime-details-buffer): New variable.
14269         (smime-sign-region):
14270         (smime-encrypt-region):
14271         (smime-verify-region):
14272         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14273
14274         * mml-smime.el (mml-smime-verify): Support security info.
14275
14276 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * mm-decode.el (mm-verify-option): Set default to nil.
14279         (mm-decrypt-option): Ditto.
14280         * gnus-art.el (article-verify-x-pgp-sig): New function.
14281
14282 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14285         preferred part.
14286
14287 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14288
14289         * gnus-sum.el (gnus-move-split-methods): Say that
14290         `gnus-split-methods' uses file names, whereas this uses group
14291         names.  (Report from Nevin Kapur)
14292
14293 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14296
14297 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14300         (nnheader-directory-articles): Use it.
14301         (nnheader-article-to-file-alist): Ditto.
14302
14303 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * rfc2047.el (rfc2047-pad-base64): New function.
14306         (rfc2047-decode): Use it.
14307
14308 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14311         select method.
14312
14313 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * mml2015.el (mml2015-gpg-decrypt-1):
14316         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14317
14318 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14321
14322 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * pop3.el (pop3-munge-message-separator): A message may have an
14325         empty body.
14326
14327 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14330         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14331         (mm-uu-pgp-signed-extract): Use coding-system.
14332
14333 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14336         (gnus-insert-mime-security-button): New function.
14337         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14338         * mml2015.el:  Add security info when verify or decrypt.
14339         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14340         (mm-uu-pgp-encrypted-extract): Ditto.
14341
14342 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * mm-decode.el (mm-display-parts): New function.
14345         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14346
14347 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14348
14349         * gnus-mlspl.el: Documentation tweaks.
14350
14351 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14354         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14355         argument.
14356
14357 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14360
14361 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-art.el (gnus-article-encrypt): New function.
14364         (gnus-article-encrypt-protocol-alist): New variable.
14365         (gnus-article-encrypt-protocol): New variable.
14366         * mml2015.el (mml2015-self-encrypt): New function.
14367         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14368
14369 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14372         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14373         let mailcap do it.
14374         * mml2015.el: Remove snarf code.
14375         * mm-decode.el: Remove snarf code.
14376
14377 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14380         (mml-insert-mime): Understand gnus-decoded.
14381         (mime-to-mml): New parameter handles.
14382         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14383         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14384
14385 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mm-decode.el (mime-security): New group.
14388         (mm-verify-function-alist): Add test function.
14389         (mm-decrypt-function-alist): Ditto.
14390         (mm-snarf-option): Set default value as nil.
14391         (mm-find-part-by-type): Recursive parameter.
14392         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14393         * mml2015.el: Support draft-ietf-openpgp-multsig.
14394
14395 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14398         (gnus-article-view-part-as-charset): New function.
14399
14400 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * mm-decode.el (mm-verify-option): Default value.
14403         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14404
14405 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14408
14409 2000-11-05  Simon Josefsson  <sj@extundo.com>
14410
14411         * mml-smime.el (mml-smime-verify): Work in original multipart
14412         buffert.
14413
14414         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14415         (mm-handle-multipart-ctl-parameter): Ditto.
14416         (mm-alist-to-plist): New function.
14417         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14418         for multiparts.
14419         (mm-destroy-parts): Destroy multipart buffert.
14420         (mm-remove-part): Ditto.
14421
14422         * mml-smime.el (mml-smime-sign): Not used.
14423         (mml-smime-encrypt): Ditto.
14424
14425         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14426
14427         Verify S/MIME signature support.
14428
14429         * mm-decode.el (mm-inline-media-tests): Add
14430         application/{x-,}pkcs7-signature.
14431         (mm-inlined-types): Ditto.
14432         (mm-automatic-display): Ditto.
14433         (mm-verify-function-alist): Ditto.  Add name of method.
14434         (mm-decrypt-function-alist): Add name of method.
14435         (mm-find-part-by-type): Add documentation.
14436         (mm-possibly-verify-or-decrypt): Use new format of
14437         mm-{verify,decrypt}-function-alist.  Use method names.
14438
14439         * mml-smime.el (mml-smime-verify): New function.
14440
14441 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14444
14445 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14448         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14449         * mm-decode.el (mm-snarf-option): New variable.
14450
14451 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * mm-util.el (mm-subst-char-in-string): New function.
14454         (mm-replace-chars-in-string): Use it.
14455         * message.el (message-replace-chars-in-string): Use it.
14456         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14457         * gnus-mh.el (mh-lib-progs): Shut up.
14458
14459 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14460
14461         * base64.el, md5.el: Moved to contrib directory.
14462
14463 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14466         the last article when search.
14467
14468 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14471         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14472
14473 2000-09-29  David Edmondson  <dme@thus.net>
14474
14475         * message.el (message-newline-and-reformat): Typo.
14476
14477 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14480
14481 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * nntp.el (nntp-decode-text): Delete bogus status lines.
14484
14485 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14486
14487         * message.el (message-font-lock-keywords): Match a final newline
14488         to help font-lock's multiline support.
14489
14490 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * nnoo.el (nnoo-set): New function.
14493
14494 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14495
14496         * gpg.el, gpg-ring.el: Moved to contrib directory.
14497
14498 2000-11-04  Simon Josefsson  <sj@extundo.com>
14499
14500         * nnimap.el (nnimap-split-inbox): Typo.
14501
14502 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14505
14506 2000-11-03  Simon Josefsson  <sj@extundo.com>
14507
14508         * rfc2231.el (rfc2231-parse-qp-string): New function.
14509         (require): rfc2047.
14510
14511         * mail-parse.el (mail-header-parse-content-type):
14512         (mail-header-parse-content-disposition): Support invalid QP
14513         encoded strings, by using `rfc2231-parse-qp-string'.
14514
14515 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14518         (rfc2231-decode-encoded-string): Typo "> X 1".
14519         (rfc2231-encode-string): Insert the name of charset.
14520         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14521
14522 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * mm-decode.el (mm-save-part): Return the filename.
14525         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14526         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14527         (gnus-mime-action-alist): Use it.
14528         (gnus-mime-button-commands): Use it.
14529         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14530         (mm-inline-external-body): unwind-protect.
14531
14532 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus-art.el (gnus-insert-mime-button): Show url.
14535
14536 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * mml.el (mml-generate-mime-1): Support external url.
14539         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14540
14541 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14544         * mm-decode.el (mm-display-external): Ditto.
14545         * mm-extern.el: New file.
14546         * mm-decode.el (mm-inline-media-tests): Hook it up.
14547         (mm-inlined-types): Inline message/external-body.
14548
14549 2000-11-02  Simon Josefsson  <sj@extundo.com>
14550
14551         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14552
14553         * message.el (message-get-reply-headers): Better handling when
14554         Mail-Followup-To is very large.
14555
14556 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14559         * gnus-art.el (gnus-article-edit-done):
14560         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14561         counting code here.
14562         * gnus-msg.el (gnus-setup-message): Remove a hack.
14563
14564 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14567         (gnus-summary-mode): Make them local variables.
14568         (gnus-set-global-variables): Globalize them.
14569         (gnus-summary-exit): Kill them.
14570
14571 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14572
14573         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14574         word.
14575
14576 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14579         gnus-article-wash-types.
14580         * gnus-art.el (gnus-article-wash-status): Use them.
14581
14582 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * mml.el (mml-read-tag): Remove spaces and LF.
14585
14586 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14589         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14590
14591 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14594
14595 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus-sum.el (gnus-article-charset): New variable.
14598         (gnus-summary-display-article): Set it.
14599         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14600         * gnus-art.el (gnus-article-mode): Make it local variable.
14601
14602 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14603
14604         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14605
14606 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14607
14608         * nnwfm.el: New file.
14609
14610         * nnweb.el (nnweb-replace-in-string): New function.
14611
14612 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * mml2015.el: Wrap gpg.el.
14615         * gpg.el (gpg-verify): The last argument of apply is a list.
14616         (gpg-encrypt): Add passphrase as a parameter.
14617
14618 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gpg.el: New file.
14621         * gpg-ring.el: New file.
14622
14623 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14626
14627 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14628
14629         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14630         double-quote characters.
14631         (gnus-summary-prepare-threads): Ditto.
14632
14633 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14636         * mml.el (mml-read-tag): Don't skip the leading space.
14637         * lpath.el (font-lock-set-defaults): Shut up.
14638
14639 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14642
14643 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * qp.el (quoted-printable-encode-region): Replace leading - when
14646         ultra safe.
14647         * mml.el (mml-generate-mime-postprocess-function): Removed.
14648         (mml-postprocess-alist): Removed.
14649         (mml-generate-mime-1): Use ultra-safe when sign.
14650         * mml2015.el (mml2015-fix-micalg): Uppercase.
14651         (mml2015-verify): Insert LF.
14652         (mml2015-mailcrypt-sign): Downcase; search backward.
14653
14654 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14655
14656         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14657         restrictive.
14658         (nnultimate-table-regexp): New variable.
14659         (nnultimate-forum-table-p): Use it.
14660
14661 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14662         Trivial patch.
14663
14664         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14665
14666 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14669         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14670
14671 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * mml2015.el: Shut up.
14674
14675 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus.el (gnus-server-browse-hashtb): Removed.
14678         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14679         (gnus-group-insert-group-line-info): Use simplified method.
14680         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14681
14682 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14685         moved here.
14686         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14687         * gnus-group.el (gnus-group-prepare-flat): Use it.
14688         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14689
14690 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * mml.el (mml-mode): Show menu in XEmacs.
14693
14694 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14697         (gnus-server-read-server-in-server-buffer): New function.
14698         (gnus-browse-foreign-server): Browse in group buffer.
14699         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14700         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14701         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14702         * gnus.el (gnus-server-browse-hashtb): New variable.
14703
14704 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * nnfolder.el (nnfolder-open-nov): Use group.
14707
14708 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * nnfolder.el: Add NOV. Set version to 2.0.
14711         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14712
14713 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14716
14717 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14720         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14721
14722 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14725
14726 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * mm-decode.el (mm-verify-function-alist): New variable.
14729         (mm-verify-option): New variable.
14730         (mm-decrypt-function-alist): Ditto.
14731         (mm-decrypt-option): Ditto.
14732         (mm-find-raw-part-by-type): New function.
14733         (mm-possibly-verify-or-decrypt): New function.
14734         (mm-dissect-multipart): Use it.
14735         * mml2015.el (mml2015-fix-micalg): New function.
14736         (mml2015-decrypt): Use new interface.
14737         (mml2015-verify):  Use new interface.
14738         (mml2015-setup): Make it bogus.
14739
14740 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * mml.el (mml-generate-mime-postprocess-function): Set to
14743         mml-postprocess.
14744         (autoload): Autoload mml2015 and mml-smime.
14745         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14746         * mml2015.el (mml2015-encrypt): New function.
14747         (mml2015-sign): New function.
14748         (mml2015-encrypt-function): New variable.
14749         (mml2015-sign-function): New variable.
14750         (mml2015-mailcrypt-encrypt): Use message-recipients.
14751         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14752         * mml-smime.el (mml-smime-setup): Ditto.
14753
14754 2000-10-28  Simon Josefsson  <sj@extundo.com>
14755
14756         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14757         Communigate Pro 3.3.1 server.
14758
14759         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14760         in buffers.
14761         (mml-secure-dns-server): Removed.
14762         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14763         write certificates to files.
14764
14765         * smime.el (smime-dns-server): New variable.
14766         (smime-mail-to-domain):
14767         (smime-cert-by-dns): New functions.
14768
14769         * dig.el: New file.
14770
14771 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * message.el (message-options): New variable.
14774         (message-options-set-recipient): New function.
14775         (message-send): Use them.
14776         * gnus-int.el (gnus-request-replace-article): Use them.
14777         (gnus-request-accept-article): Ditto.
14778         * mml.el (mml-preview): Use them.
14779         * gnus-sum.el (gnus-summary-edit-article): Use them.
14780
14781         * message.el (message-options-get): New function.
14782         (message-options-get): New function.
14783         * rfc2047.el (rfc2047-encode-message-header): Use them.
14784         * mm-bodies.el (mm-encode-body): Use them.
14785
14786 2000-10-28  Simon Josefsson  <sj@extundo.com>
14787
14788         * nnimap.el (nnimap-retrieve-which-headers):
14789         (nnimap-request-article-part): Quote message-id.
14790
14791         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14792         (smime-CA-file): New variable.
14793         (smime-call-openssl-region): Don't error.
14794         (smime-sign-region): Return result value.
14795         (smime-encrypt-region): Ditto.
14796         (smime-verify-region): New function.
14797         (smime-decrypt-region): Ditto.
14798         (smime-verify-buffer): Ditto.
14799         (smime-decrypt-buffer): Ditto.
14800
14801         * mml.el: Require mml-sec.
14802         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14803         (mml-mode-map): Add "sign" and "encrypt" maps.
14804         (mml-menu): Add security menu.
14805         (mml-preview): Use generate-new-buffer.
14806
14807         * mml-sec.el: New file.
14808
14809 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * mm-decode.el (mm-find-part-by-type): Move it here.
14812         * mml.el (mml-postprocess): Move it here.
14813         (mml-postprocess-alist): Move it here. Merge them.
14814
14815 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14818         unencoded stuff in the header.
14819
14820 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-group.el (gnus-group-listed-groups): New variable.
14823         (gnus-group-list-option): New variable.
14824         (gnus-group-list-limit-map): New keymap.
14825         (gnus-group-list-flush-map): New keymap.
14826         (gnus-group-list-plus-map): New keymap.
14827         (gnus-group-prepare-logic): New function.
14828         (gnus-group-prepare-flat): Merge with
14829         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14830         (gnus-group-prepare-flat-list-dead): Ditto.
14831         (gnus-group-list-matching): Use gnus-group-prepare-function.
14832         (gnus-group-list-dormant): Ditto.
14833         (gnus-group-list-cached): Ditto.
14834         (gnus-group-listed-groups): New function.
14835         (gnus-group-list-limit): New function.
14836         (gnus-group-list-flush): New function.
14837         (gnus-group-list-plus): New function.
14838         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14839         (gnus-topic-prepare-topic): Ditto.
14840
14841 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14842
14843         * message.el (message-insert-to, message-get-reply-headers):
14844         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14845
14846 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * mml2015.el: New file.
14849         * smime.el: New file.
14850         * mml-smime.el: New file.
14851
14852 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * ChangeLog: Moved to ChangeLog.1.
14855
14856     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14857   Copying and distribution of this file, with or without modification,
14858   are permitted provided the copyright notice and this notice are preserved.
14859
14860 ;; Local Variables:
14861 ;; coding: iso-2022-7bit
14862 ;; End: