* mm-bodies.el (mm-decode-coding-region-safely): New function.
[gnus] / lisp / ChangeLog
1 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4         (mm-decode-body): Use it.
5
6         * rfc2047.el (rfc2047-decode-region): do.
7         (rfc2047-decode-string): Guess coding system if the default is
8         invalid.
9
10 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
11
12         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
13         articles are marked 'read, so we get correct article counts.
14
15 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
18         the button.
19         (gnus-insert-prev-page-button): Ditto.
20         (gnus-insert-next-page-button): Ditto.
21         (gnus-insert-mime-security-button): Ditto.
22
23         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
24         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
25         (mm-inline-image-xemacs): Ditto.
26
27 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
28
29         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
30         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
31         the recent filename uniqueness discussion.
32
33 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
36         newline next time.
37         (mm-inline-image-xemacs): Ditto.
38
39 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
42         kill-line.
43
44 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
45
46         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
47         kill-line.
48
49 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
50
51         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
52         fixing the code to match the documentation.
53         (gnus-agent-fetch-selected-article): Replaced
54         gnus-summary-update-article-line with gnus-summary-update-line as
55         the former did not correctly recalculate the thread indentation.
56         (gnus-agent-find-parameter): The agent-predicate, if not found
57         anywhere else, defaults to the value of gnus-agent-predicate.
58         (gnus-agent-fetch-session): Fixed typo; now executes
59         gnus-agent-fetched-hook rather than the undocumented
60         gnus-agent-fetch-hook.
61         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
62         default agent predicate is now provided by
63         gnus-agent-find-parameter.
64         (gnus-agent-message): New macro.  This macro avoids potentially
65         costly parameter evaluation when the message's level is too high
66         to display.
67         (gnus-agent-expire-group-1): Disabled undo tracking in temp
68         overview buffer. Uses new gnus-agent-message macro to reduce
69         overhead of optional messages. Reversed message levels to
70         emphasize percent completion messages.  Detailed messages of
71         little use except when debugging code.
72
73 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * spam.el (spam-ham-move-routine): use
76         spam-mark-ham-unread-before-move-from-spam-group
77         (spam-mark-ham-unread-before-move-from-spam-group): new variable
78
79 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el: load nnimap.el when compiling
82         (spam-setup-widening): use
83         nnimap-split-download-body-default instead of
84         nnimap-split-download-body which is a user-customizable variable
85
86 2003-03-07  Simon Josefsson  <jas@extundo.com>
87
88         * nnimap.el (nnimap-split-download-body-default): New, holds
89         default for n-s-d-b.
90         (nnimap-split-download-body): Add new setting (symbol default),
91         which uses contents of n-s-d-b-d, and made it the default.
92
93 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * spam.el (spam-use-hashcash): new variable
96         (spam-list-of-checks): added spam-use-hashcash with associated
97         spam-check-hashcash
98         (spam-check-hashcash): new function, installed iff hashcash.el is
99         loaded
100         (spam-setup-widening): don't use (return)
101
102 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
103
104         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
105         predicate of `false' to avoid an error when a group defines no
106         predicate. Fixed typo that disabled agent scoring (i.e. the
107         low/high predicates should now work).
108
109 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * spam.el: add spam-maybe-spam-stat-load to
112         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
113         (spam-bogofilter-register-with-bogofilter): use
114         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
115         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
116         custom variables to replace "-s" and "-n"
117
118         * gnus-group.el (gnus-group-get-new-news): call the new
119         gnus-get-top-new-news-hook hook
120
121         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
122         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
123
124 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
127
128 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
131         a cl run-time function.
132
133 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
134
135         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
136         on gnus-agent-short-article.
137         (gnus-category-read): Replaced CL function mapcar* with new macro:
138         gnus-mapcar.
139         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
140         support functions that accept multiple parameters.  A separate
141         sequence must be provided for each parameter in the function.
142         Iteration stops when the end of the shortest list is reached.
143
144 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
145
146         * nnimap.el (nnimap-request-accept-article): Use delete-region.
147
148         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
149         (html2text-delete-single-tag, html2text-clean-anchor)
150         (html2text-remove-tags): Use delete-region.
151         (html2text-fix-paragraphs): Simplify.
152
153         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
154         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
155         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
156         kill-region.
157
158 2003-03-04  John Paul Wallington  <jpw@gnu.org>
159
160         * gnus-agent.el (gnus-agent-enable-expiration)
161         (gnus-agent-article-alist, gnus-agent-article-alist)
162         (gnus-agent-cat-defaccessor): Doc fixes.
163
164 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
165
166         * gnus-agent.el (gnus-function-implies-unread-1): Grok
167         byte-compiled functions.
168
169 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
170
171         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
172         customization between new maneuvering (which permits selecting
173         undownloaded articles) and old maneuvering (which skipped over
174         undownloaded articles) behaviors.
175         (gnus-summary-find-next): Pass through the unread and subject
176         parameters when calling gnus-summary-find-prev.
177         (gnus-summary-find-next,gnus-summary-find-prev): Apply
178         gnus-auto-goto-ignores to filter out unacceptable articles.
179
180 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
181
182         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
183         exists in all supported Emacs versions, so we don't need this
184         compatibility function.
185         (mail-source-fetch-pop, mail-source-check-pop)
186         (mail-source-fetch-webmail): Use read-passwd.
187
188         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
189         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
190         read-passwd.
191
192         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
193
194         * imap.el (imap-read-passwd): Remove.
195         (imap-interactive-login): Use read-passwd.
196
197         * canlock.el (canlock-read-passwd): Remove.
198         (canlock-insert-header, canlock-verify): Use read-passwd.
199
200         * sieve-manage.el (sieve-manage-read-passwd): Remove.
201         (sieve-manage-interactive-login): Use read-passwd.
202
203         * pop3.el (pop3-read-passwd): Remove.
204         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
205         read-passwd.
206
207         * pgg.el (pgg-read-passphrase): Simplify.
208
209 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
210
211         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
212         'plugged' when actually 'unplugged' bug.
213         (gnus-category-read): Ignore nil values when converting an
214         old-format category so that the new-format category will default
215         those attributes to the global variables.
216
217 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
220         doc-string.
221
222 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
223
224         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
225         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
226         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
227         * mm-url.el (mm-url-decode-entities-string): do.
228         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
229         * mm-decode.el (mm-find-raw-part-by-type): do.
230         * message.el (message-send-mail-partially)
231         (message-send-mail-with-sendmail): do.
232         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
233         * gnus-kill.el (gnus-pp-gnus-kill): do.
234         * gnus-art.el (gnus-article-treat-unfold-headers)
235         (gnus-article-encrypt-body): do.
236
237 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * mail-source.el (mail-source-delete-incoming): Allow integer value.
240         (mail-source-delete-old-incoming-confirm): New variable.
241         (mail-source-delete-old-incoming): Use it.  New function.
242         (mail-source-callback): Call `mail-source-delete-old-incoming' if
243         `mail-source-delete-incoming' is a nonnegative integer.
244
245 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
248         (gnus-user-agent): Fixed typo.
249
250 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
251
252         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
253         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
254
255 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
258         (gnus-agent-fetch-session): Allow debugging to take place.
259
260 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
261
262         * gnus-sum.el (gnus-highlight-selected-summary)
263         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
264         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
265         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
266         and makes it clear that we don't need the side effect.
267         * gnus-util.el (gnus-delete-line): do.
268         * gnus-xmas.el (gnus-group-add-icon): do.
269         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
270         * nntp.el (nntp-send-authinfo-from-file): do.
271         * nnml.el (nnml-header-value): do.
272         * nnheader.el (nnheader-insert-references): do.
273         * gnus-cite.el (gnus-article-highlight-citation)
274         (gnus-cite-parse): do.
275         * gnus-score.el (gnus-score-followup): do.
276         * gnus-draft.el (gnus-draft-send): do.
277         * gnus-group.el (gnus-group-highlight-line): do.
278         * gnus-cache.el (gnus-cache-braid-nov): do.
279         * nnfolder.el (nnfolder-retrieve-headers)
280         (nnfolder-request-article): do.
281         * gnus-art.el (article-hide-boring-headers)
282         (gnus-article-hide-header): do.
283
284         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
285         * nnml.el (nnml-request-replace-article): do.
286         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
287         * nnfolder.el (nnfolder-request-move-article): do.
288         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
289         * gnus-art.el (gnus-mm-display-part): do.
290
291         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
292
293 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
294
295         * nntp.el (nntp-possibly-change-group): Avoid calling
296         process-buffer on nil (Which happened when you lost your
297         connection while fetching); instead signal a "Server Closed
298         Connection" error.
299
300 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
301
302         * gnus-agent.el (gnus-agent-enable-expiration): New
303         variable. Either ENABLE or DISABLE.  Sets default behavior for
304         selecting which groups are expired.
305         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
306         gnus-agent-set-cat-groups): Provides abstract interface for
307         accessing agent category.  Category now implemented by an alist.
308         (gnus-agent-add-group, gnus-agent-remove-group,
309         gnus-category-insert-line, gnus-category-edit-predicate,
310         gnus-category-edit-score, gnus-category-edit-groups,
311         gnus-category-copy, gnus-category-add, gnus-group-category): Use
312         new agent category abstraction.
313         (gnus-agent-find-parameter): New function. Search for agent
314         configuration parameter first in the group's parameters, then its
315         topics (if any), and then the group's category.  If not found
316         anywhere, use the original defined constants.
317         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
318         gnus-agent-find-parameter.
319         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
320         gnus-agent-cache now blocks retrieving headers and articles from
321         the local cache.  Fetched content is still added to the cache
322         before being returned.
323         (gnus-agent-fetch-session): Use error-message-string to generate
324         displayed error message.
325         (gnus-agent-customize-category): New Command. 'e' in category
326         buffer opens category customization buffer.
327         (gnus-category-read): Reads either positional or alist format;
328         returns alist format.
329         (gnus-category-write): Writes category file compatible with
330         current, and previous, versions of gnus-agent.
331         (gnus-category-make-function, gnus-category-make-function-1):
332         Corrected documentation; parameter is predicate NOT category.
333         (gnus-predicate-implies-unread): Now works in more cases per the
334         todo comment.
335         (gnus-function-implies-unread-1): New function. Supports
336         gnus-predicate-implies-unread.
337         (gnus-agent-expire-group): Command now provides default of group
338         under point.
339         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
340         agent-days-until-old parameters. No longer supports
341         gnus-agent-expire-days being set to an alist.
342         (gnus-agent-request-article): Now performs its own checks of
343         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
344         assuming that the caller will do them correctly.
345         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
346         gnus-agent-expire-days is set to an alist.  Converts said alist
347         into group parameter so that gnus-agent-expire-days will not be
348         needed.
349         * gnus-art.el (gnus-request-article-this-buffer): Conditional
350         checks surrounding gnus-agent-request-article removed; now
351         performed by gnus-agent-request-article.
352         * gnus-cus.el (gnus-agent-parameters): New variable. List of
353         customizable group/topic parameters that regulate the agent.
354         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
355         kill-buffer with gnus-kill-buffer to remove the killed buffer from
356         the list of gnus buffers.
357         (gnus-trim-whitespace): Removes leading and trailing whitespace
358         from multiline strings.
359         (gnus-agent-cat-prepare-category-field,
360         gnus-agent-customize-category): Constructs a category
361         customization buffer.
362         * gnus-int.el (gnus-retrieve-headers,
363         gnus-request-expire-articles): No longer checks gnus-agent-cache
364         as it is handled internally by the agent.
365         (gnus-request-head, gnus-request-body): Conditional checks
366         surrounding gnus-agent-request-article removed; now performed by
367         gnus-agent-request-article.
368
369         * gnus-start.el (): Added defvar statements to resolve compilation
370         warnings.
371         (gnus-long-file-names): New function. Isolates platform dependent
372         msdos-long-file-names.
373         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
374         option of writing directly to file.  Avoids memory exhausted
375         errors when .newsrc.eld is huge.
376         (gnus-save-newsrc-file): Uses new
377         gnus-save-startup-file-via-temp-buffer.
378         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
379         standard-output.
380         (gnus-display-time-event-handler): Changed to alias from a defun
381         to avoid a compile-time warning when display-time-event-handler is
382         not defined.
383         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
384         standard-output such that prin1 and princ will write directly to a
385         file.
386
387         * gnus.el (gnus-agent-cache): Expanded documentation.
388         (gnus-summary-high-undownloaded-face): Removed second bold keyword
389         so that this face is actually bold.
390
391         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
392         gnus-use-cache has been set.
393
394 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
395
396         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
397
398 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
399
400         * gnus-art.el (gnus-article-refer-article): Be more permissive.
401
402 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
403
404         * spam.el: Fix typo.
405
406 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
407         (Trivial patch.)
408
409         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
410         errors-buffer. This produces a nicer error message in case of
411         problems.
412
413 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
416         load stats iff spam-use-stat is on
417
418         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
419         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
420         instead of spam-stat-load and spam-stat-save in the
421         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
422
423 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
426
427 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * message.el (message-make-fqdn): Protect against nil user-mail.
430
431 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
432
433         * gnus-art.el (gnus-boring-article-headers): New values:
434         'to-list and 'cc-list.
435
436 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * spam.el (spam-setup-widening): new function to set
439         nnimap-split-download-body, we add it to gnus-get-new-news-hook
440         (spam-list-of-statistical-checks): list of statistical splitter
441         checks
442         (spam-split): added a widen call when a statistical check is
443         enabled
444
445 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-msg.el (gnus-user-agent): Changed default to
448         'emacs-gnus-type, renamed 'full.
449
450 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         * nnfolder.el (nnfolder-request-accept-article): Don't use
453         mail-header-unfold-field.
454
455 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * imap.el (imap-ssl-open): Don't depend on ssl.el.
458         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
459
460 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * spam.el: add spam-stat-load to gnus-get-new-news-hook
463         (spam-split): remove spam-stat-load call
464
465 2003-02-26  Simon Josefsson  <jas@extundo.com>
466
467         * gnus-sum.el (gnus-summary-toggle-header): Run
468         gnus-article-decode-hook instead of calling a-decode-encoded-words
469         directly (the latter is run as part of the former).
470
471 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
474
475 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
476
477         * message.el (message-sendmail-envelope-from): New option.
478         (message-sendmail-envelope-from): New function.
479         (message-send-mail-with-sendmail): Use it.
480
481 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
484         compensation for TDMA addresses.
485
486 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * gnus-msg.el (gnus-user-agent): New variable.
489         (gnus-version-expose-system): Removed.  Obsoleted by
490         `gnus-user-agent'.
491         (gnus-extended-version): Use `gnus-user-agent'.
492
493 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-stat-register-spam-routine,
496         spam-stat-register-ham-routine): remove spam-stat-save
497         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
498
499 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
500
501         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
502         reference.
503
504 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
505
506         * nnheader.el (nnheader-find-nov-line): Changed midpoint
507         calculation to avoid integer overflow.
508
509 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
512
513 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
514         * spam.el: disabled spam-get-article-as-filename
515
516         From Michael Shields  <shields@msrl.com>
517
518         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
519         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
520         * gnus-sum.el (gnus-summary-expire-articles): Use it.
521         * spam.el (spam-summary-prepare-exit): Use it.
522         * gnus.el (gnus-install-group-spam-parameters): New.
523         * spam.el (spam-group-ham-processor-copy-p): New.
524         * spam.el (spam-summary-prepare-exit): Support for ham copying.
525         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
526         that would cause the current message to be moved if the group had
527         no spam.
528         * spam.el (spam-ham-move-routine): New `copy' argument.
529
530 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
531         From Martin Thornquist <martint@ifi.uio.no>
532
533         * gnus-topic.el (gnus-topic-select-group): Select last group if
534         after last group.
535         * gnus-group.el (gnus-group-select-group): Ditto.
536
537 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
540         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
541         point-at-(b|e)ol which aren't available in Emacs 20.
542
543         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
544
545 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
546
547         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
548         clause of the condition-case statement.  Errors connecting to a
549         server no longer terminate gnus.
550
551         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
552         make its use obvious.  Added no-nothing case to avoid
553         opening(closing) servers when already open(closed).
554         (gnus-agent-while-plugged): Added macro to facilitate internal use
555         of gnus-agent-toggle-plugged.
556         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
557         temporarily open servers.
558         (gnus-agent-get-undownloaded-list): Sort list of article numbers
559         as sorting gnus-newsgroup-headers is wrong.
560         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
561         to temporarily open servers. Corrected logic to handle setting
562         gnus-agent-mark-unread-after-downloaded.
563         (gnus-agent-fetch-articles): Now handles headers with missing
564         article sizes and/or missing article lengths.  Now clears the
565         message buffer when finished.
566         (gnus-agent-fetch-group-1): Position point before calling
567         gnus-summary-set-agent-mark.
568         (gnus-get-predicate): Corrected description, parameter is
569         predicate not category.
570         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
571         provide a separate single group expiration function.
572         (gnus-agent-regenerate-group): Now clears the message buffer when
573         finished.
574
575 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
576
577         * gnus.el (gnus-agent-target-move-group-header): New variable.
578         * gnus-draft.el (gnus-draft-send): If special header
579         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
580         that group, instead of performing the regular sending functions.
581
582 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
585
586 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
589         variables.
590         (message-make-fqdn): Use it.  Improved validity check.
591
592 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * message.el (message-user-mail-address): Check whether
595         user-mail-address looks valid.
596
597         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
598
599         * gnus-util.el (gnus-fetch-original-field): New function.
600
601 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
602
603         * message.el (message-mode): \\(...\\) around additional
604         paragraph-separate alternative.
605
606 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
609         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
610         display key bindings.
611         (gnus-mime-button-menu): Rewrite.
612
613 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus-art.el (gnus-button-url-regexp): Removed `.
616
617 2003-02-23  Max Froumentin  <mf@w3.org>
618
619         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
620
621 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-art.el (gnus-mime-action-on-part): Require a match
624         interactively.
625
626         * gnus-start.el (gnus-save-newsrc-file): Use
627         gnus-backup-startup-file.
628         (gnus-backup-startup-file): New variable.
629
630 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus.el (gnus-summary-buffer-name): Moved function here.
633
634         * gnus-draft.el (defun): Remove debug.
635
636 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
639         can't open server.
640
641 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * gnus-draft.el (defun): Configure posting styles.
644
645         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
646         the entry for the group exists before we alter it.
647
648 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
649
650         * message.el (message-mode): MML tags separate paragraphs.  Small
651         change from David S Goldberg <david.goldberg6@verizon.net>.
652
653         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
654         `gnus-newsgroup-headers'.
655
656         * gnus-art.el (gnus-article-refer-article): Grok more message id
657         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
658
659 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
660
661         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
662         use "path name".
663
664 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * gnus-sum.el (gnus-summary-move-article)
667         (gnus-summary-expire-articles): send data header for article, not
668         just article ID
669
670         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
671         (gnus-register-spool-action): added hashtable of message ID keys
672         with message motion data
673
674 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
675         From Reiner Steib  <Reiner.Steib@gmx.de>.
676
677         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
678         variable, used in `gnus-button-mid-or-mail-heuristic'.
679         (gnus-button-mid-or-mail-heuristic): New function derived from
680         Florian Weimer's Perl script.
681         (gnus-button-handle-mid-or-mail): Allow a function instead of
682         'guess.
683         (gnus-button-guessed-mid-regexp): Removed.
684
685 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * message.el (message-resend): Bind message-setup-hook to nil;
688         remove X-Draft-From header.
689
690 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
693         (gnus-newsgroup-undownloaded)
694         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
695         Doc fixes.
696
697 2003-02-17  John Paul Wallington  <jpw@gnu.org>
698
699         * gnus.el (gnus-shell-command-separator, gnus-email-address)
700         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
701
702 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-spec.el (gnus-xmas-format): Use insert instead of
705         insert-string which is obsolete in Emacs 21.4.
706
707         * message.el (message-cross-post-followup-to-header): do.
708
709         * spam.el (spam-ifile-register-with-ifile)
710         (spam-stat-register-spam-routine)
711         (spam-stat-register-ham-routine)
712         (spam-bogofilter-register-with-bogofilter): do.
713
714         * mailcap.el (mailcap-mime-data): Fix typo.
715
716         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
717
718 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
721         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
722         `gnus-cite-unsightly-citation-regexp'.
723
724 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
727         even if there's just a header.
728
729 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
730
731         * message.el (message-fix-before-sending): Fix highlighting of
732         illegible and invisible text.
733
734         * gnus-util.el (gnus-multiple-choice): Separate choices with
735         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
736
737 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
738
739         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
740
741 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * spam.el (spam-ham-move-routine)
744         (spam-mark-spam-as-expired-and-move-routine): use
745         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
746         around process-mark manipulation on the group
747
748 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
749
750         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
751         submenu.
752
753 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * mail-source.el (mail-source-fetch): Reverse the return value of
756         the continuation question.
757
758 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * nndraft.el (nndraft-request-move-article): Bind
761         nnmh-allow-delete-final to t.
762
763 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
764
765         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
766
767 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
768
769         * nntp.el (nntp-accept-process-output): Don't use point-max to get
770         the buffer's size.
771
772 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
773
774         * nnheader.el: Added cygwin to system-type comparisons.
775
776 2003-01-27  Juanma Barranquero  <lektu@terra.es>
777
778         * imap.el (imap-mailbox-status): Fix typo.
779
780 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
781
782         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
783         online.
784
785 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
786
787         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
788         commands.
789         * gnus-sum.el: Small change from Frank Weinberg
790         <frank@usenet-rundfahrt.de>:
791         (gnus-auto-center-group): New variable.
792         (gnus-summary-read-group-1): Use it.
793         (gnus-summary-next-group): Fix docstring.
794
795 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-util.el (gnus-faces-at): Simplify.
798
799 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * spam.el (spam-ham-move-routine)
802         (spam-mark-spam-as-expired-and-move-routine): made the article
803         move conditional, so it's not called even if there's nothing to move
804
805 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
806
807         * message.el (message-unix-mail-delimiter): Accept any whitespace
808         after the email address and before the date; do not require the
809         space character.  From Kurt B. Kaiser <kbk@shore.net>.
810
811 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
814         gnus-article-boring-faces variable is bound; use gnus-faces-at.
815
816         * gnus-util.el (gnus-faces-at): New macro.
817
818 2003-02-13  Michael Shields  <shields@msrl.com>
819
820         * gnus-cite.el
821         (gnus-cite-attribution-suffix, gnus-cite-parse):
822         Better handling for Microsoft citation styles.
823         (gnus-unsightly-citation-regexp): New.
824
825 2003-02-12  Michael Shields  <shields@msrl.com>
826
827         * gnus-art.el (article-strip-banner): Strip both per-group and
828         per-user-address banners.
829         (article-really-strip-banner): New.
830
831 2003-02-12  Michael Shields  <shields@msrl.com>
832
833         * gnus-sum.el (gnus-article-goto-next-page,
834         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
835         relying on the summary bindings of `n' and `p'.
836
837 2003-02-12  Michael Shields  <shields@msrl.com>
838
839         * gnus-art.el (gnus-article-only-boring-p): New.
840         (gnus-article-skip-boring): New.
841         * gnus-cite.el (gnus-article-boring-faces): New.
842         * gnus-sum.el (gnus-summary-next-page): Use
843         gnus-article-only-boring-p.
844
845 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-mark-spam-as-expired-and-move-routine)
848         (spam-ham-move-routine): unmark all articles before marking those
849         of interest and calling gnus-summary-move-article
850
851 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
852
853         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
854         logically the complement of gnus-get-buffer-create and
855         gnus-add-buffer.
856
857         * gnus-util.el (gnus-kill-buffer): do.
858
859         * nnmail.el: Autoload gnus-kill-buffer.
860
861 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
862
863         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
864         gnus-summary-goto-subject as gnus-summary-update-mark operates on
865         the current LINE.
866         (gnus-agent-summary-fetch-group): Minimized the number of times
867         that the article is updated in the buffer.
868
869 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
870
871         * spam.el (spam-ham-move-routine): use the process-mark instead of
872         gnus-current-article when moving articles
873         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
874
875 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
878         (gnus-topic-catchup-articles): Ditto.
879         (gnus-topic-mark-topic): Reverse recursive logic.
880
881 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
882
883         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
884         gnus-refer-thread-limit is t.
885
886 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
887
888         * mm-util.el (mm-mule-charset-to-mime-charset): Use
889         sort-coding-systems to prefer utf-8 over utf-16.
890
891 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
892
893         * gnus-agent.el (gnus-agent-expire-days):
894         gnus-request-move-article depends on gnus-agent-expire to clean up
895         the cache after moving the article.  Therefore, g-a-e-d can NOT
896         default to nil or can gnus-agent-expire be disabled by doing so.
897         If you don't want to run gnus-agent-expire, don't call it.
898         (gnus-agent-expire): The broken test to disable gnus-agent-expire
899         when g-a-e-d was NOT nil was removed.
900         (gnus-agent-article-name): Removed unnecessary input test as
901         article IDs are always strings.
902         (gnus-agent-regenerate-group): Added check to protect against
903         servers that generate absurdly long article IDs.  Valid IDs are
904         less than 10 digits to avoid overflow errors.  Fixed logic error
905         when ensuring that the final article ID is present in the new
906         alist.
907
908 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
911         next line after finding the parent.
912
913 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus.el (gnus-version-number): Bumped.
916
917 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
918
919         * gnus.el: Oort Gnus v0.15 is released.
920
921 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
922
923         * nnmail.el (nnmail-split-it): If a message ends up matching the
924           same mailbox more than once, it will cause duplicates to appear
925           in the mailbox.
926
927 2003-02-08  Simon Josefsson  <jas@extundo.com>
928
929         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
930         code that only worked under Emacs.
931
932         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
933         Das <satyaki@chicory.stanford.edu>.
934
935 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-art.el (gnus-article-refer-article): Use
938         gnus-replace-in-string.
939
940         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
941         (gnus-remove-duplicates): do.
942
943 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
946         (gnus-request-scan): set
947         gnus-internal-registry-spool-current-method to gnus-command-method
948         before a request-scan operation
949
950         * gnus-registry.el (regtest-nnmail): use
951         gnus-internal-registry-spool-current-method
952
953 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * mail-source.el (mail-source-fetch): Typo fix.
956
957 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * nnmail.el (nnmail-spool-hook): new hook
960         (nnmail-cache-insert): call nnmail-spool-hook
961
962         * gnus-registry.el: new file with examples of using the hooks
963
964         * gnus.el (gnus-registry): added registry customization group
965         (gnus-group-prefixed-name): improve function to return full group
966         name optionally
967         (gnus-group-guess-prefixed-name): shortcut to
968         gnus-group-prefixed-name, using just the group name
969         (gnus-group-full-name): always get a group's full name
970         (gnus-group-guess-full-name): shortcut, using just the group name
971
972         * gnus-sum.el (gnus-summary-article-move-hook)
973         (gnus-summary-article-delete-hook)
974         (gnus-summary-article-expire-hook): new hooks
975         (gnus-summary-move-article, gnus-summary-expire-articles)
976         (gnus-summary-delete-article): invoke the new hooks
977
978 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
979
980         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
981         from message-ID
982
983 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
984
985         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
986
987 2003-02-07  John Paul Wallington  <jpw@gnu.org>
988
989         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
990         (mm-write-region, mm-detect-coding-region): Doc fixes.
991
992 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * mail-source.el (mail-source-fetch): Ignore errors.
995         (mail-source-ignore-errors): New variable.
996
997         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
998         articles.
999
1000         * gnus-msg.el (gnus-version-expose-system): Change default.
1001
1002 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1003
1004         * gnus-msg.el (gnus-version-expose-system): New variable.
1005
1006 2003-02-07  Simon Josefsson  <jas@extundo.com>
1007
1008         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1009         patch from deskpot@myrealbox.com (Vasily Korytov).
1010
1011 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-art.el (article-display-face): Get the Face header from
1014         the current buffer.
1015
1016 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-art.el (gnus-mime-view-part-internally): Bind
1019         buffer-read-only to nil.
1020
1021 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1024         from g-a-e-1 to g-a-e-2.
1025
1026 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1029         of bbdb-search-simple, use spam-use-BBDB-exclusive
1030         (spam-check-whitelist): use spam-use-whitelist-exclusive
1031         (spam-use-whitelist-exclusive): new variable affecting
1032         spam-use-whitelist
1033         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1034
1035 2003-02-05  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1038         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1039         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1040         (gnus-agent-expire-1): New.
1041         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1042         (gnus-agent-expire-2): New.
1043
1044 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1047         "delete-if" is misleading because it isn't actually destructive.
1048
1049         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1050
1051         * nnmail.el (nnmail-purge-split-history): do.
1052
1053         * gnus-win.el (gnus-get-buffer-window): do.
1054
1055         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1056         let-binding.
1057         (gnus-simplify-all-whitespace): do.
1058
1059 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-delay.el (gnus-delay-article): Fix binding of the
1062         nndraft:delayed group.
1063
1064 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1065
1066         * gnus.el (spam group parameters): change 'other to 'const in
1067         the group parameter definitions to soothe XEmacs
1068
1069 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1070
1071         * gnus-delay.el (gnus-delay-article): Really create
1072         nndraft:delayed group if it doesn't exist.
1073
1074 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-sum.el (gnus-summary-search-article): Speed up by
1077         disabling various visual features while searching.
1078         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1079
1080 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * spam.el (spam-list-of-checks): Don't quote nil and t in
1083         docstrings.  From the elisp manual:
1084
1085            When a documentation string refers to a Lisp symbol, write
1086            it [..] with single-quotes around it.  [..] There are two
1087            exceptions: write t and nil without single-quotes.
1088
1089         * messcompat.el (message-from-style): do.
1090
1091         * message.el (message-send-mail): do.
1092
1093         * gnus-util.el (gnus-use-byte-compile): do.
1094
1095         * gnus-score.el (gnus-score-lower-thread): do.
1096
1097         * gnus-int.el (gnus-server-unopen-status): do.
1098
1099         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1100         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1101
1102         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1103         (gnus-group-parameters): do.
1104
1105         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1106
1107         * mm-decode.el (mm-text-html-renderer): do.
1108
1109 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * nnheader.el (nnheader-directory-separator-character): Change the
1112         way to compute the dafault value.
1113
1114 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1117         (gnus-button-alist): Fix regexp for describe-key.
1118         (gnus-button-handle-describe-function)
1119         (gnus-button-handle-describe-variable)
1120         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1121         (gnus-button-handle-apropos-variable)
1122         (gnus-button-handle-apropos-documentation): Docstring fix.
1123
1124         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1125
1126 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1129         to nil.
1130
1131         * nnmail.el: Removed gnus-util autoload.
1132
1133         * gnus.el: Use gnus-prin1-to-string throughout.
1134
1135         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1136         print-level.
1137
1138         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1139         (gnus-treat-display-grey-xface): Removed.
1140
1141         * gnus-fun.el (gnus-grab-cam-face): New.
1142         (gnus-convert-image-to-gray-x-face): Removed.
1143         (gnus-convert-gray-x-face-to-xpm): removed.
1144         (gnus-convert-gray-x-face-region): Removed.
1145         (gnus-grab-gray-x-face): Removed.
1146
1147         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1148
1149 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1152         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1153         bound.
1154
1155         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1156
1157 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1160         Remove -- these are bogus options which are never used.
1161
1162 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1165
1166 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * spam.el (spam-check-blackholes)
1169         (spam-blackhole-good-server-regex): new variable to skip some IPs
1170         when checking blackholes; use it
1171         (spam-check-bogofilter-headers)
1172         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1173         case more X-Bogosity is used than just "Yes/No"
1174         (spam-ham-move-routine): semi-fixed, only first article is
1175         properly moved now
1176
1177 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1180         as well.
1181
1182         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1183
1184         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1185
1186         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1187
1188         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1189
1190         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1191
1192 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-fun.el (gnus-face-encode): New function.
1195         (gnus-convert-png-to-face): Use it.
1196
1197         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1198
1199 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * mm-decode.el (mm-dissection-list): Remove.
1202         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1203         only used in mm-remove-all-parts.
1204         (mm-remove-all-parts): Remove it, it's never called.
1205
1206 2003-01-25  Simon Josefsson  <jas@extundo.com>
1207
1208         * gnus-group.el (gnus-group-make-group): Report errors.
1209
1210         * nnimap.el (nnimap-request-create-group): Ditto.
1211
1212         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1213
1214         * sieve.el (sieve-upload): Fix error printing.
1215
1216         * mm-encode.el (mm-qp-or-base64): Always QP iff
1217         mm-use-ultra-safe-encoding and cleartext PGP.
1218
1219         * gnus-sum.el (gnus-summary-select-article): Inhibit
1220         redisplay (mainly for secured messages).
1221
1222         * nnmail.el (nnmail-article-group): Copy body too (but don't
1223         process it).
1224
1225 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-art.el (gnus-article-setup-buffer): Reset
1228         gnus-button-marker-list.
1229
1230 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * nntp.el (nntp-read-timeout): Default to using a second delay
1233         under Microsoft Windows.
1234
1235 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * nnheader.el (nnheader-directory-separator-character): New
1238         variable.
1239
1240 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1241
1242         * gnus-agent.el (gnus-agent-max-fetch-size)
1243         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1244         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1245         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1246         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1247         (gnus-agent-braid-nov, gnus-agent-load-alist)
1248         (gnus-agent-article-alist-save-format)
1249         (gnus-agent-read-agentview, gnus-agent-save-alist)
1250         (gnus-agent-fetch-group-1, gnus-agent-expire)
1251         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1252         (gnus-agent-regenerate-group): Reformat to keep under eighty
1253         columns.  Reword docstrings so that first line is under eighty
1254         chars and a complete sentence.  Still need to work on the rear
1255         end of the file, in particular gnus-agent-expire.
1256
1257 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-agent.el (gnus-agentize): Indent.
1260
1261         * gnus.el (gnus-version-number): Bumped.
1262
1263 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1264
1265         * gnus.el: Oort Gnus v0.14 is released.
1266
1267 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1268
1269         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1270         before beginning.  Tiny patch from Mark Thomas
1271         <swoon@bellatlantic.net>.
1272
1273 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam.el (spam-check-blackholes, spam-split)
1276         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1277         gnus-message calls to show to users what spam.el is doing
1278
1279 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-msg.el (gnus-message-replysign)
1282         (gnus-message-replyencrypt): Fix typo.
1283
1284 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1287         details.
1288
1289 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-art.el (gnus-article-press-button): let* -> let.
1292         (gnus-mime-security-show-details): Cleaned up.
1293         (gnus-mime-security-press-button): Save excursion.
1294         (gnus-insert-mime-security-button): Clean up.
1295
1296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1297
1298         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1299         timeout.
1300
1301         * nntp.el (nntp-accept-process-output): Removed timeout.
1302         (nntp-read-timeout): New variable.
1303         (nntp-accept-process-output): Use it.
1304
1305         * gnus-sum.el (gnus-data-find-list): Remove *.
1306
1307 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1310         introduced on 2002-01-22.
1311         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1312
1313 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1316         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1317         checks of incoming mail based on simple header regexp matching
1318
1319 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * gnus-sum.el (gnus-spam-mark): set to `$'
1322
1323 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1324
1325         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1326         gnus-newsgroup-unfetched, the list of articles whose headers have
1327         not been fetched from the server.
1328
1329         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1330         parameter as it never worked due to a bug.  Added check to prevent
1331         selection of any article in the gnus-newsgroup-unfetched list.
1332         (gnus-summary-find-prev): Added check to prevent selection of any
1333         article in the gnus-newsgroup-unfetched list.
1334         (gnus-summary-first-subject): Documented API. Modified
1335         implementation so that constraints are handled independently.
1336         Added check to prevent selection of any article in the
1337         gnus-newsgroup-unfetched list.
1338         (gnus-summary-first-unseen-subject): Updated parameters in
1339         gnus-summary-first-subject call to match new API.
1340         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1341         (gnus-summary-catchup): Do not mark unfetched articles as read.
1342
1343 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1346         make-obsolete-variable allows only two arguments in XEmacs and
1347         Emacs 20.
1348
1349         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1350         gnus-article-hide-pgp.
1351         (gnus-summary-make-menu-bar): do.
1352
1353         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1354         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1355         gnus-article-hide-pgp.
1356         (article-hide-pgp): Remove.
1357         (gnus-article-hide): Remove gnus-article-hide-pgp.
1358
1359         * gnus.el: Remove gnus-article-hide-pgp
1360
1361 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * message.el (message-required-headers): Doc fix.
1364
1365 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1368         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1369         option to make ifile a purely binary classifier
1370
1371 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1374         (mml-secure-encrypt-pgpmime): Removed double.
1375
1376         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1377         debugging statements.
1378
1379 2003-01-21  Andreas Fuchs  <asf@void.at>
1380
1381         * mml-sec.el (mml-sign-alist): Added pgpauto.
1382
1383 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus.el (gnus-version-number): Bumped version number.
1386
1387 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1388
1389         * gnus.el: Oort Gnus v0.13 is released.
1390
1391 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-art.el (gnus-button-url-regexp): Removed |.
1394
1395         * message.el (message-send-hook): Doc fix.
1396
1397         * gnus-win.el (gnus-buffer-configuration): Display article
1398         instead of article-copy when `reply'.
1399
1400 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus.el (gnus-format): Change customize group to gnus.
1403         (gnus-cache): Add link.
1404         (gnus-group-charter-alist): Fix docstring.
1405
1406 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * mailcap.el (mailcap-print-command): lpr-command might be
1409         unbound in XEmacs.
1410
1411 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1412
1413         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1414
1415         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1416         calculation of net characters added for use in the gnus-data
1417         structure.
1418
1419 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1420
1421         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1422         message.  Suggested by Jari Aalto.
1423
1424 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1427         (gnus-article-reply-with-original): Ditto.
1428
1429         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1430         read articles don't become unread.
1431
1432 2003-01-17  Simon Josefsson  <jas@extundo.com>
1433
1434         * gnus-fun.el (gnus-x-face-from-file):
1435         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1436
1437         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1438         (gnus-convert-image-to-face-command): Doc fix.
1439
1440 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1443
1444 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1447         avoid encoding problems.
1448
1449         * mailcap.el (mailcap-ps-command): New variable.
1450         (mailcap-mime-data): Add print entry where applicable.  Use
1451         pdftotext on a tty.
1452
1453 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1454
1455         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1456
1457 2003-01-16  Simon Josefsson  <jas@extundo.com>
1458
1459         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1460         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1461         (gnus-face-from-file): Doc fix; don't mention image format.
1462
1463 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * spam.el (spam-get-article-as-filename): new function (unused for now)
1466         (spam-get-article-as-buffer): new function
1467         (spam-get-article-as-string): use spam-get-article-as-buffer
1468         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1469
1470 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * gnus-agent.el: Don't use `path'.
1473         From the GNU coding standards:
1474
1475             Please do not use the term ``pathname'' that is used in Unix
1476             documentation; use ``file name'' (two words) instead.  We use
1477             the term ``path'' only for search paths, which are lists of
1478             directory names.
1479
1480         * nnsoup.el (nnsoup-file-name): Ditto.
1481
1482         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1483         (nnmail-group-pathname): Ditto.
1484
1485         * nnimap.el (nnimap-group-overview-filename): Ditto.
1486
1487         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1488         (nnheader-group-pathname): Ditto.
1489
1490         * nnfolder.el (nnfolder-group-pathname): Ditto.
1491
1492         * gnus.el (gnus-home-directory): Ditto.
1493
1494         * gnus-group.el (gnus-group-icon-list): Ditto.
1495
1496 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1499
1500         * message.el (message-mode-menu): Use it.
1501         (message-mode-menu): Deactivate "Yank Original" if there's no
1502         reply buffer.
1503
1504         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1505
1506         * message.el (message-mark-active-p): New function.
1507
1508 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1511         (spam-bogofilter-database-directory): new variables
1512         (spam-check-bogofilter-headers, spam-check-bogofilter)
1513         (spam-bogofilter-register-with-bogofilter)
1514         (spam-bogofilter-register-spam-routine)
1515         (spam-bogofilter-register-ham-routine)
1516         (spam-group-ham-processor-bogofilter-p): new functions for the new
1517         Bogofilter interface
1518         (spam-summary-prepare-exit): use the new Bogofilter functions
1519         (spam-list-of-checks): added spam-use-bogofilter-headers
1520         (spam-bogofilter-score): rewrote function
1521         (spam-check-bogofilter): optional score parameter, uses
1522         spam-check-bogofilter-headers better
1523         (spam-check-bogofilter-headers): optional score parameter
1524
1525         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1526         default, in the gnus-start customization group.  Used to disable
1527         the spam-*/ham-* parameters.
1528         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1529
1530 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1533         XEmacs.
1534
1535         * gnus-ems.el (gnus-mark-active-p): do.
1536
1537 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1538
1539         * gnus.texi (Using MIME): Mention auto-compression-mode with
1540         gnus-mime-copy-part.
1541
1542 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * message.el (message-send): Don't warn about duplicates when
1545         superseding.
1546
1547 2003-01-15  Simon Josefsson  <jas@extundo.com>
1548
1549         * nnimap.el (nnimap-split-download-body): New variable.
1550         (nnimap-split-articles): Use it.
1551
1552 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1553
1554         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1555         integrity checker was incorrectly flagging, and removing, articles
1556         whose article number was negative.
1557         (gnus-agent-fetch-group-1): When executed in the group's summary
1558         buffer, refresh each downloaded line to update the status flag and
1559         font.  Preserve the value of gnus-newsgroup-headers so that
1560         gnus-agent-fetch-articles can split the requests by size.
1561         (gnus-agent-expire): Corrected day calculation for when
1562         gnus-agent-expire-days contains a list.
1563
1564 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1567
1568 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1569
1570         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1571           /usr/bin/play as default player.
1572           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1573
1574 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1577         articles to be marked as well.
1578
1579 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1580         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1581         fictious headers generated by nnagent (ie. Undownloaded Article
1582         ####) in the list of articles that have not been downloaded.
1583
1584         * gnus-int.el (): Added require declarations to resolve
1585         compile-time warnings.
1586         (gnus-open-server): If the server status is set to offline,
1587         recursively execute gnus-open-server to open the offline backend
1588         (e.g. nnagent).
1589
1590 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-art.el (gnus-article-reply-with-original): Use
1593         gnus-mark-active-p.
1594         (gnus-article-followup-with-original): do.
1595
1596 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1599
1600 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1603         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1604
1605 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1606
1607         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1608         (gnus-face-from-file): Ditto.
1609
1610 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1613         gnus-alter-articles-to-read-function to the unread articles.
1614
1615 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * deuglify.el (gnus-article-outlook-unwrap-lines)
1618         (gnus-article-outlook-repair-attribution)
1619         (gnus-article-outlook-rearrange-citation): New function names,
1620         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1621         doc-string.
1622
1623         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1624         removed `W k' key binding (use `W Y f' instead).
1625         (gnus-summary-make-menu-bar): Use new function names.
1626
1627 2003-01-13  Simon Josefsson  <jas@extundo.com>
1628
1629         * gnus-fun.el (gnus-random-x-face): Doc fix.
1630         (gnus-insert-random-x-face-header): New function.
1631
1632 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1635         mark is not active.
1636
1637         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1638
1639         * gnus-ems.el (gnus-mark-active-p): New function.
1640
1641         * gnus-group.el (gnus-topic-mode-p): New function.
1642         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1643         Deactivate items if mark is not active.
1644
1645 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus.el (gnus-version-number): Bumped version.
1648         (gnus-summary-line-format): Doc fix.
1649
1650 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1651
1652         * gnus.el: Oort Gnus v0.12 is released.
1653
1654 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * mail-source.el (mail-sources): Removed autoload to make it
1657         compile under XEmacs.
1658
1659 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1660
1661         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1662         regexp or a function too.
1663         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1664         confirmation even if the original article is mail.
1665
1666 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1669         articles to be marked when not yanking.
1670
1671 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1672
1673         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1674
1675 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus-fun.el (gnus-face-from-file): Autoload.
1678
1679         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1680         errors.
1681
1682 2003-01-12  Simon Josefsson  <jas@extundo.com>
1683
1684         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1685         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1686
1687         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1688         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1689
1690 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1693         in every string.
1694
1695         * gnus.el (gnus-version-number): Bumped version number.
1696
1697 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1698
1699         * gnus.el: Oort Gnus v0.11 is released.
1700
1701 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * message.el (message-fetch-reply-field): Narrow to headers.
1704
1705         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1706         if Gnus isn't alive.
1707
1708 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1709
1710         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1711         marks from articles that are already stored in the agent.
1712         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1713         backup copy of an invalid .overview file for later analysis.
1714
1715 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1716
1717         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1718         exit work with two frames.
1719
1720 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1721
1722         * message.el (message-forward-make-body): Use mule4.
1723
1724 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * message.el (message-mode-map): Move wide-reply command.
1727
1728 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1731         castellano.
1732         (gnus-outlook-display-hook): New variable.
1733         (gnus-outlook-display-article-buffer): New function.
1734         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1735         (gnus-outlook-deuglify-article): Made them interactive and added
1736         optional arg.  Use `g-o-d-a-b'.
1737         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1738
1739         * gnus-sum.el: Added autoloads.
1740         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1741         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1742
1743 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-art.el (gnus-display-mime): Use the mime emulation
1746         variable.
1747
1748         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1749
1750         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1751         newsrc-alist is initialized properly.
1752
1753         * mail-source.el (mail-sources): Autoload.
1754
1755         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1756         nil.
1757
1758         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1759         insert two newlines.
1760
1761         * message.el (message-check-news-header-syntax): Compute the
1762         header length correctly.
1763
1764 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1765
1766         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1767         alist when keeping fetched article file.
1768         (gnus-agent-retrieve-headers): When parsing response for article
1769         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1770         against garbage in the server's response.
1771
1772         * gnus-int.el (gnus-request-expire-articles,
1773         gnus-request-move-article): Only expire when the group's server
1774         has been agentized.
1775
1776 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1779         errors when deleting overlays.
1780
1781         * gnus-score.el (gnus-score-followup): Allow tracing.
1782
1783         * gnus-art.el (gnus-treat-display-face): New variable.
1784         (article-display-face): New command.
1785
1786         * gnus-fun.el (gnus-face-from-file): New function.
1787         (gnus-convert-face-to-png): Ditto.
1788
1789         * gnus-art.el (gnus-ignored-headers): Added Face.
1790
1791 2003-01-10  Simon Josefsson  <jas@extundo.com>
1792
1793         * nndraft.el (nndraft-request-group): Avoid crash in
1794         directory-files when draft directory doesn't exists.
1795
1796         * gnus-sum.el (gnus-select-article-hook): Add :option.
1797
1798 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el (spam-use-stat): new variable
1801         (spam-group-spam-processor-stat-p)
1802         (spam-group-ham-processor-stat-p): new convenience functions
1803         (spam-summary-prepare-exit): add spam/ham processors to sequence
1804         (spam-list-of-checks): add spam-use-stat to list of checks
1805         (spam-split): conditionally load the spam-stat tables
1806         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1807         spam-check-ifile): new functions
1808
1809         * spam-stat.el (spam-stat): typo fix
1810         (spam-stat-install-hooks): new variable
1811         (spam-stat-split-fancy-spam-group): added documentation clarification
1812         (spam-stat-split-fancy-spam-threshhold): new variable
1813         (spam-stat-install-hooks): make hooks conditional
1814         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1815
1816         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1817         spam-stat ham/spam processor symbols
1818
1819 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1822         file exists.
1823
1824 2003-01-10  Simon Josefsson  <jas@extundo.com>
1825
1826         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1827         undownloaded/downloadable only when unplugged.
1828
1829 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1832
1833 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * spam.el (spam-check-ifile): fixed call-process-region to use the
1836         db parameter only if it's set
1837         (spam-ifile-register-with-ifile): ditto
1838
1839 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1840
1841         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1842         spam-stat-nbad before creating the hash table.
1843         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1844         Changed copyright statement to FSF.
1845
1846 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1847
1848         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1849         processable articles as read.
1850         (gnus-agent-summary-fetch-series): Remove processable and
1851         downloadable marks on all downloaded articles in the series.
1852
1853         * nntp.el (nntp-report): Throw error after reporting the problem.
1854         (nntp-accept-process-output): Corrected error check to report an
1855         error when the process is nil.
1856
1857 2003-01-09  Simon Josefsson  <jas@extundo.com>
1858
1859         * message.el (message-tool-bar-map): Add preview.
1860
1861 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1864         previewing.
1865
1866 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1867
1868         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1869         bug when the (n+1)th article to be added to a group has a smaller
1870         number than the n articles already added.
1871
1872 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * message.el (message-mode-field-menu): Use backquote.
1875
1876 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * spam.el: fixed the BBDB autoloads again, using
1879         bbdb-search-simple now (which is not a macro, thank god)
1880
1881         * lpath.el (bbdb-search): removed function from maybe-fbind list
1882
1883         * gnus.el (ham-process-destination): added new parameter for
1884         destination of ham articles found in spam groups at summary exit
1885
1886         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1887         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1888         (spam-ifile-database-path): added new parameter for ifile's database
1889         (spam-move-spam-nonspam-groups-only): new parameter to determine
1890         if spam should be moved from all groups or only some
1891         (spam-summary-prepare-exit): fixed logic to use
1892         spam-move-spam-nonspam-groups-only when deciding to invoke
1893         spam-mark-spam-as-expired-and-move-routine; always invoke that
1894         routine after the spam has been expired-or-moved in case there's
1895         some spam left over; use spam-ham-move-routine in spam groups
1896         (spam-ham-move-routine): new function to move ham articles to the
1897         ham-process-destinations group parameter
1898
1899 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1902
1903         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1904         gnus-summary-update-article-line.
1905
1906 2003-01-08  Simon Josefsson  <jas@extundo.com>
1907
1908         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1909         not successful.
1910
1911 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1914
1915 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1916
1917         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1918         logic, finally
1919
1920 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1923         (gnus-parse-format): Change to %~.
1924
1925         * message.el (message-generate-headers): Don't generate optional
1926         empty headers.
1927
1928 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * message.el (message-cross-post-default)
1931         (message-cross-post-note-function, message-shoot-gnksa-feet)
1932         (message-strip-subject-trailing-was, message-change-subject)
1933         (message-mark-insert-file, message-cross-post-followup-to)
1934         (message-cross-post-followup-to, message-mode-map)
1935         (message-generate-unsubscribed-mail-followup-to)
1936         (message-make-mail-followup-to): Minor changes to doc-strings and
1937         error messages.  Updated copyright line.
1938
1939         * message.el (message-make-mail-followup-to,
1940         message-generate-unsubscribed-mail-followup-to): New function
1941         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1942         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1943         names.
1944
1945         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1946         (mml-preview-insert-mft): Removed function name.
1947         (mml-preview): Use new function names.
1948
1949         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1950
1951         * message.el (message-mode-field-menu): Moved header related
1952         commands from "Message" to "Field" menu.
1953
1954 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * message.el (message-generate-headers-first): Added customization
1957         if variable is a list.
1958
1959 2003-01-07  Michael Shields  <shields@msrl.com>
1960
1961         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1962         where the last line of the article is the last line of the window.
1963
1964 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-msg.el (gnus-debug): Use ignore-errors.
1967
1968         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1969         `gnus-summary-update-line'.
1970
1971 2003-01-08  Simon Josefsson  <jas@extundo.com>
1972
1973         * gnus-art.el (gnus-unbuttonized-mime-types)
1974         (gnus-buttonized-mime-types): Doc fix.
1975
1976 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1979
1980 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * nnrss.el (nnrss-group-alist): Add and clear up.
1983
1984 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1987
1988         * lpath.el (bbdb-search): added BBDB functions for a better way to
1989         fix missing functions
1990
1991         * spam.el (spam-check-ifile): if should be an unless
1992
1993         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1994         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1995         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1996
1997 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2000         gnus-summary-refer-thread to thread menu.
2001
2002 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2003
2004         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2005         summary buffer, articles that cannot be fetched are marked as
2006         canceled.
2007
2008         * nntp.el (nntp-with-open-group): The quit signal handler must
2009         propagate the quit signal to the next outer handler so that the
2010         caller knows that the request aborted abnormally.
2011
2012 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2013
2014         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2015         (spam-ifile-register-spam-routine)
2016         (spam-ifile-register-ham-routine): added ifile functionality that
2017         does not use ifile-gnus.el to classify and register articles
2018         (spam-get-article-as-string): convenience function
2019         (spam-summary-prepare-exit): added ifile spam and ham registration
2020         (spam-ifile-all-categories, spam-ifile-spam-category)
2021         (spam-ifile-path, spam-ifile): added customization options
2022
2023         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2024         exit processor
2025         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2026         list of choices
2027
2028 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus-score.el (gnus-score-followup): Also score immediate
2031         followups.
2032
2033 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2036
2037 2003-01-07  Simon Josefsson  <jas@extundo.com>
2038
2039         * message.el (message-mode-menu): Fix receipt balloon help.
2040
2041 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2044         always be interpreted as news.
2045
2046 2003-01-07  Simon Josefsson  <jas@extundo.com>
2047
2048         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2049         gnus-sieve-script, instead of the global variable
2050         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2051         <sb@dod.no>.
2052
2053 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2054
2055         * gnus.el: Renamed gnus-summary-*-uncached-face as
2056         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2057         the cache.
2058
2059         * gnus-sum.el: Ditto.
2060
2061 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2062
2063         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2064         in either the group or summary buffer.
2065         New command "JS", in summary buffer, will fetch articles per the
2066         group's category, predicate, and processable flags.
2067         (gnus-agent-summary-fetch-series): Rewritten to call
2068         gnus-agent-session-fetch-group once with all articles in the
2069         series.
2070         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2071         return list of fetched articles.
2072         (gnus-agent-fetch-articles): Split fetch list into sublists such
2073         that the article buffer is only slightly larger than
2074         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2075         the group's article alist is saved.
2076         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2077         longer result in the agent trying to fetch an article.
2078         (gnus-agent-fetch-group-1): Can now be called in either the group
2079         or summary buffer.  Removed the max-fetch-size code that I added
2080         on 2002-12-13 as that capability is now part of
2081         gnus-agent-fetch-articles.  Added code to update summary buffer.
2082         When called in the group buffer, articles that can not be fetched
2083         are AUTOMATICALLY MARKED AS READ.
2084
2085         * gnus-sum.el (): Modified eval-when-compile to minimize
2086         misleading compilation warnings.
2087         (gnus-update-summary-mark-positions): Changed code to use
2088         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2089
2090         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2091         empty file as the parser assumes that the file isn't empty.
2092
2093         * nntp.el (nntp-send-string): The process-send-string call can,
2094         because it performs I/O on the process, change the process' state
2095         from open to closed.  If this happens, call nntp-report
2096         immediately to report the broken connection.
2097         (nntp-report): Rewritten to avoid needing a global variable to
2098         determine the appropriate course of action.  Instead, two function
2099         implementations are provided and the nntp-report function value is
2100         bound to the appropriate implementation.
2101         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2102         (nntp-with-open-group): Now binds nntp-report's function cell
2103         rather than binding gnus-with-open-group-first-pass.  Added a
2104         condition-case to detect a quit during a nntp command.  When the
2105         quit occurs, the current connection is closed as a fetch articles
2106         request could have several megabytes queued up for reading.
2107         (nntp-retrieve-headers): Bind articles to itself.  If
2108         nntp-with-open-group repeats this command, I must have access to
2109         the original list of articles.
2110         (nntp-retrieve-groups): Ditto for groups.
2111         (nntp-retrieve-articles): Ditto for articles.
2112         (*): Replaced nntp-possibly-change-group calls to
2113         nntp-with-open-group forms in all, but one, occurrance.
2114         (nntp-accept-process-output): Bug fix. Detect when called with
2115         null process.
2116
2117 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2120         if we don't need to.
2121         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2122
2123 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus-group.el (gnus-group-make-web-group): Pass the select
2126         method on to group-create.
2127         (gnus-group-line-format-alist): %U is an integer.
2128
2129         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2130         ephemeral groups.
2131         (gnus-summary-read-group-1): Ditto.
2132         (gnus-group-make-articles-read): Ditto.
2133
2134         * mm-url.el (mm-url-program): Doc fix.
2135
2136         * message.el (message-mode-map): Rebound
2137         message-insert-wide-reply.
2138
2139 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2142         color as `gnus-group-startup-message' does.
2143
2144 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * spam.el: fixed line lengths to 80 chars or less
2147
2148         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2149         "not-read" mark
2150         (gnus-summary-mark-forward): added the spam-mark to the list of
2151         marks not to be marked as "read" when viewed
2152
2153 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2156
2157         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2158         Protect against unactive groups.
2159
2160         * message.el (message-check-news-header-syntax): Check long
2161         header lines.
2162         (message-check-news-header-syntax): Update `start'.
2163
2164         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2165         (gnus-group-line-format): %U.
2166         (gnus-group-line-format-alist): ?U.
2167         (gnus-number-of-unseen-articles-in-group): New function.
2168
2169         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2170
2171         * gnus.el (gnus-version-number): Bump version number.
2172
2173 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2174
2175         * gnus.el: Oort Gnus v0.10 is released.
2176
2177 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus.el (gnus-version-number): Fix version number.
2180
2181 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2182
2183         * gnus.el: Oort Gnus v0.08 is released.
2184
2185 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * mm-util.el: Add mm-string-make-unibyte.
2188
2189         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2190         UTF-8 groups.
2191
2192 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2195
2196         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2197
2198 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2199
2200         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2201         function.
2202
2203 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2206         (gnus-summary-read-group-1): Update group line.
2207         (gnus-summary-exit-no-update): Update group on exit.
2208
2209         * gnus-group.el (gnus-group-line-format): Add %*.
2210         (gnus-group-line-format-alist): Ditto.
2211         (gnus-group-insert-group-line): Set it.
2212         (gnus-group-is-exiting-p): New variable.
2213         (gnus-group-insert-group-line): Use it.
2214
2215 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2216
2217         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2218         enable BBDB ham processing
2219         (spam-blacklist-register-routine): enable blacklist spam processing
2220         (spam-whitelist-register-routine): enable whitelist ham processing
2221         (spam-fetch-field-from-fast): fast fetching of the "from" field
2222         from (gnus-data-list)
2223         (spam-summary-prepare-exit): works completely now
2224         (spam-use-blacklist): oops, should be nil by default
2225         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2226         split processing now; before it was for summary exit as
2227         well but that's done with the spam-contents and spam-process
2228         parameters now
2229
2230 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2233         characters.
2234
2235 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2238         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2239         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2240         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2241         (spam-mark-spam-as-expired-and-move-routine)
2242         (spam-generic-register-routine, spam-BBDB-register-routine)
2243         (spam-ifile-register-routine, spam-blacklist-register-routine)
2244         (spam-whitelist-register-routine): new functions
2245         (spam-summary-prepare-exit): added summary exit processing (expire
2246         or move) of spam-marked articles for spam groups; added slots for
2247         all the spam-*-register-routine functions
2248
2249 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * pop3.el (pop3-retr): Wait 500 msecs.
2252         (pop3-read-response): Ditto.
2253
2254         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2255         right.
2256         (gnus-inews-make-draft): New function.
2257         (gnus-setup-message): Use it.
2258
2259         * message.el (message-required-headers): Add From.
2260
2261 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2262         Trivial patch from Norbert Koch <nk@viteno.net>.
2263
2264         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2265
2266 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * message.el (message-generate-headers): Let header formatters do
2269         their work.
2270
2271 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2272
2273         * deuglify.el (gnus-article-outlook-deuglify-article):
2274         Rehighlight, reapply treatments and call
2275         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2276         (gnus-outlook-repair-attribution-block): Recognize cited
2277         attributions.  Suggested by Niklas Morberg.
2278
2279 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2280
2281         * gnus-art.el (gnus-treat-predicate): Check condition first.
2282
2283 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * lpath.el: Add url-http-file-exists-p.
2286
2287         * gnus-group.el (gnus-group-fetch-charter): Use
2288         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2289
2290 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * message.el (message-draft-headers): Also generate From to get a
2293         nicer draft buffer summary.
2294
2295         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2296         parameter.
2297
2298         * gnus-art.el (article-wash-html): Clean up.
2299         (article-wash-html): Typo fix.
2300
2301         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2302         (gnus-summary-mail-forward): To many lists of lists.
2303
2304         * gnus-art.el (article-wash-html): Clean up.
2305
2306 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2307
2308         * gnus-art.el (gnus-treat-wash-html): New variable.
2309
2310 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * message.el (message-check-news-header-syntax): Allow posting.
2313         (message-check-news-header-syntax): Fix logic for sure, this
2314         time.
2315
2316 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2317
2318         * message.el (message-check-news-header-syntax): Check syntax of
2319         continuation headers.
2320
2321 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gnus-art.el (gnus-button-url-regexp,
2324         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2325         (gnus-header-button-alist): Regexps are case insensitive here.
2326
2327 2003-01-02  Simon Josefsson  <jas@extundo.com>
2328
2329         * dig.el (query-dig): Doc fix.
2330
2331 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2332
2333         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2334         summary buffer line, not just the download mark.
2335
2336 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2339         (gnus-summary-insert-dormant-articles): New command and
2340         keystroke.
2341
2342         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2343         function for mass insertion of subjects.
2344
2345         * nndraft.el (nndraft-generate-headers): Don't move point.
2346
2347         * gnus.el (nnheader): Require nnheader.
2348
2349         * nndraft.el (nndraft-request-associate-buffer): Use
2350         make-local-variable.
2351
2352 2003-01-02  Michael Shields  <shields@msrl.com>
2353
2354         * nndraft.el (nndraft-request-associate-buffer): Make
2355         write-contents-hooks buffer-local before setting it.
2356
2357 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus.el (gnus-group-parameter-value): Take an extra param.
2360         (gnus-group-fast-parameter): Let group param results be nil.
2361
2362         * gnus-art.el (gnus-article-forward-header): New function.
2363         (article-date-ut): Use it to remove continuation date headers.
2364
2365         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2366         read-event.
2367         (gnus-summary-remove-bookmark): Clean up.
2368         (gnus-summary-set-bookmark): Clean up.
2369
2370         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2371
2372         * gnus.el (gnus-group-startup-message): Bind data-directory to
2373         the Gnus etc directory.
2374
2375 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2378         ham-processing of articles; use the new
2379         spam-group-(spam|ham)-contents-p functions
2380         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2381         convenience functions
2382         (spam-mark-junk-as-spam-routine): use the new
2383         spam-group-spam-contents-p function
2384
2385         * gnus.el (spam-process, spam-contents, spam-process-destination):
2386         added new parameters with corresponding global variables
2387         (gnus-group-spam-exit-processor-ifile,
2388         gnus-group-spam-exit-processor-bogofilter,
2389         gnus-group-spam-exit-processor-blacklist,
2390         gnus-group-spam-exit-processor-whitelist,
2391         gnus-group-spam-exit-processor-BBDB,
2392         gnus-group-spam-classification-spam,
2393         gnus-group-spam-classification-ham): added new symbols for the
2394         spam-process and spam-contents parameters
2395
2396         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2397         customization and list itself to store mark symbol rather than
2398         mark character.
2399         (spam-bogofilter-register-routine): added logic to generate mark
2400         values list from spam-ham-marks and spam-spam-marks, so (member)
2401         would work.
2402
2403 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * message.el (message-cross-post-followup-to): Fix comment.
2406
2407 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2410         customization and list itself to store mark symbol rather than
2411         mark character.
2412         (spam-bogofilter-register-routine): added logic to generate mark
2413         values list from spam-ham-marks and spam-spam-marks, so (member)
2414         would work.
2415
2416 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2417
2418         * message.el (message-signature-insert-empty-line): New variable.
2419
2420 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * message.el: Renamed functions and variables: "xpost" ->
2423         "cross-post", "-fup2" -> "-followup-to".
2424         (message-cross-post-old-target, message-cross-post-default,
2425         message-cross-post-note, message-followup-to-note,
2426         message-cross-post-note-function): New variables names.
2427         (message-xpost-old-target, message-xpost-default,
2428         message-xpost-note, message-fup2-note,
2429         message-xpost-note-function): Removed variable names.
2430         (message-cross-post-followup-to-header,
2431         message-cross-post-insert-note, message-cross-post-followup-to):
2432         New function names.
2433         (message-xpost-fup2-header, message-xpost-insert-note,
2434         message-xpost-fup2): Removed function names.
2435
2436 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * message.el (message-send-mail): Added message-cleanup-headers to
2439         prevent newlines in headers.
2440
2441 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * dns.el (dns-make-network-process): Comment.
2444
2445         * gnus-sum.el (gnus-summary-display-while-building): Default to
2446         nil.
2447
2448 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2449
2450         * gnus-sum.el (gnus-summary-display-while-building): New
2451         variable.
2452
2453 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2454
2455         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2456         before rearranging the article.
2457
2458 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * nndraft.el (nndraft-generate-headers): New function.
2461         (nndraft-request-associate-buffer): Use it to write headers on
2462         buffer save.
2463
2464         * message.el (message-generate-headers): Let the function be a
2465         lambda form.
2466         (message-draft-headers): New variable.
2467
2468         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2469         function.
2470         (gnus-setup-message): Use it.
2471
2472         * message.el (message-generate-headers-first): Doc fix.
2473         (message-setup-1): Use new function for getting which headers to
2474         generate.
2475         (message-headers-to-generate): New function.
2476
2477 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2480
2481 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2482
2483         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2484         mention negatives.
2485
2486 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2487
2488         * deuglify.el (gnus-outlook-rearrange-article): Use
2489         `transpose-regions' instead of tempering the kill-ring.
2490         (gnus-article-outlook-deuglify-article): Rehighlight article
2491         instead of a complete redisplay.
2492
2493 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2494
2495         * spam.el: most defvars are defcustoms now
2496
2497         patches from Michael Shields  <shields@msrl.com>
2498
2499         * spam.el (spam-bogofilter-articles): Select the article
2500         body using gnus-summary-show-article t instead of
2501         gnus-summary-select-article; this presents the raw text
2502         without running any hooks.
2503
2504         * spam.el (spam-bogofilter-articles): Use message-remove-header
2505         to remove headers; the old way incorrectly removed just the first
2506         line of folded headers.
2507
2508 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2511
2512 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * gnus-start.el (gnus-load): New function.
2515         (gnus-read-newsrc-el-file): Use it.
2516
2517 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2520         (gnus-button-handle-apropos-documentation): New function.
2521         (gnus-button-handle-ctan): New function.
2522         (gnus-button-alist): Use them.  Improve some regexps.
2523         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2524
2525 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * message.el (message-subscribed-p): New function.
2528         (message-send-mail): Use it.
2529         * mml.el (mml-preview-insert-mft): New function.
2530         (mml-preview): Use it.
2531
2532 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2535         when sorting by date.
2536
2537         * gnus-art.el (gnus-article-edit-mode): New variable.
2538         (gnus-article-setup-buffer): Warn user about discarding edits.
2539
2540         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2541         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2542         headers.
2543
2544         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2545
2546 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * message.el (message-completion-alist): Added "Mail-Followup-To"
2549         and "Mail-Copies-To".
2550
2551 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2552
2553         * gnus-group.el: Add key bindings for
2554         gnus-group-sort-groups-by-real-name and
2555         gnus-group-sort-selected-groups-by-real-name.
2556
2557 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2558
2559         * gnus.texi (Sorting Groups): Add key bindings for
2560         gnus-group-sort-groups-by-real-name and
2561         gnus-group-sort-selected-groups-by-real-name.
2562
2563 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2564
2565         * spam.el (spam-use-dig): new variable for blackhole checking
2566         through dig.el
2567         (spam-check-blackholes): added dig.el checking functionality and
2568         more verbose reporting; query-dig is autoloaded from dig.el
2569         (spam-use-blackholes): disabled by default
2570         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2571         blackhole servers list
2572
2573 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * message.el (message-required-headers): New variable.
2576
2577 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * dig.el (query-dig): new function
2580
2581 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2584         prefixes.
2585
2586         * dns.el (query-dns): Protect against errors.
2587
2588         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2589         (gnus-inews-add-send-actions): Mark all answered messages as
2590         answered.
2591
2592 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2593
2594         * nnmail.el (nnmail-split-it): Added tracing to
2595         `:' split rule
2596
2597 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2598
2599         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2600         and "%s" so we don't overquote them.
2601
2602 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2603
2604         * (mm-display-external): Display the actual command that has been
2605         executed in the echo area.
2606
2607 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2610
2611         * message.el (message-with-reply-buffer): New macro.
2612         (message-fetch-reply-field): Use it.
2613         (message-insert-wide-reply): New command and keystroke.
2614         (message-carefully-insert-headers): New function.
2615         (message-insert-to): Use new function.
2616
2617         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2618         (gnus-topic-goto-missing-group): Use it.
2619
2620         * message.el (message-required-news-headers): Removed Lines.
2621         (message-reply): Don't insert References first.
2622         (message-followup): Ditto.
2623         (message-make-references): New function.
2624         (message-followup): Set message-reply-headers before generating
2625         the buffer stuff.
2626
2627 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * mml.el (mml-generate-mime-1): Reverse the order of
2630         encoding/flowing.
2631
2632 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2635         after moving them.
2636
2637         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2638         fit with newer standard format.
2639         (gnus-summary-make-false-root-always): New variable.
2640         (gnus-gather-threads-by-subject): Use it.
2641
2642         * message.el (message-get-reply-headers): Take an address list
2643         optional argument.
2644
2645 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus.el (gnus-keep-backlog): Change default to 20.
2648
2649         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2650         start.
2651         (gnus-agent-check-overview-buffer): Remove negative article
2652         numbers.
2653
2654         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2655         (nnmail-cache-ignore-groups): Doc fix.
2656
2657         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2658         (nnimap-debug-buffer): New variable.
2659         (nnimap-debug): Use it.
2660
2661 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2662
2663         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2664
2665 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2668         they aren't already sorted.
2669
2670 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2671
2672         * message.el (message-mode-menu): Add ellipses to menu items
2673         expecting user interaction.
2674         (message-mode-field-menu): do.
2675
2676 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2677
2678         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2679         it isn't used any more.
2680
2681 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2682
2683         * binhex.el (binhex-decoder-program): Fix docstring.
2684
2685 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2686
2687         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2688         special chars if the mailcap file uses single quotes around %s.
2689         From Laurent Martelli <laurent@bearteam.org>.
2690
2691 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2692
2693         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2694         return the info object.
2695
2696 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2697
2698         * gnus-int.el (gnus-request-update-info): Artificially add
2699         (1 . (1- min)) to the read range, in case the backend doesn't
2700         store marks for nonexistent articles.
2701
2702 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * binhex.el (binhex-insert-char): Eval-and-compile.
2705
2706 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2707
2708         * lpath.el: Add tool-bar-local-item-from-menu.
2709
2710         * message.el (message-tool-bar-local-item-from-menu): New function.
2711         (message-tool-bar-map): Use it.
2712
2713 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2716
2717         * gnus-art.el (gnus-article-header-rank): Last header in
2718         gnus-sorted-header-list should have higher rank than non-members.
2719
2720 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2723         covered methods.
2724
2725 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2726
2727         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2728         eval-when-compile.  Suggested by Kevin Greiner.
2729
2730 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2731
2732         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2733         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2734         even though no headers may have been fetched
2735         (gnus-agent-fetch-group-1, and perhaps others, require this
2736         behavior).
2737         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2738         server buffer is constrained by gnus-agent-max-fetch-size.
2739         Multiple chunks in the same group may perform arbitrarily large
2740         updates.
2741
2742 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2743
2744         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2745         gnus-summary-update-download-mark to update the article in the
2746         summary.
2747
2748 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2749
2750         * gnus.el (gnus-summary-high-uncached-face,
2751         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2752         New faces.
2753
2754         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2755         added this on 2002-11-23 but it just wasn't working out as
2756         intended.  The idea isn't entirely dead, three new faces
2757         gnus-summary-*-uncached-face are being added to gnus.el to provide
2758         the basis for an improved implementation.
2759         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2760         proper file to open is lib/servers.
2761         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2762         (i.e. removing the article from gnus-newsgroup-downloadable) will
2763         now restore the article's default mark rather than simply setting
2764         no mark.
2765         (gnus-agent-get-undownloaded-list): Corrected documentation.
2766         Added code to set new summary local variable,
2767         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2768         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2769         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2770         up to date.  Call new gnus-summary-update-download-mark to keep
2771         summary buffer up-to-date.
2772         (gnus-agent-fetch-selected-article): Keep
2773         gnus-newsgroup-undownloaded up to date.
2774         (gnus-agent-fetch-articles): Return list of articles that were
2775         successfully fetched.
2776         (gnus-agent-check-overview-buffer): No more thingatpt.
2777         (gnus-agent-expire): No longer deletes NOV entries of unread
2778         articles.
2779         (gnus-agent-unread-articles): New function.
2780         (gnus-agent-regenerate-group): The article number must be
2781         terminated by a tab character.  Added more messages to report
2782         repairs.  Inhibit quits while writing changes so it is now safe
2783         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2784         downloaded to 1) resolve the unbound references and 2) avoid
2785         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2786
2787         * gnus-art.el (gnus-article-prepare): The agent
2788         downloaded/undownloaded mark is no longer stored as the article's
2789         mark.
2790
2791         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2792         gnus-summary-highlight may use it.  Added downloaded as
2793         gnus-summary-highlight was using it.
2794
2795         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2796         the download mark now follows Kai's +/- convention.
2797         (gnus-downloaded-mark): Added ?+ mark.
2798         (gnus-summary-highlight): Added rules to select
2799         gnus-summary-high-uncached-face,
2800         gnus-summary-normal-uncached-face, and
2801         gnus-summary-low-uncached-face.  Removed the
2802         gnus-agent-downloaded-article-face.
2803         (gnus-summary-line-format-alist): Implemented the download flag
2804         format (?O) as named in the manual.  This implementation displays
2805         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2806         gnus-no-mark.
2807         (gnus-newsgroup-agentized): New local variable that identifies
2808         which groups are agentized.  While the agent is now on by default,
2809         you don't have to agentize every server that you use.
2810         (gnus-update-summary-mark-positions): Completed support for the
2811         download type of mark.
2812         (gnus-summary-insert-line): Added undownloaded to the parameters.
2813         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2814         reference by the gnus-summary-line-format-spec.
2815
2816         * nntp.el (nntp-with-open-group): This macro handles dropped or
2817         broken connections by opening a new connection and repeating the
2818         failed command.
2819         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2820         XOVER commands preceeding the active articles with the nov entry
2821         of the first available article.  When gnus connected to such a
2822         server, the unexpected nov entry would result in duplicate lines
2823         in the agent's overview file.  This patch fixes the duplicate
2824         lines problem and improves performance by skipping over all
2825         articles IDs that preceed the first nov entry in the server's
2826         reply.
2827
2828 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2831         (gnus-summary-highlight): Use it instead of `downloaded'.
2832         (gnus-summary-highlight-line): Ditto.
2833
2834         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2835
2836 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2839
2840         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2841         calls.
2842
2843         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2844         downloaded variable if we're in an uncovered group.
2845
2846         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2847         font to soemthing less noticeable.
2848         (gnus-agent-group-covered-p): New function.
2849
2850 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2853         Because of an unknown bug, the group buffer is saved in .overview
2854         file.
2855
2856 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2857
2858         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2859         `and' with `or'.
2860
2861 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2862
2863         * nntp.el (nntp-send-command): Assume that echo does not happen
2864         when nntp-open-connection-function is nntp-open-network-stream.
2865         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2866
2867 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2870
2871 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2872
2873         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2874         nntp-server-buffer if we aren't going to write to it.
2875
2876 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2877         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2878
2879         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2880
2881 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2884         decoded words.
2885
2886 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2887
2888         * gnus.el (fboundp): After loading mm-util, make sure it was the
2889         right one.
2890
2891 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2892
2893         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2894         gnus-sum.  Made into a user option.
2895
2896         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2897         (gnus-summary-mark-article-as-unread)
2898
2899 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * time-date.el (date-to-time): Typo.
2902
2903         * parse-time.el: Typo.
2904
2905         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2906
2907         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2908
2909         * nnimap.el:
2910         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2911
2912         * mm-encode.el (mm-safer-encoding): Typo.
2913
2914         * messcompat.el: Typo.
2915
2916         * message.el (message-face-alist): Typo.
2917
2918         * imap.el (imap-interactive-login, imap-open): Typos.
2919
2920         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2921
2922         * gnus.el: Typo.
2923
2924         * gnus-win.el (gnus-configure-frame): Typo.
2925
2926         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2927
2928         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2929
2930         * gnus-sum.el (gnus-summary-article-number)
2931         (gnus-summary-read-group-1, gnus-summary-mark-article)
2932         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2933
2934         * gnus-mule.el (gnus-mule-add-group): Typo.
2935
2936         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2937
2938         * gnus-group.el (gnus-group-fetch-faq): Typo.
2939
2940         * gnus-art.el (gnus-decode-header-methods): Typo.
2941
2942         * flow-fill.el: Typo.
2943
2944 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2945
2946         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2947
2948 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2949
2950         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2951         (gnus-summary-mark-article-as-unread)
2952         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2953         Reformatting to avoid long lines.
2954         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2955
2956 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2957
2958         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2959         be accessed through `mail-header-number'.
2960
2961 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2962
2963         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2964         compressed range to gnus-summary-insert-articles.
2965
2966 2002-11-26  Kevin Ryde <user42@zip.com.au>
2967
2968         * gnus-art.el (gnus-mime-copy-part): Look for filename
2969         parameter under content-disposition, not content-type.
2970
2971         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2972         (gnus-summary-reselect-current-group): Use it.
2973
2974 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-agent.el (gnus-agent-uncached-articles): if
2977         gnus-agent-load-alist fails, return ARTICLES.
2978
2979         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2980
2981 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2982
2983         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2984         superfluous function call.
2985         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2986         Add warning to docstring.
2987
2988 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-agent.el: Autoload number-at-point instead.
2991         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2992
2993 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2994
2995         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2996         require thingatpt (for number-at-point) and protect against
2997         deactivate-mark being unbound (on XEmacs).
2998
2999 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3000
3001         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3002         print message on entry.
3003
3004         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3005
3006         * gnus-range.el (gnus-range-difference): New function.
3007         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3008
3009 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3010
3011         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3012         gnus-remove-from-range instead of gnus-range-difference which
3013         doesn't exist.
3014
3015 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3016         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3017
3018         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3019         used for showing which articles have been downloaded.
3020         (gnus-agent-article-alist): Format change.  Add documentation.
3021         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3022         process-marked articles.
3023         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3024         in the series are individually fetched to minimize lose of
3025         content due to an error/quit.
3026         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3027         gnus-message instead of message.
3028         (gnus-agent-read-servers): Use file lib/methods instead of
3029         lib/servers.  TODO: Why?
3030         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3031         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3032         come from the agent.  This means that they are not downloaded.
3033         (gnus-agent-fetch-selected-article): Don't use history.
3034         (gnus-agent-save-history, gnus-agent-enter-history)
3035         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3036         Removed function; history is not used anymore.
3037         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3038         (gnus-agent-crosspost): Started rewrite then realized that a typo
3039         in gnus-agent-fetch-articles ensures that this function is never
3040         called.  This will need to be fixed later.
3041         (gnus-agent-check-overview-buffer): Some sanity checks on the
3042         agent overview buffer.  This is a safety net used during
3043         development.
3044         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3045         changed, write a number to the file indicating this.
3046         (gnus-agent-fetch-headers): Rewrite to respect
3047         gnus-agent-consider-all-articles without relying on the
3048         `.fetched' files.  Make it fast.
3049         (gnus-agent-braid-nov): Change resulting from
3050         gnus-agent-fetch-headers change.
3051         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3052         `.fetched' files.
3053         (gnus-agent-read-agentview): New function, used by
3054         gnus-agent-load-alist.
3055         (gnus-agent-load-fetched-headers): Remove.
3056         (gnus-agent-save-alist): Rewrite to accomodate new format.
3057         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3058         same order as in gnus-newsgroup-headers.
3059         (gnus-agent-expire): Document and implement extra args ARTICLES,
3060         GROUP, FORCE.  Do not restrict usage.
3061         (gnus-agent-uncached-articles): New function.
3062         (gnus-agent-retrieve-headers): Use it.
3063         (gnus-agent-regenerate-group): No longer needs to be called from
3064         gnus-agent-regenerate.  Individual groups may be regenerated. The
3065         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3066         The article fetch dates are validated in the article alist.  The
3067         article alist is pruned of entries that do not reference existing
3068         NOV entries.  All changes are computed then applied with
3069         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3070         regeneration.  The optional clean parameter has been replaced with
3071         an optional reread parameter.  Clean is no longer necessary as
3072         regeneration gets the appropriate setting from
3073         gnus-agent-consider-all-articles.  The new reread parameter will
3074         result in fetched, or all, articles being marked as unread.
3075         (gnus-agent-regenerate): Removed code to regenerate the history
3076         file as it is no longer used.
3077
3078         * gnus-start.el (gnus-make-ascending-articles-unread): New
3079         function, for efficient mass-marking.
3080
3081         * gnus-sum.el (gnus-summary-highlight): Use new face for
3082         downloaded articles.
3083         (gnus-article-mark): Prefer to indicate read/unread status over
3084         downloaded status.
3085         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3086         line.
3087         (gnus-summary-highlight-line): Use new face for downloaded
3088         articles.
3089         (gnus-summary-insert-old-articles): Improved performance by
3090         replacing the initial LIST of older articles with a compressed
3091         RANGE of older articles.  Some servers appear to lie about
3092         their active range so the original list could contain millions
3093         of article numbers.  The range is not expanded into a list
3094         until the optional ALL parameter has been applied.
3095
3096 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3097
3098         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3099
3100 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * spam.el:
3103         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3104
3105         * spam.el: added `M s t' and `M s x' key mappings
3106
3107 2002-11-20  Simon Josefsson  <jas@extundo.com>
3108
3109         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3110
3111 2002-11-19  Simon Josefsson  <jas@extundo.com>
3112
3113         * gnus-sum.el (gnus-summary-morse-message): Load
3114         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3115         (unmorse-region): Autoload it instead.
3116
3117 2002-11-18  Simon Josefsson  <jas@extundo.com>
3118
3119         * gnus-sum.el (gnus-summary-morse-message): New function.
3120         (gnus-summary-wash-map): Bind to `W m'.
3121         (gnus-summary-make-menu-bar): Add.
3122
3123         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3124         before storing \Deleted mark on expired articles.
3125
3126 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3127         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3128
3129         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3130         parens in column 0.
3131
3132 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3133
3134         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3135
3136         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3137
3138         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3139
3140 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * message.el (message-set-auto-save-file-name): Use
3143         make-directory, to avoid the dependence on gnus-util.
3144
3145 2002-11-16  Simon Josefsson  <jas@extundo.com>
3146
3147         * nnimap.el (nnimap-callback-callback-function):
3148         (nnimap-callback-buffer): Removed, these cannot be global but must
3149         be embedded into the callback.
3150         (nnimap-make-callback): New.  Embedd article number, callback and
3151         buffer in function.
3152         (nnimap-callback, nnimap-request-article-part): Update.
3153
3154 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3157
3158 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3159
3160         * gnus.el (gnus-summary-line-format): Document %C.
3161
3162 2002-11-11  Simon Josefsson  <jas@extundo.com>
3163
3164         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3165         output when called interactively.
3166
3167 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3170
3171         * message.el (message-draft-coding-system): Improve comment; use
3172         mm-auto-save-coding-system for the default value.
3173
3174         * nndraft.el (nndraft-request-article): Revert to the state before
3175         2002-10-29; regexp-quote mail-header-separator.
3176
3177 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3178
3179         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3180         allow editing of drafts from an nnvirtual group.
3181
3182 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3185         mm-auto-save-coding-system.
3186
3187         * message.el (message-draft-coding-system): Default to
3188         iso-2022-7bit.
3189
3190         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3191         restore the default value to emacs-mule or escape-quoted.
3192
3193 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3196         a delayed or a queued article as well as a draft.
3197
3198         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3199         delayed or a queued article in the raw format; treat a delayed
3200         article as a raw article as well as a draft.
3201         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3202         for the delayed group.
3203
3204         * nndraft.el (nndraft-request-article): Ignore auto save files for
3205         a delayed or a queued article; don't bother to decode a queued
3206         article; don't bind nnmail-file-coding-system for a queued article.
3207
3208         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3209         and the queue group.
3210
3211 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3212
3213         * gnus-group.el (gnus-group-delete-group):
3214         gnus-cache-active-hashtb might be void.
3215
3216 2002-11-02  Simon Josefsson  <jas@extundo.com>
3217
3218         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3219         setting of the default user ID.  From Raymond Scholz
3220         <ray-2002@zonix.de>.
3221
3222 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3225         charset.
3226
3227 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3228         From Alex Schroeder <alex@emacswiki.org>
3229         * spam-stat.el (spam-stat-process-directory): add dir to message
3230         (spam-stat-reduce-size): No longer remove words
3231         with values close to 0.5, because the default value is 0.2.
3232
3233 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3234
3235         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3236         documentation.
3237
3238 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3239
3240         * gnus-agent.el (gnus-agent-fetched-headers)
3241         (gnus-agent-load-fetched-headers)
3242         (gnus-agent-save-fetched-headers): Remove variable and two
3243         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3244         works better.
3245         (gnus-agent-fetch-headers): New implementation from Kevin
3246         Greiner.  Uses gnus-agent-article-alist to store information
3247         about fetched messages which aren't on the server anymore.  The
3248         trick is to return a list of considered messages to the caller,
3249         but to only fetch those which haven't been fetched yet.
3250
3251 2002-10-30  Simon Josefsson  <jas@extundo.com>
3252
3253         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3254
3255         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3256
3257 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3258
3259         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3260         versions of emacs-w3m than 1.3.3.
3261
3262         * lpath.el: Bind w3m-minor-mode-map.
3263
3264         * mm-view.el (mm-w3m-mode-command-alist)
3265         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3266         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3267         (mm-setup-w3m): Simplified.
3268         (mm-w3m-local-map-property): New function.
3269         (mm-inline-text-html-render-with-w3m): Use it.
3270
3271         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3272         mm-w3m-local-map-property.
3273
3274 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-util.el (mm-auto-save-coding-system): Default to
3277         iso-2022-7bit.
3278
3279         * nndraft.el (nndraft-request-article): Decode an article using
3280         the coding-system emacs-mule if it seems to have been saved using
3281         emacs-mule.
3282         (nndraft-request-replace-article): Use message-draft-coding-system
3283         instead of mm-auto-save-coding-system for the draft or delayed
3284         group.
3285
3286 2002-10-28  Josh  <huber@alum.wpi.edu>
3287
3288         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3289         functions.
3290
3291 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3292         From mah@everybody.org (Mark A. Hershberger).
3293
3294         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3295         type values ("url" size) regardless of the values of
3296         mm-url-use-external.
3297
3298 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3299
3300         * nnimap.el (nnimap-request-article-part): Try harder to show
3301         group name in debugging message.
3302
3303 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3304
3305         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3306         directory if it doesn't exist.
3307         (gnus-agent-fetch-headers): Remove old cruft that tried to
3308         abstain from downloading articles more than once if
3309         gnus-agent-consider-all-articles was true.  This is now done
3310         properly via the .fetched files.
3311
3312 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * nndraft.el (nndraft-request-article): Treat delayed articles
3315         like drafts.
3316
3317 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3320
3321 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3322
3323         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3324         Remove unused optional arg DIR and corresponding code.
3325
3326         * nnimap.el (nnimap-request-article-part): Include group name in
3327         debugging output.
3328
3329 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3330
3331         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3332
3333 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3334
3335         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3336         contains range of headers that have been fetched by the agent
3337         already.  Compare gnus-agent-article-alist.
3338         (gnus-agent-file-header-cache): Like
3339         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3340         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3341         seen/recent logic.
3342         Remember which headers have been fetched before and don't fetch
3343         them again the next time round.
3344         (gnus-agent-load-fetched-headers)
3345         (gnus-agent-save-fetched-headers): New functions, for remembering
3346         which headers have been fetched before.
3347
3348 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * lpath.el: Remove useless bindings.
3351
3352 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3353
3354         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3355         features while searching.
3356
3357 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3358
3359         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3360
3361 2002-10-22  Simon Josefsson  <jas@extundo.com>
3362
3363         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3364         (pgg-snarf-keys): Add.
3365
3366 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * lpath.el: Fbind bbdb-records.
3369
3370         * spam.el: Don't autoload bbdb-records.
3371
3372 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3375         prevent inf-loop.
3376
3377 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * nnslashdot.el: Removed some test lines.
3380         More test.
3381
3382 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3383
3384         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3385         are known to be downloaded already.
3386
3387 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3390         (mm-text-html-washer-alist): Ditto.
3391
3392 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3393
3394         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3395         boundary between headers and body.
3396         * nnml.el (nnml-parse-head): Ditto.
3397
3398 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3401         entries.
3402
3403         * gnus-group.el (gnus-fetch-group): Allow an optional
3404         specification of the articles to select.
3405
3406         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3407
3408 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3409
3410         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3411         headers from the group, update variable `articles' to contain
3412         only those numbers where headers exist.  (When fetching all
3413         articles in a group, Gnus creates lots of numbers where there is
3414         no articles.)
3415
3416 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3417
3418         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3419         doesn't have the 'alist custom type, use cons cells instead.
3420         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3421         (pgg-parse-hash-algorithm-alist): Ditto.
3422         (pgg-parse-compression-algorithm-alist): Ditto.
3423         (pgg-parse-signature-type-alist): Ditto.
3424
3425         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3426
3427         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3428
3429         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3430
3431 2002-10-19  Simon Josefsson  <jas@extundo.com>
3432
3433         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3434         buffer.
3435
3436 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3437
3438         * gnus-spec.el (gnus-make-format-preserve-properties)
3439         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3440         properties also on XEmacs.  `gnus-xmas-format' is like format but
3441         preserves text properties on XEmacs (though it only understands
3442         simple format specs).  The variable
3443         `gnus-make-format-preserve-properties' controls whether the
3444         function is used, and is checked in `gnus-parse-simple-format'.
3445         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3446
3447         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3448         output.
3449         (gnus-agent-consider-all-articles): New variable.
3450         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3451         (gnus-agent-fetch-headers): Depending on
3452         gnus-agent-consider-all-articles, maybe get all articles.
3453         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3454         `read'.
3455         (gnus-predicate-imples-unread): New function.
3456         (gnus-agent-fetch-headers): Optimize to call
3457         gnus-list-of-unread-articles if that is sufficient.
3458         Check unseen and recent instead of seen and recent.
3459         (gnus-agent-fetch-headers): Abstain from calling
3460         gnus-list-range-intersection if range (a . b) would have (> a b).
3461
3462 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * message.el (message-send-mail): Make it possible to perform
3465         edebug-defun.
3466
3467 2002-10-18  Simon Josefsson  <jas@extundo.com>
3468
3469         * gnus-art.el (gnus-button-man-handler): Change default to
3470         `manual-entry' (defined in both emacsen).
3471         (gnus-button-man-handler): Remove emacsen difference and use
3472         `manual-entry'.
3473
3474 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * spam.el: Wrap autoload settings for bbdb-records,
3477         executable-find and ifile-spam-filter with eval-and-compile.
3478         (spam-display-buffer-contents): Remove.
3479         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3480
3481 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3482
3483         * spam.el (spam-display-buffer-contents): New function.
3484         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3485         from Katsumi Yamaoka <yamaoka@jpl.org>.
3486
3487 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3488
3489         * nnheader.el (nnheader-parse-naked-head): New function.
3490         (nnheader-parse-head): Use the above function, in order to handle
3491         continuation lines properly.
3492         (nnheader-remove-body): New function.
3493         (nnheader-remove-cr-followed-by-lf): New function.
3494         (nnheader-ms-strip-cr): Use the above function.
3495
3496         * gnus-agent.el (gnus-agent-regenerate-group): Call
3497         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3498         `nnheader-parse-head'.
3499         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3500
3501         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3502         continuation lines by itself; call `nnheader-parse-naked-head'
3503         instead of `nnheader-parse-head'.
3504         * nndiary.el (nndiary-parse-head): Ditto.
3505         * nnfolder.el (nnfolder-parse-head): Ditto.
3506         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3507         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3508         * nnml.el (nnml-parse-head): Ditto.
3509
3510 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3511
3512         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3513         XEmacs, default to it if featurep 'xemacs.
3514
3515 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * spam-stat.el: Check for the existence of hash functions instead
3518         of the Emacs version to decide whether to load cl.  Suggested by
3519         Kai Gro\e,A_\e(Bjohann.
3520
3521 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3522
3523         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3524         if it isn't open yet.
3525
3526 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-group.el: Require mm-url only when compiling.
3529         (gnus-group-fetch-charter): Require mm-url.
3530
3531         * spam-stat.el: Require cl for the functions gethash,
3532         hash-table-count, make-hash-table and mapc for Emacs 20.
3533         (puthash): Alias to cl-puthash for Emacs 20.
3534         (with-syntax-table): New macro for Emacs 20.
3535
3536 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3539
3540 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3541
3542         * spam.el (spam-check-ifile): added ifile as a spam checking
3543         backend, and spam-use-ifle as the variable to toggle that check.
3544
3545 2002-10-12  Simon Josefsson  <jas@extundo.com>
3546
3547         * message.el (message-beginning-of-line): New variable.
3548         (message-beginning-of-line): Use it.
3549
3550 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3551
3552         * spam.el: more compilation fixes for BBDB
3553
3554         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3555         (spam-stat-reduce-size): Interactive.
3556         (spam-stat-reset): New function.
3557         (spam-stat-save): Interactive.
3558
3559 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus.el: Autoload gnus-delay-initialize.
3562
3563         * message.el: Autoload gnus-delay-article.
3564
3565 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3568         text property in Emacs.
3569
3570 2002-10-11  Simon Josefsson  <jas@extundo.com>
3571
3572         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3573         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3574
3575         * mml1991.el (mml1991-pgg-sign): Remove CR.
3576
3577 2002-10-10  Simon Josefsson  <jas@extundo.com>
3578
3579         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3580         decrypt failed.
3581         (mml2015-trust-boundaries-alist): Removed.
3582         (mml2015-gpg-extract-signature-details): Don't use it.
3583         (mml2015-unabbrev-trust-alist): New.
3584         (mml2015-gpg-extract-signature-details): Use it.
3585
3586 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3587
3588         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3589         BBDB installed
3590
3591         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3592         statistical analysis of spam in Lisp only
3593
3594 2002-10-10  Simon Josefsson  <jas@extundo.com>
3595
3596         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3597         auth, selected or examine state.
3598
3599         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3600         buffer and error buffer depending on type of information.
3601
3602         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3603         --status-fd stuff even if gpg.el is not used (revert earlier
3604         change).
3605         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3606         gnus details.
3607         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3608         buffer.
3609
3610         * pgg.el (pgg-verify-region): Use it.
3611
3612         * pgg-def.el (pgg-query-keyserver): New variable.
3613
3614         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3615         key-identifier in packet.  Is this a good idea?
3616
3617         * mml.el (mml-mode-map): Add security commands that operates on
3618         MIME parts.
3619         (mml-menu): And menu items for them.
3620
3621         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3622
3623         * mml.el (mml-parse-1): Support sender in #secure tags.
3624
3625         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3626         defined.
3627
3628         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3629         (mml-pgp-encrypt-buffer): Support combined signing.
3630
3631         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3632         (mml1991-gpg-encrypt): Ditto.
3633         (mml1991-pgg-encrypt): Ditto.
3634         (mml1991-encrypt): Pass sign parameter.
3635
3636         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3637         (mml-signencrypt-style): Mention the variable.
3638
3639 2002-10-09  Simon Josefsson  <jas@extundo.com>
3640
3641         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3642         pgg-gpg-user-id.
3643
3644         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3645         (pgg-fetch-key-function): Nil if w3 is not installed.
3646
3647 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648
3649         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3650         gnus-agent-current-history.
3651
3652 2002-10-06  Simon Josefsson  <jas@extundo.com>
3653
3654         * imap.el (imap-parse-status): Don't use read to read token.
3655
3656 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3657
3658         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3659         for methods not covered by the agent, and when unplugged.
3660
3661 2002-10-05  Simon Josefsson  <jas@extundo.com>
3662
3663         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3664         signing.
3665
3666         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3667         a named server fails, ignore the server.
3668
3669         * mml1991.el (mml1991-pgg-sign): Do QP.
3670
3671         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3672         work.
3673
3674 2002-10-04  Simon Josefsson  <jas@extundo.com>
3675
3676         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3677
3678         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3679         binary-write-decoded-region from MEL.
3680
3681         * pgg.el (pgg-encrypt-region): Support sign.
3682
3683         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3684
3685         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3686
3687         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3688         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3689         branch where PGG was taken from in the ChangeLog entries below.
3690
3691 2002-10-01  Simon Josefsson  <jas@extundo.com>
3692
3693         * pgg-pgp.el: Don't require mel.  Don't use luna.
3694         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3695         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3696         (pgg-pgp-process-region): Don't use binary-funcall.
3697
3698         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3699
3700         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3701         instead of concat.
3702
3703         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3704
3705 2002-09-29  Simon Josefsson  <jas@extundo.com>
3706
3707         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3708         compile warnings.
3709
3710         * pgg.el (pgg-decrypt-region): Don't parse packet.
3711
3712         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3713
3714 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3715
3716         * pgg.el: Remove dependency on calist.el.
3717
3718 2002-09-28  Simon Josefsson  <jas@extundo.com>
3719
3720         * pgg.el (pgg-temporary-file-directory): New variable.
3721         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3722
3723         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3724         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3725
3726         * pgg-parse.el (pgg-char-int): Defalias.
3727         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3728         (pgg-read-bytes, pgg-read-body): Use it.
3729         (pgg-decode-packets): Don't use MEL, use base64-*.
3730         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3731         (pgg-string-as-unibyte): Defalias.
3732         (pgg-parse-armor-region): Use it.
3733
3734         * pgg-gpg.el (pgg-gpg-process-region): Use
3735         pgg-temporary-file-directory.
3736
3737         * luna.el: Don't def-edebug.
3738
3739         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3740         binary-write-decoded-region from MEL.
3741
3742         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3743
3744         * alist.el, calist.el: Don't require product/APEL.
3745
3746         * pgg-parse.el (top-level): Remove dependency on static.el,
3747         pccl.el, mel.el.
3748         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3749         `define-ccl-program' is boundp, instead of using broken.
3750
3751 2002-10-01  Simon Josefsson  <jas@extundo.com>
3752
3753         * message.el (message-required-mail-headers): Remove Lines:.
3754
3755 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3756         From Jesper Harder.
3757
3758         * gnus-group.el (gnus-group-fetch-charter,
3759         gnus-group-fetch-control): Prompt for group if given a prefix
3760         argument.
3761         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3762         gnus-group-fetch-control to summary key map and menu.
3763
3764 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3765
3766         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3767         number when there are no articles.
3768
3769 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3770
3771         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3772         arg ALL means to fetch all articles, not only downloadable ones.
3773         (gnus-agent-fetch-selected-article): New function for
3774         gnus-select-article-hook or gnus-mark-article-hook.
3775
3776 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3777         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3778
3779         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3780         raw-text.
3781
3782 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3783
3784         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3785         Pinard).
3786         Major revamp of the code, documentation is in comments in the file
3787         for now.
3788
3789 2002-09-30  Simon Josefsson  <jas@extundo.com>
3790
3791         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3792         buffer seem to be needed?
3793
3794 2002-09-29  Simon Josefsson  <jas@extundo.com>
3795
3796         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3797         compile warnings.
3798
3799         * mml1991.el (mml1991-function-alist): Add pgg.
3800         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3801         (mml1991-pgg-encrypt): Fix recipients querying.
3802
3803 2002-09-28  Simon Josefsson  <jas@extundo.com>
3804
3805         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3806         from dme@dme.org.
3807         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3808         handle is returned.
3809
3810 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3813         Protect against non-existent of `nnimap-mailbox-info'.
3814
3815 2002-09-27  Simon Josefsson  <jas@extundo.com>
3816
3817         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3818         (gnus-setup-news-hook): Use it.
3819         (gnus-after-getting-new-news-hook): Ditto.
3820
3821         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3822
3823 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3824         From Mats Lidell <matsl@contactor.se>.
3825
3826         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3827
3828 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3829
3830         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3831         the part to decode encoded words, use raw words instead of decoded
3832         words.
3833
3834 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3837
3838         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3839         (mm-setup-w3m): Use it.
3840
3841 2002-09-27  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3844         article buffers.
3845
3846         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3847         it just in case.
3848         (nnimap-update-unseen): New function; update unseen count in
3849         `n-m-info'.
3850         (nnimap-close-group): Call it.
3851
3852         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3853         (gnus-after-getting-new-news-hook): Ditto.
3854
3855         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3856         message into verboselevel 9.  Change slow mail check message.
3857         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3858         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3859         used as a hook after getting new mail.
3860
3861 2002-09-26  Simon Josefsson  <jas@extundo.com>
3862
3863         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3864         SELECT/EXAMINE is first unseen article, not number of unseen
3865         articles.  Make them distinct by renaming the former to
3866         `first-unseen' instead of `unseen'.
3867
3868         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3869         too.
3870         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3871         changed.
3872         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3873
3874         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3875
3876         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3877         better.
3878
3879         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3880         if dissecting resulting buffer actually had any information.
3881
3882 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3885         because the function `string<' allows symbols.
3886
3887         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3888
3889 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * message.el (message-forward-make-body): Revert an early change
3892         because 8-bit utf-8 emails.
3893
3894 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3895
3896         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3897         links to Info)
3898         * gnus-art.el (gnus-treat-highlight-signature):
3899         * gnus-art.el (gnus-treat-buttonize):
3900         * gnus-art.el (gnus-treat-buttonize-head):
3901         * gnus-art.el (gnus-treat-emphasize):
3902         * gnus-art.el (gnus-treat-strip-cr):
3903         * gnus-art.el (gnus-treat-unsplit-urls):
3904         * gnus-art.el (gnus-treat-leading-whitespace):
3905         * gnus-art.el (gnus-treat-hide-headers):
3906         * gnus-art.el (gnus-treat-hide-boring-headers):
3907         * gnus-art.el (gnus-treat-hide-signature):
3908         * gnus-art.el (gnus-treat-fill-article):
3909         * gnus-art.el (gnus-treat-hide-citation):
3910         * gnus-art.el (gnus-treat-hide-citation-maybe):
3911         * gnus-art.el (gnus-treat-strip-list-identifiers):
3912         * gnus-art.el (gnus-treat-strip-pgp):
3913         * gnus-art.el (gnus-treat-strip-pem):
3914         * gnus-art.el (gnus-treat-strip-banner):
3915         * gnus-art.el (gnus-treat-highlight-headers):
3916         * gnus-art.el (gnus-treat-highlight-citation):
3917         * gnus-art.el (gnus-treat-date-ut):
3918         * gnus-art.el (gnus-treat-date-local):
3919         * gnus-art.el (gnus-treat-date-english):
3920         * gnus-art.el (gnus-treat-date-lapsed):
3921         * gnus-art.el (gnus-treat-date-original):
3922         * gnus-art.el (gnus-treat-date-iso8601):
3923         * gnus-art.el (gnus-treat-date-user-defined):
3924         * gnus-art.el (gnus-treat-strip-headers-in-body):
3925         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3926         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3927         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3928         * gnus-art.el (gnus-treat-unfold-headers):
3929         * gnus-art.el (gnus-treat-fold-headers):
3930         * gnus-art.el (gnus-treat-fold-newsgroups):
3931         * gnus-art.el (gnus-treat-overstrike):
3932         * gnus-art.el (gnus-treat-display-xface):
3933         * gnus-art.el (gnus-treat-display-smileys):
3934         * gnus-art.el (gnus-treat-from-picon):
3935         * gnus-art.el (gnus-treat-mail-picon):
3936         * gnus-art.el (gnus-treat-newsgroups-picon):
3937         * gnus-art.el (gnus-treat-body-boundary):
3938         * gnus-art.el (gnus-treat-capitalize-sentences):
3939         * gnus-art.el (gnus-treat-fill-long-lines):
3940         * gnus-art.el (gnus-treat-play-sounds):
3941         * gnus-art.el (gnus-treat-translate):
3942         * gnus-art.el (gnus-treat-x-pgp-sig):
3943         * gnus-art.el (gnus-mime-button-line-format):
3944         * gnus-art.el (gnus-button-man-level):
3945         * gnus-art.el (gnus-button-emacs-level):
3946         * gnus-cus.el (gnus-group-parameters):
3947         * gnus-gl.el (bbb-build-mid-scores-alist):
3948         * gnus-group.el (gnus-group-line-format):
3949         * gnus-mlspl.el (gnus-group-split-setup):
3950         * gnus-mlspl.el (gnus-group-split):
3951         * gnus-msg.el (gnus-mailing-list-groups):
3952         * gnus-msg.el (gnus-posting-styles):
3953         * gnus-nocem.el (gnus-nocem-issuers):
3954         * gnus-score.el (gnus-score-regexp-bad-p):
3955         * gnus-srvr.el (gnus-server-line-format):
3956         * gnus-topic.el (gnus-topic-line-format):
3957         * gnus.el (gnus-summary-line-format):
3958         * mail-source.el (mail-sources):
3959         * message.el (message-subscribed-address-file):
3960         * nnmail.el (nnmail-split-fancy):
3961
3962 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3963
3964         * mail-source.el(mail-source-run-script): use `functionp' to test
3965         whether the argument `script' is in fact a function.
3966         (mail-sources): adjust the defcustom to allow users to specify a
3967         function or a string as the value of the `:prescript' and
3968         `:postscript' arguments of the `file' and `pop3' mail sources.
3969
3970 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3971
3972         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3973         number when article 1 does not exist.
3974
3975 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3976
3977         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3978         apropos if apropos-variable does not exist.
3979         (gnus-button-guessed-mid-regexp)
3980         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3981         regexes.  From Reiner Steib.
3982         (gnus-button-handle-describe-function)
3983         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3984         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3985         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3986
3987 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3988         Trivial patch.
3989
3990         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3991         the file.
3992
3993 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3996
3997 2002-09-24  Simon Josefsson  <jas@extundo.com>
3998
3999         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4000         (mml2015-use): Prefer PGG if installed.
4001         (mml2015-function-alist): Add PGG wrappers.
4002         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4003         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4004         prefix, make regexp optionally skip it.
4005         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4006         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4007         (mml2015-pgg-encrypt): New functions.
4008         (defvar, autoload): Prevent byte-compile warnings.
4009
4010 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4011         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4012
4013         * gnus-art.el (article-strip-banner): Check for the existence of
4014         from header.
4015
4016 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4017
4018         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4019         (gnus-button-alist): Improved regexp for
4020         gnus-button-handle-mid-or-mail (false positives), fixed
4021         gnus-button-handle-man entries.
4022         From Reiner Steib.
4023
4024 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4025         From Josh Huber.
4026
4027         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4028         nnmail-extra-headers is non-nil.
4029
4030 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4031
4032         * nnmaildir.el: Store article numbers persistently.  General
4033         revision.
4034         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4035         for nnmail-expiry-wait; delete instead of moving if 'force is
4036         given.
4037
4038 2002-09-23  Simon Josefsson  <jas@extundo.com>
4039         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4040
4041         * smime.el (smime-sign-buffer): Get key and extra certs.
4042         (smime-get-key-with-certs-by-email): Utility function.
4043
4044 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4046
4047         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4048         article exists.
4049
4050 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4053
4054 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4055         From Reiner Steib.
4056
4057         * gnus-art.el (gnus-button-handle-custom,
4058         gnus-button-handle-mid-or-mail,
4059         gnus-button-handle-describe-{function,variable,key},
4060         gnus-button-handle-apropos{,command,variable}): New functions.
4061         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4062         gnus-button-{man,emacs,mail}-level): New variables.
4063         (gnus-button-alist): Use the above to buttonize emacs and mail
4064         related links.
4065
4066 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4067
4068         * gnus-int.el (gnus-status-message): Fix spacing.
4069
4070         * imap.el (imap-continuation): Fix typos.
4071
4072 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4075
4076         * gnus-art.el (gnus-article-reply-with-original): Correct
4077         with-current-buffer scope.
4078
4079         * message.el (message-completion-alist): Add Reply-To, From, etc.
4080
4081 2002-09-18  Simon Josefsson  <jas@extundo.com>
4082
4083         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4084         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4085
4086 2002-09-17  Simon Josefsson  <jas@extundo.com>
4087
4088         * nnimap.el (nnimap-expiry-target): Don't search for which
4089         articles exists here.
4090         (nnimap-request-expire-articles): Do it here instead.  Only expire
4091         when articles are found.  Suggested by Nevin Kapur
4092         <nevin@jhu.edu>.
4093
4094 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4095         From Reiner Steib <reiner.steib@gmx.de>.
4096
4097         * message.el (message-strip-subject-trailing-was)
4098         (message-change-subject, message-add-archive-header)
4099         (message-xpost-fup2-header, message-xpost-insert-note)
4100         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4101         adopted from message-utils.el.  Add functions to the keymap, mode
4102         describtion and menu.
4103         (message-change-subject,message-xpost-fup2): Signal error if
4104         current header is empty.
4105         (message-xpost-insert-note): Changed insert position.
4106         (message-archive-note): Ensure to insert note in message body (not
4107         in head).
4108         (message-archive-header, message-archive-note)
4109         (message-xpost-default, message-xpost-note, message-fup2-note)
4110         (message-xpost-note-function): New variables adopted from
4111         message-utils.el.  Changed some doc-strings.
4112         (message-mark-insert-{begin,end}): Rename from
4113         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4114         values.
4115         (message-subject-trailing-was-query)
4116         (message-subject-trailing-was-ask-regexp)
4117         (message-subject-trailing-was-regexp): New variables.
4118         (message-to-list-only): Added doc-string and menu entry.
4119
4120         * message-utils.el: Removed.  Functions are now in message.el.
4121
4122 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-art.el (gnus-article-reply-with-original,
4125         gnus-article-followup-with-original): Switch to
4126         gnus-summary-buffer before reply/followup.
4127
4128 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4129
4130         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4131         not exist. Toggle it anyway.
4132
4133 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4136
4137         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4138         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4139
4140         * rfc2047.el (message-posting-charset): Defvar it.
4141         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4142         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4143
4144         * mail-source.el (mail-source-fetch): Hide password.
4145
4146         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4147
4148 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4149         From John Paul Wallington <jpw@shootybangbang.com>.
4150
4151         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4152
4153 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4156
4157 2002-09-11  Simon Josefsson  <jas@extundo.com>
4158
4159         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4160         (nnimap-split-rule): Doc fix.
4161         (nnimap-request-expire-articles): Cleanup code.
4162
4163 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4164         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4165
4166         * gnus-art.el (gnus-article-address-banner-alist): New option.
4167         (article-strip-banner): Refer the above option to split banners of
4168         free mail servers, when no group parameter is specified.
4169
4170 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * nntp.el (nntp-wait-for-string): Check for a process in the
4173         current buffer instead of `nntp-server-buffer'.
4174
4175 2002-09-09  Simon Josefsson  <jas@extundo.com>
4176
4177         * gnus-art.el (gnus-button-man-handler): New variable.
4178         (gnus-button-alist): Use g-b-handle-man.
4179         (gnus-button-handle-man): New, call g-b-man-handler.
4180
4181 2002-09-08  Simon Josefsson  <jas@extundo.com>
4182
4183         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4184
4185 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4188
4189 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4192
4193         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4194         keystroke.
4195
4196         * gnus-srvr.el (gnus-browse-describe-group): New command and
4197         keystroke.
4198
4199 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4202         value for gnus-decoration property.
4203
4204 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4205
4206         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4207         string) as group name in case we have a CRLF in the file.
4208
4209 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4212         group.
4213         (rfc1843-decode-hzp): do.
4214         (rfc1843-newsgroups-regexp): do.
4215
4216 2002-09-04  Simon Josefsson  <jas@extundo.com>
4217
4218         * message.el (message-canlock-generate): Make sure sha1 doesn't
4219         call external programs.
4220
4221 2002-09-03  Simon Josefsson  <jas@extundo.com>
4222
4223         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4224
4225         * gnus-agent.el (gnus-agent-batch): Add doc.
4226
4227 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4228
4229         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4230         check for signed and encrypted parts.
4231         * mml.el (mml-parse-1): Correct small typo which preventing
4232         setting recipients in a secure tag.
4233
4234 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * mm-util.el (mm-coding-system-priorities): Default to a list of
4237         iso-2022-jp and others for the Japanese environment.
4238
4239 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4242         invalid display names.
4243
4244 2002-08-30  Simon Josefsson  <jas@extundo.com>
4245
4246         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4247         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4248
4249 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4250
4251         * gnus.el (gnus-group-charter-alist): New option.
4252         (gnus-group-fetch-control-use-browse-url): New option.
4253
4254         * gnus-group.el (gnus-group-fetch-charter): New function.
4255         (gnus-group-fetch-control): New function.
4256         Add them to the keymap and menu. Require mm-url.
4257
4258 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4261         From Alex Schroeder <alex@emacswiki.org>.
4262
4263 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4264
4265         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4266         items expecting user interaction.
4267
4268         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4269
4270         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4271
4272         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4273
4274         * mml.el (mml-menu): do.
4275
4276 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * mail-source.el (mail-source-touch-pop): New function.
4279
4280         * message.el (message-smtpmail-send-it): New function.
4281         (message-send-mail-function): Add it for a candidate.
4282
4283 2002-08-27  Simon Josefsson  <jas@extundo.com>
4284
4285         * gnus-msg.el (posting-charset-alist): Use
4286         gnus-define-group-parameter instead of defcustom.
4287         (gnus-put-message): Handle SPC in GCC.
4288         (gnus-inews-insert-gcc): Ditto.
4289         (gnus-inews-insert-archive-gcc): Ditto.
4290
4291 2002-08-26  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4294         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4295         (gnus-agent-possibly-save-gcc): Autoload.
4296         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4297
4298 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gnus.el (gnus-other-frame-function): New user option.
4301         (gnus-other-frame): Use it; add a doc-string; make it work with
4302         the gnuclient program.
4303
4304         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4305
4306         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4307         `device-connection' and `dfw-device'.
4308
4309 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310
4311         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4312         positives, make it stricter.  From Jochen Hein (trivial change).
4313
4314 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus.el (gnus-other-frame): Trivial fix.
4317
4318 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus.el (gnus-other-frame-parameters): New user option.
4321         (gnus-other-frame-object): New variable.
4322         (gnus-other-frame): Make it search for existing Gnus frame; don't
4323         read new news; delete frame on exit.
4324
4325         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4326
4327         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4328
4329 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4330         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4331
4332         * message.el (message-set-auto-save-file-name): Add support for
4333         the Cygwin Emacs; the system-type is `cygwin'.
4334         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4335
4336 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4339
4340         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4341         avoid arithmetic errors.
4342
4343 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4346
4347 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4350         (message-ignored-resent-headers): Add envelope From.
4351
4352 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4353
4354         * gnus.el (gnus-summary-line-format): Document %k specifier.
4355
4356 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357
4358         * gnus-sum.el (gnus-summary-line-message-size): New function.
4359         (gnus-summary-line-format-alist): Use it.
4360
4361 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-art.el (article-make-date-line): Refer to the value for
4364         `gnus-article-time-format' in the summary buffer.
4365
4366         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4367
4368 2002-08-14  Simon Josefsson  <jas@extundo.com>
4369
4370         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4371         quoting.
4372         (gnus-button-alist): Fix doc.
4373         (gnus-header-button-alist): Use ' not ` for default value quoting.
4374         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4375         rationale similar to 2002-05-01 change.
4376         (gnus-article-add-buttons-to-head): Evaluate expression.
4377
4378         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4379
4380 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * message.el (message-font-lock-keywords): Refer to the value for
4383         `message-cite-prefix-regexp' dynamically.
4384
4385 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4388
4389 2002-08-12  Simon Josefsson  <jas@extundo.com>
4390
4391         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4392         (imap-shell-open): Skip initial junk before IMAP greeting.
4393
4394 2002-08-11  Simon Josefsson  <jas@extundo.com>
4395
4396         * message-utils.el (message-xpost-default,
4397         message-xpost-fup2-header, message-xpost-fup2): Fixed
4398         Typos.  Trivial changes from Reiner Steib
4399         <4uce.02.r.steib@gmx.net>.
4400
4401 2002-08-09  Simon Josefsson  <jas@extundo.com>
4402
4403         * message.el (message-canlock-password): Set
4404         canlock-password-for-verify to newly generated canlock-password.
4405         When Emacs is restarted, Custom makes sure this is set, but during
4406         the same session we must set it manually.
4407
4408 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4409
4410         * yenc.el: New file.
4411
4412         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4413         (mm-uu-type-alist): Add yenc.
4414         (mm-uu-yenc-filename): New function.
4415         (mm-uu-yenc-extract): New function.
4416
4417         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4418
4419 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * dgnushack.el (merge): Don't use coerce.
4422
4423 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * mailcap.el (mailcap-mime-data): Test window-system rather than
4426         mm-device-type.
4427         (mailcap-mime-data): Call xdvi and gv with "-safer".
4428
4429         * mm-util.el: Don't define mm-device-type.
4430
4431 2002-08-05  Simon Josefsson  <jas@extundo.com>
4432
4433         * mm-util.el (mm-coding-system-priorities): coding-system type not
4434         supported everywhere.
4435
4436 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus.el (gnus-version-number): Bumped version number.
4439
4440 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4441
4442         * gnus.el: Oort Gnus v0.07 is released.
4443
4444 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4447         (gnus-article-sort-functions): Doc fix.
4448         (t): New keystroke.
4449         (gnus-article-sort-by-random): New function.
4450         (gnus-thread-sort-by-random): New function.
4451
4452 2002-08-02  Simon Josefsson  <jas@extundo.com>
4453
4454         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4455         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4456
4457 2002-07-31  Danny Siu  <dsiu@adobe.com>
4458
4459         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4460         when splitting malformed messages without message-id
4461
4462 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4463         From Niklas Morberg <niklas.morberg@axis.com>.
4464
4465         * nnweb.el (nnweb-type, nnweb-type-definition)
4466         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4467         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4468         functionality.
4469         * nnweb.el: Removed old non-functioning search engines.
4470
4471 2002-07-27  Simon Josefsson  <jas@extundo.com>
4472
4473         * message.el (message-forward-make-body): Don't use
4474         `message-forward-ignored-headers' when doing a "raw" followup (it
4475         is important to preserve e.g. CTE).
4476
4477         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4478
4479         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4480         regexp-quote, Cyrus Sieve is fixed.
4481
4482         * sieve-manage.el (sieve-manage-deletescript): New function.
4483
4484         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4485         (sieve-manage-mode): Fix menubar.
4486         (sieve-activate): Change some messages.
4487         (sieve-deactivate-all): New function.
4488         (sieve-deactivate): New alias.
4489         (sieve-remove): New function.
4490         (sieve-help): Fix help.
4491         All suggested by Ned Ludd.
4492
4493 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4496         (mm-w3m-safe-url-regexp): New user option.
4497
4498         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4499         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4500
4501 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4502
4503         * gnus-sum.el (gnus-summary-delete-article): Force
4504         nnmail-expiry-target to 'delete, so that absolute deletion
4505         happens when absolute deletion is requested.
4506
4507 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4508         From Nevin Kapur <nevin@jhu.edu>.
4509
4510         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4511         headers as empty headers.
4512
4513 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4514         From Jochen Hein <jochen@jochen.org>.
4515
4516         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4517         correct typo.
4518         (gnus-emphasis-strikethru): New face.
4519
4520 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4521         From Jason Merrill <jason@redhat.com>.
4522
4523         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4524         entire file for each of a sequence of missing articles.
4525
4526         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4527         value for gnus-view-pseudos.
4528
4529         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4530         avoid nreverse.
4531
4532 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4533         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4534
4535         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4536         (gnus-summary-mode-line-format-alist): Add %h for number of
4537         spams.
4538         (gnus-newsgroup-spam-marked): New variable.
4539         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4540         (gnus-article-read-p, gnus-article-mark)
4541         (gnus-set-global-variables, gnus-set-global-variables)
4542         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4543         (gnus-summary-mark-article-as-unread)
4544         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4545         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4546         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4547
4548 2002-07-10  Simon Josefsson  <jas@extundo.com>
4549
4550         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4551         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4552
4553 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4554
4555         * gnus-sum.el (gnus-summary-delete-article): Respect group
4556         parameters while expiring.
4557
4558 2002-07-08  Simon Josefsson  <jas@extundo.com>
4559
4560         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4561         Enberg.
4562
4563 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4564
4565         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4566         function is called interactively.  From Niklas Morberg.
4567
4568 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4571         cdaar to cdar and car.
4572
4573         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4574         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4575
4576 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4579         don't break a narrowed article.
4580
4581         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4582         (nntp-open-via-rlogin-and-telnet): Ditto.
4583
4584 2002-07-02  Didier Verna  <didier@xemacs.org>
4585
4586         * nnmail.el (nnmail-split-methods): fix custom type.
4587
4588 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4589
4590         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4591         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4592
4593 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4594
4595         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4596         (gnus-summary-resend-message): Use it.
4597
4598 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4601         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4602
4603 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4604
4605         * message.el (message-font-lock-keywords): Don't fontify
4606         headers in the message body, only in the header.
4607         (message-font-lock-make-header-matcher): New function, used by
4608         message-font-lock-keywords.
4609         From Katsumi Yamaoka <yamaoka@jpl.org>.
4610
4611 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4614
4615 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4618
4619 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4620
4621         * message.el (message-font-lock-keywords): Revert 2002-06-22
4622         change.
4623
4624 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4625
4626         * message.el (message-font-lock-keywords): Put colon in header
4627         name match.
4628
4629 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4630
4631         * message.el (message-font-lock-keywords): Don't use header faces
4632         in the body.  Thanks to Stefan Monnier for the hint on the
4633         implementation.
4634
4635 2002-05-09  Miles Bader  <miles@gnu.org>
4636
4637         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4638         (gnus-article-hide-citation): Respect it.
4639
4640 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4641
4642         * pop3.el (pop3-open-server): Fix typo.
4643
4644 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4645
4646         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4647         instead of push to ignore duplicate to-(list|address) values.
4648         * nnmail.el (nnmail-cache-ignore-groups): New.
4649         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4650
4651 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4652
4653         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4654         before sending.  Suggested by Jan Rychter.
4655
4656 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * dgnushack.el (remove): New compiler macro.
4659         (last, coerce, subseq): Remove compiler macros for those built-in
4660         or unused functions.
4661
4662 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4663
4664         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4665         sure to write byte-compiled versions of gnus-*-format-alist to
4666         .newsrc.eld.  From Simon Josefsson.
4667
4668 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4669
4670         * gnus-agent.el (gnus-agent-read-servers)
4671         (gnus-agent-write-servers): Put server name (string like
4672         "nnchoke:frumple") in the file instead of a server specification
4673         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4674         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4675
4676 2002-06-16  Simon Josefsson  <jas@extundo.com>
4677
4678         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4679         Reiner Steib <4uce.02.r.steib@gmx.net>.
4680
4681 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * nnheader.el (nnheader-file-name-translation-alist): Set the
4684         default value for MS Windows systems.
4685
4686         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4687
4688 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * message.el (message-beginning-of-line): Keep the region active
4691         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4692
4693 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4694
4695         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4696         * gnus-msg.el (gnus-summary-reply): Ditto.
4697         * gnus-msg.el (gnus-summary-handle-replysign): New.
4698
4699 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4702         if sending failed.
4703
4704 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4705
4706         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4707         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4708         to sign while encrypting.
4709
4710 2002-06-11  Simon Josefsson  <jas@extundo.com>
4711
4712         * gnus-int.el (gnus-request-move-article): Agent expire article if
4713         successfuly moved.
4714
4715         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4716         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4717
4718 2002-06-10  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4721
4722 2002-06-09  Simon Josefsson  <jas@extundo.com>
4723
4724         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4725
4726         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4727
4728 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * flow-fill.el (fill-flowed): Ignore errors.
4731
4732 2002-06-06  Simon Josefsson  <jas@extundo.com>
4733
4734         * message.el (message-send-mail-with-sendmail): Improve error message.
4735
4736 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4737
4738         * message.el (message-interactive): Change default from nil to t.
4739         Better to be safe than to be fast.
4740
4741 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4742
4743         * message.el (message-send-mail-with-sendmail): Check return value
4744         from call-process-region.
4745
4746 2002-06-04  Simon Josefsson  <jas@extundo.com>
4747
4748         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4749         (gnus-group-post-news, gnus-summary-mail-other-window)
4750         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4751         gnus-article-copy to nil, thereby inhibiting the `header' posting
4752         style match to use data from last viewed article.
4753         Suggested by Hrvoje Niksic.
4754
4755 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * spam.el (spam-point-at-eol): New alias.
4758         (spam-parse-whitelist): Use it.
4759
4760 2002-06-03  Simon Josefsson  <jas@extundo.com>
4761
4762         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4763         (nnmail-article-group): Use it.
4764
4765 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4766
4767         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4768         so that code reading them won't be surprised.  From Jesper Harder
4769         <harder@ifa.au.dk>.
4770
4771 2002-05-29  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4774         articles.
4775
4776         * gnus.el (gnus-agent-cache): Doc fix.
4777         (gnus-agent): Change default to t.
4778
4779         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4780         ARTICLES, GROUP and FORCE parameters.
4781
4782 2002-05-28  Simon Josefsson  <jas@extundo.com>
4783
4784         * gnus-group.el (gnus-group-line-format): Doc fix.
4785
4786 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787
4788         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4789         original article before yanking.  From Jesper Harder
4790         <harder@ifa.au.dk>.
4791
4792 2002-05-26  Simon Josefsson  <jas@extundo.com>
4793
4794         * gnus-sum.el (gnus-summary-menu-split): New function.
4795         (gnus-summary-make-menu-bar): Split charset submenu.
4796         (gnus-summary-menu-maxlen): New variable.
4797         (gnus-summary-menu-split): Use it.
4798
4799 2002-05-25  Simon Josefsson  <jas@extundo.com>
4800
4801         * mml.el (mml-preview): Generate some headers.
4802
4803         * gnus.el (gnus-large-newsgroup): Fix :type.
4804
4805         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4806         Agent cache NOV's by default now).
4807         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4808
4809 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4812         call to gnus-parent-id when we check for References loops.
4813         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4814         twice by saving the simplified subject string in simp-subject.
4815
4816 2002-05-23  Simon Josefsson  <jas@extundo.com>
4817
4818         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4819         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4820
4821         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4822         Niklas Morberg <niklas.morberg@axis.com>.
4823
4824 2002-05-22  Simon Josefsson  <jas@extundo.com>
4825
4826         * sieve.el (sieve-change-region): Define it before it is used.
4827
4828         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4829         (gnus-summary-reply): Ask for confirmation when replying to news.
4830         Defaults to not ask.  From Benjamin Rutt
4831         <rutt+news@cis.ohio-state.edu>.
4832
4833         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4834
4835 2002-05-21  Simon Josefsson  <jas@extundo.com>
4836
4837         * sieve-mode.el (sieve-manage): Fix autoloads.
4838
4839         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4840         name (makes it work with recent Cyrus timsieved).
4841
4842 2002-05-20  Jason  <jbaker@cs.utah.edu>
4843         Trivial patch.
4844
4845         * gnus-art.el (gnus-request-article-this-buffer): Try
4846         reconnecting if you don't get the message.
4847
4848 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4851         Reply-To headers from the headers.
4852
4853 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * mm-url.el (mm-url-insert): Remove junk message.
4856
4857 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4860         (nnslashdot-use-front-page): New variable.
4861         (nnslashdot-request-list): Use it.
4862
4863         * mm-url.el (mm-url-timeout): New variable.
4864         (mm-url-retries): Ditto.
4865         (mm-url-insert): Use it.
4866
4867 2002-05-16  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4870         (gnus-simplify-subject-functions): Mention g-s-a-w.
4871
4872 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4873
4874         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4875         nnmail-cache-insert.
4876         * nndiary.el (nndiary-request-accept-article): Ditto.
4877         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4878         * nnimap.el (nnimap-request-accept-article): Ditto.
4879         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4880         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4881         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4882         * nnmh.el (nnmh-request-accept-article): Ditto.
4883         * nnmail.el (nnmail-cache-insert): Change group to required,
4884         removed code which tried to figure out the group.
4885
4886 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4887
4888         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4889         messages. From Hans de Graaff <hans@degraaff.org>.
4890         * nnml.el (nnml-request-accept-article): Pass in the group name to
4891         nnmail-cache-insert, since it's available.
4892
4893 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4896
4897 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4898         From Florian Weimer <fw@deneb.enyo.de>.
4899
4900         * gnus.el (subscribed): New group parameter.
4901         (gnus-find-subscribed-addresses): Use it.
4902
4903 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4904
4905         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4906         the default for pgpmime to support pgp v2.
4907         * mml-sec.el (mml-signencrypt-style): New accessor function to
4908         allow users to get/set the signencrypt style more easily without
4909         frobbing the alist directly.
4910         * mml.el (mml-generate-mime-1): Use accessor function.
4911
4912 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4913
4914         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4915         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4916         <schwab@suse.de>.
4917
4918 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4919
4920         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4921         when intuiting the group the message is written to.  From Josh
4922         Huber <huber@alum.wpi.edu>.
4923
4924 2002-05-06  Simon Josefsson  <jas@extundo.com>
4925
4926         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4927         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4928
4929 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4930
4931         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4932         argument, and fixed compiler warning. (added autoload for
4933         gpg-encrypt).
4934
4935 2002-05-04  Simon Josefsson  <jas@extundo.com>
4936
4937         * mml1991.el (mml1991-function-alist): Doc fix.
4938
4939         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4940         doesn't exist (for previewing messages without having Gnus
4941         started).
4942
4943         * mm-util.el (mm-coding-system-priorities): Defcustom.
4944
4945         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4946
4947 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4948
4949         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4950         default.
4951         * mml-sec.el:
4952         * mml-sec.el (mml-signencrypt-style): New.
4953         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4954         argument `sign'.
4955         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4956         signencrypt.
4957         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4958         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4959         both signed & encryped is processed in one operation. (rather than
4960         two separate ops: sign, then encrypt)
4961         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4962         indication if a message is signed by an expired key.
4963         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4964         enables combined sign & encrypt operation. (this was always on
4965         before).
4966         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4967
4968 2002-05-01  Simon Josefsson  <jas@extundo.com>
4969
4970         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4971         server.
4972         (nnimap-mailbox-info): defvar instead of defvoo.
4973
4974 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4975
4976         * gnus.el: Oort Gnus v0.06 is released.
4977
4978 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * lpath.el: Bind url-package-version.
4981
4982 2002-05-01  Simon Josefsson  <jas@extundo.com>
4983
4984         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4985         filename before deleting the group itself, because the presence of
4986         a group filename decides if long filenames are used or not.
4987
4988         * gnus-art.el (gnus-button-alist): Don't inline
4989         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4990         without also modifying g-button-alist.
4991         (gnus-button-alist): Fix type to allow variable as well as regexp.
4992         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4993         themselves, variables to its contents.
4994         (gnus-button-entry): Ditto.
4995
4996 2002-05-01  Simon Josefsson  <jas@extundo.com>
4997
4998         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4999         UIDNEXT as a string.
5000
5001         * nnimap.el (nnimap-string-lessp-numerical): New function.
5002         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5003         integers.
5004
5005 2002-04-29  Simon Josefsson  <jas@extundo.com>
5006
5007         * nnmail.el (nnmail-cache-insert): Accept optional group
5008         parameter.
5009
5010         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5011         n-r-g-a is disabled.
5012
5013 2002-04-29  Simon Josefsson  <jas@extundo.com>
5014
5015         * nnimap.el (nnimap-split-fancy): Fix doc.
5016         (nnimap-split-fancy): Fix doc.
5017
5018         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5019         (nnimap-mailbox-info): New internal variable.
5020         (nnimap-retrieve-groups): Implement faster new mail check.
5021
5022         * nnimap.el (nnimap-split-articles): Support
5023         nnmail-cache-accepted-message-ids.
5024         (nnimap-request-accept-article): Ditto.
5025
5026         * imap.el (imap-mailbox-status-asynch): New command.
5027
5028 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5029
5030         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5031         are no subscribed mail groups.
5032         - Strip quoted names when comparing addresses
5033
5034 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5035
5036         * mm-decode.el (mm-text-html-renderer): Change customize type to
5037         const.
5038
5039         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5040         (gnus-debug-exclude-variables): do.
5041
5042 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5045         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5046
5047 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * dns.el (dns-make-network-process): New macro.
5050         (query-dns): Use it.
5051
5052 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5055         article-buffer.
5056
5057         * mm-url.el (mm-url-package-name): New variable.
5058         (mm-url-package-version): New variable.
5059         (mm-url-insert-file-contents): Bind url-package-name and
5060         url-package-version here.
5061         * nnrss.el (nnrss-insert-w3): Move the bindings.
5062
5063         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5064         url-package-version. Trivial change from Andrew J Cosgriff
5065         <ajc@polydistortion.net>
5066
5067         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5068         attachments. Trivial change from Peter 'Luna' Runestig
5069         <peter@runestig.com>.
5070
5071 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5072
5073         * nnkiboze.el (nnkiboze-request-scan): Call
5074         nnkiboze-possibly-change-group.
5075         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5076         problems.
5077         (nnkiboze-generate-group): Set newsrc to the *highest* article
5078         number kibozed, not the lowest.
5079
5080 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5081
5082         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5083
5084 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5085         From Dan Christensen <jdc+news@uwo.ca>.
5086
5087         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5088         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5089         Recognize math postings.  Extract Date (now ignores "(15kb)").
5090         Extract email address using gnus-extract-address-components
5091         instead of just taking the first word.  Create Date and From
5092         headers for message which are missing these headers.  Get rid
5093         of spurious \\ lines (purely cosmetic).  Extend body-end and
5094         file-end regexps, to exclude more garbage from the message.
5095         Make URL rephrasing regexp more flexible, to match current
5096         format.
5097
5098 2002-04-23  Simon Josefsson  <jas@extundo.com>
5099
5100         * netrc.el: New file, functions copied from gnus-util.el by Ted
5101         Zlatanov <tzz@lifelogs.com>.
5102
5103         * gnus-util.el: Require netrc.
5104         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5105         new code in netrc.el.
5106
5107 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5108
5109         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5110         message-ignored-resent-headers, too.  From Matthieu Moy
5111         <Matthieu.Moy@imag.fr>.
5112
5113 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5114
5115         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5116         boolean not a string
5117         * gnus-group.el (gnus-group-line-format): add description of %C
5118         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5119           as %C
5120         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5121
5122 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5123
5124         * nnmaildir.el (nnmaildir-request-scan): typo: set
5125         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5126         nnmail-get-new-mail for 'find-new-groups.
5127
5128 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5129
5130         * nnmaildir.el (nnmaildir-request-update-info,
5131         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5132         unnecessary calls to nnmaildir-request-scan.
5133
5134 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5135
5136         * gnus-msg.el:
5137         * gnus-msg.el (gnus-message-replysign): New.
5138         * gnus-msg.el (gnus-message-replyencrypt): New.
5139         * gnus-msg.el (gnus-message-replysignencrypted): New.
5140         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5141         (above) to automatically encrypt/sign to encrypted/signed
5142         messages.
5143         * message.el:
5144         * message.el (message-mode-map): Add keybinding for
5145         `message-to-list-only'
5146         * message.el (message-mode): Add description for
5147         `message-to-list-only'
5148         * message.el (message-to-list-only): New.
5149         * message.el (message-make-mft): Changed to use the cl loop macro,
5150         and added optional flag to return only the matched list. (for use
5151         in new message-to-list-only function)
5152
5153 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5154
5155         * gnus-msg.el:
5156         * gnus-msg.el (gnus-message-replysign):
5157         * gnus-msg.el (gnus-replysign): New.
5158         * gnus-msg.el (gnus-replyencrypt): New.
5159         * gnus-msg.el (gnus-replysignencrypted): New.
5160         * gnus-msg.el (gnus-summary-reply):
5161         * message.el:
5162         * message.el (message-mode-map):
5163         * message.el (message-mode):
5164         * message.el (message-to-list-only): New.
5165         * message.el (message-make-mft):
5166
5167 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5170
5171 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5172
5173         * message.el (message-gen-unsubscribed-mft): accept a prefix
5174         argument so CC can be included with C-u C-c C-f C-a
5175
5176 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5177         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5178
5179         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5180         Improve docstring.
5181         (spam-enter-blacklist): New command.
5182
5183         * gnus-sum.el (gnus-spam-mark): New mark.
5184         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5185         (gnus-summary-make-tool-bar): Correct conditional.
5186         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5187         (gnus-summary-mark-as-spam): New command.
5188
5189 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5190
5191         * mml-sec.el (mml-secure-message): changed to support arbritrary
5192         modes.
5193         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5194         changed to support "signencrypt" mode.
5195         * mml.el (mml-parse-1): changed to support different secure modes
5196         more easily. (for signencrypt)
5197
5198 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5199
5200         * gnus-sum.el (gnus-update-summary-mark-positions)
5201         (gnus-summary-toggle-header):
5202         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5203         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5204         (gnus-uu-post-encoded):
5205         * nnfolder.el (nnfolder-possibly-change-group):
5206         * nnimap.el (nnimap-retrieve-headers):
5207         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5208
5209 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5210
5211         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5212         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5213
5214 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-srvr.el (gnus-server-set-info): Clear
5217         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5218         From Daiki Ueno <ueno@unixuser.org>.
5219
5220 2002-04-11  Simon Josefsson  <jas@extundo.com>
5221
5222         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5223         viewing of security buttons.  Thanks to Nicolas Kowalski
5224         <Nicolas.Kowalski@imag.fr>.
5225
5226         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5227         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5228         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5229         <Nicolas.Kowalski@imag.fr>.
5230         (smime-decrypt-buffer): Ditto.
5231
5232 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5235         header line.
5236
5237 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5238
5239         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5240
5241 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5244
5245 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5248         errors when debug.
5249
5250 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5251
5252         * message.el (message-make-mft): Changed MFT code from using
5253         message-recipients (which included Bcc) to use only the To and CC
5254         headers.
5255
5256 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5257
5258         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5259         add link.
5260         (gnus-treat-mail-picon): Ditto.
5261         (gnus-treat-newsgroups-picon): Ditto.
5262         (gnus-picon-databases): Fix custom type.
5263         (gnus-picon-databases): Add link.
5264         (gnus-article-x-face-command): Add to gnus-picon group.
5265
5266 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5267
5268         * message.el (message-buffer-naming-style): Remove.
5269
5270 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5273
5274         * message.el (message-tool-bar-map): Ditto.
5275
5276         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5277
5278 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5281
5282 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5283
5284         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5285
5286 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5287         Trivial patch.
5288
5289         * dns.el: open-network-stream under XEmacs does udp.
5290
5291 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5292
5293         * spam.el (spam-enter-whitelist): New function.
5294         (spam-parse-whitelist): Ditto.
5295         (spam-refresh-list-cache): Ditto.
5296         (spam-address-whitelisted-p): New function.
5297
5298         * dns.el (query-dns): Use TCP when make-network-process isn't
5299         available.
5300         (dns-servers): New variable.
5301         (dns-parse-resolv-conf): New function.
5302         (query-dns): Use it.
5303
5304         * spam.el: New file.
5305
5306         * dns.el (query-dns): Test.
5307
5308 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * lpath.el (featurep): Bind make-network-process.
5311
5312 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5313
5314         * nnmaildir.el: Use defstruct.  Use a single copy of
5315         nnmail-extra-headers to save memory.  Store server's group name
5316         prefix instead of each group's prefixed name.
5317         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5318         nntp-server-buffer.
5319
5320 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * dns.el: New file.
5323
5324 2002-03-28  Simon Josefsson  <jas@extundo.com>
5325
5326         * gnus-sum.el (gnus-summary-dummy-line-format):
5327         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5328         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5329
5330 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5331
5332         * gnus-sum.el (gnus-summary-move-article)
5333         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5334         the doc string.
5335
5336 2002-03-28  Simon Josefsson  <jas@extundo.com>
5337
5338         * mml-sec.el (mml-secure-message): Search after
5339         mail-header-separator from top of message.
5340
5341 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5342
5343         * nnmaildir.el: Cosmetic changes.
5344         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5345         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5346         nnmaildir--group-ls): New macros/functions.  Use them.
5347         (nnmaildir--unlink): Evalutate argument only once.
5348
5349 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5350
5351         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5352         symbols.
5353         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5354         `gnus-point-at-eol'.
5355
5356 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5357
5358         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5359         nnmaildir--marks-dir): New macros.  Use them.
5360         Use inhibit-quit for atomicity instead of in-memory journaling.
5361         (nnmaildir--edit-prep): New function.
5362         (Local Variables): Use it.
5363
5364 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5365
5366         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5367
5368 2002-03-25  Simon Josefsson  <jas@extundo.com>
5369
5370         * message.el (message-mode): Fix doc.
5371
5372 2002-03-25  Simon Josefsson  <jas@extundo.com>
5373
5374         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5375         Matthieu Moy <Matthieu.Moy@imag.fr>.
5376
5377 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5378
5379         * mml-sec.el (mml-unsecure-message): Add docstring.
5380
5381 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5384         value.
5385         Trivial change from andre@slamdunknetworks.com
5386
5387 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5388
5389         * mml.el (mml-mode-map): Added a keybinding for
5390         `mml-unsecure-message'.  Also, added a menu entry for said
5391         function in the Attachments menu.
5392
5393 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * canlock.el (canlock-version): Remove.
5396         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5397         here; simplify \x insertions.
5398         (canlock-sha1): New function, always return a unibyte string.
5399         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5400         of a password.
5401         (canlock-insert-header): Use `canlock-sha1'.
5402         (canlock-verify): Ditto.
5403
5404 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * message.el (message-fix-before-sending): Add an option that
5407         ignores illegible text.
5408         Trivial change from Mark Milhollan <mlm@attglobal.net>
5409
5410         * message.el (message-font-lock-keywords): Support multi-line MML
5411         tags.
5412
5413         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5414         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5415
5416 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5419         symbols for "View as different encoding" submenu.
5420
5421 2002-03-19  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5424         encoding" submenu.
5425
5426 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5429
5430 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5431
5432         * gnus-sum.el (gnus-sum-thread-tree-root)
5433         (gnus-sum-thread-tree-single-indent)
5434         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5435         (gnus-sum-thread-tree-leaf-with-other)
5436         (gnus-sum-thread-tree-single-leaf): Make customizable.
5437
5438 2002-03-16  Simon Josefsson  <jas@extundo.com>
5439
5440         * gnus-util.el (gnus-extract-address-components): Don't break on
5441         names such as James "Kibo" Parry.  From Francis Litterio
5442         <franl@world.std.com>.
5443
5444 2002-03-13  Simon Josefsson  <jas@extundo.com>
5445
5446         * pop3.el (pop3-open-server): Revert multibyte change.  From
5447         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5448
5449         * message.el (message-send-mail-with-qmail): Make it work.  From
5450         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5451
5452 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5453
5454         * message.el (message-make-mft): Set case-fold-search while
5455         generating the MFT.  Also, a little cleanup in the MFT code.
5456
5457 2002-03-12  Simon Josefsson  <jas@extundo.com>
5458
5459         * message.el (message-qmail-inject-args): May be function.
5460         (message-send-mail-with-qmail): Call function if m-q-i-a is
5461         function.  From fn@hungry.org (Faried Nawaz).
5462
5463 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * message.el (message-abbrevs-loaded): Remove.
5466         (mailabbrev): Require it.
5467
5468         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5469
5470 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * pop3.el (pop3-open-server): Set process buffer unibyte.
5473
5474 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5477
5478 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5481         too.
5482
5483 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5486         duplication.
5487         (gnus-summary-save-parts-type-history): Ditto.
5488         (gnus-summary-save-parts-last-directory): Ditto.
5489         Trivial change from andre@slamdunknetworks.com
5490
5491 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5492
5493         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5494
5495 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5498         -->" as the end of the first article.
5499
5500         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5501         From Matthieu Moy <Matthieu.Moy@imag.fr>
5502
5503         * message.el (message-add-action): Use add-to-list.
5504         (message-delete-action): New function.
5505
5506         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5507         pieces.
5508
5509 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5510
5511         * nnnil.el: New file.
5512         * gnus.el (gnus-valid-select-methods): Include nnnil.
5513
5514 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * message.el (message-syntax-checks): Because canlock is
5517         supported, we disable sender syntax check.
5518         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5519
5520         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5521         value of message-syntax-checks.
5522
5523         * qp.el (quoted-printable-decode-region): Doc addition.
5524         From: Eli Zaretskii <eliz@is.elta.co.il>
5525
5526         * mail-source.el (make-source-make-complex-temp-name): Use
5527         make-temp-file.
5528
5529         * mm-util.el (mm-make-temp-file): New function.
5530         * nneething.el (nneething-file-name): Use it.
5531         * mml-smime.el (mml-smime-encrypt): Ditto.
5532         * mm-view.el (mm-inline-wash-with-file): Ditto.
5533         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5534         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5535         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5536         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5537         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5538         * gnus-art.el (gnus-mime-print-part): Ditto.
5539
5540 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5541
5542         * message.el (nnmaildir-article-number-to-base-name): New
5543         function.
5544         (nnmaildir-base-name-to-article-number): New function.
5545
5546 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * smime.el (smime-make-temp-file): Don't quote
5549         `temporary-file-directory'.
5550
5551 2002-03-04  Simon Josefsson  <jas@extundo.com>
5552
5553         * smime.el (smime-sign-region): Rename argument keyfiles to
5554         keyfile. You only sign something with one key.
5555         (smime-sign-buffer): Better completing-read prompt.
5556         (smime-decrypt-buffer): Ditto.
5557
5558         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5559
5560         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5561         completing-read.
5562         (mm-view-pkcs7-decrypt): CRLF->LF.
5563
5564 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5565
5566         * message.el (message-hierarchical-addresses): New variable.
5567         (message-get-reply-headers): Use it.
5568         From Ted Zlatanov <teodor.zlatanov@divine.com>
5569
5570 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * message.el (message-mode): If buffer-file-name, don't set auto
5573         save file name.
5574         Trivial change from Geoff Greene <ggreene@wpi.edu>
5575
5576 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5579         takes one argument in read-char.
5580
5581         * message.el (message-fix-before-sending): Forward a char.
5582         Check mmu-multibyte-p, add control-1.
5583
5584 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-start.el (gnus-read-init-file): Ditto.
5587
5588         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5589
5590         * dgnushack.el (dgnushack-make-load): Ditto.
5591
5592         * mail-source.el (mail-source-fetch): Extract the right error
5593         code.
5594
5595         * message.el (message-fix-before-sending): Check illegible text.
5596
5597         * gnus-util.el (gnus-multiple-choice): New function.
5598
5599         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5600         also defined in gnus-score.el.
5601
5602 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5603
5604         * message.el (message-get-reply-headers): downcase email addresses
5605         for comaparisons for duplicate removal.
5606
5607 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5610         implementation of PKCS#7, which just allows users read the
5611         message.
5612         (mm-view-pkcs7): Use it.
5613
5614 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus.el (large-newsgroup-initial): New parameter.
5617
5618         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5619         (gnus-summary-insert-old-articles): Ditto.
5620
5621 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5624         used as the default answer of the question, "How many articles?".
5625         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5626
5627         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5628         small numbers.
5629
5630 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * deuglify.el: Fix comments.
5633
5634 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * html2text.el (html2text-clean-anchor): If there is no HREF,
5637         insert nothing.
5638
5639         * mml.el (mml-generate-mime-1): Add cdr.
5640         From: andre@slamdunknetworks.com
5641
5642         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5643         (mm-text-html-washer-alist): Ditto.
5644
5645         * mm-decode.el (mm-text-html-renderer): Add html2text.
5646
5647         * html2text.el: Face lift.
5648
5649         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5650
5651 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5654
5655         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5656
5657         * deuglify.el: New file. The original file name is
5658         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5659
5660         * mm-decode.el (mm-display-external): Use
5661         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5662
5663 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5664
5665         * nnmaildir.el (nnmaildir-request-list): Report the highest
5666         article number, not the total number of articles.
5667
5668 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * gnus-sum.el: Move uu key map here.
5671         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5672
5673 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5674
5675         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5676         nnmail-expiry-wait* if expire-age parameter is not set.
5677
5678 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5681         function.
5682         (gnus-group-sort-selected-groups-by-real-name): New function.
5683         (gnus-group-make-menu-bar): Add sort by real name.
5684
5685         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5686         rebuild.
5687         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5688         nil as dependencies as well.
5689
5690 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5693         for mime-parts.
5694
5695         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5696
5697         * gnus-group.el (gnus-group-name-decode): Don't test
5698         multibyte-string, because it breaks XEmacs.
5699         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5700
5701         * message.el (message-send-mail): Be talkative.
5702
5703         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5704         (mm-automatic-display): Ditto.
5705
5706         * mailcap.el (mailcap-mime-data): Ditto.
5707         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5708
5709 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * many files: Remove trailing whitespaces, replace spc+tab with
5712         tab, replace leading whitespaces with tabs.
5713
5714 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5715
5716         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5717         articles with no body and no blank line after the header.
5718
5719 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5722         parts.
5723
5724         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5725         non-ascii chars.
5726
5727         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5728
5729         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5730         w3-delay-image-loads.
5731         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5732         (mm-w3-prepare-buffer): Ditto.
5733
5734         * mail-source.el (mail-source-fetch-directory): Run scripts.
5735
5736 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5739         for Majordomo confirmations.
5740
5741 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5744
5745 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5748
5749 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5750
5751         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5752         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5753
5754 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5757         (mm-inline-render-with-stdin): Ditto.
5758         (mm-inline-render-with-function): Ditto.
5759         (mm-inline-wash-with-file): Bind coding-system-for-write.
5760         (mm-inline-wash-with-stdin): Ditto.
5761
5762 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         Suggested by Felix Natter <fnatter@gmx.net>
5765
5766         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5767         gnus-mime-externalize-view.
5768         (gnus-mime-view-part-internally): Rename from
5769         gnus-mime-internalize-view.
5770         (gnus-article-view-part-externally): Rename from
5771         gnus-article-externalize-part.
5772         (gnus-mime-action-alist): Change correspondingly.
5773         (gnus-mime-button-commands): Ditto.
5774         (gnus-mime-action-alist): Remove duplication.
5775
5776         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5777
5778 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5781
5782         * gnus-art.el (gnus-display-mime): Use it.
5783
5784         * mm-partial.el (mm-partial-find-parts): Use it.
5785
5786         * gnus-sum.el (gnus-article-loose-mime): Rename from
5787         gnus-article-no-strict-mime.
5788         (gnus-summary-save-parts): Use it.
5789
5790 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5793         local variable.
5794
5795         * gnus-art.el (article-display-x-face): Don't sort multiple
5796         X-Faces.
5797
5798 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5801         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5802
5803         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5804
5805 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         Some ideas is inspired by code from Hrvoje Niksic
5808         <hniksic@arsdigita.com>
5809
5810         * gnus-art.el (gnus-article-wash-function): Set the default to
5811         nil, so that we use mm-text-html-renderer instead.
5812         (article-wash-html): Use mm-text-html-renderer.
5813
5814         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5815         (mm-text-html-renderer): New variable.
5816         (mm-inline-text-html-renderer): Set the default to nil, so that we
5817         use mm-text-html-renderer instead.
5818
5819         * mm-view.el (mm-inline-text-html): New function.
5820         (mm-text-html-renderer-alist): New variable.
5821         (mm-inline-text-vcard): New function.
5822         (mm-inline-text): Split.
5823         (mm-links-remove-leading-blank): New function.
5824         (mm-inline-render-with-file): New function.
5825         (mm-inline-render-with-stdin): New function.
5826         (mm-inline-render-with-function): New function.
5827         (mm-text-html-washer-alist): New variable.
5828         (mm-inline-wash-with-file): New function.
5829         (mm-inline-wash-with-stdin): New function.
5830
5831 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * message-utils.el: Fix installation doc.
5834         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5835
5836 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5839         (gnus-post-method): Use it.
5840         (gnus-summary-cancel-article): Find the correct post-method.
5841
5842         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5843         * message.el (message-send-news): Ditto.
5844         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5845         <ipmonger@delamancha.org>
5846
5847         * gnus.el (gnus-select-method): Fix doc.
5848         (gnus-server-string): Use 'using nntp'.
5849
5850         * gnus-agent.el (gnus-slave-unplugged): New command.
5851         From: Felix Natter <fnatter@gmx.net>
5852
5853 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5856         Call edit-done-function first, then change the window
5857         configuration.
5858         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5859         (gnus-article-edit-mode): mml-mode.
5860
5861         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5862         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5863
5864         * message-utils.el: Adopt the file.
5865
5866         * message-utils.el: New file.
5867         From Holger Schauer <Holger.Schauer@gmx.de>
5868
5869 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * gnus-sum.el (gnus-summary-move-article): Select-article only
5872         when gnus-move-split-methods is non-nil. And we don't render or
5873         mark the article.
5874
5875         * gnus-fun.el (gnus-shell-command-to-string): New function.
5876         (gnus-shell-command-on-region): New function.
5877         (gnus-random-x-face): Use them.
5878         (gnus-x-face-from-file): Ditto.
5879         (gnus-convert-image-to-gray-x-face): Ditto.
5880         (gnus-convert-gray-x-face-to-xpm): Ditto.
5881         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5882
5883 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-art.el (gnus-treat-display-xface): Don't use
5886         `shell-command-to-string' when compiling.
5887         (gnus-treat-display-grey-xface): Ditto.
5888
5889 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5890
5891         * nnmaildir.el (nnmaildir--article-count): If the group is
5892         completely empty, report minimum article number as 1 instead of 0.
5893
5894 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-agent.el (gnus-get-predicate): Use nconc.
5897
5898         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5899         gnus-summary-display-cache as cache.
5900
5901         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5902         (nndoc-mail-in-mail-type-p): New function.
5903         (nndoc-mail-in-mail-article-begin): New function.
5904
5905 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5908
5909         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5910         use-hard-newlines to nil.
5911
5912         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5913         image is not available if window-system is not available.
5914
5915         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5916
5917 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5920         bookmark, because update-mark doesn't handle it correctly.
5921
5922 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5925         directly instead of calling message-send-mail.
5926
5927         * gnus-start.el (gnus-read-descriptions-file): Use
5928         gnus-default-charset.
5929
5930         * mm-util.el (mm-guess-mime-charset): New function.
5931
5932         * gnus.el (gnus-default-charset): Use it.
5933         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5934         the default.
5935
5936 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5939         (article-display-x-face): Use it.  Disable grey xface, if
5940         uncompface is not found.
5941
5942         * message.el (message-mode): Don't enable multibyte on an indirect
5943         buffer.
5944
5945         * nnrss.el (nnrss-content-function): New variable.
5946         (nnrss-request-article): Use it.
5947
5948 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus.el: Add article-unsplit-urls.
5951         * gnus-sum.el: Ditto.
5952         * gnus-art.el (gnus-treat-strip-cr): New variable.
5953         (gnus-treatment-function-alist): Use it.
5954         (article-unsplit-urls): New function.
5955         (gnus-article-make-menu-bar): Use it.
5956         From: Michael Cook <michael.cook@cisco.com>
5957
5958 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5961         copy.
5962
5963 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5964
5965         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5966         with internal whitespace.
5967         (gnus-parent-id): Ditto.
5968
5969 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-art.el (gnus-article-treat-body-boundary): Add
5972         gnus-decoration property.
5973         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5974
5975         * message.el (message-mode): Set local-abbrev-table.
5976         From Matt Armstrong <matt@lickey.com>.
5977
5978         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5979         too many spaces.
5980
5981         * rfc2047.el (rfc2047-unfold-region): Ditto.
5982         (rfc2047-decode-region): Don't unfold. Let
5983         gnus-article-treat-unfold-headers do it.
5984
5985         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5986         From: Jesper Harder <harder@ifa.au.dk>
5987
5988 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5991         (gnus-configure-posting-styles): Use it.
5992         (gnus-configure-posting-styles): Remove trailing newspaces.
5993
5994 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5997         is non-nil.
5998
5999         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6000
6001         * gnus.el (gnus-server-to-method): Switch position with
6002         gnus-server-get-method.
6003         (gnus-agent): Add doc.
6004
6005         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6006         (gnus-summary-save-parts): Use it.
6007
6008         * gnus-art.el (gnus-display-mime): Use it.
6009         * mm-partial.el (mm-partial-find-parts): Use it.
6010
6011         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6012
6013         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6014         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6015
6016         * nnagent.el (nnagent-request-expire-articles): Don't delete
6017         files.
6018
6019 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * message.el (message-gen-unsubscribed-mft): New function.
6022         From Sriram Karra <karra@cs.utah.edu>.
6023
6024         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6025         open parenthesis.
6026
6027         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6028         (mm-inline-text-html-render-with-w3): Ditto.
6029         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6030         Suggested by Dave Love  <d.love@dl.ac.uk>.
6031
6032         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6033
6034         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6035         * nntp.el (nntp-send-command): Ditto.
6036         * nntp.el (nntp-send-command-nodelete): Ditto.
6037
6038 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * mm-url.el (mm-url-load-url): New function.
6041         (mm-url-insert-file-contents): Use it.
6042
6043         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6044
6045         * message.el (message-forward-make-body): Correctly copy
6046         forward-buffer.
6047
6048         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6049
6050 2002-02-04  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-art.el (gnus-article-followup-with-original): Mark with
6053         force, prevent errors when following up from article buffer.
6054         (gnus-article-reply-with-original): Ditto.
6055
6056         * binhex.el (binhex-decoder-switches): Fix doc.  From
6057         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6058
6059 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6062         highlight-citation after emphasize.
6063
6064 2002-02-04  Simon Josefsson  <jas@extundo.com>
6065
6066         * nnfolder.el (nnfolder-open-marks):
6067
6068         * nnml.el (nnml-open-marks): Message when done.  From David
6069         Edmondson <dme@sun.com>.
6070
6071 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * imap.el (imap-anonymous-auth): Fix typo.
6074         From: Steinar Bang <sb@dod.no>
6075
6076         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6077         save-excursion.
6078         (gnus-cache-braid-heads): Ditto.
6079
6080         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6081         line, because there are extra articles in the overview buffer.
6082
6083         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6084
6085         * message.el (message-forward-rmail-make-body): Directly use
6086         rmail-msg-restore-non-pruned-header to avoid calling
6087         vertical-motion.
6088
6089 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-cache.el (gnus-summary-insert-cached-articles):
6092         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6093
6094         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6095         gnus-newsgroups-unselected.
6096
6097         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6098         gnus-add-to-sorted-list.
6099
6100         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6101         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6102         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6103         (gnus-update-read-articles): UNREAD is sorted.
6104         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6105         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6106         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6107         (gnus-newsgroup-dormant): Require sorted.
6108
6109         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6110         directories.
6111         (gnus-dired-print): New function.
6112
6113         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6114         ps-despool.
6115
6116 2002-02-02  Simon Josefsson  <jas@extundo.com>
6117
6118         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6119
6120 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6123         t. This makes gnus-agent customizable without putting
6124         gnus-agentize into .gnus.
6125
6126         * gnus.el (gnus-agent): Make it customizable.
6127
6128         * gnus-dired.el: New file.
6129         From Benjamin Rutt <brutt@bloomington.in.us>
6130
6131         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6132         if no article.
6133         (gnus-cache-possibly-remove-article): Ditto.
6134         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6135
6136 2002-02-01  Simon Josefsson  <jas@extundo.com>
6137
6138         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6139
6140 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6143         (mm-setup-w3m): Don't bind keys listed in the above.
6144
6145 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6148         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6149         is non-nil; bind `w3m-force-redisplay' with nil.
6150
6151         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6152
6153         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6154
6155 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6158         use mail-header-unfold-field.
6159
6160         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6161         gnus-summary-limit.
6162
6163         * gnus-range.el (gnus-add-to-sorted-list): New function.
6164         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6165         (gnus-mark-article-as-unread): Ditto.
6166         (gnus-summary-mark-article-as-unread): Ditto.
6167         (gnus-build-get-header): Ditto.
6168         (gnus-summary-prepare-threads): Ditto.
6169         (gnus-summary-insert-pseudos): Ditto.
6170         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6171         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6172         (gnus-summary-insert-old-articles): Ditto.
6173
6174         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6175         (gnus-configure-posting-styles): Support the new format.
6176
6177         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6178         edebug-form-spec to (sexp body).
6179         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6180
6181         * message.el (message-reply-headers): Add doc.
6182
6183 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6186         gnus-cache-active-hashtb.
6187
6188         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6189         (gnus-agent-summary-fetch-group): Use it.
6190
6191         * gnus-msg.el (gnus-debug-files): New variable.
6192         (gnus-debug-exclude-variables): New variable.
6193         (gnus-debug): Use them.
6194
6195         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6196
6197 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6200         (message-mode-syntax-table): Move back the previous position.
6201
6202         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6203
6204         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6205         gnus-sorted-difference.
6206
6207         * nnsoup.el (nnsoup-request-expire-articles): Use
6208         gnus-sorted-difference.
6209
6210         * nnheader.el: Autoload gnus-sorted-difference.
6211
6212         * nnfolder.el (nnfolder-request-expire-articles): Use
6213         gnus-sorted-difference.
6214
6215         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6216         gnus-sorted-difference.
6217
6218         * gnus-range.el: Autoload cookies.
6219         (gnus-sorted-difference): New function.
6220         (gnus-sorted-ndifference): New function.
6221         (gnus-sorted-nintersection): Rename from
6222         gnus-set-sorted-intersection.
6223         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6224         (gnus-list-range-difference): Rename from
6225         gnus-inverse-list-range-intersection.
6226         (gnus-inverse-list-range-intersection): Use defalias.
6227
6228         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6229         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6230         (gnus-articles-to-read): Use gnus-sorted-difference.
6231         (gnus-summary-limit-mark-excluded-as-read): Use
6232         gnus-sorted-intersection and gnus-sorted-ndifference.
6233         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6234         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6235
6236         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6237
6238 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6241         property to the buffer for using emacs-w3m command keys.
6242
6243         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6244         option.
6245
6246         * mm-view.el (mm-w3m-mode-map): New variable.
6247         (mm-w3m-mode-command-alist): New variable.
6248         (mm-w3m-minor-mode): Removed.
6249         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6250         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6251         buffer for using emacs-w3m command keys.
6252
6253 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * message.el (message-mode-syntax-table): Move forward.
6256         (message-cite-prefix-regexp): Auto detect non word constituents.
6257         (message-cite-prefix-regexp): Don't use with-syntax-table.
6258
6259         * gnus-sum.el (gnus-summary-update-info): Use
6260         gnus-list-range-intersection.
6261
6262         * gnus-agent.el (gnus-agent-fetch-headers): Use
6263         gnus-list-range-intersection.
6264
6265         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6266         (gnus-list-range-intersection): Use it.
6267         (gnus-inverse-list-range-intersection): Ditto.
6268         (gnus-sorted-intersection): Add doc.
6269         (gnus-set-sorted-intersection): Add doc.
6270         (gnus-sorted-union): New function.
6271         (gnus-set-sorted-union): New function.
6272
6273         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6274         (gnus-inverse-list-range-intersection): Ditto.
6275
6276 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6277
6278         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6279
6280         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6281         and permit `:' and `\' in order to handle full Windows pathnames.
6282         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6283         technically not correct per standard, but seems to have common use.
6284
6285 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6288         replacing numbers.
6289
6290 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6293
6294         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6295         Don't split when the window is small, e.g. when a small *BBDB*
6296         window is the lowest one.
6297
6298         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6299         nnheader-find-nov-line to speed up. Use nreverse, because it is
6300         sorted. Use nnheader-insert-nov-file.
6301
6302 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6305
6306         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6307         of `w3m-display-inline-images' with the value of
6308         `mm-inline-text-html-with-images'.
6309         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6310
6311         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6312
6313 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6314
6315         * time-date.el: Add autoload cookies.  Many doc fixes.
6316         (time-add): New function.
6317         (time-subtract): Renamed from subtract-time.
6318         (subtract-time): New alias for time-subtract.
6319
6320 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6323         emacs-w3m in doc-string.
6324
6325         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6326         `w3m-current-buffer'.
6327
6328 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6329
6330         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6331
6332         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6333         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6334         (mm-w3m-cid-retrieve): New function.
6335         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6336
6337 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6340
6341 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6342
6343         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6344
6345 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6348         32K.
6349
6350         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6351
6352         * nnmail.el (nnmail-article-group): Decode headers before running
6353         split rules over them.
6354         (nnmail-mail-splitting-charset): New variable.
6355
6356         * smiley.el: Replaced with smiley-ems.el.
6357
6358 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * mm-url.el (mm-url-predefined-programs): Add w3m.
6361         (mm-url-program): Ditto.
6362
6363 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * nnml.el (nnml-use-compressed-files): New variable.
6366         (nnml-filenames-are-evil): Removed.
6367         (nnml-current-group-article-to-file-alist): Don't use.
6368         (nnml-update-file-alist): Inhibit.
6369         (nnml-article-to-file): Use new var.
6370
6371 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6374
6375         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6376
6377 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6380         function.
6381
6382         * gnus-util.el (gnus-cache-file-contents): New function.
6383
6384         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6385         (gnus-agent-load-alist): Use it.
6386
6387         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6388
6389         * nnheader.el (nnheader-insert-nov-file): New function.
6390
6391         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6392
6393         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6394         there are no references.
6395         (gnus-extract-message-id-from-in-reply-to): New function.
6396         (gnus-nov-parse-line): Use in-reply-to if there are no
6397         references.
6398
6399 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6402
6403         * gnus-util.el (gnus-parse-without-error): New macro.
6404
6405 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6408         (gnus-article-wash-function): use locate-library to decide which
6409         to use.
6410
6411 2002-01-25  Simon Josefsson  <jas@extundo.com>
6412
6413         * pop3.el (pop3-munge-message-separator): Work if no date.
6414         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6415
6416 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-agent.el (gnus-agent-save-alist): Fix.
6419
6420         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6421         mistake.  Reinstated lost code.
6422
6423 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6424
6425         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6426         one exists in the case of an encrypted message with an internal
6427         signature.
6428
6429 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6432
6433 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * dgnushack.el: Commented out the experimental code.
6436
6437 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6440         error.
6441
6442         * gnus.el (gnus-server-to-method): Made into subst.
6443         (gnus-server-method-cache): New variable.
6444         (gnus-server-to-method): Use it.
6445         (gnus-group-method-cache): New variable.
6446         (gnus-find-method-for-group-1): Renamed.
6447         (gnus-find-method-for-group): New function.
6448         (gnus-group-method-cache): Removed.
6449
6450         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6451         function.
6452
6453         * gnus-range.el (gnus-members-of-range): New function.
6454         (gnus-list-range-intersection): Renamed.
6455         (gnus-inverse-list-range-intersection): New function.
6456
6457         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6458
6459         * nnagent.el (nnagent-retrieve-headers): New implementation.
6460
6461         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6462         implementation.
6463
6464 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6467         `w3m-meta-content-type-charset-regexp'.
6468
6469         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6470         charset-encoded html contents.
6471
6472 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6475         an empty file.
6476
6477         * nnweb.el (url): Ignore errors when request url.
6478
6479         * nnrss.el: Clean up the comments.
6480
6481 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6484
6485         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6486         (mm-inline-media-tests): Test whether the value of
6487         `mm-inline-text-html-renderer' is a function for text/html.
6488
6489         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6490         separated from `mm-inline-text'.
6491         (mm-w3m-minor-mode): New variable.
6492         (mm-w3m-setup): New variable.
6493         (mm-setup-w3m): New function.
6494         (mm-inline-text-html-render-with-w3m): New function.
6495         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6496         text/html.
6497
6498 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6499
6500         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6501
6502 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6505         and `gnus-xmas-completing-read'.
6506
6507 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6508
6509         * nneething.el (nneething-message-id-number): Abolished.
6510         (nneething-encode-file-name): Not encode numerical characters.
6511         (nneething-make-head): `nneething-message-id-number' is not
6512         used to generate message IDs.
6513
6514 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6517         characters.
6518
6519 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6520
6521         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6522         (gnus-xmas-redefine): Redefine conditionally.
6523
6524 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6525
6526         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6527         tag.
6528
6529 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6530
6531         * message.el (message-font-lock-keywords): Added the secure tag.
6532         * mml-sec.el: Added functions to generate/modify/remove the secure
6533         tag while in message mode.
6534         * mml-sec.el (mml-secure-message): New.
6535         * mml-sec.el (mml-unsecure-message): New.
6536         * mml-sec.el (mml-secure-message-sign-smime): New.
6537         * mml-sec.el (mml-secure-message-sign-pgp): New.
6538         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6539         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6540         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6541         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6542         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6543         convert it to either a part or multipart depending on if there are
6544         other parts in the message.
6545         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6546         to use the secure tag, rather than the part tag.
6547         * mml.el (mml-preview): Added a save-excursion to keep cursor
6548         position after doing an MML preview.
6549
6550 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * nnheader.el (nnheader-parse-overview-file): New function.
6553         (nnheader-write-overview-file): New function.
6554
6555 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6558         in wanted.
6559
6560         * nnweb.el (nnweb-type-definition): Clean up.
6561
6562 2002-01-21  Alastair Burt  <burt@dfki.de>
6563         Trivial patch.
6564
6565         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6566         buffer exists before jumping to it.
6567
6568 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6571         function.
6572         (article-wash-html): Use it.
6573         (gnus-article-wash-function): New variable.
6574         (gnus-article-wash-html-with-w3m): New function.
6575
6576 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6577
6578         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6579         XEmacs.
6580
6581 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6582
6583         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6584         command line.
6585
6586 2002-01-21  Simon Josefsson  <jas@extundo.com>
6587
6588         * canlock.el (base64-encode-string): Autoload it from base64.
6589         (canlock-make-cancel-key): Base64 encode unibyte string.
6590
6591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * nnfolder.el (nnfolder-request-accept-article): Unfold
6594         x-from-line.
6595         (nnfolder-request-replace-article): Ditto.
6596
6597 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6598
6599         * gnus-group.el (gnus-group-best-unread-group): Use the right
6600         positioning function.
6601
6602 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * smiley-ems.el (smiley-region): Use new function.
6605         (smiley-update-cache): Use general image functions.
6606         (smiley-region): Use general functions.
6607
6608         * gnus-util.el (gnus-graphic-display-p): New function.
6609
6610         * nnmail.el (nnmail-article-group): Allow outputting traces of
6611         non-strings.
6612
6613         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6614         (nndoc-exim-bounce-type-p): New function.
6615
6616         * message.el (message-dont-send): Doc fix.
6617
6618         * gnus-util.el (gnus-completing-read): Remove
6619         inherit-input-method.
6620
6621         * gnus-art.el (gnus-treat-smiley): Doc fix.
6622
6623         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6624         articles.
6625
6626 2002-01-19  Simon Josefsson  <jas@extundo.com>
6627
6628         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6629         (imap-kerberos4-open): Ditto.
6630         (imap-open): Set port correctly, don't set auth.
6631
6632 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus.el (gnus-version-number): Bump version number.
6635
6636 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6637
6638         * gnus.el: Oort Gnus v0.05 is released.
6639
6640 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6643         exists.
6644
6645         * gnus-spec.el (gnus-string-width-function): New function.
6646         (gnus-tilde-cut-form): Use it.
6647         (gnus-tilde-max-form): Ditto.
6648         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6649         (gnus-substring-function): Use it.
6650         (gnus-tilde-cut-form): Ditto.
6651         (gnus-substring-function): New function.
6652
6653         * message.el (message-check-news-header-syntax): New message.
6654
6655         * gnus.el (gnus-slave-no-server): Doc fix.
6656
6657         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6658
6659 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6662         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6663         (seen (NUM1 . NUM2)).
6664
6665 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6668         number in closed topics.
6669
6670 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6671
6672         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6673         functions.
6674
6675 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * gnus.el (gnus-group-find-parameter): Clean up.
6678
6679         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6680         articles.
6681
6682         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6683
6684         * nnmail.el (nnmail-article-group): Clean up.
6685
6686 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6687
6688         * gnus-agent.el (gnus-category-name): Intern the category name.
6689
6690 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6693
6694         * gnus-util.el (gnus-completing-read): New function.
6695
6696 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6699
6700         * smiley-ems.el (smiley-region): Register smiley.
6701         (smiley-toggle-buffer): Rewrite the function.
6702         (smiley-active): Removed.
6703
6704 2002-01-19  Simon Josefsson  <jas@extundo.com>
6705
6706         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6707         Jesper Harder <harder@ifa.au.dk>.
6708
6709 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6710
6711         * gnus-art.el (gnus-request-article-this-buffer): Call
6712         `nneething-get-file-name' to extract the file name from the
6713         message id.
6714
6715         * nneething.el (nneething-encode-file-name): New function.
6716         (nneething-decode-file-name): Ditto.
6717         (nneething-get-file-name): Ditto.
6718         (nneething-make-head): Encode the file name and encapsulate it
6719         into the field of the message id.
6720
6721 2002-01-18  Simon Josefsson  <jas@extundo.com>
6722
6723         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6724         stored in .marks.
6725
6726         * nnfolder.el (nnfolder-request-update-info): Ditto.
6727
6728 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6731
6732 2002-01-18  Simon Josefsson  <jas@extundo.com>
6733
6734         * imap.el (imap-starttls-p): Don't check for binary.
6735         (imap-gssapi-auth-p): Ditto.
6736         (imap-kerberos4-auth-p): Ditto.
6737         (imap-open): Change logic.  Iterate through all possible streams,
6738         instead of bailing out after first failure.  Move authenticator
6739         decision to `imap-authenticate'.
6740         (imap-authenticate): Change logic, now finds the authenticator to
6741         use, was previously in `imap-open'.
6742         (imap-open): Return nil on failure.
6743         (imap-open): Setup temp buffer correctly.
6744         (imap-open): Return buffer only on success.
6745         (imap-interactive-login, imap-interactive-login): Tell the user
6746         which stream/authenticator is used for the queried
6747         username/password.
6748         (imap-open, imap-authenticate): Set variables.
6749         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6750         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6751
6752 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6755
6756 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6759
6760 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6763         (gnus-agent-group-mode-map): Bind it to "Jo".
6764         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6765
6766 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6767
6768         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6769         (gnus-summary-mail-toolbar): Add mail article deletion button.
6770
6771         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6772         false positives for lines of "^^^^".
6773
6774         * gnus-picon.el (gnus-picon-find-face): faces database is all
6775         lowercase.
6776
6777 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6780         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6781         duplications.
6782         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6783
6784 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * gnus-sum.el (gnus-summary-initial-limit): Inline
6787         gnus-summary-limit-children.
6788         (gnus-summary-initial-limit): Don't limit if
6789         gnus-newsgroup-display is nil.
6790         (gnus-summary-initial-limit): No, don't.
6791
6792         * gnus-util.el
6793         (gnus-put-text-property-excluding-characters-with-faces): Inline
6794         gnus-put-text-property.
6795
6796         * gnus-spec.el (gnus-default-format-specs): New variable.
6797
6798         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6799         gnus-format-specs.
6800         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6801
6802         * gnus-spec.el (gnus-update-format-specifications): Really check
6803         the Gnus version of the .newsrc.eld file.
6804         (gnus-format-specs): Save the new default summary format.
6805
6806         * gnus-util.el (gnus-parent-id): Check whether references is empty
6807         before splitting.
6808
6809         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6810         functions.
6811         (gnus-gather-threads-by-references): Inline
6812         `gnus-split-references'.
6813
6814         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6815         default value of gnus-summary-line-format-spec.
6816
6817 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6820         message.
6821         (nnslashdot-request-list): Ditto.
6822         (nnslashdot-sid-strip): Removed.
6823
6824 2002-01-15  Simon Josefsson  <jas@extundo.com>
6825
6826         * nnimap.el (nnimap-close-asynchronous): Enable.
6827         (nnimap-close-group): Expunge.
6828
6829 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-util.el (gnus-user-date-format-alist): Typo.
6832         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6833
6834 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6835
6836         * nneething.el (nneething-request-article): Set
6837         `nnmail-file-coding-system' to `binary' locally, in order to read
6838         files without any conversion.
6839
6840 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6843         nnheader-file-coding-system and nnmail-active-file-coding-system.
6844         (gnus-agent-regenerate-group): Ditto.
6845         (gnus-agent-regenerate): Ditto.
6846         (gnus-agent-write-active): Ditto.
6847         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6848
6849 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6852         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6853
6854 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus.el: We don't need gnus-article-show-all-headers.
6857
6858         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6859         Ditto.
6860
6861         * gnus-sum.el (gnus-summary-select-article): Don't call
6862         show-all-headers, because hidden headers are not hidden text any
6863         more.
6864
6865 2002-01-13  Simon Josefsson  <jas@extundo.com>
6866
6867         * message.el (message-newline-and-reformat): Use `newline' instead
6868         of inserting \n, so that the newline is marked as hard.
6869
6870         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6871         From Jesper Harder <harder@ifa.au.dk>.
6872
6873 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * imap.el (imap-close): Keep going if quit.
6876
6877         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6878         nntp-server-buffer.
6879
6880 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6883         avoid unbinding shadowed variables.
6884
6885         * gnus-art.el (gnus-picon-databases): Moved here.
6886         (gnus-picons-installed-p): Moved here.
6887         (gnus-article-reply-with-original): Use `mark'.
6888
6889         * gnus.el (gnus-picon): Moved here and renamed.
6890
6891         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6892         installed.
6893         (gnus-treat-mail-picon): Ditto.
6894         (gnus-treat-newsgroups-picon): Ditto.
6895
6896         * gnus-picon.el (gnus-picons-installed-p): New function.
6897
6898 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6901
6902 2002-01-12  Simon Josefsson  <jas@extundo.com>
6903
6904         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6905         (nnimap-before-find-minmax-bugworkaround): Use it.
6906         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6907         (nnimap-dont-close): New variable.
6908         (nnimap-close-group): Use it.
6909
6910 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-art.el (gnus-article-reply-with-original): Use
6913         `mark-active'.
6914
6915         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6916
6917         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6918         (gnus-score-advanced): Clean up.
6919         (gnus-score-advanced): Accept a multiple of the score.
6920
6921 2002-01-12  Simon Josefsson  <jas@extundo.com>
6922
6923         * flow-fill.el (fill-flowed-display-column)
6924         (fill-flowed-encode-columnq): New variables.  Suggested by
6925         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6926         (fill-flowed-encode, fill-flowed): Use them.
6927
6928         * message.el (message-send-news, message-send-mail): Use
6929         m-b-s-n-p-e-h-n.
6930
6931         * mml.el (autoload): Autoload fill-flowed-encode.
6932         (mml-buffer-substring-no-properties-except-hard-newlines): New
6933         function.
6934         (mml-read-part): Use it.
6935         (mml-generate-mime-1): Encode format=flowed if appropriate.
6936         (mml-insert-mime-headers): Insert format=flowed.
6937
6938         * flow-fill.el (fill-flowed-encode): New function.
6939         (fill-flowed): Bind fill-column to window width.
6940
6941 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6944         it exists.
6945         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6946         (gnus-summary-buffer-name): Don't return the dead name after all.
6947         (gnus-summary-setup-buffer): Kill the dead buffer.
6948
6949         * gnus-art.el (gnus-article-followup-with-original): Store the
6950         value of the mark before deactivating it.
6951
6952 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6955         From: Karl Kleinpaste <karl@charcoal.com>
6956
6957         * gnus-art.el (article-display-x-face): Ditto.
6958         (gnus-article-reply-with-original): Use gnus-region-active-p.
6959         (gnus-article-followup-with-original): Ditto.
6960
6961         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6962         downloadable article either.
6963
6964 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-art.el (article-display-x-face): Insert From:.
6967
6968         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6969         article. Bind gnus-display-mime-function and
6970         gnus-article-prepare-hook.
6971
6972         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6973         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6974         gnus-agent-possibly-synchronize-flags to the last.
6975         (gnus-agent-go-online): New function. New variable.
6976
6977 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6980         (gnus-agent-regenerate): Ditto.
6981
6982 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * message.el (message-ignored-news-headers)
6985         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6986         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6987
6988         * gnus.el (gnus-gethash-safe): New macro.
6989
6990         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6991         (gnus-agent-regenerate): Show messages.
6992
6993 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6996         (gnus-agent-regenerate): New function.
6997         (gnus-agent-save-alist): Sort.
6998         (gnus-agent-copy-nov-line): Test eobp.
6999         (gnus-agent-retrieve-headers): Erase buffer.
7000
7001 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7004         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7005
7006         * gnus.el (gnus-agent-covered-methods): Move here.
7007         (gnus-online): New function.
7008         (gnus-agent-method-p): Move here.
7009
7010         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7011         nil. Remove articles-alist.
7012
7013         * gnus-start.el (gnus-get-unread-articles): Check online.
7014         (gnus-groups-to-gnus-format): Ditto.
7015         (gnus-active-to-gnus-format): Ditto.
7016
7017         * gnus-agent.el (gnus-agent-get-function): Use it.
7018         (gnus-agent-get-undownloaded-list): Ditto.
7019         (gnus-agent-fetch-session): Only fetch online methods.
7020
7021         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7022         (gnus-server-mode-map): Ditto.
7023         (gnus-server-offline-face): New face.
7024         (gnus-server-offline-face): New variable.
7025         (gnus-server-font-lock-keywords): Add offline.
7026         (gnus-server-insert-server-line): Ditto.
7027         (gnus-server-offline-server): New function.
7028
7029         * gnus-int.el (gnus-open-server): Turn to offline.
7030         (gnus-server-unopen-status): New variable.
7031
7032 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nnkiboze.el (nnkiboze-request-article): Use
7035         gnus-agent-request-article.
7036
7037         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7038         function. Insert undownloaded NOV.
7039
7040         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7041         (gnus-agent-request-article): New function.
7042
7043         * gnus.el (gnus-agent-cache): New variable.
7044
7045         * gnus-int.el (gnus-retrieve-headers): Use
7046         gnus-agent-retrieve-headers.
7047         (gnus-request-head): Use gnus-agent-request-article.
7048         (gnus-request-body): Ditto.
7049
7050         * gnus-art.el (gnus-request-article-this-buffer): Use
7051         gnus-agent-request-article.
7052
7053         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7054         article if it is undownloaded.
7055
7056 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7059
7060 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * canlock.el (canlock-string-as-unibyte): New macro.
7063         (canlock-sha1-with-openssl): Return a unibyte string.
7064         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7065
7066 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7069
7070 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7073         application/x-emacs-lisp.
7074
7075         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7076
7077         * nntp.el (nntp-request-article): Add group parameter.
7078         (nntp-request-head): Ditto.
7079         (nntp-find-group-and-number): Add parameter group. Figure out
7080         number if the status line doesn't give (e.g. quimby.gnus.org).
7081
7082 2002-01-08  Simon Josefsson  <jas@extundo.com>
7083
7084         * mml.el (mml-generate-mime-1): Set recipient correctly.
7085
7086 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * message.el (message-read-from-minibuffer): Add parameter
7089         initial-contents.
7090         * gnus-msg.el (gnus-summary-resend-message): Use it.
7091
7092         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7093         behavior of quit-config.
7094
7095         * message.el (message-make-from): Don't quote fullname.
7096         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7097
7098         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7099         From: <andre@slamdunknetworks.com>
7100
7101 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7104
7105         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7106
7107         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7108         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7109         because bbdb may use it.
7110
7111 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7112
7113         * nneething.el (nneething-request-article): When a non-text file
7114         is converted to an article, its data is encoded in base64.  Call
7115         `nneething-make-head' with options to specify MIME types.
7116         (nneething-make-head): Add optional arguments to specify MIME
7117         types.
7118
7119 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7122         header if there is not.
7123
7124         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7125
7126         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7127         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7128         (gnus-inews-do-gcc): Use them.
7129
7130         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7131         gnus-newsgroup-unselected.
7132
7133 2002-01-06  Simon Josefsson  <jas@extundo.com>
7134
7135         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7136         condition-case, not ignore-errors.
7137
7138 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7141         gnus-fetch-old-headers.
7142
7143         * gnus-art.el (article-display-x-face): Use the current buffer
7144         unless `W f'. Otherwise, X-Face may be shown in the header of a
7145         forwarded part.
7146         (gnus-treatment-function-alist): Treat xface before hiding
7147         headers.
7148
7149 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7152         parameters.
7153
7154 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7157         (mm-guess-charset): New function.
7158         (mm-charset-after): Use it.
7159         (mm-detect-coding-region): New function.
7160         (mm-detect-mime-charset-region): New function.
7161
7162         * gnus-sum.el (gnus-summary-show-article): Use
7163         mm-detect-coding-region.
7164
7165 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * message.el (message-make-fqdn): Be less violent.
7168
7169         * gnus.el (gnus-logo-color-style): Compute custom form
7170         automatically.
7171
7172         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7173         score file of the parent to the document group.
7174
7175         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7176         parameters parameter.
7177
7178         * gnus-score.el (gnus-score-load-file): Clean up.
7179
7180 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7183         From: Damien Wyart <damien.wyart@free.fr>
7184
7185         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7186
7187 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-sum.el (gnus-select-group-hook): Typo.
7190
7191         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7192         is no quoted-printable-encoded STRING.
7193         From: Jesper Harder <harder@ifa.au.dk>
7194
7195         (rfc2047-decode-string): Decode it.
7196
7197 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7200
7201 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7202         Trivial patch.
7203
7204         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7205         buffer to get rid of junk line.
7206
7207 2002-01-05  Simon Josefsson  <jas@extundo.com>
7208
7209         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7210         C-o.
7211         (message-mode-map): Bind message-insert-or-toggle-importance to
7212         C-c C-u.
7213         (message-mode-map): Bind message-disposition-notification-to to
7214         C-c M-n.
7215         (message-mode-menu): Add m-d-n-t.
7216         (message-mode-field-menu): Add m-goto-from.
7217         (message-mode): Doc fix.
7218         (message-goto-from): New function.
7219         (message-insert-disposition-notification-to): New function.
7220         (message-tool-bar-map): Add receipt button.
7221
7222 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7223
7224         * gnus-sum.el (gnus-thread-latest-date): New function.
7225         (gnus-thread-sort-by-most-recent-number): Renamed.
7226         (gnus-thread-sort-functions): Doc fix.
7227         (gnus-select-group-hook): Don't use setq on a hook.
7228         (gnus-thread-latest-date): Use date, not number
7229
7230         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7231         (gnus-agent-expire): Allow regexp of expire-days.
7232
7233         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7234         region.
7235         (gnus-article-followup-with-original): Ditto.
7236
7237         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7238
7239         * gnus-art.el (gnus-mime-display-alternative): Use
7240         gnus-local-map-property.
7241         (gnus-mime-display-alternative): Ditto.
7242         (gnus-insert-mime-security-button): Ditto.
7243         (gnus-insert-next-page-button): Ditto.
7244         (gnus-button-prev-page): Take optional args.
7245         (gnus-insert-prev-page-button): widget-convert.
7246
7247         * gnus-util.el (gnus-local-map-property): New function.
7248
7249         * gnus-art.el (gnus-prev-page-map): Use parent map.
7250         (gnus-next-page-map): Ditto.
7251
7252         * gnus-spec.el (gnus-parse-format): Clean up.
7253         (gnus-parse-format): Do complex formatting for %=.
7254
7255         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7256         "X-Face: " to the data in the built-in scenario.
7257
7258         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7259         (gnus-correct-pad-form): Renamed.
7260         (gnus-tilde-max-form): Clean up.
7261         (gnus-pad-form): Use gnus-use-correct-string-widths.
7262
7263         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7264         support if that is available.
7265
7266         * gnus-sum.el (gnus-thread-highest-number): New function.
7267         (gnus-thread-sort-by-most-recent-thread): New function.
7268         (gnus-thread-sort-functions): Doc fix.
7269
7270 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7273         all cases.
7274         (gnus-summary-mode): Enable it in all cases.
7275         (gnus-summary-display-article): Ditto.
7276         (gnus-summary-edit-article): Ditto.
7277
7278         * gnus-ems.el (gnus-put-image): Really return glyph.
7279
7280         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7281         (gnus-treat-smiley): Don't take "P" in the interactive form.
7282
7283 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * compface.el (uncompface): XEmacs and Emacs have differing
7286         capabilities.
7287
7288         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7289
7290         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7291         (gnus-article-xface-ring-size): Removed.
7292         (gnus-article-display-xface): Removed.
7293         (gnus-remove-image): Cleaned up.
7294
7295         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7296         (gnus-xmas-create-image): Take pbm files.
7297         (gnus-x-face): Removed.
7298         (gnus-xmas-article-display-xface): Removed.
7299
7300         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7301         default-enable-multibyte-characters.
7302
7303         * compface.el (uncompface): Doc fix.
7304
7305         * gnus-art.el (gnus-article-x-face-command): Use
7306         gnus-display-x-face-in-from.
7307
7308         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7309
7310         * gnus-ems.el (gnus-put-image): Return the image.
7311
7312         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7313         (gnus-x-face): Moved here.
7314
7315 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7318         invisible if string is nil.
7319         (gnus-xmas-article-display-xface): Use it.
7320
7321         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7322         property when string is nil.
7323         (gnus-article-display-xface): Use it.
7324
7325 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * gnus-art.el (article-display-x-face): Check whether valid grey
7328         face was returned.
7329         (article-display-x-face): Place image in the right spot.
7330
7331         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7332         stderr.
7333         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7334
7335 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7338         parameters.
7339         (gnus-xmas-put-image): Allow non-strings to be passed.
7340
7341         * gnus-art.el (article-display-x-face): Use optional parameters.
7342
7343         * gnus-ems.el (gnus-create-image): Take optional parameters.
7344
7345         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7346
7347         * compface.el (compface-xbm-p): Removed.
7348
7349         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7350         (gnus-article-display-xface): Use compface.
7351
7352         * compface.el: New file.
7353
7354         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7355         (gnus-convert-image-to-x-face-command): Ditto.
7356         (gnus-random-x-face): Quote argument.
7357         (gnus-x-face-from-file): Ditto.
7358
7359 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7360
7361         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7362         the expire-group parameter once per article rather than once
7363         per group; bind `nnmaildir-article-file-name' and `article'
7364         for convenience.  Leave article alone when expire-group
7365         specifies the current group.
7366         (nnmaildir--update-nov): be more concurrency-friendly with
7367         temp file names.
7368
7369 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-start.el (gnus-read-init-file): Cleaned up.
7372
7373 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7374
7375         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7376         (gnus-read-init-file): Don't use it.
7377
7378 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7381
7382 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7383
7384         * gnus-start.el (gnus-read-init-file): Don't force coding system
7385         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7386
7387 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7390         * nnspool.el (nnspool-request-post): Ditto.
7391
7392         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7393         (mm-find-mime-charset-region): Use it.
7394
7395 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7396
7397         * gnus.el (gnus-summary-line-format): Added :link.
7398         * gnus-topic.el (gnus-topic-line-format): Ditto.
7399         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7400         * gnus-srvr.el (gnus-server-line-format): Ditto.
7401         * gnus-group.el (gnus-group-line-format): Ditto.
7402
7403         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7404         :keys, it works on both Emacsen.
7405
7406 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7409
7410 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7413
7414 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7415
7416         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7417         very wide reply.
7418
7419 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7422         (gnus-picon-cache): New variable.
7423         (gnus-picon-transform-newsgroups): Cache stuff.
7424
7425         * gnus-art.el (gnus-article-reply-with-original): New command.
7426         (gnus-article-followup-with-original): New command.
7427
7428         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7429         END parameters.
7430         (gnus-summary-followup): Take a list of list of articles.
7431         (gnus-inews-yank-articles): Allow lists of article/regions.
7432
7433         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7434         longer the usual commands.
7435
7436         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7437         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7438         shell-command-on-region.
7439
7440 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7443           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7444
7445 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7446
7447         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7448         understand ':keys', wrap it in an featurep 'xemacs.
7449
7450 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7453         order of headers (Actually, it is called in a reversed order). Add
7454         'gnus-image-text-deletable property.
7455         (gnus-remove-image): Remove text with such a property.
7456
7457         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7458         gnus-put-image.
7459
7460         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7461         with ", "
7462
7463 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7466
7467         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7468         (article-display-x-face): Display grey X-Faces.
7469
7470         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7471         (gnus-convert-gray-x-face-to-ppm): Ditto.
7472         (gnus-convert-image-to-gray-x-face): Ditto.
7473
7474         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7475         gnus-summary-show-raw-article.
7476
7477 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         Display picons in XEmacs without showing text.
7480
7481         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7482         mm-create-image-xemacs to create xbm glyph, because it deletes
7483         temporary files.
7484         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7485         (gnus-xmas-remove-image): Make text visible, remove glyph.
7486
7487         * gnus-picon.el (gnus-picon-transform-newsgroups)
7488         (gnus-picon-transform-address): Insert spec backward, due to the
7489         incompatibility of gnus-xmas-put-image.
7490
7491 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7492
7493         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7494
7495 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus.el: Doc fix.
7498
7499         * gnus-art.el: Doc fix.
7500
7501         * gnus-agent.el: Doc fix.
7502
7503 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7506
7507 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7508
7509         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7510         NOV data out of the message again if nnmail-extra-headers has
7511         changed.
7512
7513 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * gnus-fun.el: New file.
7516         (gnus-convert-image-to-x-face-command): New variable.
7517         (gnus-insert-x-face): New function.
7518         (gnus-random-x-face): Renamed.
7519         (gnus-x-face-from-file): Renamed.
7520
7521         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7522         "_".
7523         (gnus-body-boundary-delimiter): Typo fix.
7524
7525 2002-01-02  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7528         (gnus-body-boundary-delimiter): Fix type.
7529
7530 2002-01-01  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7533         (gnus-treat-emphasize, gnus-treat-strip-cr)
7534         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7535         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7536         (gnus-treat-fill-article, gnus-treat-hide-citation)
7537         (gnus-treat-hide-citation-maybe)
7538         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7539         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7540         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7541         (gnus-treat-date-ut, gnus-treat-date-local)
7542         (gnus-treat-date-english, gnus-treat-date-lapsed)
7543         (gnus-treat-date-original, gnus-treat-date-iso8601)
7544         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7545         (gnus-treat-strip-trailing-blank-lines)
7546         (gnus-treat-strip-leading-blank-lines)
7547         (gnus-treat-strip-multiple-blank-lines)
7548         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7549         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7550         (gnus-treat-display-xface, gnus-treat-display-smileys)
7551         (gnus-treat-from-picon, gnus-treat-mail-picon)
7552         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7553         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7554         (gnus-treat-play-sounds, gnus-treat-translate)
7555         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7556
7557         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7558         (gnus-article-treat-body-boundary): Use it.
7559
7560         * message.el (message-mode): Fix doc.
7561         (message-mode-menu): Fix names.
7562
7563 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7566         articles.
7567
7568         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7569         (gnus-picon-transform-address): Search for unknown faces as well.
7570         (gnus-picon-find-face): Don't search "news" for MISC.
7571         (gnus-picon-user-directories): Changed default back to exclude
7572         "unknown".
7573
7574         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7575
7576         * gnus-picon.el (gnus-picon-find-face): Search through all
7577         databases.
7578         (gnus-picon-find-face): New implementation.
7579
7580         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7581         keystroke.
7582         (gnus-topic-goto-next-topic): Ditto.
7583
7584         * gnus.el (gnus-summary-line-format): Changed default.
7585
7586         * nnmail.el (nnmail-extra-headers): Change default.
7587
7588         * gnus-sum.el (gnus-extra-headers): Change default.
7589
7590         * message.el (message-news-other-window): Changed "news" to
7591         "posting".
7592         (message-news-other-frame): Ditto.
7593         (message-do-send-housekeeping): Ditto.
7594
7595         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7596         function.
7597         (gnus-article-unread-p): New function.
7598         (gnus-article-unseen-p): New function.
7599         (gnus-dead-summary-mode-map): Typo.
7600
7601         * gnus-util.el (gnus-make-predicate): New function.
7602         (gnus-make-predicate-1): New function.
7603
7604         * gnus-sum.el: New function.
7605         (gnus-map-articles): New function.
7606
7607         * gnus-art.el (gnus-treat-fold-headers): New variable.
7608         (gnus-article-treat-fold-headers): New command and keystroke.
7609
7610         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7611         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7612
7613 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * message.el (message-fcc-externalize-attachments): New variable.
7616         (message-do-fcc): Use it.
7617
7618         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7619         (gnus-inews-do-gcc): Use it.
7620
7621         * mml.el (mml-tweak-sexp-alist): New variable.
7622         (mml-externalize-attachments): New variable.
7623         (mml-tweak-part): Use mml-tweak-sexp-alist.
7624         (mml-tweak-externalize-attachments): New function.
7625
7626 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7627
7628         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7629         'set-glyph-face' so x-face back/foreground can be set.
7630
7631 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-fix-before-sending): Fix a typo.
7634
7635 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-art.el (gnus-treat-smiley): Renamed command.
7638         (gnus-article-remove-images): New command and keystroke.
7639
7640         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7641
7642         * smiley-ems.el (gnus-smiley-display): Removed.
7643
7644         * gnus.el (gnus-version-number): Update version.
7645
7646         * message.el (message-text-with-property): Renamed and moved
7647         here.
7648         (message-fix-before-sending): Highlight invisible text and place
7649         point there.
7650
7651 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7652
7653         * gnus.el: Oort Gnus v0.04 is released.
7654
7655 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7658
7659         * gnus-art.el (gnus-ignored-headers): More headers,
7660
7661         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7662         of `scan-error', since XEmacs doesn't seem to support that.
7663
7664 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7667         arg.
7668         (gnus-summary-best-unread-subject): Ditto.
7669         (gnus-summary-best-unread-subject): No, don't.
7670         (gnus-summary-better-unread-subject): New command.
7671
7672         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7673
7674         * lpath.el ((featurep 'xemacs)): fbind url function.
7675
7676         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7677         buffer.
7678         (gnus-xmas-remove-image): Implementation that does something.
7679         (gnus-xmas-article-display-xface): Mark images properly.
7680
7681         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7682
7683 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7684
7685         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7686
7687 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-group.el (gnus-group-line-format): Added %O to the default
7690         value.
7691
7692         * gnus-util.el (gnus-text-with-property): The smallest point is
7693         point-min.
7694
7695         * smiley-ems.el (smiley-region): Return images.
7696         (gnus-smiley-display): Allow toggling.
7697         (smiley-region): Use text properties, not overlays.
7698
7699         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7700         implemented yet.
7701
7702         * smiley-ems.el (smiley-update-cache): Check for valid types.
7703
7704         * gnus-art.el (gnus-with-article-buffer): New macro.
7705
7706         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7707         strings as well as the glyphs.
7708         (gnus-picon-transform-address): Ditto.
7709         (gnus-picon-insert-glyph): Ditto.
7710         (gnus-picon-transform-newsgroups): Toggle.
7711         (gnus-picon-transform-address): Toggle.
7712
7713         * gnus-ems.el (gnus-remove-image): New function.
7714         (gnus-put-image): Take an optional string.
7715
7716         * gnus-util.el (gnus-text-with-property): New function.
7717
7718         * gnus-art.el (gnus-delete-images): New function.
7719
7720         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7721
7722         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7723         (gnus-article-wash-status): Use it.
7724         (gnus-signature-toggle): Clean up.
7725         (gnus-add-wash-status): New function.
7726         (gnus-delete-wash-status): New function.
7727         (gnus-article-hide-text-type): Use them throughout.
7728         (gnus-add-image): New function.
7729
7730         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7731
7732         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7733         interface.
7734
7735         * gnus-art.el (article-display-x-face): Cleaned up.
7736
7737         * rfc2047.el (rfc2047-field-value): New function.
7738
7739         * mail-parse.el (mail-header-field-value): New alias.
7740
7741         * gnus-art.el (gnus-mime-print-part): Fix typos.
7742
7743         * smiley-ems.el (gnus-smiley-file-types): New variable.
7744         (smiley-update-cache): Use it.
7745         (smiley-regexp-alist): Suffix-less smiley names.
7746         (smiley-regexp-alist): Added more smileys.
7747
7748         * gnus-sum.el (gnus-print-buffer): Made into own function.
7749         (gnus-summary-print-article): Use it.
7750
7751         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7752         looked for when REQUEST is a string.
7753
7754         * gnus-art.el (gnus-mime-button-commands): Add printing
7755         keystroke.
7756         (gnus-mime-copy-part): Doc fix.
7757         (gnus-mime-print-part): New command.
7758
7759 2001-12-31  Simon Josefsson  <jas@extundo.com>
7760
7761         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7762         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7763
7764 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7767         (picon): Fix doc.
7768
7769         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7770         longer exists. Remove those codes.
7771         * gnus.el (gnus-use-picons): Ditto.
7772
7773 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7776         infloop.
7777
7778         * gnus-sum.el (t): New `W D' map.
7779
7780         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7781         (gnus-article-treat-body-boundary): Clean up.
7782         (gnus-body-boundary-face): Removed.
7783         (gnus-article-goto-header): Moved here.
7784         (gnus-article-goto-header): Allow better regexps.
7785         (gnus-article-treat-fold-newsgroups): New command.
7786
7787         * gnus-sum.el (gnus-summary-move-article): We have to select an
7788         article to give `gnus-read-move-group-name' an opportunity to
7789         suggest an appropriate default.
7790
7791         * rfc2047.el (rfc2047-fold-line): New function.
7792         (rfc2047-unfold-line): Ditto.
7793         (rfc2047-fold-region): Don't fold just after the header name.
7794
7795         * mail-parse.el (mail-header-fold-line): New alias.
7796         (mail-header-unfold-line): Ditto.
7797
7798         * gnus-art.el (gnus-body-boundary-face): Renamed.
7799         (gnus-article-treat-body-boundary): Use it.
7800         (gnus-article-treat-body-boundary): Use an invisible header and a
7801         line of underline characters.
7802
7803 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7806
7807         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7808         (gnus-picon-split-address): New function.
7809         (gnus-picon-find-face): Use it.
7810         (gnus-picon-transform-address): Use it. Set first to t for each
7811         address.
7812
7813         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7814         the macro then use it.
7815         (gnus-treatment-function-alist): Treat picons earlier.
7816
7817 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * gnus-art.el (gnus-body-separator-face): New variable.
7820         (gnus-article-treat-body-boundary): Use a blank, colored line.
7821
7822         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7823         well.
7824
7825         * gnus-art.el (gnus-treat-body-boundary): New variable.
7826         (gnus-article-treat-unfold-headers): Use helper macro.
7827         (gnus-article-treat-body-boundary): New command.
7828
7829         * gnus.el (gnus-logo-color-style): Change the default color.
7830         (gnus-splash-face): Gray, gray.
7831
7832         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7833         colors.
7834
7835         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7836         (gnus-logo-color-style): Ditto.
7837         (gnus-logo-colors): Ditto.
7838
7839         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7840
7841         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7842
7843         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7844         (gnus-picon-transform-newsgroups): New function.
7845
7846         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7847         string.
7848
7849         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7850
7851         * gnus-art.el (gnus-treat-cc-picon): New variable.
7852         (gnus-treat-mail-picon): Renamed.
7853
7854         * gnus-picon.el: New implementation.
7855         (gnus-picon-find-face): Renamed.
7856         (gnus-treat-from-picon): Use it.
7857         (gnus-picon-transform-address): Renamed.
7858         (gnus-treat-from-picon): Use it.
7859         (gnus-picon-create-glyph): Renamed.
7860         (gnus-picon-transform-address): Use it.
7861         (gnus-treat-cc-picon): New command.
7862
7863         * mm-decode.el (mm-create-image-xemacs): Separated out into
7864         function.
7865         (mm-get-image): Use it.
7866
7867         * gnus-art.el (gnus-treat-display-picons): Simplify.
7868         (gnus-treat-from-picon): Renamed.
7869
7870         * gnus-ems.el (gnus-create-image): New function.
7871         (gnus-put-image): New function.
7872
7873         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7874         (gnus-with-article-headers): New macro.
7875         (gnus-article-goto-header): New function.
7876
7877         * gnus-xmas.el (gnus-image-type-available-p): New function.
7878
7879         * gnus-ems.el (gnus-image-type-available-p): New function.
7880
7881 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * nnrss.el (nnrss-check-group): Find the correct tag, because
7884         xml.el is changed.
7885
7886 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7889         lines are shorter than the window width.
7890         (gnus-ignored-headers): More headers.
7891
7892 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7895         (gnus-treat-unfold-headers): Renamed.
7896         (gnus-article-treat-unfold-headers): New command and keystroke.
7897
7898         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7899
7900         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7901
7902 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * sha1-el.el (sha1-use-external): New variable.
7905         (sha1-region): Use it.
7906         (sha1-string): Ditto.
7907
7908         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7909         * gnus-picon.el: Less warnings when compile.
7910
7911 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7914         alias.
7915         (gnus-picons-database): Default to list.
7916         (gnus-picons-lookup-internal): Use it.
7917
7918         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7919         to "bogus".
7920
7921         * gnus-win.el (gnus-configure-windows-hook): New hook.
7922
7923 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7924
7925         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7926
7927 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7930         lists.
7931         (gnus-select-newsgroup): Don't append; push.
7932         (gnus-adjust-marked-articles): Remove obsolete ranges from
7933         `seen'.
7934         (gnus-update-marks): Clean up.
7935         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7936
7937 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7938
7939         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7940
7941 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus-sum.el (gnus-auto-select-subject): New variable.
7944         (gnus-summary-best-unread-subject): New function.
7945         (gnus-summary-best-unread-article): Use it.
7946         (gnus-summary-first-unseen-subject): New function and command.
7947
7948         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7949         other treatments.
7950
7951         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7952         function.
7953
7954         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7955         from the list of hidden types.
7956
7957         * mm-view.el (mm-inline-text): Ditto.
7958         (mm-inline-text): Ditto.
7959         (mm-w3-prepare-buffer): Ditto.
7960
7961         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7962
7963 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-art.el (gnus-ignored-headers): Added more headers.
7966
7967 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7968
7969         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7970         once.
7971
7972 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7975
7976 2001-12-28  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7979         Jesper Harder <harder@ifa.au.dk>.
7980
7981 2001-12-27  Simon Josefsson  <jas@extundo.com>
7982
7983         * gnus-sum.el (gnus-select-newsgroup): Make
7984         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7985         contain all articles (instead of none) when no seen marks have
7986         been set for the group.
7987         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7988         instead, it seems to result in shorter ranges.
7989
7990 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7993         insert-before-markers.
7994         From Jesper Harder <harder@ifa.au.dk>
7995
7996 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7997
7998         * nnmaildir.el (nnmaildir-save-mail): create the destination
7999         groups if they do not exist.
8000
8001 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8004
8005 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8008         gnus-group-real-name.
8009
8010         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8011         (gnus-newsgroup-variables): Ditto.
8012
8013         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8014         return it.
8015
8016 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8017
8018         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8019         * nnmaildir.el (top-level): Add commentary.
8020         (nnmaildir-version): Indicate that nnmaildir is now a standard
8021         part of Gnus, not separately released.
8022
8023 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8026         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8027         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8028         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8029
8030 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8033
8034 2001-12-20  Simon Josefsson  <jas@extundo.com>
8035
8036         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8037         ZHU <zsh@cs.rochester.edu>.
8038         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8039         Brian P Templeton <bpt@tunes.org>.
8040
8041 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * nnmaildir.el: New file.
8044         From Paul Jarc <prj@po.cwru.edu>.
8045
8046 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nndoc.el (nndoc-type-alist): Move forward to the end.
8049
8050 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8053         `dolist'.
8054
8055 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-win.el (gnus-frames-on-display-list): New function.
8058         (gnus-get-buffer-window): Use it.
8059
8060 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8063
8064 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8067
8068 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069            From Harald Meland <Harald.Meland@usit.uio.no>
8070
8071         * gnus-win.el (gnus-get-buffer-window): New function.
8072         (gnus-all-windows-visible-p): Use it.
8073
8074         * gnus-util.el (gnus-horizontal-recenter)
8075         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8076         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8077
8078         * gnus-score.el (gnus-score-insert-help): Use it.
8079
8080         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8081         (gnus-generate-tree, gnus-highlight-selected-tree)
8082         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8083         it.
8084
8085         * gnus-art.el (gnus-article-set-window-start)
8086         (gnus-mm-display-part, gnus-request-article-this-buffer)
8087         (gnus-button-next-page, gnus-button-prev-page)
8088         (gnus-article-button-next-page, gnus-article-button-prev-page):
8089         Use it.
8090
8091 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8092
8093         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8094         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8095         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8096
8097 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8100         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8101         * mml1991.el, nnultimate.el: Add `coding'.
8102
8103 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8104
8105         * ChangeLog: changed coding to buffer-file-coding-system
8106         * ChangeLog.1: same
8107         * nnwfm.el: same
8108         * gnus-smiley.el: same
8109         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8110         * gnus-delay.el: same
8111         * gnus-spec.el: same
8112         * message.el: same
8113         * mml1991.el: same
8114         * nnultimate.el: same
8115
8116 2001-12-16  Simon Josefsson  <jas@extundo.com>
8117         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8118
8119         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8120         (gnus-summary-save-map): Add muttprint.
8121         (gnus-summary-make-menu-bar): Ditto.
8122         (gnus-summary-muttprint): New function.
8123
8124         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8125
8126 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8129         temporary list instead of buffer.
8130
8131         * mm-url.el (executable-find): autoload.
8132
8133 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8134
8135         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8136         to variable, follow doc-string conventions).
8137
8138 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8139
8140         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8141         subscribe-level
8142         * gnus-topic.el (gnus-subscribe-topics): use it.
8143
8144 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8147         messages. (A small patch with indentation)
8148         From Sean Neakums <sneakums@zork.net>.
8149
8150         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8151         nil after shooting down the gnus-original-article-buffer.
8152
8153 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * uudecode.el (uudecode-use-external): New variable.
8156         (uudecode-decode-region): Automatically detect external program.
8157
8158         * binhex.el (binhex-use-external): New variable.
8159         (binhex-decode-region-internal): New function.
8160         (binhex-decode-region): Automatically detect external program.
8161
8162         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8163         Use them.
8164
8165 2001-12-12  Simon Josefsson  <jas@extundo.com>
8166
8167         * nnvirtual.el (nnvirtual-always-rescan)
8168         (nnvirtual-component-regexp): Fix doc.
8169
8170         * nnoo.el (defvoo): Add doc to defvoo variables.
8171
8172         * nnml.el (nnml-directory, nnml-active-file)
8173         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8174         (nnml-marks-is-evil, nnml-filenames-are-evil)
8175         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8176
8177         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8178         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8179         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8180         `error'.
8181
8182         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8183         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8184
8185         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8186         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8187         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8188         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8189
8190         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8191         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8192
8193         * imap.el, nnimap.el: Fix indentation.
8194
8195         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8196
8197 2001-12-12  Didier Verna  <didier@xemacs.org>
8198
8199         * gnus-msg.el (gnus-group-news): New function.
8200         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8201         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8202         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8203         for it.
8204         * gnus-msg.el (gnus-summary-news-other-window): New function.
8205         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8206         bind it to `i'.
8207         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8208         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8209         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8210         for it (called with a prefix).
8211         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8212         group-name argument.
8213         * gnus-msg.el (gnus-setup-message): use it.
8214
8215 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8218
8219 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mml.el (mime-to-mml): Remove Content-Disposition too.
8222
8223 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8226         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8227         strings only.
8228         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8229
8230 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8231
8232         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8233         (nnmail-fancy-expiry-target): Use it.
8234         Suggestions from Simon Josefsson <jas@extundo.com>.
8235
8236 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8239
8240 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8243
8244         * gnus-util.el (gnus-url-unhex-string): Move here.
8245
8246 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8249         mm-url-decode-entities-nbsp.
8250
8251         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8252         * webmail.el, nnwfm.el: Use mm-url.
8253
8254         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8255         (mm-url-remove-markup): Move from nnweb.
8256         (mm-url-fetch-simple): Move from webmail.
8257
8258         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8259
8260 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8263         (gnus-summary-print-article): Use it.
8264
8265         * gnus-util.el (gnus-replace-in-string): Typo.
8266
8267 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * nnweb.el (nnweb-replace-in-string): Removed.
8270
8271         * gnus-util.el (gnus-replace-in-string): New function.
8272         (gnus-mode-string-quote): Use it.
8273
8274         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8275         * nnwfm.el (nnwfm-create-mapping): Ditto.
8276
8277 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * dgnushack.el (dgnushack-compile): nnrss.el and
8280         nnslashdot.el don't depend on nnweb, url, w3.
8281
8282         * nnrss.el: Use mm-url.
8283
8284 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * mm-url.el (mm-url-insert-file-contents): Support file:.
8287
8288 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * mm-view.el: Lower case for the description line. Sync from the
8291         Emacs CVS.
8292
8293 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8296         From:  Stefan Monnier  <monnier@cs.yale.edu>
8297
8298 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8301
8302 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * mm-url.el: Require executable.
8305         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8306
8307 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * pop3.el (pop3-munge-message-separator): Only use valid date.
8310         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8311
8312         * Makefile.in: gnus-load.elc may not be generated.
8313
8314 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * mm-url.el: New file.
8317         * nnslashdot.el: Use it.
8318         * mm-extern.el (mm-extern-url): Use it.
8319
8320 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-sum.el (gnus-summary-save-article): Nix
8323         gnus-display-mime-function and gnus-article-prepare-hook.
8324
8325         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8326         the beginning of lines.
8327         (gnus-complex-form-to-spec): Ditto.
8328
8329 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8332         From Paul Jarc <prj@po.cwru.edu>.
8333
8334 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * message.el: New variable message-subscribed-address-file;
8337         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8338
8339 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * message.el (message-tab-body-function): Set to nil.
8342         (message-tab): Use text-mode-map or global-map.
8343         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8344
8345 2001-11-30  Simon Josefsson  <jas@extundo.com>
8346
8347         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8348         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8349         <christoph.conrad@gmx.de>.
8350         (gnus-agent-fetch-group-1): Add verbose message.
8351
8352 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8355         of integers.
8356
8357 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8358
8359         * message.el (message-newgroups-header-regexp)
8360         (message-completion-alist, message-tab-body-function): Use
8361         defcustom rather than defvar.
8362         (message-tab): Mention `message-tab-body-function' in doc.
8363         Suggested by Karl Eichwalder.
8364
8365 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8368
8369 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * nnheader.el (nnheader-find-nov-line): Don't use macro
8372         gnus-delete-line.
8373
8374         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8375         (gnus-group-name-charset): Ditto.
8376
8377         * gnus-util.el (gnus-buffer-live-p): Ditto.
8378
8379 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8382         open parenthesis in doc.
8383         (sieve-manage-authenticator-alist): Typo in doc.
8384         * imap.el (imap-authenticator-alist): Typo in doc.
8385         (imap-stream-alist): Backslash.
8386
8387         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8388           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8389
8390 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8393
8394         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8395
8396         * gnus-msg.el (gnus-configure-posting-styles): use
8397         make-local-hook. Add LOCAL for add-hook.
8398
8399 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8400
8401         * message.el (message-mode): Use `make-local-hook' unless
8402         obsolete.
8403         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8404
8405 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * canlock.el: Remove sha1.el and base64.el stuff.
8408
8409 2001-11-26  Didier Verna  <didier@xemacs.org>
8410
8411         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8412         if needed.
8413
8414 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * message.el (message-tamago-not-in-use-p): New function.
8417         (message-strip-forbidden-properties): Use it.
8418
8419 2001-11-26  Didier Verna  <didier@xemacs.org>
8420
8421         * gnus-start.el (gnus-check-first-time-used): only check for
8422         existence of .el[d] files.
8423
8424 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8427
8428         * message.el (message-setup-1): Clean up mc-*.
8429
8430 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8433         * gnus-score.el (gnus-score-find-bnews): Use it.
8434
8435         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8436         (gnus-summary-limit-to-author): Ditto.
8437         (gnus-summary-limit-to-extra): Ditto.
8438         (gnus-summary-find-matching): Support not-matching argument.
8439
8440 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * message.el (message-wash-subject): Use `insert' rather than
8443         `insert-string', which is deprecated.
8444
8445 2001-11-24  Simon Josefsson  <jas@extundo.com>
8446
8447         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8448         message. (Gnus does not "default" to using 8bit for the message,
8449         it default to use 8bit encoding and the user-supplied CTE
8450         value. Calling this behaviour "treating it as 8bit" is perhaps
8451         better.)
8452
8453         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8454         (compare mm-charset-to-coding-system).
8455
8456 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8459         buffer. Correctly decode hex.
8460
8461 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-agent.el (gnus-category-insert-line): Convert category
8464         names to strings.
8465
8466 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * message.el (sha1): eval-and-compile.
8469
8470 2001-11-20  Simon Josefsson  <jas@extundo.com>
8471
8472         * message.el (message-allow-no-recipients): New variable.
8473         (message-send): Use it, customize the prompting when posting to
8474         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8475
8476 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * mm-util.el (mm-coding-system-priorities): New variable.
8479         (mm-sort-coding-systems-predicate): New function.
8480         (mm-find-mime-charset-region): Resort coding systems if needed.
8481         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8482
8483 2001-11-20  Didier Verna  <didier@xemacs.org>
8484
8485         * gnus-group.el (gnus-group-make-help-group): new optional
8486         argument to control the error behavior.
8487         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8488         erroring.
8489
8490 2001-11-19  Simon Josefsson  <jas@extundo.com>
8491
8492         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8493         instead of C-c C-u.  Suggested by Per Abrahamsen
8494         <abraham@dina.kvl.dk>.
8495
8496 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * nnfolder.el (nnfolder-read-folder): Use group instead of
8499         nnfolder-current-group.
8500         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8501
8502 2001-11-17  Simon Josefsson  <jas@extundo.com>
8503
8504         * message.el (message-send): Ask user if Fcc/Gcc should be
8505         performed when no other sender was specified.
8506         Suggested by prj@po.cwru.edu (Paul Jarc).
8507
8508 2001-11-17  Simon Josefsson  <jas@extundo.com>
8509
8510         * message.el (message-mode, message-mode-map): Use C-c C-u for
8511         Importance: instead of C-c C-p (used by SC).
8512
8513 2001-11-16  Simon Josefsson  <jas@extundo.com>
8514
8515         * message.el (message-insert-importance-high)
8516         (message-insert-importance-low): Save point.
8517
8518         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8519         value.
8520
8521 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8522
8523         * message.el (message-strip-special-text-properties): New option.
8524         (message-strip-forbidden-properties): Obey it.
8525
8526 2001-11-14  Sam Steingold  <sds@gnu.org>
8527
8528         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8529
8530 2001-11-15  Simon Josefsson  <jas@extundo.com>
8531
8532         Support "Importance:" header in Message.
8533
8534         * message.el (message-mode-map): Bind C-c C-p to
8535         `message-insert-or-toggle-importance'
8536         (message-mode-menu): Add message-insert-importance-{high,low}.
8537         (message-insert-importance-high, message-insert-importance-low)
8538         (message-insert-or-toggle-importance): New functions.
8539         (message-tool-bar-map): Add {un,}important.
8540         (message-mode): Doc fix.
8541
8542 2001-11-15  Simon Josefsson  <jas@extundo.com>
8543
8544         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8545
8546         * mml.el (mml-menu): Fix toolbar tooltip.
8547
8548 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8551         * nnml.el (nnml-save-marks): Ditto.
8552
8553         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8554
8555 2001-11-15  Simon Josefsson  <jas@extundo.com>
8556
8557         * nnml.el (nnml-save-marks):
8558         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8559         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8560
8561 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * gnus-art.el (gnus-article-wash-status-strings): Use
8564         `copy-sequence', not `copy-seq'.
8565
8566 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8567
8568         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8569         (gnus-gnus-article-wash-status-entry): New function.
8570         (gnus-article-wash-status): Use it.
8571
8572 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * mml1991.el: Add coding header.
8575
8576 2001-11-12  Simon Josefsson  <jas@extundo.com>
8577
8578         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8579         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8580         `mml1991-sign' and `mml1991-encrypt'.
8581         (mml1991-encrypt, mml1991-sign): New glue functions.
8582         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8583
8584         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8585         (mml-menu): Add PGP to menu.
8586
8587         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8588         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8589         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8590         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8591
8592         * mml2015.el: Mention RFC 3156.
8593
8594         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8595
8596 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8599
8600         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8601           From <Michael.Cook@cisco.com>
8602
8603 2001-11-11  Simon Josefsson  <jas@extundo.com>
8604
8605         * message.el (top-level): Autoload sha1.
8606         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8607         canlock, no need to require two different hash algs).  Suggested
8608         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8609
8610 2001-11-09  Simon Josefsson  <jas@extundo.com>
8611
8612         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8613         <Pavel@Janik.cz>.
8614
8615 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616
8617         * message.el (message-point-in-header-p): New function.
8618         (message-do-auto-fill): Use it.
8619         (message-beginning-of-line): New function.  Goes to beginning of
8620         header value (i.e., end of header name), or to beginning of line
8621         if already at beginning of value.  Behaves like
8622         `beginning-of-line' when in message body.
8623         (message-mode-map): Bind it.
8624
8625 2001-11-08  Simon Josefsson  <jas@extundo.com>
8626
8627         * gnus-msg.el (gnus-posting-styles): Add doc.
8628
8629 2001-11-07  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8632
8633         * sieve-mode.el (sieve-control-commands-face)
8634         (sieve-control-commands-face, sieve-action-commands-face)
8635         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8636         faces.
8637         (sieve-font-lock-keywords): Use them.
8638         (sieve-mode): Only set font-lock-defaults in emacs.
8639
8640         * gnus-art.el (gnus-default-article-saver): Add
8641         gnus-summary-save-body-in-file.
8642         (gnus-summary-write-to-file): Fix doc.
8643
8644 2001-11-07  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8647         reference to the correct chapter in the manual.
8648
8649         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8650         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8651
8652 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * mml.el (mml-preview): Bind mail-header-separator.
8655
8656 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * message.el: Always require canlock.
8659         (message-ignored-supersedes-headers): Include Cancel-Lock and
8660         Cancel-Key.
8661         (message-insert-canlock): Don't require canlock.
8662         (message-cancel-news): Don't check whether canlock is available.
8663         (message-supersede): Support cancel-locks.
8664
8665         * gnus-art.el: Don't autoload canlock.
8666
8667 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8670         From: <andre@slamdunknetworks.com>
8671
8672 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * many files: Fix copyright lines.
8675
8676 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8679         Suggested by Dave Love  <fx@gnu.org>.
8680
8681 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * message.el (message-kill-buffer): Remove auto-save file after
8684         confirm.
8685
8686         * message.el (message-send-mail): Call message-generate-headers
8687         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8688
8689         * gnus-topic.el (gnus-topic-rename): Initial-input.
8690         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8691
8692 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8693
8694         * message.el (message-forbidden-properties): New constant.
8695         (message-strip-forbidden-properties): New function.
8696         (message-mode): Activate it.
8697
8698 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8701         (mm-hack-charsets): Fix doc.
8702
8703 2001-11-02  Simon Josefsson  <jas@extundo.com>
8704
8705         * gnus-int.el (gnus-check-server): Message "...done" when done.
8706
8707         * imap.el (imap-close): Don't message (imap-send-command-wait
8708         returns if the connection is dropped).
8709         (imap-wait-for-tag): Nix out message only when necessary.
8710
8711         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8712         for non-crossposting.
8713         (gnus-sieve-crosspost): Default to t to be consistent with other
8714         parts of Gnus.
8715
8716 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8719         (mm-iso-8859-x-to-15-table): Ditto.
8720         (mm-iso-8859-x-to-15-region): Ditto.
8721         (mm-find-mime-charset-region): Ditto.
8722
8723 2001-11-01  Simon Josefsson  <jas@extundo.com>
8724
8725         * nnimap.el (nnimap-close-asynchronous): New variable.
8726         (nnimap-close-group): Use it.
8727         (nnimap-expunge): Don't use it.
8728
8729         * imap.el (imap-callbacks): New variable.
8730         (imap-remassoc): Copied from `gnus-remassoc'.
8731         (imap-add-callback): New function.
8732         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8733         behaviour.
8734         (imap-parse-response): Call the callback.
8735
8736         * message.el (message-insert-canlock): New variable.
8737         (message-canlock-generate, message-canlock-password)
8738         (message-insert-canlock): New functions.
8739         (message-send-news): Call `message-insert-canlock'.
8740         (top-level): Require canlock when compiling.
8741         (message-insert-canlock): Require canlock before we need it.
8742
8743 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8746
8747 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * dgnushack.el (dgnushack-make-load): A workaround for
8750         custom-add-loads bug in some versions of XEmacs.
8751
8752 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8755
8756 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8759         (mm-hack-charsets): New variable.
8760         (mm-iso-8859-15-compatible): New variable.
8761         (mm-iso-8859-x-to-15-table): New variable.
8762         (mm-find-mime-charset-region): Add parameter hack-charsets.
8763
8764         * mm-bodies.el (mm-encode-body): Use it.
8765         * mml.el (mml-parse-1): Ditto.
8766
8767 2001-11-01  Simon Josefsson  <jas@extundo.com>
8768
8769         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8770
8771 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8774         is nil.
8775
8776 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8779
8780         * message.el (message-forward-rmail-make-body): Use
8781         save-window-excursion.
8782         (message-encode-message-body): Search with noerror.
8783         (message-setup-1): Convert compose-mail send-actions to
8784         message-send-actions.
8785
8786 2001-11-01  Simon Josefsson  <jas@extundo.com>
8787
8788         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8789         <yamaoka@jpl.org>.
8790
8791 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * sieve-manage.el (sieve-string-bytes): No complain.
8794
8795 2001-11-01  Simon Josefsson  <jas@extundo.com>
8796
8797         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8798         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8799         has autoload cookies, so no `require' should be necessary.)
8800
8801         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8802         files.
8803
8804 2001-10-31  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8807         parameter.
8808
8809         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8810         `display' is a number (and C-u wasn't used to enter group), only
8811         fetch that number of articles.
8812
8813 2001-10-31  Matt Armstrong  <matt@lickey.com>
8814
8815         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8816         not-subscribed -> subscribed.
8817
8818 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819         From: Josh Huber <huber@alum.wpi.edu>
8820
8821         * message.el (message-subscribed-address-functions): New variable.
8822         (message-subscribed-addresses): New variable.
8823         (message-subscribed-regexps): New variable.
8824         (message-goto-mail-followup-to): New function.
8825         (message-send-mail): Add Mail-Followup-To.
8826         (message-make-mft): New function.
8827
8828         * gnus.el (gnus-find-subscribed-addresses): New function.
8829
8830 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8833         (mail-source-fetch-pop): Ditto.
8834         (mail-source-check-pop): Ditto.
8835
8836         * gnus-start.el (gnus-read-init-file): Ditto.
8837         (gnus-activate-group): Ditto.
8838         (gnus-read-newsrc-el-file): Ditto.
8839
8840 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * message.el (message-get-reply-headers): Make sure there is ", ".
8843
8844         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8845         mm-coding-system-p. Don't correct it only in XEmacs.
8846         (mm-charset-to-coding-system): Use mm-coding-system-p and
8847         mm-get-coding-system-list.
8848         (mm-emacs-mule, mm-mule4-p): New variables.
8849         (mm-enable-multibyte, mm-disable-multibyte,
8850         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8851         mm-with-unibyte-current-buffer,
8852         mm-with-unibyte-current-buffer-mule4): Use them.
8853         (mm-find-mime-charset-region): Treat iso-2022-jp.
8854
8855         From  Dave Love  <fx@gnu.org>:
8856
8857         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8858         construction.
8859         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8860         entries conditional on not having a coding system defined for
8861         them.
8862         (mm-mule-charset-to-mime-charset): Use
8863         find-coding-systems-for-charsets if defined.
8864         (mm-charset-to-coding-system): Don't use
8865         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8866         later.  Add last resort search of coding systems.
8867         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8868         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8869         Mule 4.
8870         (mm-find-mime-charset-region): Re-write.
8871         (mm-with-unibyte-current-buffer): Restore buffer as well as
8872         multibyteness.
8873
8874 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8877         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8878         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8879
8880 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8883         again.
8884
8885         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8886
8887 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-spec.el (gnus-parse-simple-format): Use
8890           buffer-substring-no-properties.
8891
8892 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-art.el (article-verify-cancel-lock): New function.
8895
8896         * nnheader.el (nntp-process-response): New variable.
8897         (nnheader-init-server-buffer): Make `nntp-process-response'
8898         buffer-local in `nntp-server-buffer'.
8899
8900         * nntp.el (nntp-prepare-post-hook): New hook.
8901         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8902         (nntp-async-trigger): Ditto.
8903         (nntp-request-post): Insert a server's ID if there's no Message-ID
8904         header; run `nntp-prepare-post-hook'.
8905
8906 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8909         instead.
8910
8911         * message.el (message-forward-subject-author-subject): Don't use
8912         message-news-p, which widens the buffer.
8913         (message-forward-make-body): New function.
8914         (message-forward): Use it.
8915         (message-insinuate-rmail): New function.
8916         (message-forward-rmail-make-body): New function.
8917
8918 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mm-extern.el (mm-extern): Provide it.
8921
8922         * mm-partial.el (mm-partial): Provide it.
8923
8924 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8927
8928 2001-10-29  Simon Josefsson  <jas@extundo.com>
8929
8930         * mml.el (mml-preview): Bind message-this-is-news if it is
8931         news. From Jesper Harder <harder@myrealbox.com>.
8932
8933 2001-10-28  Simon Josefsson  <jas@extundo.com>
8934
8935         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8936
8937 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8938
8939         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8940         ironic smilies.
8941
8942 2001-10-27  Simon Josefsson  <jas@extundo.com>
8943
8944         * message.el (message-indent-citation): Don't add trailing
8945         whitespace when citing text.
8946
8947         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8948         <harder@ifa.au.dk>.
8949
8950 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8953         not available.
8954         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8955         (nnweb-type-definition): Add google as alias of dejanews.
8956         (nnweb-google-parse-1): Forward 1 line.
8957
8958 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8959
8960         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8961         variable `message-forward-ignored-headers'.
8962
8963 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8964
8965         * gnus.el (gnus-expand-group-parameter): New function.
8966         (gnus-expand-group-parameters): Call it.
8967         (gnus-group-fast-parameter): New function.
8968         (gnus-group-find-parameter): Call it.
8969
8970 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8971
8972         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8973         vector (it didn't before because of a bug).
8974         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8975         available.  Before it converted it to an article number.
8976
8977         This makes followup to news articles with negative numbers in
8978         nnvirtual groups use news instead of mail.
8979
8980 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8981
8982         * gnus.el (post-method): Use `native' instead of `nil'.
8983
8984         * gnus-msg.el (gnus-post-method): Ditto.
8985
8986 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8987
8988         * gnus.el (gnus-define-group-parameter): Grammar fix.
8989
8990 2001-10-22  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-msg.el (gnus-extended-version): Include
8993         system-configuration.
8994         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8995
8996 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8997
8998         * gnus.el (post-method): Customization fix: `native' is not a
8999         valid value.
9000         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9001         `native' is not a valid value.
9002
9003 2001-10-21  Simon Josefsson  <jas@extundo.com>
9004
9005         * nnimap.el (nnimap): Defgroup
9006         (nnimap-strict-function, nnimap-strict-function-match): New
9007         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9008         (nnimap-split-crosspost, nnimap-split-inbox)
9009         (nnimap-split-rule, nnimap-split-predicate)
9010         (nnimap-split-predicate): Defcustom.
9011         (nnimap-split-inbox, nnimap-expunge-search-string)
9012         (nnimap-importantize-dormant): Remove "*" from doc.
9013
9014 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9015
9016         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9017         not supplied via prefix arg.  From Lisp, make arg mandatory.
9018         Suggested by Frank Schmitt.
9019
9020 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9021
9022         * message.el (message-do-auto-fill): Avoid calling
9023         'rfc822-goto-eoh'.
9024
9025 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9026         From Paul Jarc <prj@po.cwru.edu>.
9027
9028         * message.el (message-get-reply-headers): Restructure the logic
9029         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9030
9031 2001-10-20  Simon Josefsson  <jas@extundo.com>
9032
9033         * message.el (message-cancel-news): Support cancel-locks.
9034         Suggested by Per Abrahamsson.
9035
9036         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9037         conses.  From David Z Maze <dmaze@MIT.EDU>.
9038
9039         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9040
9041 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9042
9043         * mm-decode.el (mm-default-directory): Fix customize type.
9044
9045         * message.el (message-setup-fill-variables): Kludge to use
9046         normal-auto-fill-function even if auto fill is already activated.
9047
9048 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9049
9050         * message.el (message-do-auto-fill): New version that does not
9051         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9052         (message-setup-1): Removed the `message-field' property.
9053
9054         * gnus-draft.el (gnus-draft-edit-message): Removed the
9055         `message-field' property.
9056
9057 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9058
9059         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9060         `message-field'.  The `field' property has a special significance in
9061         Emacs 21.
9062
9063         * message.el (message-send, message-setup-1): Ditto.
9064
9065 2001-10-18  Simon Josefsson  <jas@extundo.com>
9066
9067         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9068         when undoing.
9069
9070 2001-10-18  Simon Josefsson  <jas@extundo.com>
9071         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9072
9073         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9074         (gnus-summary-make-menu-bar): Ditto.
9075
9076 2001-10-17  Simon Josefsson  <jas@extundo.com>
9077
9078         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9079         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9080
9081 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9084         * gnus-util.el (gnus-user-date): New function.
9085         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9086
9087 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9088
9089         * message.el (message-check-news-header-syntax): Special case
9090         nnvirtual groups.
9091
9092         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9093         customize type to `symbol'.
9094
9095 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9098         %&foo;.
9099         (gnus-parse-simple-format): Support user extended spec too.
9100         %u&foo; invokes gnus-user-format-function-foo.
9101
9102 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9105         the server.
9106         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9107         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9108         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9109         * nndiary.el (nndiary-request-expire-articles): Ditto.
9110         (nndiary-schedule): Defsubst it before use it.
9111         (nndiary-error): eval-and-compile.
9112
9113 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9114
9115         * gnus-msg.el (gnus-post-method): Changed two instances of
9116         `active' to `current' and one `null' to `not'.
9117
9118 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9119         From Katsumi Yamaoka <yamaoka@jpl.org>.
9120
9121         * message.el (message-setup-fill-variables): Use
9122         `normal-auto-fill-function' instead of `auto-fill-function'.
9123
9124 2001-10-16  Simon Josefsson  <jas@extundo.com>
9125
9126         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9127         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9128         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9129
9130 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9131         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9132
9133         * gnus-draft.el (gnus-draft-edit-message): Add text property
9134         `field' with value `header' to message headers.
9135         * message.el (message-setup-1): Really add text property to all of
9136         the header, not just part of it.
9137
9138 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-group.el (gnus-group-sort-by-server): Use it.
9141
9142         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9143
9144         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9145         and keystroke.
9146
9147 2001-10-14  Simon Josefsson  <jas@extundo.com>
9148
9149         * dig.el: Doc fix.
9150
9151         * smime.el: Doc fix.
9152
9153         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9154         charset magic from message.el.
9155
9156 2001-10-12  Simon Josefsson  <jas@extundo.com>
9157         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9158
9159         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9160         'cite from g-a-wash-types.
9161         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9162         (gnus-article-hide-citation): Fix.
9163
9164         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9165         character.
9166         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9167
9168         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9169         definition.
9170         (gnus-signature-toggle): Toggle `s' mode line character.
9171
9172         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9173         doing stuff that clears it.
9174
9175 2001-10-12  Simon Josefsson  <jas@extundo.com>
9176
9177         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9178         From Eric Marsden <emarsden@laas.fr>.
9179
9180 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9183         (autoload): Add some autoloads.
9184
9185 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9186         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9187
9188         * message.el (message-do-auto-fill): New function.  Like
9189         `do-auto-fill' but don't fill when in the message header.
9190         (message-setup-1): Put a text property on the message header.
9191         (message-setup-fill-variables): Use `message-do-auto-fill'.
9192
9193 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * message.el (message-send-mail-partially): Insert an empty line
9196         first, because of the change of message-make-lines.
9197
9198 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9199
9200         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9201         iso-8859-15, make it an alias for iso-8859-1.
9202
9203 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * message.el (message-send-news): Don't modify the value of
9206         `message-syntax-checks' if it is not a list (possibly it is
9207         `dont-check-for-anything-just-trust-me').
9208
9209 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9212         `find-coding-system' for XEmacs to check whether the coding-system
9213         `utf-8' is available.
9214
9215 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9218
9219 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9220
9221         * message.el (message-send-news): Oops, missed case with no
9222         "Followup-To" header...
9223
9224 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9225
9226         * message.el (message-send-news): Allow
9227         `gnus-group-name-charset-group-alist' to affect encoding of the
9228         "Newsgroups" and "Followup-To" headers.
9229
9230 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * Makefile.in (install-el): Depend on gnus-load.el.
9233
9234 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * Makefile.in (install-el): Use -f.
9237         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9238
9239 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9240
9241         * message.el (message-send-news): Don't encode Followups-To when
9242         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9243
9244         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9245         header.
9246
9247         * gnus-art.el (article-decode-group-name): Also decode
9248         "Followup-To".
9249
9250         * rfc2047.el (rfc2047-encode-message-header): Encode without
9251         asking for null methods.
9252
9253         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9254         default charset for newsgroup names in accordance with USEFOR.
9255
9256         * gnus-group.el (gnus-group-name-charset-method-alist,
9257         gnus-group-name-charset-group-alist): Removed "*" from doc
9258         strings, "*" should not be used for complex variables.
9259
9260 2001-10-06  Simon Josefsson  <jas@extundo.com>
9261
9262         Support UTF-8 group names better.
9263
9264         * message.el (message-check-news-header-syntax): Encode group
9265         names before comparison.
9266
9267         * gnus-msg.el (gnus-copy-article-buffer): Run all
9268         `gnus-article-decode-hook's except `article-decode-charset'
9269         instead of hardcoding call to one of them.
9270
9271         * gnus-art.el (gnus-article-decode-hook): Add
9272         `article-decode-group-name'.
9273         (article-decode-group-name): New function, use `g-d-n'.
9274
9275         * gnus-group.el (gnus-group-insert-group-line): Decode
9276         gnus-tmp-group using `g-d-n'.
9277
9278         * gnus-util.el (gnus-decode-newsgroups): New function.
9279
9280 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9281
9282         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9283         `gnus-group-name-charset-group-alist'.
9284
9285 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * Makefile.in: Install el in install. Add uninstall.
9288
9289 2001-10-05  Simon Josefsson  <jas@extundo.com>
9290
9291         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9292
9293         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9294
9295         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9296         empty folders.
9297
9298         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9299         limiting if read-all (C-u RET) was used.
9300
9301 2001-10-04  Simon Josefsson  <jas@extundo.com>
9302
9303         * mail-source.el (mail-source-movemail-program): New variable.
9304         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9305         <thutt@thutt.vmware.com>.
9306
9307 2001-10-03  Simon Josefsson  <jas@extundo.com>
9308
9309         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9310         (gnus-summary-line-format-alist): Fix param.
9311
9312 2001-10-02  Simon Josefsson  <jas@extundo.com>
9313
9314         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9315         don't go through `nnimap-request-expire-articles' to delete the
9316         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9317
9318 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-agent.el (gnus-agent-write-active): The min in the
9321         agent/active may be larger than that in the server/active.
9322
9323 2001-10-01  Simon Josefsson  <jas@extundo.com>
9324
9325         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9326         is IMAP4rev1.
9327
9328         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9329
9330         * nnfolder.el: Ditto.
9331
9332 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9333
9334         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9335         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9336
9337 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9338
9339         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9340         (message-mode-menu): Menu item for same.
9341
9342         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9343         delayed articles.
9344
9345         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9346         nndraft:delayed does not exist.
9347         (gnus-delay-initialize): Don't set up keymap, that's done from
9348         message.el now.
9349         (gnus-delay, gnus-delay-group, gnus-delay-header)
9350         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9351
9352 2001-09-29  Simon Josefsson  <jas@extundo.com>
9353
9354         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9355         utf-8, not eight-bit-control.
9356
9357         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9358         (imap-log, imap-debug): Custom.
9359         (imap-log-buffer, imap-debug-buffer): New constants.
9360         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9361         (imap-network-open, imap-shell-open, imap-starttls-open)
9362         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9363         (imap-debug): Use imap-*-buffer.
9364
9365         * nndoc.el (nndoc-article-type): Add mailman.
9366         (nndoc-type-alist): Ditto.
9367         (nndoc-mailman-type-p): New function.
9368
9369 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9372         gnus-art.el.
9373
9374 2001-09-27  Simon Josefsson  <jas@extundo.com>
9375
9376         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9377         (gnus-topic-catchup-articles): New function. Suggested by Robin
9378         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9379
9380 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9382
9383         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9384         previous ones.
9385
9386 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387         From Daiki Ueno  <ueno@unixuser.org>
9388
9389         * gnus-sum.el (gnus-summary-show-article): The arglist of
9390         detect-coding-region is incompatible.
9391
9392 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9394
9395         * gnus-group.el (gnus-group-delete-group): Typo.
9396
9397 2001-09-26  Simon Josefsson  <jas@extundo.com>
9398
9399         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9400
9401         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9402
9403 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9406
9407 2001-09-22  Simon Josefsson  <jas@extundo.com>
9408
9409         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9410
9411         * nnfolder.el (nnfolder-open-marks): Ditto.
9412
9413         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9414         (gnus-update-marks): Use it.
9415         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9416         hardcoded list.
9417
9418         * gnus.el (gnus-article-special-mark-lists): Add killed.
9419         (gnus-article-unpropagated-mark-lists): New constant.
9420
9421 2001-09-22  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9424         custom option.
9425
9426 2001-09-23  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9429
9430 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9433
9434 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9435
9436         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9437         accept lists of functions.
9438
9439 2001-09-20  Simon Josefsson  <jas@extundo.com>
9440
9441         * gnus-group.el (gnus-group-catchup): Update expire marks in
9442         backend.  Also, if ALL also set expire marks on tick/dormant.
9443
9444 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9445
9446         * message.el (message-tab-body-function): New variable.
9447         * message.el (message-tab): Use it.
9448
9449 2001-09-19  Sam Steingold  <sds@gnu.org>
9450
9451         * gnus-win.el (gnus-buffer-configuration): Respect
9452         `gnus-bug-create-help-buffer'.
9453
9454 2001-09-18  Simon Josefsson  <jas@extundo.com>
9455
9456         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9457         (gnus-parse-simple-format): Re-revert.
9458
9459 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9460         Trivial patch.
9461
9462         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9463         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9464
9465 2001-09-18  Simon Josefsson  <jas@extundo.com>
9466
9467         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9468         signed.
9469         (gnus-parse-simple-format): Don't use it.
9470
9471 2001-09-17  Miles Bader  <miles@gnu.org>
9472
9473         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9474         error querying a backend abort the whole process.
9475
9476 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9479         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9480
9481 2001-09-17  Didier Verna  <didier@xemacs.org>
9482
9483         * nndiary.el: version 0.2-b14.
9484         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9485         compatibility problem with XEmacs 21.1.
9486
9487 2001-09-15  Simon Josefsson  <jas@extundo.com>
9488
9489         * gnus-group.el (gnus-group-line-format): Document %c.
9490
9491         * nnml.el (nnml-parse-head): Handle CRLF files.
9492         (nnml-generate-nov-file): Ditto.
9493         (nnml-retrieve-headers): Ditto.
9494
9495 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9496
9497         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9498
9499 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9500
9501         * gnus-spec.el (gnus-correct-substring): Still stopped one
9502         character before we wanted (never included last character).
9503         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9504         add missing "," (once per function)
9505
9506 2001-09-14  Simon Josefsson  <jas@extundo.com>
9507
9508         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9509         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9510         default before gnus-group is loaded and the variable set.)
9511
9512         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9513         killed or unsent marks.
9514
9515         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9516         isn't an article to set it on (e.g. when you `a' in a group).
9517
9518 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9519
9520         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9521         can read e-mails from Microsoft Outlook users not using ISO
9522         8859-2 character set.
9523
9524 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-diary.el: Minor modifications to avoid warnings.
9527         (gnus-summary-misc-menu): defvar.
9528         (gnus-diary-check-message): Use gnus-point-at-eol.
9529         (gnus-diary-kill-entire-line): eval-and-compile.
9530
9531 2001-09-12  Didier Verna  <didier@xemacs.org>
9532
9533         * nndiary.el: new version (0.2-b13).
9534         * nndiary.el (nndiary-mail-sources): doc update.
9535         * nndiary.el (nndiary-split-methods): ditto.
9536         * nndiary.el (nndiary-request-accept-article-hooks): New.
9537         * nndiary.el (nndiary-request-accept-article): use it, check
9538         message validity.
9539         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9540         * nndiary.el (nndiary-schedule): fix bug (misplaced
9541         condition-case): it didn't return nil on error.
9542         * gnus-diary.el: new version.
9543         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9544         * gnus-diary.el (gnus-diary-header-value-history): New.
9545         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9546         * gnus-diary.el (gnus-diary-add-header): New.
9547         * gnus-diary.el (gnus-diary-check-message): New.
9548         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9549         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9550
9551 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9552
9553         * gnus-sum.el (gnus-select-newsgroup): Make
9554         `gnus-current-select-method' buffer-local.
9555
9556         * gnus-art.el (gnus-request-article-this-buffer): Refer
9557         `gnus-current-select-method' in the current summary buffer.
9558
9559 2001-09-10  Simon Josefsson  <jas@extundo.com>
9560         From Daniel Pittman <daniel@rimspace.net>
9561
9562         * gnus-spec.el (gnus-correct-pad-form): Fix.
9563
9564 2001-09-09  Simon Josefsson  <jas@extundo.com>
9565
9566         * mm-decode.el (mm-inline-media-tests): Add
9567         application/x-emacs-lisp.
9568         (mm-attachment-override-types): Add
9569         application/{x-,}pkcs7-signature.
9570
9571         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9572         (gnus-server-line-format, gnus-server-mode-line-format)
9573         (gnus-server-browse-in-group-buffer): Customize.
9574
9575 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * nnml.el (nnml-marks-changed-p): Typo.
9578         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9579         (nnml-marks-changed-p): Use gnus-gethash.
9580         (nnml-marks-modtime): Use gnus-make-hashtable.
9581
9582         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9583         (nnfolder-request-expire-articles, nnfolder-save-marks)
9584         (nnfolder-open-marks): Typo.
9585         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9586         (nnfolder-marks-changed-p): Use gnus-gethash.
9587         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9588
9589 2001-09-08  Simon Josefsson  <jas@extundo.com>
9590
9591         * nnfolder.el (nnfolder-marks-modtime): New variable.
9592         (nnfolder-marks-changed-p): New function.
9593         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9594         (nnfolder-request-update-info): Don't update if marks didn't change.
9595
9596         * nnml.el (nnml-marks-modtime): New variable.
9597         (nnml-marks-changed-p): New function.
9598         (nnml-save-marks, nnml-open-marks): Save modtime.
9599         (nnml-request-update-info): Don't update if marks didn't change.
9600
9601         * gnus-agent.el (gnus-agent-any-covered-gcc)
9602         (gnus-agent-add-server, gnus-agent-remove-server): Use
9603         gnus-agent-method-p.
9604
9605         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9606         (gnus-unbuttonized-mime-type-p): Use it.
9607
9608         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9609         fetch group.
9610
9611 2001-09-08  Simon Josefsson  <jas@extundo.com>
9612         From Daniel Pittman <daniel@rimspace.net>
9613
9614         * gnus-spec.el (gnus-correct-pad-form): New function.
9615         (gnus-parse-simple-format): Use it.
9616
9617 2001-09-07  Simon Josefsson  <jas@extundo.com>
9618
9619         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9620         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9621         Putnam <reader@newsguy.com>.
9622         (gnus-group-sort-selected-groups): Touch dribble file.
9623
9624 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9625
9626         * nnml.el (nnml-filenames-are-evil): New variable.
9627         (nnml-article-to-file-alist): Rename to ...
9628         (nnml-current-group-article-to-file-alist): ... this.
9629         Respect `nnml-filenames-are-evil'.
9630         (nnml-active-number): Update.
9631         (nnml-update-file-alist): Update.
9632         (nnml-request-article): Use nnheader-article-to-file-alist.
9633         (nnml-request-rename-group): Likewise.
9634
9635 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * gnus-sum.el (gnus-summary-insert-line): Fix.
9638
9639 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9640
9641         * gnus-sum.el: Bind g-s-t-s to "W g".
9642         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9643         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9644         display of graphical smilies.
9645
9646 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-start.el (gnus-setup-news): A typo.
9649         From Bill White <billw@wolfram.com>.
9650
9651 2001-09-06  Simon Josefsson  <jas@extundo.com>
9652
9653         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9654         and unseen marks.
9655
9656 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9657
9658         * nnmail.el (nnmail-split-fancy): Document `junk'.
9659
9660 2001-09-04  Simon Josefsson  <jas@extundo.com>
9661
9662         * imap.el (imap-search): Don't error if server is broken.
9663
9664 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9665
9666         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9667         searching for an article that isn't in the mbox.
9668
9669 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9672         right, and get all the comments.
9673
9674 2001-09-02  Simon Josefsson  <jas@extundo.com>
9675         Suggested by Dan Christensen <jdc+news@uwo.ca>
9676
9677         * nnfolder.el (nnfolder-request-update-info): Fix message.
9678
9679         * nnml.el (nnml-request-update-info): Ditto.
9680
9681 2001-09-01  Simon Josefsson  <jas@extundo.com>
9682
9683         * nnml.el (nnml-request-expire-articles): Also bind
9684         `nnml-current-group' and `nnml-article-file-alist' when using
9685         expiry-target. (Otherwise nnml will be in a inconsistent internal
9686         state causing all kind of problems.)
9687         (nnml-request-expire-articles): If `nnml-article-to-file' or
9688         `file-attributes' failes, return article as un-expirable instead
9689         of treating it as expired.
9690
9691 2001-08-31  Sam Steingold  <sds@gnu.org>
9692
9693         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9694         typo: `exmine' --> `examine'.
9695
9696 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9699
9700 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnml.el (nnml-check-directory-twice): Remove.
9703         (nnml-retrieve-headers): Ditto.
9704         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9705
9706 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9707
9708         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9709         directory twice on Windows, or on GNU Emacs-21.
9710
9711 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9712
9713         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9714         (nnml-request-rename-group): Ditto.
9715         (nnml-active-number): Ditto.
9716         (nnml-request-create-group): Use nnml-directory-articles.
9717         (nnml-request-expire-articles): Use nnml-directory-articles, which
9718         gets list from nov database if available.
9719         (nnml-get-nov-buffer): New function.
9720         (nnml-open-nov): Use it.
9721         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9722         gets alist from nov database if available.
9723         (nnml-directory-articles): New function.
9724         (nnml-article-to-file-alist): New function.
9725
9726 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9727
9728         * mm-decode.el (mm-display-external): Use `name' as filename, if
9729         `filename' attribute is not present.
9730
9731 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9732
9733         * mail-source.el (mail-source-flash): New defcustom.
9734         (mail-source-new-mail-p): Ring visible bell if appropriate.
9735         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9736         timer is cleared even if mail check signals an error.
9737
9738 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9741         type 'list.
9742
9743 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * flow-fill.el (fill-flowed): eol might be point-max.
9746
9747 2001-08-27  Simon Josefsson  <jas@extundo.com>
9748
9749         * nnml.el (nnml-request-update-info): Fix message.
9750         (nnml-open-marks): Ditto.
9751
9752         * nnfolder.el (nnfolder-request-update-info):
9753         (nnfolder-open-marks): Fix message.
9754
9755 2001-08-25  Simon Josefsson  <jas@extundo.com>
9756
9757         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9758         after group in ~/.
9759
9760 2001-08-25  Simon Josefsson  <jas@extundo.com>
9761         From Andreas Jaeger  <aj@suse.de>
9762
9763         * nnfolder.el (nnfolder-open-marks): Fix typo.
9764         * nnml.el (nnml-open-marks): Likewise.
9765
9766 2001-08-25  Simon Josefsson  <jas@extundo.com>
9767
9768         Make nnfolder groups self-contained as far as marks are concerned.
9769
9770         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9771         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9772         (nnfolder-open-server): Make marks directory.
9773         (nnfolder-request-delete-group): Delete marks file.
9774         (nnfolder-request-delete-group): Check of nov/marks file exist
9775         before deleting.
9776         (nnfolder-request-rename-group): Rename marks file.
9777         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9778         (nnfolder-request-set-mark, nnfolder-request-update-info)
9779         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9780         (nnfolder-open-marks): New functions.
9781         (top-level): Require gnus.
9782
9783 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnweb.el (nnweb-type-definition): Use google raw file.
9786         (nnweb-google-parse-1): Ditto.
9787         (nnweb-google-identity): Ditto.
9788         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9789         (nnweb-altavista-wash-article): Ditto.
9790         (nnweb-request-article): Remove nnweb-decode-entities.
9791
9792         * nnml.el: Require 'gnus.
9793
9794 2001-08-25  Simon Josefsson  <jas@extundo.com>
9795
9796         * nnml.el (nnml-marks-is-evil): Add doc.
9797
9798 2001-08-25  Simon Josefsson  <jas@extundo.com>
9799
9800         * nnml.el (nnml-save-marks): Wrap saving marks in a
9801         condition-case, to allow user to start Gnus if saving marks failed
9802         for some reason.
9803
9804 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9807
9808         * gnus-group.el (gnus-update-group-mark-positions): Bind
9809         gnus-group-update-hook to nil.
9810
9811 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * mml.el (mml-generate-mime-1): Force as multibyte string.
9814
9815 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-sum.el (gnus-summary-insert-line)
9818         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9819         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9820
9821         * gnus-spec.el (gnus-correct-substring): Take optional END.
9822
9823         * nnrss.el (nnrss-request-article): Remove \n.
9824         (nnrss-retrieve-headers): Lines number is -1.
9825
9826 2001-08-24  Simon Josefsson  <jas@extundo.com>
9827
9828         * gnus-group.el (gnus-info-clear-data): Call
9829         nnfoo-request-set-mark to propagate marks.  Fix bug:
9830         `gnus-group-update-line' doesn't update read range unless we call
9831         `gnus-get-unread-articles-in-group' first.
9832
9833         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9834         to server.
9835
9836 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-util.el (gnus-create-info-command): Return an interactive
9839         function.
9840
9841 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842         From Katsumi Yamaoka <yamaoka@jpl.org>
9843
9844         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9845
9846 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * gnus-sum.el (gnus-select-newsgroup): Use it.
9849
9850         * gnus-util.el (gnus-not-ignore): New function.
9851
9852         * lpath.el (featurep): Don't fbind char-int.
9853
9854         * gnus-util.el (gnus-create-info-command): New function.
9855
9856         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9857         right node.
9858
9859         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9860         (gnus-summary-limit-children): Use 'identity instead of `all'.
9861         (gnus-summary-limit-to-display-predicate): New command and
9862         keystroke.
9863
9864 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9867
9868         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9869
9870 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-spec.el: Add the Gnus version.
9873         (gnus-update-format-specifications): If the Gnus version changes,
9874         nix out the format spec cache.
9875
9876         * gnus.el (gnus-continuum-version): Made into a command and
9877         optionalize the VERSION.
9878
9879         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9880         the start of the lines.
9881
9882 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9883
9884         * gnus.el (gnus-visual-p): Define function before use of
9885         function.
9886
9887 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9890         (gnus-article-mark-to-type): New function.
9891         (gnus-update-missing-marks): Only update marks of type 'list.
9892
9893         * gnus.el (gnus-article-special-mark-lists): New variable.
9894
9895 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9898         (gnus-select-newsgroup): Still use 'all.
9899         (gnus-summary-initial-limit): Comparing with 'all.
9900
9901 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9904         active.
9905
9906 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9909         nnslashdot-*-retrieve-headers.
9910         (nnslashdot-request-article): Fix for slashcode 2.2.
9911         (nnslashdot-make-tuple): New function.
9912         (nnslashdot-read-groups): Use it.
9913
9914 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9917         list.
9918
9919         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9920
9921 2001-08-20  Simon Josefsson  <jas@extundo.com>
9922
9923         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9924         opened, error instead of continuing (and exploding later).
9925
9926 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * gnus.el (gnus-expand-group-parameters): Return the parameter
9929         list.
9930
9931         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9932         (gnus-summary-show-article): Guess at charset if required.
9933
9934         * gnus-spec.el (gnus-correct-substring): Stopped one character
9935         before we wanted.
9936
9937 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9938
9939         * earcon.el (earcon-auto-play): Remove unused option.
9940
9941 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9942
9943         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9944         message down in levels, since it happens very fast.
9945
9946         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9947         of smiley-regexp-alist.
9948
9949         * mm-view.el (mm-inline-text): Ignore vcard errors.
9950
9951         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9952
9953         * gnus-score.el (gnus-all-score-files): Use append instead of
9954         nconc.
9955
9956         * gnus.el (gnus-splash-face): Doc fix.
9957
9958         * mm-decode.el (mm-mailcap-command): Use
9959         mm-path-name-rewrite-functions.
9960         (mm-path-name-rewrite-functions): New variable.
9961
9962         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9963         (gnus-complex-form-to-spec): Insert tab.
9964         (gnus-spec-tab): New function.
9965
9966         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9967         entering the group.
9968
9969         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9970         the positional spec.
9971         (gnus-parse-complex-format): React to %C.
9972
9973         * gnus-ems.el (gnus-char-width): Moved here.
9974
9975         * gnus-sum.el (gnus-select-newsgroup): Set
9976         gnus-newsgroup-articles.
9977         (gnus-unseen-mark): New variable.
9978         (gnus-newsgroup-unseen): Ditto.
9979         (gnus-newsgroup-seen): Ditto.
9980         (gnus-adjust-marked-articles): Use them.
9981         (gnus-update-marks): Use them.
9982         (gnus-summary-update-secondary-mark): Display.
9983         (gnus-summary-prepare-threads): Display.
9984
9985         * gnus-msg.el (gnus-inews-group-method): Use and return the
9986         method, not the server.
9987
9988 2001-08-19  Simon Josefsson  <jas@extundo.com>
9989
9990         * gnus-srvr.el (gnus-server-agent-face): New.
9991         (gnus-server-agent-face): New.
9992         (gnus-server-mode): Turn on font-lock-mode.
9993
9994         * gnus.el (gnus-server-visual): Add defgroup.
9995
9996 2001-08-19  Simon Josefsson  <jas@extundo.com>
9997         From Joe Casadonte <jcasadonte@northbound-train.com>
9998
9999         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10000         gnus-server-denied-face): New.
10001         (gnus-server-opened-face, gnus-server-closed-face,
10002         gnus-server-denied-face): New.
10003         (gnus-server-font-lock-keywords): Add.
10004
10005 2001-08-19  Simon Josefsson  <jas@extundo.com>
10006
10007         * nnml.el (nnml-request-set-mark): Return nil.
10008         (nnml-save-marks): Use nnml-possibly-create-directory.
10009         (nnml-open-marks): Only work in temp buffer when inserting/reading
10010         .marks file.
10011
10012 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus.el (gnus-expand-group-parameters): Fix.
10015
10016         * gnus-spec.el (gnus-char-width): New function.
10017         (gnus-correct-substring, gnus-correct-length): Use it.
10018
10019         * message.el (message-required-mail-headers): Fix doc.
10020
10021 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10024
10025         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10026
10027 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10030         slashdot 2.2 (not fully fixed yet).
10031         (nnslashdot-request-article): Ditto.
10032
10033 2001-08-18  Simon Josefsson  <jas@extundo.com>
10034
10035         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10036         nnimap.
10037
10038         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10039         gnus-util.
10040         (nnimap-request-update-info-internal): Use new functions.
10041
10042         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10043         new functions.
10044
10045 2001-08-18  Simon Josefsson  <jas@extundo.com>
10046
10047         Make nnml groups self-contained as far as marks are concerned.
10048
10049         * nnml.el (nnml-request-delete-group): Delete marks file.
10050         (nnml-request-rename-group): Move marks file.
10051         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10052         variables.
10053         (nnml-request-set-mark, nnml-request-update-info): New server
10054         functions.
10055         (nnml-save-marks, nnml-open-marks): New functions.
10056
10057 2001-08-18  Simon Josefsson  <jas@extundo.com>
10058
10059         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10060         `set' when setting marks.
10061
10062 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus.el (gnus-info-find-node): Take an argument.
10065
10066         * gnus-art.el (gnus-button-handle-info): New function.
10067         (gnus-url-unhex-string): Replace "+" with " ".
10068
10069 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * message.el (message-check-news-header-syntax): Check bad From.
10072
10073 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * gnus-spec.el (gnus-correct-length): New function.
10076         (gnus-correct-substring): New function.
10077         (gnus-tilde-max-form): Use it.
10078
10079 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10080
10081         * nnmh.el: Docstring changes as below.
10082
10083         * nnml.el: Docstring changes as below.
10084
10085         * nnbabyl.el: Docstring changes as below.
10086
10087         * nnmbox.el: Docstring changes as below.
10088
10089         * nnfolder.el: Added docstrings identifying each virtual server
10090         parameter.
10091
10092 2001-08-18  Simon Josefsson  <jas@extundo.com>
10093
10094         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10095
10096 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10097
10098         * message.el: rename "Abort Message" to "Postpone Message".
10099         Remove "Attach file as MIME" from Message menu, it's already in
10100         the MIME menu.
10101
10102 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * smime.el (smime-point-at-eol): eval-and-compile.
10105         (smime-make-temp-file): New function.
10106         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10107         Use it.
10108
10109 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10112         (gnus-agent-summary-fetch-group): New command and keystroke.
10113
10114         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10115         (gnus-mime-display-security): Make it respect
10116         gnus-unbuttonized-mime-type-p.
10117
10118         * gnus-sum.el (gnus-articles-to-read): Comments.
10119         (gnus-article-marked-p): New function.
10120         (gnus-summary-display-make-predicate): New function.
10121         (gnus-select-newsgroup): Use them.
10122
10123         * mm-decode.el (mm-save-part-to-file): Made it not error.
10124
10125 2001-08-17  Simon Josefsson  <jas@extundo.com>
10126
10127         * imap.el (imap-wait-for-tag): If process-status isn't open or
10128         run, return nil instead of sit-for looping.
10129
10130 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * lpath.el (featurep): fbind xml-parse-region.
10133
10134         * gnus.el (gnus-message-archive-method): Default to "archive".
10135         (gnus-message-archive-method): Doc fix.
10136         (gnus-parameters-get-parameter): Cleaned up.
10137         (gnus-expand-group-parameter): New function.
10138
10139         * gnus-start.el (gnus-setup-news): Push the archive server only
10140         the server list.
10141
10142         * mml.el (mml-menu): Changed name to "Attachments".
10143
10144         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10145         when there is something to detroy.
10146
10147 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10150         nil.
10151
10152 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10153
10154         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10155         which specifies a time today or tomorrow.
10156
10157 2001-08-15  Simon Josefsson  <jas@extundo.com>
10158         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10159
10160         * gnus-agent.el (gnus-agent-make-mode-line-string)
10161         (gnus-agent-toggle-plugged): Use new API.
10162
10163 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10164
10165         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10166         deadline has expired.
10167
10168 2001-08-12  Simon Josefsson  <jas@extundo.com>
10169         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10170
10171         Support `recent' mark indicating newly arrived messages (to
10172         separate from old but unread messages).
10173
10174         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10175         `nnmail-split-history' if recent is > 0.
10176         (nnimap-request-update-info-internal): Update `recent' marks.
10177         (nnimap-request-set-mark): Never set `recent' marks.
10178         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10179         recent.
10180
10181         * gnus-sum.el (gnus-recent-mark): New mark.
10182         (gnus-newsgroup-recent): New variable.
10183         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10184         (gnus-summary-prepare-threads): Mark recent articles.
10185         (gnus-summary-add-mark): Support recent.
10186         (gnus-summary-update-secondary-mark): Support recent.
10187
10188         * gnus.el (gnus-article-mark-lists): Add recent.
10189
10190 2001-08-12  Simon Josefsson  <jas@extundo.com>
10191
10192         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10193         whether successful decoding took place.  Add doc.
10194
10195 2001-08-12  Simon Josefsson  <jas@extundo.com>
10196         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10197
10198         * gnus.el (gnus-summary-line-format, gnus-parameters):
10199         * gnus-gl.el (gnus-summary-grouplens-line-format):
10200         * gnus-salt.el (gnus-summary-pick-line-format):
10201         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10202
10203 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10204         Committed by Kai Gro\e,b_\e(Bjohann.
10205
10206         * gnus-score.el (gnus-score-string): Fix `match' regexp
10207         for `extra' header case.
10208
10209 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nnmbox.el (nnmbox-read-mbox): No warning.
10212
10213 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * nndoc.el (nndoc-article-type): Fix doc.
10216         (nndoc-generate-article-function): New variable.
10217         (nndoc-dissection-function): New variable.
10218         (nndoc-type-alist): Add oe-dbx.
10219         (nndoc-oe-dbx-type-p): New function.
10220         (nndoc-oe-dbx-dissection): New function.
10221         (nndoc-oe-dbx-generate-article): New function.
10222
10223 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10224
10225         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10226         whether deadline has been reached.  Patch from Dan Nicolaescu
10227         <dann@godzilla.ics.uci.edu>.
10228
10229 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10232         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10233         <rintaman@cs.Helsinki.FI>.
10234
10235         * mail-source.el (mail-source-movemail): The error buffer is
10236         modified, but nothing in it.
10237
10238 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * message.el (message-bogus-system-names): New variable.
10241         (message-make-fqdn): Use it.
10242
10243 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * nndraft.el (nndraft-request-group): Use
10246         nndraft-auto-save-file-name.
10247
10248 2001-08-09  Simon Josefsson  <jas@extundo.com>
10249
10250         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10251         Don't ask whether to decrypt.  Just leave result in buffer (don't
10252         call mm).
10253
10254         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10255         parts as well.
10256         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10257         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10258
10259 2001-08-09  Simon Josefsson  <jas@extundo.com>
10260
10261         * mm-decode.el (mm-insert-part): Return decoding success status.
10262         (mm-save-part-to-file): Error if decoding failed.
10263
10264 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * message.el (message-tab): Use indent-relative.
10267         (message-mode): Don't bind indent-line-function to indent-relative.
10268
10269 2001-08-09  Simon Josefsson  <jas@extundo.com>
10270
10271         * message.el (message-get-reply-headers): Fix string. Suggested by
10272         Christoph Conrad <cc@cli.de>.
10273
10274 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * message.el (message-tab): Use the current value of
10277         indent-line-function.
10278         (message-mode): Bind indent-line-function to indent-relative.
10279
10280 2001-08-08  Simon Josefsson  <jas@extundo.com>
10281
10282         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10283         whether `imtest' is installed.
10284
10285 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10287
10288         * gnus-sum.el (gnus-summary-show-article): Call
10289         gnus-summary-update-secondary-secondary-mark.
10290         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10291         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10292
10293 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10296
10297         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10298
10299         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10300         <gerd@gnu.org>.
10301
10302         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10303
10304         * gnus-util.el (gnus-output-to-rmail): Ditto.
10305         (gnus-output-to-mail): Ditto.
10306
10307         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10308
10309 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10310
10311         * message.el (message-indent-citation): Use
10312         `message-yank-cited-prefix' for empty lines.
10313
10314 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10315
10316         * message.el (message-indent-citation): Quote only lines starting
10317         with ">" using `message-yank-cited-prefix'.
10318
10319 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10320         Trivial patch.
10321
10322         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10323         gnus-cache-fully-p.
10324
10325 2001-08-04  Simon Josefsson  <jas@extundo.com>
10326
10327         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10328         file if it doesn't exist (by calling gnus-cache-read-active).
10329
10330 2001-08-04  Simon Josefsson  <jas@extundo.com>
10331
10332         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10333         (gnus-cache-passively-or-fully-p): Removed.
10334         (gnus-cache-fully-p): Fix it.
10335
10336         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10337
10338 2001-08-04  Simon Josefsson  <jas@extundo.com>
10339
10340         * gnus-cache.el (gnus-cache-fully-p)
10341         (gnus-cache-passively-or-fully-p): New functions.
10342         (gnus-cache-possibly-enter-article): Cosmetic change, use
10343         `g-c-p-o-f-p'.
10344         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10345         was bogus (`g-c-p-a-a' does not change active info, just change
10346         the functions parameters).
10347         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10348         not removed in groups that match `gnus-uncacheable-groups'.
10349
10350         Reported and modifications based on discussions with Nuutti
10351         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10352
10353 2001-08-04  Simon Josefsson  <jas@extundo.com>
10354         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10355
10356         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10357         calls `gnus-cache-update-active' if bounds has been extended.
10358
10359 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10362         before remove.
10363         (gnus-mime-security-show-details): Ditto.
10364
10365 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10366
10367         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10368         syntax.  Protect string-match against nil string and regexp.
10369
10370 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mm-util.el (mm-find-charset-region): Remove control-1.
10373
10374 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10377
10378 2001-08-04  Simon Josefsson  <jas@extundo.com>
10379
10380         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10381         buffer.  Delete MIME-Version header.
10382
10383 2001-08-03  Simon Josefsson  <jas@extundo.com>
10384
10385         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10386         that is entered does not necessarily have the highest article
10387         number in the group, so use `gnus-cache-possibly-alter-active'
10388         instead of `gnus-cache-update-active'.
10389
10390 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10393
10394 2001-08-03  Simon Josefsson  <jas@extundo.com>
10395
10396         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10397         menu.
10398
10399 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * gnus.el (post-method): New group parameter.  It also provides
10402         the user option `gnus-post-method-alist' and the internal function
10403         `gnus-parameter-post-method'.
10404
10405         * gnus-msg.el (gnus-post-method): Bind the value of
10406         `gnus-post-method' to the group parameter if it is defined.
10407
10408 2001-08-02  Simon Josefsson  <jas@extundo.com>
10409
10410         * smime.el (smime-extra-arguments): Removed.
10411         (smime-call-openssl-region): Don't use it.
10412
10413 2001-08-02  Simon Josefsson  <jas@extundo.com>
10414
10415         * smime.el (smime-sign-region): Handle stderr.
10416         (smime-encrypt-region): Ditto.
10417
10418         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10419         match the ASN.1 length bytes.
10420         (mm-pkcs7-enveloped-magic): Ditto.
10421         (mm-view-pkcs7-get-type): Don't regexp quote.
10422
10423 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424         From Andreas Fuchs <asf@void.at>
10425
10426         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10427
10428 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-art.el (gnus-header-button-alist): References regexp.
10431
10432 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10433
10434         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10435         already fboundp.  Add INTERACTIVE arg to autoload form.
10436
10437 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10440
10441         * nnmail.el (nnmail-cache-open): Ditto.
10442
10443 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10446
10447 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10450
10451 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10453
10454         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10455         (gnus-agent-toggle-plugged): Use it.
10456
10457 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10460         (gnus-ding-file-coding-system): New variable.
10461         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10462         (gnus-slave-save-newsrc): Use it.
10463
10464 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10465
10466         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10467         syntax.
10468
10469 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470         Originally from Andreas Fuchs <asf@void.at>
10471
10472         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10473         (mml2015-gpg-pretty-print-fpr): New function.
10474         (mml2015-gpg-extract-signature-details): More details, rename from
10475         `m-g-e-from'.
10476         (mml2015-gpg-verify): Use them.
10477         (mml2015-gpg-clear-verify): Use them.
10478
10479 2001-07-31  Simon Josefsson  <jas@extundo.com>
10480
10481         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10482         buffer when done.
10483
10484 2001-07-30  Simon Josefsson  <jas@extundo.com>
10485
10486         * smime.el (smime-call-openssl-region): Revert previous change,
10487         just pass on buf to `call-process-region'.
10488         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10489         `smime-new-details-buffer'.  Inserts error messages into buffer.
10490         (smime-noverify-region): Ditto.
10491         (smime-decrypt-region): Ditto.  Handles stderr separately.
10492         (smime-verify-buffer, smime-noverify-buffer)
10493         (smime-decrypt-buffer): Doc fix.
10494         (smime-new-details-buffer): New function.
10495         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10496         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10497         (smime-sign-region, smime-encrypt-region): Don't use
10498         `insert-buffer'.
10499
10500         * mml-smime.el (mml-smime-verify): Fix security button strings.
10501
10502 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10505         gnus-article-mime-handles.
10506
10507 2001-07-29  Simon Josefsson  <jas@extundo.com>
10508
10509         * mail-source.el (top-level): Require message for message-directory.
10510         (mail-source-directory): Change default to message-directory.
10511
10512         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10513         (smime-certificate-directory, smime-openssl-program)
10514         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10515         (smime-extra-arguments): New variable.
10516         (smime-dns-server): Fix customize group.
10517         (smime-call-openssl-region): Use `smime-extra-arguments'.
10518
10519 2001-07-29  Simon Josefsson  <jas@extundo.com>
10520         From Vladimir Volovich <vvv@vsu.ru>
10521
10522         * smime.el (smime-call-openssl-region): Ignore stderr.
10523
10524 2001-07-29  Simon Josefsson  <jas@extundo.com>
10525         From Christoph Conrad <christoph.conrad@gmx.de>
10526
10527         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10528         file.
10529
10530 2001-07-29  Simon Josefsson  <jas@extundo.com>
10531
10532         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10533
10534         Support S/MIME decryption.
10535
10536         * mm-decode.el (mm-inline-media-tests):
10537         (mm-inlined-types):
10538         (mm-automatic-display):
10539         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10540
10541         * mm-view.el (mm-pkcs7-signed-magic):
10542         (mm-pkcs7-enveloped-magic): New variables.
10543         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10544         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10545         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10546         PKCS#7 blobs.
10547
10548         * smime.el (smime-decrypt-region): Expand keyfile.
10549
10550 2001-07-29  Simon Josefsson  <jas@extundo.com>
10551
10552         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10553         `ssl.el' variables.
10554
10555         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10556         but line instead of narrowing to it, because `nnmail-parse-active'
10557         calls widen.  Thanks to Christoph Conrad
10558         <christoph.conrad@gmx.de>.
10559
10560 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10561
10562         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10563         for %B spec.
10564
10565         * gnus-sum.el (gnus-summary-prepare-threads): If
10566         gnus-sum-thread-tree-root is nil, use subject instead.
10567         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10568         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10569         (gnus-sum-thread-tree-leaf-with-other)
10570         (gnus-sum-thread-tree-single-leaf): Documentation.
10571         (gnus-sum-thread-tree-single-indent): Allow nil.
10572
10573 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * message.el (message-fill-paragraph): Do nothing if the user
10576         wants filladapt-mode.
10577
10578 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * mm-decode.el (mm-image-type-from-buffer): New function.
10581         (mm-get-image): Use it.
10582
10583 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10586
10587         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10588         mm-display-parts too.
10589
10590 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nnfolder.el (nnfolder-request-accept-article): Bind
10593         nntp-server-buffer.
10594
10595         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10596         nntp-server-buffer.
10597
10598 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * message.el (message-check-news-header-syntax): Use
10601         message-post-method.
10602         (message-send-news): Bind message-post-method.
10603
10604 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * mml.el (mml-tweak-type-alist): New variable.
10607         (mml-tweak-function-alist): New variable.
10608         (mml-tweak-part): New function.
10609         (mml-generate-mime-1): Use it.
10610
10611 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnfolder.el (nnfolder-request-accept-article): Replace
10614         nnfolder-request-list.
10615
10616 2001-07-27  Simon Josefsson  <jas@extundo.com>
10617
10618         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10619         nnoo-change-server failed to do it.
10620
10621 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus.el (gnus-parameters): Make it customizable.
10624
10625 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10628
10629         * message.el (message-set-auto-save-file-name): More
10630         poor-system-types.
10631
10632         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10633
10634         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10635         supports +.
10636
10637 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * mm-decode.el (mm-readable-p): New function.
10640         (mm-inline-media-tests): Fix the default testers.
10641
10642 2001-07-26  Simon Josefsson  <jas@extundo.com>
10643
10644         * nnimap.el (nnimap-version): Bump version number.
10645
10646 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647         From Steven E. Harris <seh@speakeasy.org>
10648
10649         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10650         in M$Windows too.
10651
10652 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10653
10654         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10655
10656 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10659
10660         * mm-decode.el (mm-get-image): Guess then use the type.
10661
10662         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10663
10664 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10665
10666         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10667         display (%B) for threads if threading is off.
10668
10669 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670         From Henrik Enberg <henrik@enberg.org>
10671
10672         * gnus-msg.el: Customization patch.
10673
10674 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10675
10676         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10677         variable.
10678         (nnmail-split-fancy-with-parent): Ignore certain groups.
10679
10680 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-util.el (gnus-byte-compile): New function.
10683         (gnus-use-byte-compile): New variable.
10684         (gnus-make-sort-function): Use it.
10685
10686         * nnmail.el (nnmail-get-new-mail): Use it.
10687
10688         * gnus-agent.el (gnus-category-make-function): Simple function or
10689         compiled function.
10690         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10691
10692         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10693         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10694         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10695
10696         * message.el (message-check-news-header-syntax): Remove quote.
10697
10698 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * message.el (message-use-mail-followup-to): `t' is not a
10701         documented value.
10702
10703 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10706
10707 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10710         there are long lines.
10711
10712 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * dgnushack.el (copy-list): New compiler macro.
10715
10716 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * message.el (message-bounce): If no Return-Path, the whole
10719         content is considered as the original message.
10720
10721         * nnml.el (nnml-check-directory-twice): New variable.
10722         (nnml-article-to-file): Use it.
10723         (nnml-retrieve-headers): Hack it.
10724
10725 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-win.el (gnus-buffer-configuration): New configure.
10728
10729         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10730         not alive.
10731
10732         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10733         (mm-display-external): Use display-term configure.
10734
10735 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10736
10737         * gnus-delay.el (gnus-delay-default-hour): New variable.
10738         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10739
10740 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741         From Karl Kleinpaste <karl@charcoal.com>
10742
10743         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10744         (gnus-summary-prepare-threads): Ditto.
10745
10746         * gnus.el (gnus-summary-line-format): Add %B.
10747
10748 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10751
10752         * mm-util.el (mm-string-as-multibyte): New function.
10753
10754         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10755
10756 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * mm-util.el (mm-universal-coding-system): New variable.
10759
10760         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10761
10762         * score-mode.el (score-mode-coding-system): Use it.
10763
10764 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * gnus-start.el (gnus-setup-news): Call
10767         `gnus-check-bogus-newsgroups' just after the native server is
10768         opened.
10769
10770 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10771
10772         * nnmail.el (nnmail-do-request-post): Util function to be used by
10773         `nnchoke-request-post' for all nnmail-derived backends.
10774
10775         * nnml.el (nnml-request-post): Use it.
10776
10777         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10778         backend, for it groks nnml-request-post.
10779
10780         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10781         Treat `mail-post' backends like `mail' backends, not like `news'
10782         backends.
10783
10784 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-msg.el (gnus-setup-message): make-local-hook.
10787
10788 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10789
10790         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10791         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10792         <karl@charcoal.com>, slightly changed by Kai.
10793
10794         * message.el (message-check-news-header-syntax): When checking
10795         whether the groups exist, check the right server based on
10796         `gnus-post-method'.
10797
10798 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10799
10800         * gnus-delay.el: New file.
10801
10802 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * mm-util.el (mm-read-coding-system): Take two arguments.
10805
10806         * gnus-sum.el (gnus-summary-show-article): Use
10807         mm-read-coding-system.
10808
10809         * gnus-art.el (article-de-quoted-unreadable):
10810         (article-de-base64-unreadable, article-wash-html):
10811         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10812
10813 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10814
10815         * nnml.el (nnml-request-post): New function.  Can be used for
10816         annotations in nnml groups.
10817
10818 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10821         command.
10822
10823         * gnus-start.el (gnus-find-new-newsgroups): Use
10824         `message-make-date' instead of `current-time-string'.
10825         (gnus-ask-server-for-new-groups): Ditto.
10826         (gnus-check-first-time-used): Ditto.
10827
10828 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10831
10832 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10833
10834         * message.el (message-shorten-references): Change `maxcount' and
10835         `cut' to obey USEFOR draft 5.
10836
10837 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10838
10839         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10840         (gnus-summary-set-article-display-arrow): New function.
10841         (gnus-summary-goto-subject): Use it.
10842
10843 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-sum.el (gnus-summary-import-article): Insert date if
10846         doesn't exist.
10847
10848 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * mml.el (mml-content-type-parameters): New variable.
10851         (mml-content-disposition-parameters): New variable.
10852         (mml-insert-mime-headers): Use them.
10853         (mml-parse-1): Accept charset.
10854
10855 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-group.el (gnus-group-select-group): Doc fix.
10858
10859         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10860
10861 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10864         to handle `define-derived-mode'.
10865
10866 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867         From:  Stefan Monnier  <monnier@cs.yale.edu>
10868
10869         * message.el (message-mode): Use define-derived-mode.
10870         (message-tab): message-completion-alist.
10871
10872         * imap.el (imap-interactive-login): Use make-local-variable.
10873         (imap-open): Ditto.
10874         (imap-authenticate): Ditto.
10875
10876         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10877
10878         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10879
10880 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10881
10882         * message.el (message-citation-line-function): Refer to
10883         gnus-cite-attribution-suffix.
10884
10885 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10886
10887         * gnus-art.el,...: Error convention changes.
10888
10889 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10892
10893 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10896         (nnrss-read-server-data): Ditto.
10897
10898 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10901         * Cleanup files.
10902         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10903
10904 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus.el (gnus-summary-line-format): Add %o.
10907
10908         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10909         unless shell outputs something.
10910
10911 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-art.el (gnus-boring-article-headers): Better doc.
10914         (article-hide-headers): Better regexp.
10915         Suggested by Matt Swift <swift@alum.mit.edu>.
10916
10917         * nnheader.el (nnheader-max-head-length): Better doc.
10918         (nnheader-header-value): Skip spaces.
10919         (nnheader-parse-head): Remove space.
10920         Suggested by Matt Swift <swift@alum.mit.edu>.
10921
10922         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10923         (gnus-get-newsgroup-headers): Remove space.
10924
10925 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10928         (gnus-summary-reply): Use it.
10929         (gnus-summary-reply-broken-reply-to): New function.
10930         (gnus-msg-force-broken-reply-to): New function.
10931
10932         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10933
10934 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10937
10938 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mm-decode.el (mm-external-terminal-program): New variable.
10941         (mm-display-external): Use it. Use term to display when no
10942         window-system.
10943
10944 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10945
10946         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10947         Browse->Next entries to Browse->Prev
10948
10949 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10952
10953 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10956         for the default encoding.
10957
10958         * nnrss.el (nnrss-url-field): New field.
10959         (nnrss-request-article): Add newsgroups.
10960
10961         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10962
10963 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10966
10967         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10968         (gnus-draft-setup): Remove backlog.
10969
10970 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10971
10972         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10973         Cleanup.
10974
10975 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-msg.el (gnus-bug): Erase buffer.
10978
10979         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10980
10981 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mm-decode.el (mm-attachment-override-p): Fix typo.
10984
10985 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * gnus-kill.el (gnus-execute): Work with the extra headers.
10988         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10989
10990 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10993         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10994
10995         * message.el (message-send-mail-real-function): New variable.
10996         (message-send-mail-partially, message-send-mail):
10997
10998         * nngateway.el (nngateway-request-post): Use it.
10999
11000         * gnus-agent.el (gnus-agentize): Use it.
11001
11002         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11003         (nnsoup-revert-variables): Use it.
11004
11005 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11006
11007         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11008         text/plain if the type doesn't match any other media types.
11009         (mm-inlined-types): Doc fix.
11010         (mm-display-inline): Revert previous change (now handled by a
11011         default type in `mm-inline-media-tests'.
11012         (mm-inlinable-p): Revive.
11013         (mm-display-part): Call `mm-inlinable-p'.
11014         (mm-attachment-override-p): Ditto.
11015         (mm-inlined-p): Doc fix.
11016
11017         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11018         well as `mm-inlined-p'.
11019
11020 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11023         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11024
11025 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026         From  Paul Jarc <prj@po.cwru.edu>
11027
11028         * message.el (message-use-mail-followup-to): New variable.
11029         (message-get-reply-headers): Use it.
11030
11031 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11032
11033         * nnheader.el (nnheader-init-server-buffer): Make sure the
11034         *nntpd* buffer is made multibyte instead of a random buffer.
11035
11036 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11039         when it returns headers.
11040
11041 2001-07-07  Simon Josefsson  <jas@extundo.com>
11042
11043         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11044         trying to fold. Thanks to Colin Walters
11045         <walters@cis.ohio-state.edu>
11046
11047 2001-07-06  Simon Josefsson  <jas@extundo.com>
11048
11049         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11050         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11051         Add information in `assert's.
11052
11053         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11054         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11055         and `nnimap-group-overview-filename', should handle all
11056         change-of-uidvalidity related issues.  But there may be other
11057         problems.)
11058
11059 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11060
11061         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11062         header name when folding.
11063
11064 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11065
11066         * mm-decode.el (mm-inlined-types): Document relationship with
11067         `mm-inline-media-tests'.
11068         (mm-display-inline): Default to displaying as plain text if no
11069         inlining handler is available.
11070         (mm-inlinable-p): Remove.
11071         (mm-inlined-p): Don't call `mm-inlinable-p'.
11072         (mm-automatic-display-p): Ditto.
11073         (mm-attachment-override-p): Ditto.
11074
11075 2001-07-04  Simon Josefsson  <jas@extundo.com>
11076
11077         * nnimap.el (nnimap-importantize-dormant): New variable.
11078         (nnimap-request-update-info-internal): Use it.
11079         (nnimap-request-set-mark): Ditto.
11080
11081 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11082
11083         * nntp.el (nntp-send-command): don't pass a buffer argument to
11084         `point'. Only XEmacs accepts this.
11085         * nntp.el (nntp-send-command-nodelete): ditto.
11086         * nntp.el (nntp-send-command-and-decode): ditto.
11087
11088 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11089
11090         * nntp.el (nntp-open-connection-function): doc update.
11091         * nntp.el (nntp-pre-command): New.
11092         * nntp.el (nntp-via-rlogin-command): New.
11093         * nntp.el (nntp-via-telnet-command): New.
11094         * nntp.el (nntp-via-telnet-switches): New.
11095         * nntp.el (nntp-via-user-name): New.
11096         * nntp.el (nntp-via-user-password): New.
11097         * nntp.el (nntp-via-address): New.
11098         * nntp.el (nntp-via-envuser): New.
11099         * nntp.el (nntp-via-shell-prompt): New.
11100         * nntp.el (nntp-open-telnet-stream): New.
11101         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11102         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11103         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11104         * nntp.el (nntp-send-command): ditto.
11105         * nntp.el (nntp-send-command-nodelete): ditto.
11106         * nntp.el (nntp-send-command-and-decode): ditto.
11107
11108 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11109         Trivial patch.
11110
11111         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11112         `when'.
11113
11114 2001-07-03  Simon Josefsson  <jas@extundo.com>
11115         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11116
11117         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11118
11119 2001-07-03  Simon Josefsson  <jas@extundo.com>
11120
11121         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11122         remove it (workaround XEmacs `fill-region' bug).
11123
11124 2001-07-01  Simon Josefsson  <jas@extundo.com>
11125
11126         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11127
11128 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mml2015.el (mml2015-format-error): New function.
11131         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11132         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11133         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11134
11135 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11138         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11139
11140         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11141         group variables.
11142
11143 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11146
11147         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11148         (nnrss-save-group-data): Ditto.
11149
11150         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11151
11152 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * message.el (message-do-send-housekeeping): Narrow to headers.
11155
11156 2001-06-24  Simon Josefsson  <jas@extundo.com>
11157
11158         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11159         insertion when breaking lines looked for " \t" instead of "[ \t]".
11160         (rfc2047-encode-message-header): Fold lines even if
11161         no QP encoding is done.
11162
11163 2001-06-23  Simon Josefsson  <jas@extundo.com>
11164         From Samuel Tardieu <sam@inf.enst.fr>
11165
11166         * smime.el (smime-keys): Support additional certificates.
11167         (smime-make-certfiles): New function.
11168         (smime-sign-region): Use previous variables.
11169         (smime-get-certfiles): New function.
11170         (smime-sign-buffer): Use it.
11171         (smime-verify-region): Support both CAfile and CApath.
11172
11173 2001-06-23  Simon Josefsson  <jas@extundo.com>
11174
11175         * smime.el (smime-decrypt-region): Perhaps work.
11176
11177 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11180
11181 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11182
11183         * mm-decode.el (mm-save-part): Rewrite file name.
11184         (mm-file-name-rewrite-functions): New variable.
11185         (mm-file-name-delete-whitespace): New function.
11186         (mm-file-name-trim-whitespace): New function.
11187         (mm-file-name-collapse-whitespace): New function.
11188         (mm-file-name-replace-whitespace): New variable and function.
11189
11190 2001-06-22  Simon Josefsson  <jas@extundo.com>
11191
11192         * message.el (message-make-date): Workaround locale for weekdays.
11193
11194 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * message.el (message-goto-body): Return nil if not found. (revert!)
11197
11198 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199         From Fremlin <chief@bandits.org>
11200
11201         * message.el (message-goto-body): Some messages have no header.
11202
11203         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11204
11205 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11206
11207         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11208
11209 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * message.el (message-make-date): Add week day.
11212         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11213
11214 2001-06-19  Simon Josefsson  <jas@extundo.com>
11215
11216         * message.el (message-yank-prefix): Doc fix.
11217         (message-yank-cited-prefix): Ditto.
11218         (message-delete-not-region): Keep citation prefix on first line,
11219         if possible and appropriate.
11220
11221 2001-06-19  Simon Josefsson  <jas@extundo.com>
11222
11223         * imap.el (imap-process-connection-type): New variable.
11224         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11225         recent `imtest's work completely (no line length issues), while
11226         making making old `imtest's unusable.  Thanks to NAGY Andras
11227         <nagya@inf.elte.hu> for his work.
11228
11229 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11230
11231         * imap.el (imap-ssl-program): Add -quiet to shut up
11232         OpenSSL/SSLeay's internal debug talk.
11233
11234 2001-06-19  Matt Armstrong  <matt@lickey.com>
11235
11236         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11237         server.
11238
11239 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nnmail.el (nnmail-article-buffer): New variable.
11242         (nnmail-split-incoming): Use it.
11243
11244 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11245
11246         * qp.el (quoted-printable-decode-region): If called interactively,
11247         use coding-system-for-read.
11248
11249 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * message.el (message-check-news-header-syntax): Check Reply-To.
11252
11253 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * mml.el (mml-parse-1): Use message options.
11256
11257         * message.el (message-do-fcc): Don't do anything if there is no
11258         FCC.
11259
11260 2001-06-16  Simon Josefsson  <jas@extundo.com>
11261
11262         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11263         (nnimap-expunge-search-string): New variable.
11264         (nnimap-request-expire-articles): Use it.
11265
11266 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * message.el (message-send-mail-with-qmail): wrong exit status is
11269         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11270
11271 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-art.el (article-strip-multiple-blank-lines): Use
11274         delete-region instead of replace-match.
11275
11276 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11279         (nnweb-google-wash-article): Ditto.
11280
11281 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11282
11283         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11284
11285 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11288         specs.
11289
11290 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus.el (gnus-email-address): Move it here.
11293
11294         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11295         requested.
11296         (article-de-base64-unreadable): Ditto.
11297         (article-wash-html): Ditto.
11298
11299 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * message.el (message-options-set-recipient): Don't add ", "
11302         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11303
11304 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11307
11308 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11311         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11312
11313         * nnrss.el (nnrss-node-text): Node might be nil.
11314
11315 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11318         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11319
11320         * nnrss.el (nnrss-group-alist): More items.
11321
11322 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11325
11326 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327         Trivial patch from Dale Hagglund  <rdh@best.com>
11328
11329         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11330         restrict clauses.
11331
11332 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         From Benjamin Rutt <brutt+news@bloomington.in.us>
11335
11336         * message.el (message-wide-reply-confirm-recipients): New variable.
11337
11338 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11340
11341         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11342         fix so it works with XEmacs.
11343
11344 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11347         headers.
11348
11349 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * nnrss.el: Fix a few bugs.
11352
11353 2001-06-05  Simon Josefsson  <jas@extundo.com>
11354
11355         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11356         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11357
11358 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11359
11360         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11361         binary so that we don't transmit ISO 2022 garbage to the process.
11362         This is needed under XEmacs.
11363
11364 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11365
11366         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11367         autoloaded incorrectly below because ssl-program-* is bound.)
11368         Thanks to Amos Gouaux for report.
11369
11370 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11371
11372         * imap.el (imap-kerberos4-open):
11373         (imap-gssapi-open):
11374         (imap-ssl-open):
11375         (imap-network-open):
11376         (imap-shell-open):
11377         (imap-starttls-open): Set buffer to workaround spurious
11378         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11379         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11380         Colman <colman@ppllc.com> for report.
11381
11382 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-sum.el (gnus-summary-catchup): New argument.
11385         (gnus-summary-catchup-from-here): New function.
11386
11387 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11388
11389         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11390         back, then insert glyph.  (Before, the glyph was inserted first,
11391         then the newline.)  This works around a behavior in XEmacs where
11392         it is not possible to insert a character after a glyph which is at
11393         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11394
11395 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11396
11397         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11398
11399         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11400         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11401         mm-destroy-postponed-undisplay-list): New functions.
11402         (mm-display-external): Use them.
11403
11404 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11405
11406         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11407         `default-low' when evaluating `gnus-summary-highlight'.
11408         From Raja R Harinath <harinath@cs.umn.edu>.
11409
11410 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11411
11412         * message.el (message-yank-cited-prefix): New variable.
11413         (message-indent-citation): Use it.
11414
11415         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11416         as details.
11417         (mml2015-mailcrypt-clear-verify): Ditto.
11418
11419 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11420         From Nevin Kapur <nevin@jhu.edu>.
11421
11422         * gnus-sum.el (gnus-summary-default-high-score,
11423         gnus-summary-default-low-score): New variables.
11424         (gnus-summary-highlight): Use them.
11425
11426 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11427
11428         * message.el (message-mail): pass the 'send-actions argument to
11429         `message-setup'.
11430
11431 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11432         From Raymond Scholz <ray-2001@zonix.de>
11433
11434         * gnus-art.el (gnus-mime-view-part-as-charset):
11435         (gnus-mime-internalize-part): Doc fixes.
11436
11437 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11438
11439         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11440         status lines without any text ("^215$").
11441
11442 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * nnrss.el (nnrss-check-group): Reverse.
11445
11446 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11447
11448         * message.el (message-get-reply-headers):
11449         (message-followup): Fix typo, suggested by David Green
11450         <dgreen@uab.edu>
11451
11452 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11455
11456         * nnrss.el (nnrss-open-server): Read server data when it is called.
11457         (nnrss-request-expire-articles): Fix.
11458
11459 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * message.el (message-do-send-housekeeping): mail-abbrevs may
11462         rename buffer behind Gnus.
11463
11464 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11467         (nnrss-group-alist): Add more resources.
11468         (nnrss-check-group): Ignore errors.
11469
11470 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11473
11474         * nnslashdot.el (nnslashdot-request-list): Add time.
11475         (nnslashdot-request-expire-articles): New function.
11476
11477         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11478         secondary methods too.
11479
11480 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * message.el (message-use-followup-to): Set default value to t.
11483
11484 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11485
11486         * message.el (message-dont-reply-to-names): Fix documentation.
11487         (message-get-reply-headers): Use Mail-Followup-To only for wide
11488         replies.
11489
11490 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11493         correctly.
11494         (nnrss-check-group): Use time.
11495
11496 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11497
11498         * gnus.el: Oort Gnus v0.03 is released.
11499
11500 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11503         group.
11504
11505 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11508
11509 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * nnultimate.el (nnultimate-retrieve-headers): Return all
11512         available headers.
11513
11514         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11515         (gnus-get-newsgroup-headers-xover): Use it.
11516
11517 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11520
11521 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11524
11525 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11528         disable it.
11529
11530         * gnus.el (gnus-info-nodes): Remove a few The's.
11531
11532 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mail-source.el (mail-source-movemail): Call-process may return a
11535         signal description string.
11536
11537         * gnus-start.el (gnus-read-newsrc-el-file):
11538         gnus-newsrc-file-version may be nil.
11539
11540         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11541         Suggested by Michael Sperber [Mr. Preprocessor]
11542         <sperber@informatik.uni-tuebingen.de>.
11543
11544 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11545
11546         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11547
11548 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11549
11550         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11551         fontify HANDLE.
11552
11553 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11554
11555         * smime.el (smime-ask-passphrase): Rework to return value.
11556         (smime-sign-region): Rework to bind value and use it.
11557         (smime-decrypt-region): Ditto.
11558
11559 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11560         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11561
11562         * smime.el (smime-ask-passphrase): New function.
11563         (smime-sign-region): Use it.
11564         (smime-encrypt-cipher): New variable.
11565         (smime-decrypt-region): Ditto.
11566
11567 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11568         Committed by Simon Josefsson  <simon@josefsson.org>
11569
11570         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11571         the log.
11572
11573 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11574
11575         * gnus.el: Oort Gnus v0.02 is released.
11576
11577 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11578
11579         * gnus.el: Oort Gnus v0.01 is released.
11580
11581 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * gnus-sum.el (gnus-summary-highlight): Highlight read
11584         undownloaded articles as read articles.
11585
11586         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11587         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11588         articles, even read ones, as such.
11589
11590         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11591         (gnus-find-matching-articles): New function.
11592         (gnus-summary-limit-include-matching-articles): New command.
11593         (gnus-summary-limit-include-thread): Include articles that have
11594         matching subjects.
11595         (gnus-offer-save-summaries): Clean up.
11596
11597 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11598
11599         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11600
11601 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602         From Jason Merrill <jason_merrill@redhat.com>
11603
11604         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11605
11606 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11607         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11610         newsgroup names when the original article is a news message.
11611
11612 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11615         supported. Suggest by Jim Meyering <jim@meyering.net>.
11616
11617 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11618         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11619
11620         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11621         regexp in nnmail-split-fancy.
11622
11623 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11624
11625         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11626
11627 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11628
11629         * message.el (message-send-mail): Improve the interaction with the
11630         user.
11631
11632 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11633
11634         * imap.el (imap-message-copy): Work around buggy servers that
11635         doesn't send TRYCREATE tags.
11636
11637 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11640
11641 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11644         date.
11645
11646 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11649         lives.
11650
11651 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11652
11653         * gnus-art.el (gnus-parse-news-url): New function.
11654         (gnus-button-handle-news): New function.
11655         (gnus-button-alist): Point to new functions.
11656
11657         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11658
11659         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11660         gnus-format-specs.
11661
11662         * message.el (message-check-news-header-syntax): Question even
11663         when Gnus doesn't know the group names.
11664         (message-send-news): Clean up.
11665
11666         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11667         exited on purpose without saving.
11668
11669         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11670
11671 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11672
11673         * gnus-score.el (gnus-score-orphans): Clean up.
11674
11675         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11676
11677         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11678         later.
11679
11680         * gnus-start.el (gnus-close-all-servers): Find the right items to
11681         close.
11682
11683         * qp.el (quoted-printable-decode-region): Just message
11684         malformation; don't quit.
11685
11686 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687         From Gerd Moellmann <gerd@gnu.org>.
11688
11689         * gnus.el (gnus-interactive): A typo.
11690
11691 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11692         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11695         `assq-delete-all', if that function exists; otherwise use the old
11696         definition. Documentation changed to match the one in
11697         `assq-delete-all'.
11698
11699 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-start.el (gnus-close-all-servers): New function.
11702
11703         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11704         (gnus-server-remove-denials): Clean up.
11705
11706         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11707         keystroke.
11708
11709 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11710
11711         * message.el (message-send-news): Message where we are sending.
11712         (message-send-mail): Ditto.
11713
11714         * gnus.el (gnus-server-string): New function.
11715
11716         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11717
11718         * mm-decode.el (mm-default-directory): Customized.
11719         (mm-tmp-directory): Ditto.
11720
11721         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11722         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11723         or Chars.
11724         (gnus-summary-line-format-alist): ?l is now a string.
11725         (gnus-summary-prepare-threads): Output ? for unknown lines.
11726         (gnus-summary-insert-line): Ditto.
11727         (gnus-summary-print-article): Unbalanced parentheses.
11728
11729         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11730         out whether new stuff has arrived.
11731
11732 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11733
11734         * gnus-sum.el: Let printing work on ttys on Emacs.
11735
11736 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11737
11738         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11739         when forcing news.
11740
11741         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11742         command.
11743
11744 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11745
11746         * message.el (message-set-auto-save-file-name): Don't use
11747         asterisks under nt.
11748
11749 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11750
11751         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11752         lists of articles.
11753
11754         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11755
11756         * gnus-msg.el (gnus-put-message): Clean up.
11757         (gnus-summary-reply): Mark all replied-to articles as replied to.
11758         (gnus-inews-add-send-actions): Also mark as forwarded.
11759         (gnus-summary-mail-forward): Mark as forwarded.
11760
11761         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11762         of articles.
11763         (gnus-summary-mark-article-as-forwarded): Ditto.
11764
11765         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11766         forwarded.
11767         (gnus-summary-mail-forward): Clean up.
11768
11769         * gnus.el (gnus-article-mark-lists): Added forward.
11770
11771         * gnus-sum.el (gnus-forwarded-mark): New variable.
11772         (gnus-summary-prepare-threads): Use it.
11773         (gnus-summary-update-secondary-mark): Ditto.
11774         (gnus-newsgroup-forwarded): New variable.
11775
11776 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11779         (gnus-summary-very-wide-reply): New command and keystroke.
11780         (gnus-summary-very-wide-reply-with-original): Ditto.
11781
11782         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11783         (gnus-score-adaptive): Use it.
11784
11785         * gnus-start.el (gnus-get-unread-articles): Clean up.
11786
11787 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11790         boards.
11791
11792 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11793
11794         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11795         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11796
11797 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11798
11799         * nnultimate.el (nnultimate-retrieve-headers): Understand
11800         long-form month names.
11801
11802 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-sum.el (gnus-summary-show-all-headers):
11805         gnus-article-show-all-headers is broken. Use
11806         gnus-summary-toggle-header instead.
11807
11808         * mml2015.el (mml2015-gpg-extract-from): No error.
11809
11810 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11812
11813         * mml2015.el (mml2015-gpg-extract-from): New function.
11814         (mml2015-gpg-verify): Use it.
11815         (mml2015-gpg-clear-verify): Use it.
11816
11817 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * message.el (message-setup-fill-variables): Use
11820         fill-paragraph-function.
11821         (message-fill-paragraph): Take an argument.
11822         (message-newline-and-reformat): Take another argument.
11823
11824 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11827
11828 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * message.el (message-forward): local-variable-p takes an extra
11831         argument in XEmacs.
11832
11833 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11834
11835         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11836         `nnimap-use-nov-p' (it really tested the negative).
11837         (nnimap-retrieve-headers): Use it.
11838
11839 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11840
11841         * message.el (message-generate-headers-first): Update doc.
11842
11843 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11844         Trivial patch.
11845
11846         * gnus.el (gnus-summary-line-format): Typo.
11847
11848 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11849
11850         * mailcap.el (mailcap-mime-data): Add application/sieve.
11851         (mailcap-mime-extensions): Add .siv, .xls.
11852
11853 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854         From Christoph Conrad <christoph.conrad@gmx.de>
11855
11856         * gnus-score.el (gnus-summary-lower-thread): Typo.
11857
11858 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * message.el (message-forward-decoded-p): New variable.
11861         (message-forward-subject-author-subject): Use it.
11862         (message-make-forward-subject): Use it.
11863         (message-forward): Use it.
11864
11865         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11866
11867         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11868         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11869
11870 ;;Has been fixed -- zsh.
11871 ;;2001-03-05  Dave Love  <fx@gnu.org>
11872 ;;
11873 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11874 ;;      Move it after definition of mm-coding-system-p.
11875 ;;
11876 2001-03-01  Dave Love  <fx@gnu.org>
11877
11878         * mm-util.el (mm-inhibit-file-name-handlers): Add
11879         image-file-handler.
11880
11881 2001-02-11  Dave Love  <fx@gnu.org>
11882
11883         * message.el (message-signature-file): Fix doc, :type.
11884
11885 2001-02-08  Dave Love  <fx@gnu.org>
11886
11887         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11888         (message-posting-charset): Defvar when compiling again.
11889         (rfc2047-encodable-p): Require message.
11890
11891         * gnus-sum.el (gnus-alter-articles-to-read-function):
11892         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11893
11894 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnrss.el: New file.
11897
11898 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11899         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11902         `skip-chars-forward'.
11903
11904 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * nndraft.el (nndraft-request-group): Restore auto save files if
11907         the original files do not exist.
11908
11909 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11912         SCORE paths.
11913
11914         * mm-decode.el (mm-dissect-buffer): Call
11915         mail-extract-address-components only if necessary.
11916
11917 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11920         directory part.
11921         (gnus-score-search-global-directories): Use file-directory-p.
11922
11923         * gnus-score.el (gnus-score-score-files-1): Use
11924         gnus-kill-files-directory.
11925         From Adrian Aichner <adrian@xemacs.org>.
11926
11927 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus.el (charset): Move here from gnus-sum.el.
11930
11931 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * mml.el (mml-preview): Disable local map.
11934
11935         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11936         gnus-article-post-menu here.
11937
11938         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11939         if it has not been made.
11940
11941 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-art.el (gnus-article-describe-key): Map key to event.
11944         (gnus-article-describe-key-briefly): Ditto
11945
11946 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11949
11950 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951         From Katsumi Yamaoka <yamaoka@jpl.org>.
11952
11953         * dgnushack.el (coerce, merge, subseq): defmacro.
11954
11955 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11958         A fake defalias in nndraft.el results a not-activated bug in
11959         uncompiled versions.
11960
11961 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11962         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-util.el (gnus-split-references): Handle malformed References:.
11965
11966 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11969
11970 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971         From NAGY Andras <nagya@inf.elte.hu>.
11972
11973         * gnus.el (gnus-parameters): Typo.
11974
11975 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus.el (gnus-read-method): Remove redundancy.
11978
11979 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11982         (nnslashdot-request-list): Use it.
11983
11984 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * nnml.el (nnml-generate-active-info): Fix the case when there is
11987         no file.
11988
11989         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11990         (gnus-summary-create-article): New function.
11991
11992         * gnus-group.el (gnus-group-mark-article-read): New function.
11993
11994         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11995
11996         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11997
11998 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-art.el (gnus-article-edit-done): Don't use
12001         gnus-article-edit-exit.
12002         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12003
12004         * gnus.el (gnus-parameters): New variable.
12005         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12006         (gnus-parameters-get-parameter): New function.
12007         (gnus-group-find-parameter): Use it.
12008
12009 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12010
12011         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12012         change of default value to `current'.
12013
12014 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * nneething.el (nneething-get-head): Insert unreadable file too.
12017
12018 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12021
12022         * webmail.el (webmail-type-definition): Deja is bought by google.
12023
12024 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-sum.el (gnus-fetch-headers): New function.
12027         (gnus-select-newsgroup): Use it.
12028         (gnus-summary-insert-articles): New function.
12029         (gnus-summary-insert-old-articles): New function.
12030         (gnus-summary-insert-new-articles): New function.
12031
12032         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12033         (gnus-group-list-active): Ditto.
12034         * gnus-sum.el (gnus-set-mode-line): Ditto.
12035         (gnus-summary-read-group-1): Ditto.
12036
12037 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12040         current topic.
12041
12042 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * smiley.el (gnus-smiley-display): Don't do widening.
12045
12046         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12047         within body.
12048
12049         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12050
12051         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12052         New variable.
12053         (gnus-mime-display-multipart-related-as-mixed): New variable.
12054         (gnus-mime-display-part): Use them.
12055
12056 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12059         something special.
12060
12061 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12064         (nnweb-request-article): Call reference if exists.
12065         (nnweb-type-definition): Dejanews is bought by google.com.
12066         Beta!
12067
12068 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12071
12072 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12073
12074         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12075         gnus-article-sort-functions.
12076         (gnus-article-sort-functions): Doc fix.  Refer to
12077         gnus-thread-sort-functions.
12078
12079 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080         From Paul Jarc <prj@po.cwru.edu>.
12081
12082         * message.el (message-get-reply-headers): More fixes.
12083
12084 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12085         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * message.el (message-get-reply-headers): Fix bug with
12088         Mail-Followup-To/to-address interaction.
12089
12090 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12093         gnus-article-copy.
12094
12095 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * message.el (message-do-send-housekeeping): Rename to a better
12098         name.
12099
12100 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * message.el (message-cancel-news): Check article first, then ask
12103         yes or no.
12104
12105 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12108
12109 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * gnus-range.el (gnus-range-normalize): New function.
12112
12113 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12114
12115         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12116
12117 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12120
12121         * nnagent.el (nnagent-request-regenerate): New function.
12122
12123         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12124
12125         * nnml.el (nnml-generate-nov-databases): Accept argument
12126         server. Don't open server if it is opened.
12127         (nnml-request-regenerate): Use it. Change to deffoo.
12128
12129 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12130         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus.el (gnus-define-group-parameter): Fix.
12133
12134 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus.el (gnus-define-group-parameter): Improved.
12137
12138         * gnus-sum.el (charset): Define parameter.
12139         (ignored-charsets): Ditto.
12140         (gnus-summary-setup-default-charset): Use them.
12141
12142         * gnus-start.el (gnus-read-descriptions-file): Use them.
12143
12144         * gnus-cus.el (gnus-group-parameters): Remove them.
12145
12146 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12149
12150 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-sum.el (gnus-summary-read-group-1): Remove
12153         gnus-summary-set-local-parameters.
12154         (gnus-summary-setup-buffer): Put it here.
12155
12156 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus.el (to-address): Define parameter.
12159         (to-list): Ditto.
12160         * gnus-art.el (article-hide-boring-headers): Use them.
12161         * gnus-msg.el (gnus-post-news): Ditto.
12162         * gnus-cus.el (gnus-group-parameters): Remove them.
12163
12164 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-draft.el (gnus-draft-reminder): New function.
12167
12168         * gnus-art.el (gnus-sender-save-name): New function.
12169
12170 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mm-util.el (mm-mime-charset): Error message.
12173
12174 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * message.el (message-check-news-body-syntax): Don't check mml lines.
12177
12178 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12181         subscribe.
12182
12183         * gnus-start.el (gnus-call-subscribe-functions): New function.
12184         (gnus-find-new-newsgroups): Use it.
12185         (gnus-ask-server-for-new-groups): Use it.
12186         (gnus-check-first-time-used): Use it.
12187         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12188         (gnus-subscribe-options-newsgroup-method): Ditto.
12189         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12190         return .
12191
12192 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12193
12194         * gnus-cus.el (gnus-score-customize): Doc fix.
12195
12196 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12197
12198         * dgnushack.el (my-getenv): Typo.
12199
12200 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12203
12204 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12207
12208         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12209         (gnus-treatment-function-alist): Use it.
12210         (article-remove-leading-whitespace): New function.
12211         (gnus-article-make-menu-bar): Use it.
12212
12213         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12214         remove-leading-whitespace.
12215         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12216         because of conflict.
12217
12218 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * Makefile.in: Hack generating gnus-load.el.
12221         * dgnushack.el: Ditto.
12222         * gnus-load.el: Remove it.
12223
12224 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * dgnushack.el : Add URLDIR.
12227
12228         * Makefile.in (EMACS_COMP): Ditto.
12229
12230 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-cus.el (gnus-score-customize): Error on no score file.
12233
12234 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * mm-decode.el (mm-merge-handles): New function.
12237
12238         * mm-view.el (mm-inline-message): Use it.
12239         (mm-view-message): Ditto.
12240
12241         * mm-partial.el (mm-inline-partial): Ditto.
12242
12243         * mm-extern.el (mm-inline-external-body): Ditto.
12244
12245         * gnus-art.el (gnus-mime-view-part): Ditto.
12246         (gnus-mime-view-part-as-type): Ditto.
12247         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12248         cases.
12249
12250 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * message.el (message-cancel-news): Allow to shoot foot.
12253         (message-supersede): Ditto.
12254
12255 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12256         Trivial patch.
12257
12258         * gnus-sum.el (gnus-simplify-subject-re): Use
12259         message-subject-re-regexp.
12260
12261 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * nnmail.el (nnmail-expiry-target-group): Bind
12264         nnmail-cache-accepted-message-ids to nil.
12265
12266         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12267         coding system.
12268
12269 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * qp.el (quoted-printable-encode-region): Make sure characters are
12272         between 00 and FF.  Don't check charset.
12273
12274         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12275         in Emacs 20.
12276         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12277
12278 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * message.el (message-make-forward-subject): Argument decoded.
12281         (message-forward): Use it when digest.
12282
12283         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12284         buffer.
12285
12286 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12287
12288         * message.el (message-generate-headers-first): Doc fix.
12289
12290 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus-art.el (article-make-date-line): Error proof.
12293
12294 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-group.el (gnus-group-listing-limit): New variable.
12297         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12298
12299         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12300
12301 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el (message-newline-and-reformat): Special case for
12304         breaking at BOL.
12305
12306 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12307
12308         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12309         message/rfc822.
12310
12311 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * message.el (message-encode-message-body): Don't insert
12314         Content-Type if it is inside a mail.
12315
12316 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12319         gnus-article-commands-menu.
12320
12321         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12322         in Emacs.
12323
12324         * gnus-start.el (gnus-read-descriptions-file): Use
12325         gnus-group-name-charset and gnus-group-charset-alist.
12326
12327 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12330         active region.
12331
12332         * gnus-start.el (gnus-group-change-level): Remove from both
12333         gnus-zombie-list and gnus-killed-list.
12334
12335 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12338         gnus-subscribe-topics.
12339
12340         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12341
12342 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (gnus-article-make-menu-bar): Make
12345         gnus-article-post-menu.
12346
12347         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12348
12349         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12350
12351         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12352
12353         * message.el (message-mode-menu): Ditto.
12354
12355         * gnus-art.el (defvar): eval-when-compile.
12356
12357 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-agent.el (gnus-agentize): Fix doc.
12360
12361 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12362
12363         * mml.el (mml-preview): Bind `q'.
12364
12365 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12368
12369 2001-01-31  Dave Love  <fx@gnu.org>
12370
12371         * mm-util.el (mm-mime-mule-charset-alist)
12372         (mm-find-mime-charset-region): Consider mule-utf-8.
12373
12374 2001-01-31  Dave Love  <fx@gnu.org>
12375
12376         * gnus-art.el (gnus-article-x-face-command)
12377         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12378         :version.
12379
12380 2001-01-26  Dave Love  <fx@gnu.org>
12381
12382         * mm-util.el (mm-multibyte-string-p): New.
12383
12384 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12385 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12386 ;;      string-as-multibyte on class.  Clarify line-folding.
12387         (quoted-printable-encode-string): Make temp buffer inherit
12388         string's multibyteness.
12389
12390 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12391
12392         * nnheader.el (toplevel): Don't require `gnus-util' at
12393         compile-time; this creates a circular dependency, and prevents
12394         a bootstrap.
12395
12396 2001-01-22  Andreas Schwab  <schwab@suse.de>
12397
12398         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12399
12400 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12403
12404         * gnus-art.el (article-hide-list-identifiers): Ditto.
12405
12406         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12407
12408 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12411
12412         * gnus-art.el (article-hide-list-identifiers): Similar.
12413
12414 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12415
12416         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12417
12418 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12421
12422 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-util.el (gnus-string-equal): New function.
12425
12426         * gnus-art.el (article-hide-boring-headers): Use it.
12427
12428 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12429
12430         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12431
12432 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12435
12436 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12439         command if there is not last-saver.
12440
12441 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * nntp.el (nntp-open-connection): 201 is possible.
12444
12445 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12448         (rfc2047-charset-encoding-alist): Add big5.
12449
12450 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12453         (gnus-agent-remove-server): Ditto.
12454         (autoload): gnus-server-update-server.
12455
12456         * gnus-srvr.el (gnus-server-line-format): Add %a.
12457         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12458         (gnus-server-insert-server-line): Use it.
12459
12460 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12463         GB2312 and Big5.
12464
12465 2001-01-24  Simon Josefsson  <sj@extundo.com>
12466
12467         * mail-source.el (mail-sources): Add :program specifier to IMAP
12468         mail source.
12469         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12470
12471 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12474
12475 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12476
12477         * nntp.el (nntp-wait-for): Return the success code.
12478         (nntp-open-connection): Use it.
12479
12480 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12481
12482         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12483
12484 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12487
12488 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12491         argument. Allow to print several articles in one file.
12492
12493 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * webmail.el (webmail-type-definition): netaddress changes.
12496
12497 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus.el: Fix copyright. Remove trailing spaces.
12500
12501         * message.el (message-forward): Use mule4.
12502
12503 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mm-util.el (mm-string-as-unibyte): New function.
12506
12507         * message.el (message-forward): Use it.
12508
12509 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * message.el (message-cite-original-without-signature): Don't peel
12512         off the blank line.
12513         (message-get-reply-headers): Add Cc if it is not in follow-to.
12514
12515 2001-01-20  Simon Josefsson  <sj@extundo.com>
12516
12517         * mm-decode.el (mm-handle-multipart-from): Add.
12518         (mm-dissect-buffer): Save From: header value.
12519         (mm-security-from): Remove.
12520         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12521
12522         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12523         instead of `mml-security-from'.  Protect null from value.
12524
12525 2001-01-20  Simon Josefsson  <sj@extundo.com>
12526
12527         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12528         application/vnd.ms-excel attachments.
12529
12530 2001-01-19  Simon Josefsson  <sj@extundo.com>
12531
12532         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12533
12534 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * message.el (message-ignored-mail-headers): Ditto.
12537
12538 2001-01-19  Simon Josefsson  <sj@extundo.com>
12539
12540         * message.el (message-ignored-news-headers): Only search beginning
12541         of line.
12542
12543 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12544         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12545
12546         * message.el (message-send-mail): Content-Type may not be there.
12547
12548 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12551         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12552
12553         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12554         not.
12555
12556 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12559         non-native groups.
12560
12561 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * message.el (message-yank-original): Understand
12564         universal-argument.
12565
12566 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12569         (article-hide-boring-headers): Ditto.
12570
12571         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12572
12573 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12576         one.
12577
12578 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12579
12580         * message.el (message-make-in-reply-to): Add comment to message-id
12581         (old syntax, see 2000-08-02 change).
12582
12583 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12586         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12587         (gnus-button-reply): Ditto.
12588
12589 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-art.el (article-display-x-face): Fix.
12592
12593 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-art.el (article-display-x-face): Use
12596         gnus-original-article-buffer.
12597
12598 2001-01-15  Jack Twilley  <jmt@tbe.net>
12599
12600         * message.el (message-add-header): Move to point-max.
12601
12602 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12603
12604         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12605         nil, improve documentation.
12606         (smime-certificate-directory): Comment out false hints (until it
12607         is implemented).
12608
12609         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12610         there aren't any keys.
12611         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12612         verify certificate.  Default is changed to only check integrity.
12613         Improved security status texts.  If a certificate doesn't contain
12614         a email address, don't fail.
12615
12616         * smime.el (smime-noverify-region):
12617         (smime-noverify-buffer): New functions.  Verifies integrity only.
12618
12619 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12622
12623 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12626         (gnus-remove-some-windows): Ditto.
12627
12628 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-art.el (article-make-date-line): 11th.
12631
12632 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12635         (mml2015-gpg-sign): Ditto.
12636
12637 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12640         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12641
12642 2001-01-08  Dave Love  <fx@gnu.org>
12643
12644         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12645         single character.
12646
12647         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12648
12649         * message.el: Doc and message fixes.
12650         (message-send-rename-function)
12651         (message-make-forward-subject-function)
12652         (message-send-mail-function, message-reply-to-function)
12653         (message-wide-reply-to-function, message-followup-to-function)
12654         (message-distribution-function, message-auto-save-directory): Fix
12655         :type.
12656
12657         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12658         proceeding after warnings.  Amend multipart warning message.
12659
12660 2001-01-04  Dave Love  <fx@gnu.org>
12661
12662         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12663         compiling.
12664         (gnus-make-directory): Require nnmail.
12665
12666         * mm-decode.el (mm-inline-media-tests): Add
12667         image/x-portable-bitmap.
12668         (mm-get-image): Grok pbm.
12669
12670 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12671
12672         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12673
12674 2001-01-09  Didier Verna  <didier@xemacs.org>
12675
12676         * dgnushack.el (dgnushack-compile): give a dummy value to
12677         `gnus-xmas-glyph-directory' for the time of compilation.
12678         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12679         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12680         * gnus-art.el: ditto.
12681         * gnus-group.el: ditto.
12682         * gnus-salt.el: ditto.
12683         * gnus-sum.el: ditto.
12684         * gnus-topic.el: ditto.
12685         * gnus-xmas.el (gnus-xmas-define): see above.
12686         * gnus-xmas.el (gnus-xmas-redefine): see above.
12687         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12688         non-continuable error when the directory can't be found.
12689
12690 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12693         handle.
12694         * gnus-art.el (gnus-mime-view-part): Copy it.
12695         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12696
12697 2001-01-09  Michael Downes  <mjd@ams.org>
12698
12699         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12700
12701 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12704         orig-file. Use ',source.
12705
12706 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12709         (gnus-xmas-group-startup-message):
12710         Detect gnus-xmas-glyph-directory when it is nil.
12711
12712 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * pop3.el (pop3-get-message-count): Andrew Innes
12715         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12716
12717 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12718
12719         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12720
12721         * time-date.el (time-to-number-of-days): New function.
12722
12723 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12724         Trivial patch.
12725
12726         * nnslashdot.el (nnslashdot-request-list): Always get the right
12727         sid.
12728
12729 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * message.el (message-minibuffer-local-map): New keymap.
12732         (message-read-from-minibuffer): Use it.
12733         * gnus-msg.el (gnus-summary-resend-message): Use it
12734
12735 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-start.el (gnus-display-time-event-handler): New function.
12738         (gnus-after-getting-new-news-hook): Use it.
12739
12740 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12741
12742         * message.el (message-ignored-mail-headers): Add draft header.
12743
12744 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12745
12746         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12747         excursion.
12748
12749         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12750
12751 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12752         A revoked patch.
12753
12754         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12755
12756 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * qp.el (quoted-printable-decode-region): Don't backward-char.
12759
12760 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * gnus-draft.el: Mark articles as replied.
12763
12764         * gnus-sum.el (gnus-summary-add-mark): New function.
12765
12766         * gnus-group.el (gnus-add-mark): New function.
12767
12768         * gnus-sum.el (gnus-summary-buffer-name): New function.
12769         (gnus-summary-setup-buffer): Use it.
12770
12771         * gnus-draft.el: Set things up with the right post method and
12772         stuff.
12773
12774         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12775
12776         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12777
12778         * gnus.el (gnus-draft-meta-information-header): New variable.
12779
12780 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12781
12782         * gnus-art.el (gnus-treatment-function-alist): Move the date
12783         functions before the header sorting functions.
12784
12785         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12786
12787         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12788         Don't (push "/usr/share/emacs/site-lisp" load-path).
12789
12790         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12791         to empty fill prefixes.
12792
12793 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12796         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12797
12798 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12801
12802         * nnml.el (autoload): Move to nnheader.el.
12803
12804         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12805         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12806         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12807         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12808
12809 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12810
12811         * gnus-art.el (article-make-date-line): Get the hours right.
12812         (gnus-ignored-headers): More hiding.
12813
12814         * nnmail.el (nnmail-expiry-wait): Not an integer.
12815
12816         * message.el (message-goto-body): Only expand abbrev when called
12817         interactively.
12818         (message-make-lines): Use it.
12819
12820 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12823
12824 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12825
12826         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12827         include the expunged articles.
12828
12829         * gnus-group.el (gnus-group-sort-by-server): New function.
12830
12831         * gnus.el (gnus-method-to-server-name): New function.
12832         (gnus-group-prefixed-name): Use it.
12833
12834         * gnus-group.el (gnus-group-sort-function): Doc fix.
12835         (gnus-group-sort-groups-by-server): New command.
12836
12837 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * gnus-art.el (gnus-treat-date-english): New variable.
12840         (article-date-english): New command.
12841         (gnus-english-month-names): New variable.
12842         (article-make-date-line): Do 'english.
12843
12844         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12845         after the fill prefix.
12846
12847         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12848         score...".
12849
12850         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12851
12852         * message.el (message-mode-map): Bind comment-region.
12853
12854         * gnus-art.el (gnus-mime-display-part): Let w3 display
12855         multipart/related.
12856
12857         * mm-bodies.el (mm-long-lines-p): New function.
12858         (mm-body-encoding): Use it.
12859         (mm-body-encoding): Encode articles with lines longer than 1000
12860         characters.
12861
12862 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-util.el (mm-enable-multibyte): Use
12865         default-enable-multibyte-characters.
12866         (mm-enable-multibyte-mule4): Ditto.
12867         (mm-disable-multibyte): Test XEmacs.
12868         (mm-disable-multibyte-mule4): Ditto.
12869         (mm-with-unibyte-current-buffer): Simplified.
12870         (mm-with-unibyte-current-buffer-mule4): Ditto.
12871
12872 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12873
12874         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12875
12876         * nnheader.el (nnheader-string-as-multibyte): New alias.
12877
12878         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12879
12880         * gnus-uu.el (gnus-message-process-mark): New function.
12881         (gnus-uu-mark-by-regexp): Use it.
12882         (gnus-new-processable): New function.
12883
12884 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12885          Trivial patch.
12886
12887         * gnus-sum.el (gnus-no-mark): New variable.
12888
12889 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12892         backslashes.
12893
12894 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12897         definition.
12898
12899 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12902
12903         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12904         XEmacs.
12905
12906 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12907         Trivial patch.
12908
12909         * mml.el (mml-read-tag): Save tag location.
12910
12911 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12912
12913         * starttls.el: Sync with Emacs 21.
12914
12915 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * message.el (message-mail): Support yank-action.
12918
12919         * message.el (message-setup): Revoke the last change.
12920
12921 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12924         <jvromans@squirrel.nl>.
12925
12926 2000-12-24  Simon Josefsson  <sj@extundo.com>
12927
12928         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12929         mailing list junk at end of part.
12930
12931 2000-12-23  Simon Josefsson  <sj@extundo.com>
12932
12933         * nnimap.el (nnimap-expiry-target): New function.
12934         (nnimap-request-expire-articles): Use it.
12935
12936 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus.el (gnus-group-parameters-more): New variable.
12939         * gnus-cus.el (gnus-group-customize): Use it.
12940
12941         * gnus.el (gnus-define-group-parameter): New macro.
12942         (auto-expire): Use it
12943         (total-expire): Use it.
12944         * gnus-art.el (banner): Use it.
12945
12946         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12947         <ljz@asfast.com>.
12948
12949 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-topic.el (gnus-topic-create-topic): Use list.
12952
12953         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12954         before binding gnus-default-article-saver.
12955
12956         * gnus-sum.el (gnus-summary-save-article):
12957         (gnus-summary-pipe-output):
12958         (gnus-summary-save-article-mail):
12959         (gnus-summary-save-article-rmail):
12960         (gnus-summary-save-article-file):
12961         (gnus-summary-write-article-file):
12962         (gnus-summary-save-article-body-file): Ditto.
12963
12964         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12965
12966 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * gnus-art.el (gnus-mime-security-button-map):
12969         (gnus-mime-button-map): Add parent.
12970
12971 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * messagexmas.el (message-xmas-redefine): New function.
12974
12975         * message.el: Use it.
12976
12977         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12978
12979         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12980
12981 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12984         malformatted messages.
12985
12986 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * mm-util.el (mm-image-load-path): New function.
12989
12990         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12991
12992         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12993
12994         * message.el (message-tool-bar-map): Use it.
12995
12996         * Makefile.in (install-el): New rule.
12997
12998 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-art.el (article-treat-dumbquotes): Quote \.
13001
13002 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13005         Emacs 20 runs on a terminal.
13006
13007 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13010
13011         * mml.el (gnus-add-minor-mode): Autoload.
13012
13013         * message.el (message-forward): Save-restriction.
13014
13015 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13016
13017         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13018         Paul Stevenson <p.stevenson@surrey.ac.uk>
13019
13020 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13023
13024         * mml.el (gnus-ems): Don't require.
13025
13026         * gnus.el (gnus-decode-rfc1522): Removed.
13027         (gnus-set-text-properties): Define.
13028
13029 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-art.el (gnus-mime-*): handle may be nil.
13032
13033         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13034
13035         * gnus.el (gnus-group-remove-excess-properties): Not defined
13036         in gnus-xmas.
13037
13038 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * message.el (message-mail-user-agent): Add :version.
13041
13042 2000-12-21  Miles Bader  <miles@gnu.org>
13043
13044         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13045
13046 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * message.el (message-mail-user-agent): New variable.
13049         (message-setup): Renamed to message-setup-1. Support
13050         mail-user-agent.
13051         (message-mail-user-agent): New function.
13052         (message-mail): Use it.
13053         (message-reply): Use it.
13054         (message-resend): Use it.
13055         (message-mail-other-window): Use it.
13056         (message-mail-other-frame): Use it.
13057
13058         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13059
13060 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * message.el (message-tool-bar-map): Simplify.
13063         (message-narrow-to-head-1): New function.
13064         (message-narrow-to-head): Use it.
13065         (message-reply): Ditto.
13066         (message-cancel-news): Ditto.
13067         (message-supersede): Ditto.
13068         (message-make-forward-subject): Ditto.
13069         (message-bounce): Ditto.
13070
13071 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * uudecode.el (uudecode-decode-region-external): make-temp-file
13074         may not be defined.
13075
13076         * binhex.el (defalias): eval-and-compile.
13077
13078         * message.el (message-tool-bar-map): New function.
13079         (message-mode): Use it.
13080
13081 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nntp.el (nntp-find-connection): Remove the entry.
13084         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13085
13086 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13089
13090         * message.el (message-forward): Copy buffer in unibyte mode.
13091
13092 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * message.el (message-make-forward-subject): Don't widen. Decode.
13095         (message-forward): Don't decode subject.
13096
13097 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13098
13099         * qp.el (quoted-printable-encode-region): Upcase QP.
13100
13101 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13104         mail-extract-a-c instead. Don't depend on Gnus.
13105
13106         * mml.el (gnus-ems): Require it.
13107
13108         * gnus-msg.el (gnus-summary-mail-forward):
13109
13110         * message.el (message-forward):  Move mime-to-mml here.
13111
13112 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13115         * gnus-art.el (gnus-insert-mime-button): Simplify.
13116         (gnus-mime-display-alternative): Ditto.
13117         (gnus-insert-mime-security-button): Ditto.
13118
13119 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13122         text-property-not-all doesn't return nil when start=mark(end).
13123         (gnus-remove-text-properties-when): Ditto.
13124
13125 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-start.el (gnus-group-change-level): Remove group from
13128         gnus-active-hashtb if real killed.
13129
13130 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13133         (gnus-mime-display-alternative): Ditto.
13134         (gnus-insert-mime-security-button): Ditto.
13135
13136 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-start.el (gnus-group-change-level): Don't add it into
13139         killed-list if it was killed.
13140
13141 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13144         (nnmbox-active-file-coding-system): Ditto.
13145
13146         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13147
13148 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus.el (gnus-version):
13151         (gnus-version-number): Set to Oort Gnus 0.01.
13152
13153         * gnus-art.el (gnus-mime-security-button-map):
13154         (gnus-insert-mime-security-button): Fix for Emacs21.
13155
13156 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13159         easymenu, because XEmacs doesn't understand :help.
13160
13161         * mm-uu.el: Require binhex.
13162
13163 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13166
13167 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13170
13171 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13172
13173         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13174
13175 2000-12-18  Dave Love  <fx@gnu.org>
13176
13177         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13178         (unused).
13179
13180 2000-12-13  Miles Bader  <miles@gnu.org>
13181
13182         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13183         to t, so that we don't get stuck while trying to smilefy
13184         intangible text.
13185
13186 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13187
13188         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13189         at the end of the buffer.
13190         (smiley-region): In the loop, move to the end of the submatch
13191         matching the smiley instead of using the end of the match
13192         of the whole regexp.
13193
13194 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13195
13196         * message.el (message-mode): Doc fix.
13197
13198 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13199
13200         * smiley-ems.el (smiley-region): Doc fix.
13201
13202 2000-12-11  Miles Bader  <miles@gnu.org>
13203
13204         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13205         bottom line visible, check to see if it's partially obscured, and
13206         if so, either scroll one more line to make it fully visible, or
13207         revert to showing the second line from the top.
13208
13209 2000-12-07  Dave Love  <fx@gnu.org>
13210
13211         * mailcap.el (mailcap-download-directory)
13212         * gnus-audio.el (gnus-audio-directory)
13213         * smiley-ems.el (smiley-data-directory): Fix :type.
13214
13215 2000-11-30  Dave Love  <fx@gnu.org>
13216
13217         * message.el (message-auto-save-directory): Use
13218         file-name-as-directory.
13219         (message-set-auto-save-file-name): Create
13220         message-auto-save-directory if necessary.
13221         (message-replace-chars-in-string): Removed -- unused.
13222         (message-mail-alias-type): Customize.
13223         (message-headers): Remove duplicate defgroup.
13224
13225 2000-11-29  Dave Love  <fx@gnu.org>
13226
13227         * qp.el (quoted-printable-decode-region): Use error, not message
13228         to report malformed text (like base64).  Amend message.
13229
13230 2000-11-29  Miles Bader  <miles@gnu.org>
13231
13232         * message.el (message-header-lines): Fontify tag.
13233
13234 2000-11-27  Dave Love  <fx@gnu.org>
13235
13236         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13237         compiler warning.
13238
13239 ;2000-11-26  Dave Love  <fx@gnu.org>
13240 ;
13241 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13242 ;
13243 2000-11-23  Dave Love  <fx@gnu.org>
13244
13245         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13246
13247         * mm-uu.el (uudecode): Require.
13248         (uudecode-decode-region, uudecode-decode-region-external): Don't
13249         autoload.
13250         (mm-uu-copy-to-buffer): Doc fix.
13251         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13252         type fix.
13253
13254         * mailcap.el: Doc fixes.
13255         (mailcap-mime-data): Various adjustments.
13256         (mailcap): New group.
13257         (mailcap-download-directory): Customize.
13258         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13259         (mailcap-temporary-directory): Deleted (unused).
13260         (mailcap-unescape-mime-test): Simplify slightly.
13261         (mailcap-viewer-passes-test): Use functionp.
13262         (mailcap-command-p): Aliased to executable-find.
13263
13264         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13265         default-enable-multibyte-characters is nil.
13266
13267 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13268
13269         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13270
13271 2000-11-21  Dave Love  <fx@gnu.org>
13272
13273         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13274         gnus-article-mode-map.
13275 ;       (gnus-mime-button-menu): Use mouse-set-point.
13276         (gnus-insert-mime-button, gnus-mime-display-alternative)
13277         (gnus-mime-display-alternative): Don't use local-map property.
13278
13279 2000-11-17  Dave Love  <fx@gnu.org>
13280
13281         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13282         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13283         and make-temp-file.
13284         (uudecode-decode-region): Doc fix.
13285
13286 2000-11-14  Dave Love  <fx@gnu.org>
13287
13288         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13289         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13290         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13291         New files, derived from the XPMs.
13292
13293 2000-11-10  Dave Love  <fx@gnu.org>
13294
13295         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13296         (gnus-agent-lib-file, gnus-agent-load-alist)
13297         (gnus-agent-save-alist, gnus-agent-article-name): Use
13298         expand-file-name.
13299
13300         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13301         :version.
13302         (nnkiboze-score-file): Defvar when compiling.
13303
13304         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13305
13306         * gnus-art.el (gnus-article-banner-alist)
13307         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13308         (gnus-article-date-lapsed-new-header)
13309         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13310         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13311         (gnus-treat-strip-headers-in-body)
13312         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13313         (gnus-treat-translate): Add :version.
13314         (gnus-article-mime-part-function): Fix defcustom.
13315
13316         * nnmail.el (nnmail-expiry-target)
13317         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13318         (nnmail-split-header-length-limit): Add :version.
13319
13320         * gnus-sum.el (gnus-auto-expirable-marks)
13321         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13322         (gnus-extra-headers, gnus-ignored-from-addresses)
13323         (gnus-newsgroup-ignored-charsets)
13324         (gnus-group-highlight-words-alist)
13325         (gnus-summary-show-article-charset-alist): Add :version.
13326
13327         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13328         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13329         files, converted from the XPMs.
13330
13331         * gnus-cache.el (gnus-cache-active-file): Don't use
13332         file-name-as-directory on directory.
13333         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13334         use file-name-as-directory on directory.
13335
13336         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13337         (date-to-time): Use it.
13338
13339 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13340 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13341 ;       (message-newline-and-reformat): Likewise.
13342         (message-forward-as-mime, message-forward-ignored-headers)
13343         (message-buffer-naming-style, message-default-charset)
13344         (message-dont-reply-to-names, message-send-mail-partially-limit):
13345         Add :version.
13346
13347         * mm-util.el: Doc fixes.
13348         (mm-mime-charset): Don't use the raw result of
13349         mm-preferred-coding-system.
13350         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13351         (mm-with-unibyte): Simplify.
13352
13353         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13354         concat.
13355
13356         * pop3.el (pop3-version): Deleted.
13357         (pop3-make-date): New function, avoiding message-make-date.
13358         (pop3-munge-message-separator): Use it.
13359
13360 2000-11-09  Dave Love  <fx@gnu.org>
13361
13362         * gnus-group.el (gnus-group-make-directory-group)
13363         (gnus-group-fetch-faq): Use expand-file-name.
13364         (gnus-group-fetch-faq): Simplify completing-read form.
13365
13366         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13367         test for Mule.
13368
13369         * message.el (tool-bar-map): Defvar when compiling.
13370
13371         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13372         (gnus-tm-lisp-directory): Deleted.
13373         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13374         (featurep 'xemacs).
13375         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13376         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13377         version numbers from file names.
13378
13379 2000-11-08  Dave Love  <fx@gnu.org>
13380
13381         * mm-view.el: Use featurep for XEmacs test.
13382         (mm-inline-message): Test for `remove-specifier'; don't use
13383         condition-case.
13384
13385         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13386
13387         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13388         (gnus-score-find-bnews): Don't concat "".
13389
13390         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13391         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13392         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13393         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13394
13395         * gnus-sum.el: Put some defvars in eval-when-compile.
13396         (gnus-summary-mode-hook): Add :options.
13397         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13398         (gnus-summary-tool-bar-map): New variable.
13399         (gnus-summary-make-tool-bar): New function.
13400         (gnus-summary-mode): Put kill-all-local-variables first.
13401
13402         * gnus-group.el (gnus-group-toolbar-map): New variable.
13403         (gnus-group-make-tool-bar): Rewritten.
13404         (gnus-group-mode): Put kill-all-local-variables first.
13405
13406         * rfc2047.el: Require gnus-util.
13407
13408         * nnml.el (gnus-sorted-intersection): Autoload.
13409
13410         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13411         Put some defvars in eval-when-compile.
13412         (gnus-intersection, gnus-sorted-complement):  Autoload.
13413
13414         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13415
13416         * mm-encode.el (mm-body-7-or-8): Autoload.
13417
13418         * mm-decode.el (mm-insert-inline): Autoload.
13419
13420         * mml.el:
13421         * message.el: Put some defvars in eval-when-compile.
13422
13423         * gnus-msg.el: Put some defvars in eval-when-compile.
13424         (gnus-msg-mail): Move after gnus-setup-message.
13425
13426         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13427
13428 2000-11-07  Dave Love  <fx@gnu.org>
13429
13430         * gnus-util.el (nnheader): Don't require message (recursive
13431         autoload).
13432
13433         * uudecode.el: Avoid compiler warnings.
13434
13435         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13436         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13437
13438 2000-11-06  Dave Love  <fx@gnu.org>
13439
13440         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13441
13442         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13443         (uudecode-char-int): New alias, replacing char-int.
13444         (uudecode-decode-region): Don't call buffer-disable-undo.
13445
13446 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13447 ;       (mm-uu-configure-list): Doc fix.
13448 ;
13449 ;       * earcon.el (running-xemacs): Don't define.
13450 ;
13451 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13452 ;
13453 ;       * message.el (message-font-lock-keywords): Match a final newline
13454 ;       to help font-lock's multiline support.
13455 ;
13456 2000-11-03  Dave Love  <fx@gnu.org>
13457
13458         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13459
13460         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13461         name.
13462
13463         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13464         <banner>: Fix custom type, doc.
13465
13466         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13467         name.  Don't disable undo explicitly.
13468
13469 ;2000-11-02  Dave Love  <fx@gnu.org>
13470 ;
13471 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13472 ;       cite-prefix.
13473
13474 2000-11-01  Dave Love  <fx@gnu.org>
13475
13476         * rfc2047.el (base64): Require unconditionally.
13477         (message-posting-charset): Defvar when compiling.
13478         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13479         message.
13480
13481         * gnus-sum.el (nnoo): Require.
13482         (mm-uu-dissect): Autoload.
13483
13484         * mml.el (mml-parse-1): Clarify message.
13485         (mml-minibuffer-read-type): Use mailcap-mime-types.
13486
13487 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13488
13489         * mml.el: Fix a typo in the requiring of CL.
13490
13491 2000-11-01  Dave Love  <fx@gnu.org>
13492
13493         * utf7.el: Require cl when compiling.
13494
13495         * binhex.el: Use (featurep 'xemacs).
13496         (binhex-char-int): New alias, replacing char-int.  Change callers.
13497         (binhex-decode-region): Simplify work buffer code.
13498         (binhex-decode-region-external): Use expand-file-name, not concat.
13499
13500 2000-10-30  Dave Love  <fx@gnu.org>
13501
13502         * gnus-art.el: Fix 2000-10-27 change properly.
13503
13504 2000-10-28  Miles Bader  <miles@gnu.org>
13505
13506         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13507
13508 2000-10-27  Dave Love  <fx@gnu.org>
13509
13510         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13511         strings.
13512         (gnus-group-make-tool-bar): New function.
13513         (gnus-group-mode): Use it.
13514
13515         * message.el (message-mode-menu): Add some :help strings.
13516         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13517         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13518
13519         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13520         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13521         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13522
13523         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13524         display-graphic-p here.
13525
13526 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13527
13528         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13529         of the `gnus-xemacs' variable, as the latter has been removed.
13530         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13531         * gnus-art.el (gnus-treat-display-xface)
13532         (gnus-treat-display-smileys, gnus-treat-display-picons)
13533         (gnus-article-read-summary-keys): Likewise.
13534
13535 2000-10-26  Dave Love  <fx@gnu.org>
13536
13537         (defvar): Use rmail-spool-directory unconditionally.
13538
13539 2000-10-18  Dave Love  <fx@gnu.org>
13540
13541         * mm-bodies.el (mm-uu-decode-function)
13542         (mm-uu-binhex-decode-function): Defvar when compiling.
13543
13544         * gnus-nocem.el (gnus-nocem-issuers): Update.
13545         (gnus-nocem-check-from): New option.
13546         (gnus-nocem-scan-groups): Use it.
13547         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13548         (gnus-nocem-check-article-limit): Add :version.
13549
13550 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13551
13552         * ietf-drums.el (mm-util): Require CL when compiling.
13553
13554 2000-10-15  Dave Love  <fx@gnu.org>
13555
13556         * qp.el: Require mm-util.
13557
13558 2000-10-13  Dave Love  <fx@gnu.org>
13559
13560         * qp.el (quoted-printable-decode-region): Avoid invalid
13561         coding-systems.
13562
13563 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13564
13565         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13566         to a recursive load.
13567
13568 2000-10-12  Dave Love  <fx@gnu.org>
13569
13570         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13571
13572         * gnus.el (gnus-group-startup-message): Check for PBM image.
13573
13574 2000-10-09  Dave Love  <fx@gnu.org>
13575
13576         * mail-source.el (mail-source-fetch-imap): Bind
13577         default-enable-multibyte-characters rather than using
13578         mm-disable-multibyte.
13579
13580 2000-10-05  Dave Love  <fx@gnu.org>
13581
13582         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13583         Autoload.
13584         (quoted-printable-decode-region):  Rename arg which confused
13585         charset with coding-system.  Don't use nonascii-insert-offset.
13586         Coding-system encode the region initially.  Don't recognize `=='
13587         as valid QP.  Coding-system decode the region finally.
13588         (quoted-printable-decode-string): Rename arg which confused
13589         charset with coding-system.
13590
13591         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13592         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13593         mm-encode-coding-region.
13594         (mm-decode-body, mm-decode-string): Rename variables which
13595         confused charset with coding-system.
13596         (binhex-decode-region): Don't autoload.
13597         (mm-body-encoding): Require message.
13598         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13599         cond branches.
13600
13601         * gnus-art.el (article-de-quoted-unreadable)
13602         (article-de-base64-unreadable): Fold search case
13603         rather than downcasing string.  Apply mm-charset-to-coding-system
13604         to arg of quoted-printable-decode-region.
13605
13606 2000-10-04  Dave Love  <fx@gnu.org>
13607
13608         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13609         Require ring when compiling.
13610         (gnus-article-compface-xbm): New variable.
13611
13612 2000-10-04  Dave Love  <fx@gnu.org>
13613
13614         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13615         pbm images.
13616
13617         * frown.pbm, smile.pbm, wry.pbm: New files.
13618
13619         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13620
13621 2000-10-03  Dave Love  <fx@gnu.org>
13622
13623         * mail-source.el (mail-sources): Revert to nil.
13624
13625         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13626
13627         * qp.el: Don't require mm-util.
13628         (quoted-printable-decode-region): Rewritten.
13629         (quoted-printable-decode-string, quoted-printable-encode-region):
13630         Doc fix.
13631         (quoted-printable-encode-region): Barf on multibyte characters.
13632         Maybe make the class multibyte.  Upcase chars, not formatted
13633         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13634         (quoted-printable-encode-string): Don't use
13635         mm-with-unibyte-buffer.
13636
13637 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13638
13639         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13640
13641 2000-09-21  Dave Love  <fx@gnu.org>
13642
13643         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13644         (for Emacs 20).  Tidy somewhat.
13645
13646 2000-09-21  Dave Love  <fx@gnu.org>
13647
13648         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13649         image processing.  Rationalize logic somewhat.
13650
13651 2000-09-20  Dave Love  <fx@gnu.org>
13652
13653         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13654         specifically.
13655
13656         * gnus.el (gnus-version-number): Avoid some redundant
13657         autoloads.
13658
13659 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13660
13661         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13662         to XBM; we always have PBM support.
13663
13664 2000-09-14  Dave Love  <fx@gnu.org>
13665
13666         * gnus.el (gnus-charset):
13667         * mm-decode.el (mime-display):
13668         * imap.el (imap) <defgroup>: Add :version.
13669
13670 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13671
13672         * parse-time.el: Fix author's mail address.
13673
13674         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13675         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13676         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13677         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13678         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13679         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13680         * rfc2231.el, uudecode.el: Fix copyright notice.
13681
13682         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13683         require `w3' at load-time only if not running in batch mode.
13684
13685 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus.el: Before merge with Emacs21.
13688
13689 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13690
13691         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13692
13693 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13694
13695         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13696         to avoid conflict with the standard `back-to-indentation'
13697         binding.
13698
13699 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13702
13703         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13704         (mm-disable-multibyte-mule4): Ditto.
13705         (mm-with-unibyte-current-buffer-mule4): Ditto.
13706
13707 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * pop3.el (pop3-movemail): Use binary.
13710         (pop3-movemail-file-coding-system): Removed.
13711
13712 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13715
13716 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13719         exists.
13720
13721 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-msg.el (gnus-post-method): Use backend name when the
13724         address is "".
13725
13726 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13729         mm-verify-option.
13730         (gnus-treat-x-pgp-sig): Default value.
13731         (gnus-ignored-headers): Redundant.
13732
13733 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-win.el (gnus-configure-frame): Save selected window.
13736
13737 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13738
13739         * nnmbox.el: Require gnus-range.
13740         (nnmbox-group-building-active-articles): New variable.
13741         (nnmbox-group-active-articles): New variable; this is a cache of
13742         all active articles by group and number.
13743         (nnmbox-in-header-p): New function.
13744         (nnmbox-find-article): New function.
13745         (nnmbox-record-active-article): New function.
13746         (nnmbox-record-deleted-article): New function.
13747         (nnmbox-is-article-active-p): New function.
13748         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13749         (nnmbox-request-article): Ditto.  Also supply extra arg to
13750         nnmbox-article-group-number.
13751         (nnmbox-request-expire-articles): Ditto.
13752         (nnmbox-request-move-article): Ditto.
13753         (nnmbox-request-replace-article): Ditto.
13754         (nnmbox-request-rename-group): Rename group entry in active
13755         article cache.
13756         (nnmbox-delete-mail): Update active article cache, unless article
13757         is being replaced.
13758         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13759         than partially duplicating it.
13760         (nnmbox-article-group-number): Add extra `this-line' arg, to
13761         handle articles belonging to multiple groups.
13762         (nnmbox-save-mail): Update active article cache.
13763         (nnmbox-read-mbox): Build active article cache when loading mbox.
13764         Also do some repair work, if we find articles that are missing the
13765         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13766         reconstruct these from Xref info.
13767
13768 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * mail-source.el (mail-source-report-new-mail): Use
13771         nnheader-run-at-time.
13772
13773 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13774
13775         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13776         an error is thrown, and then rethrow the error.
13777         (mail-source-check-pop): Ditto.
13778         (mail-source-start-idle-timer): Prevent multiple pop checks
13779         running if the check takes a long time.
13780
13781 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13784         succeed.
13785
13786 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-win.el (gnus-configure-windows): Make sure
13789         nntp-server-buffer is live.
13790         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13791
13792 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13793
13794         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13795
13796 2000-12-04  Andreas Jaeger  <aj@suse.de>
13797
13798         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13799
13800 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13803
13804 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13806
13807         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13808
13809 2000-12-01  Simon Josefsson  <sj@extundo.com>
13810
13811         * mml-smime.el (mml-smime-verify): Fix address parsing.
13812
13813 2000-12-01  Simon Josefsson  <sj@extundo.com>
13814
13815         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13816         more than one certificate inside PKCS#7 blob.  Better security
13817         information (clamed / actual sender, openssl output, certificates
13818         inside message).
13819
13820         * smime.el (smime-verify-region): Output to /dev/null.
13821         (smime-buffer-as-string-region): Don't parse empty lines.
13822
13823 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13826         ?d and ?D.
13827         (gnus-mime-security-show-details-inline): New variable.
13828         (gnus-mime-security-show-details): Use them.
13829         (gnus-insert-mime-security-button): Ditto.
13830
13831         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13832         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13833         (mml2015-gpg-clear-verify): Ditto.
13834         (mml2015-gpg-decrypt-1): Ditto.
13835         (mml2015-use): Prefer 'gpg.
13836
13837 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-util.el (gnus-add-text-properties-when): New function.
13840         (gnus-remove-text-properties-when): Ditto.
13841
13842         * gnus-cite.el (gnus-article-hide-citation): Use them.
13843         (gnus-article-toggle-cited-text): Use them.
13844
13845         * gnus-art.el (gnus-signature-toggle): Use them.
13846         (gnus-article-show-hidden-text): Ditto.
13847         (gnus-article-hide-text): Ditto.
13848
13849 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13852
13853 2000-11-30  Simon Josefsson  <sj@extundo.com>
13854
13855         * smime.el (smime-point-at-eol): New alias.
13856         (smime-buffer-as-string-region): Use it.
13857
13858 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13861
13862 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13865
13866         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13867
13868         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13869
13870 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13871
13872         * nnmh.el (nnmh-request-expire-articles): Implemented
13873         expiry-target for nnmh backend.
13874
13875 2000-11-30  Simon Josefsson  <sj@extundo.com>
13876
13877         * mm-decode.el (mm-security-from): New variable.
13878         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13879
13880         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13881         than `from'.
13882
13883 2000-11-30  Simon Josefsson  <sj@extundo.com>
13884
13885         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13886         address match sender address.
13887
13888         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13889
13890         * smime.el (smime-verify-region): Don't copy buffer.
13891         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13892         (smime-pkcs7-region): New function.
13893         (smime-pkcs7-certificates-region): Ditto.
13894         (smime-pkcs7-email-region): Ditto.
13895         (smime-buffer-as-string-region): Ditto.
13896
13897         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13898         buffer.
13899
13900 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13901
13902         * smime.el (smime-decrypt-region): Fix keyfile argument.
13903
13904 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13907
13908 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * message.el (message-shoot-gnksa-feet): New variable.
13911         (message-gnksa-enable-p): New function.
13912         (message-send): Use it.
13913         (message-check-news-body-syntax): Ditto.
13914
13915 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13916
13917         * message.el (message-make-message-id): Remove the redundancy.
13918
13919 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * message.el (message-setup): Discourage using mc-install-*-mode.
13922
13923         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13924
13925 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13928
13929 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13932
13933 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13936
13937 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13940         insert-buffer-substring.
13941
13942         * message.el (message-send-mail): Use buffer-substring-no-properties.
13943         (message-send-news): Ditto.
13944
13945 2000-11-22  David Edmondson  <dme@dme.org>
13946
13947         * imap.el (imap-wait-for-tag): Message read info.
13948
13949 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13952         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13953         (mml2015-gpg-encrypt): Ditto.
13954
13955 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * mm-decode.el (mm-verify-option): Default value.
13958
13959         * mml-sec.el (mml-secure-part): Error message.
13960
13961 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13964
13965 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13968
13969 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-art.el (gnus-article-describe-key): Use prompt.
13972         (gnus-article-describe-key-briefly): Ditto.
13973
13974 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13977
13978 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-art.el (gnus-article-describe-key): New function.
13981         (gnus-article-describe-key-briefly): New function.
13982
13983 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * mm-decode.el (mm-decrypt-option): Doc typo.
13986
13987         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13988         return a number.
13989
13990 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * message.el (message-newline-and-reformat): Typo.
13993
13994 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13997         original-article-buffer exists.
13998
13999         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14000         (rfc2047-header-encoding-alist): Addresses are different from text.
14001         (rfc2047-encode-message-header): Ditto.
14002         (rfc2047-dissect-region): Extra parameter.
14003         (rfc2047-encode-region): Ditto.
14004         (rfc2047-encode-string): Ditto.
14005
14006 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14009         (mm-uu-pgp-encrypted-extract): Use it.
14010         (mm-uu-pgp-signed-extract-1): New function.
14011         (mm-uu-pgp-signed-extract): Use it.
14012
14013         * gnus-art.el (gnus-mime-display-security): New function.
14014         (gnus-mime-display-part): Use it.
14015         (gnus-mime-security-verify-or-decrypt): New function.
14016         (gnus-mime-security-press-button): New function.
14017         (gnus-insert-mime-security-button): Use it.
14018
14019         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14020         (mm-find-raw-part-by-type): Ditto.
14021         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14022         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14023         (mm-destroy-parts): Kill nested multibyte buffer.
14024
14025         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14026         (mml2015-gpg-verify): Ditto.
14027
14028 2000-11-18  Simon Josefsson  <sj@extundo.com>
14029
14030         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14031         (mml2015-function-alist): Use it.
14032
14033         * mml-sec.el (mml-sign-alist): Update names.
14034         (mml-encrypt-alist): Ditto.
14035         (mml-secure-part-smime-sign): Moved to mml-smime.el
14036         as `mml-smime-sign-query'.
14037         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14038         `mml-smime-get-file-cert'.
14039         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14040         `mml-smime-get-dns-cert'.
14041         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14042         `mml-smime-encrypt-query'.
14043         (mml-smime-sign-buffer): Use mml-smime-sign.
14044         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14045
14046         * mml-smime.el (mml-smime-sign): New function.
14047         (mml-smime-encrypt):
14048         (mml-smime-sign-query):
14049         (mml-smime-get-file-cert):
14050         (mml-smime-get-dns-cert):
14051         (mml-smime-encrypt-query): Moved from mml-sec.el.
14052
14053 2000-11-16  Simon Josefsson  <sj@extundo.com>
14054
14055         * mml2015.el (mml2015-gpg-clear-verify): New function.
14056         (mml2015-function-alist): Add it.
14057
14058 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * message.el (message-setup-fill-variables): Use
14061         message-cite-prefix-regexp.
14062         (message-newline-and-reformat): Check the end of citation, leading
14063         WSP, break in the cite prefix.
14064         (message-fill-paragraph): New function.
14065
14066 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * lpath.el: Shut up.
14069
14070 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14071
14072         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14073         raw 8-bit in headers in dk.* newsgroups.
14074
14075 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * message.el (message-newline-and-reformat): Match extra WSPs.
14078
14079 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * mml.el (mml-generate-mime-1): Ignore ascii.
14082
14083 2000-11-16 Justin Sheehy  <justin@iago.org>
14084
14085         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14086
14087 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * message.el (message-cite-prefix-regexp): Prefix should not end
14090         at space.
14091
14092 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * message.el (message-mode-syntax-table): Add - as a word
14095         constituent as in articles.
14096         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14097         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14098         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14099
14100 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14103
14104 2000-11-12  David Edmondson  <dme@dme.org>
14105
14106         * message.el (message-font-lock-keywords): use
14107         message-cite-prefix-regexp.
14108
14109 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14110
14111         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14112         Stein Arild Str\e,Ax\e(Bmme.
14113         (gnus-group-jump-to-group): Use it.
14114         (gnus-group-jump-to-group-prompt): Customize.
14115
14116 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14119
14120 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14123         incompatible.
14124         (mml2015-mailcrypt-sign): Ditto.
14125
14126 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14129         group is open.
14130
14131 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14134         nnvirtual articles.
14135         (gnus-backlog-request-article): Don't request nnvirtual articles.
14136
14137 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14140         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14141
14142 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14145         * mml.el (mml-generate-mime-1): Use charset attribute.
14146         * mm-bodies.el (mm-encode-body): Add parameter charset.
14147         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14148
14149 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14152         (mml2015-mailcrypt-clear-decrypt): Ditto.
14153         (mml2015-mailcrypt-verify): Ditto.
14154         (mml2015-mailcrypt-clear-verify): Ditto.
14155         (mml2015-gpg-verify): Ditto.
14156
14157 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * smime.el (smime-openssl-program): Test the existence of openssl.
14160         * mml-smime.el: Require mm-decode.
14161         (mml-smime-verify-test): New function.
14162         * mm-decode.el (mm-verify-function-alist): Use it.
14163
14164 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14167         anyway.
14168
14169 2000-11-13  Simon Josefsson  <sj@extundo.com>
14170
14171         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14172         verification doesn't work.
14173
14174 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14177         (gnus-inews-do-gcc): Use it.
14178
14179 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14182         leading space.
14183         * mm-extern.el (mm-inline-external-body): Report error when no
14184         access-type.
14185
14186 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14189
14190 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14193
14194 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14197         as multipart/mixed.
14198
14199 2000-11-12  David Edmondson  <dme@dme.org>
14200
14201         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14202         and replace `.' with `\w' to allow for different syntax tables
14203         (from Vladimir Volovich).
14204         * message.el (message-newline-and-reformat): use
14205         `message-cite-prefix-regexp'.
14206         * gnus-cite.el (gnus-supercite-regexp): use
14207         `message-cite-prefix-regexp'.
14208         * gnus-cite.el (gnus-cite-parse): use
14209         `message-cite-prefix-regexp'.
14210
14211 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14214         PGP SIGNATURE.  Escape leading "-"'s.
14215         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14216
14217 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14220
14221 2000-11-11  Simon Josefsson  <sj@extundo.com>
14222
14223         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14224
14225         * smime.el (smime-details-buffer): New variable.
14226         (smime-sign-region):
14227         (smime-encrypt-region):
14228         (smime-verify-region):
14229         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14230
14231         * mml-smime.el (mml-smime-verify): Support security info.
14232
14233 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mm-decode.el (mm-verify-option): Set default to nil.
14236         (mm-decrypt-option): Ditto.
14237         * gnus-art.el (article-verify-x-pgp-sig): New function.
14238
14239 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14242         preferred part.
14243
14244 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14245
14246         * gnus-sum.el (gnus-move-split-methods): Say that
14247         `gnus-split-methods' uses file names, whereas this uses group
14248         names.  (Report from Nevin Kapur)
14249
14250 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14253
14254 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14257         (nnheader-directory-articles): Use it.
14258         (nnheader-article-to-file-alist): Ditto.
14259
14260 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * rfc2047.el (rfc2047-pad-base64): New function.
14263         (rfc2047-decode): Use it.
14264
14265 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14268         select method.
14269
14270 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mml2015.el (mml2015-gpg-decrypt-1):
14273         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14274
14275 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14278
14279 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * pop3.el (pop3-munge-message-separator): A message may have an
14282         empty body.
14283
14284 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14287         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14288         (mm-uu-pgp-signed-extract): Use coding-system.
14289
14290 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14293         (gnus-insert-mime-security-button): New function.
14294         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14295         * mml2015.el:  Add security info when verify or decrypt.
14296         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14297         (mm-uu-pgp-encrypted-extract): Ditto.
14298
14299 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * mm-decode.el (mm-display-parts): New function.
14302         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14303
14304 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14305
14306         * gnus-mlspl.el: Documentation tweaks.
14307
14308 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14311         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14312         argument.
14313
14314 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14317
14318 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-art.el (gnus-article-encrypt): New function.
14321         (gnus-article-encrypt-protocol-alist): New variable.
14322         (gnus-article-encrypt-protocol): New variable.
14323         * mml2015.el (mml2015-self-encrypt): New function.
14324         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14325
14326 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14329         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14330         let mailcap do it.
14331         * mml2015.el: Remove snarf code.
14332         * mm-decode.el: Remove snarf code.
14333
14334 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14337         (mml-insert-mime): Understand gnus-decoded.
14338         (mime-to-mml): New parameter handles.
14339         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14340         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14341
14342 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * mm-decode.el (mime-security): New group.
14345         (mm-verify-function-alist): Add test function.
14346         (mm-decrypt-function-alist): Ditto.
14347         (mm-snarf-option): Set default value as nil.
14348         (mm-find-part-by-type): Recursive parameter.
14349         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14350         * mml2015.el: Support draft-ietf-openpgp-multsig.
14351
14352 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14355         (gnus-article-view-part-as-charset): New function.
14356
14357 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mm-decode.el (mm-verify-option): Default value.
14360         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14361
14362 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14365
14366 2000-11-05  Simon Josefsson  <sj@extundo.com>
14367
14368         * mml-smime.el (mml-smime-verify): Work in original multipart
14369         buffert.
14370
14371         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14372         (mm-handle-multipart-ctl-parameter): Ditto.
14373         (mm-alist-to-plist): New function.
14374         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14375         for multiparts.
14376         (mm-destroy-parts): Destroy multipart buffert.
14377         (mm-remove-part): Ditto.
14378
14379         * mml-smime.el (mml-smime-sign): Not used.
14380         (mml-smime-encrypt): Ditto.
14381
14382         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14383
14384         Verify S/MIME signature support.
14385
14386         * mm-decode.el (mm-inline-media-tests): Add
14387         application/{x-,}pkcs7-signature.
14388         (mm-inlined-types): Ditto.
14389         (mm-automatic-display): Ditto.
14390         (mm-verify-function-alist): Ditto.  Add name of method.
14391         (mm-decrypt-function-alist): Add name of method.
14392         (mm-find-part-by-type): Add documentation.
14393         (mm-possibly-verify-or-decrypt): Use new format of
14394         mm-{verify,decrypt}-function-alist.  Use method names.
14395
14396         * mml-smime.el (mml-smime-verify): New function.
14397
14398 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14401
14402 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14405         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14406         * mm-decode.el (mm-snarf-option): New variable.
14407
14408 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * mm-util.el (mm-subst-char-in-string): New function.
14411         (mm-replace-chars-in-string): Use it.
14412         * message.el (message-replace-chars-in-string): Use it.
14413         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14414         * gnus-mh.el (mh-lib-progs): Shut up.
14415
14416 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14417
14418         * base64.el, md5.el: Moved to contrib directory.
14419
14420 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14423         the last article when search.
14424
14425 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14428         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14429
14430 2000-09-29  David Edmondson  <dme@thus.net>
14431
14432         * message.el (message-newline-and-reformat): Typo.
14433
14434 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14437
14438 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * nntp.el (nntp-decode-text): Delete bogus status lines.
14441
14442 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14443
14444         * message.el (message-font-lock-keywords): Match a final newline
14445         to help font-lock's multiline support.
14446
14447 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * nnoo.el (nnoo-set): New function.
14450
14451 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14452
14453         * gpg.el, gpg-ring.el: Moved to contrib directory.
14454
14455 2000-11-04  Simon Josefsson  <sj@extundo.com>
14456
14457         * nnimap.el (nnimap-split-inbox): Typo.
14458
14459 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14462
14463 2000-11-03  Simon Josefsson  <sj@extundo.com>
14464
14465         * rfc2231.el (rfc2231-parse-qp-string): New function.
14466         (require): rfc2047.
14467
14468         * mail-parse.el (mail-header-parse-content-type):
14469         (mail-header-parse-content-disposition): Support invalid QP
14470         encoded strings, by using `rfc2231-parse-qp-string'.
14471
14472 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14475         (rfc2231-decode-encoded-string): Typo "> X 1".
14476         (rfc2231-encode-string): Insert the name of charset.
14477         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14478
14479 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mm-decode.el (mm-save-part): Return the filename.
14482         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14483         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14484         (gnus-mime-action-alist): Use it.
14485         (gnus-mime-button-commands): Use it.
14486         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14487         (mm-inline-external-body): unwind-protect.
14488
14489 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-art.el (gnus-insert-mime-button): Show url.
14492
14493 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mml.el (mml-generate-mime-1): Support external url.
14496         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14497
14498 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14501         * mm-decode.el (mm-display-external): Ditto.
14502         * mm-extern.el: New file.
14503         * mm-decode.el (mm-inline-media-tests): Hook it up.
14504         (mm-inlined-types): Inline message/external-body.
14505
14506 2000-11-02  Simon Josefsson  <sj@extundo.com>
14507
14508         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14509
14510         * message.el (message-get-reply-headers): Better handling when
14511         Mail-Followup-To is very large.
14512
14513 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14516         * gnus-art.el (gnus-article-edit-done):
14517         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14518         counting code here.
14519         * gnus-msg.el (gnus-setup-message): Remove a hack.
14520
14521 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14524         (gnus-summary-mode): Make them local variables.
14525         (gnus-set-global-variables): Globalize them.
14526         (gnus-summary-exit): Kill them.
14527
14528 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14529
14530         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14531         word.
14532
14533 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14536         gnus-article-wash-types.
14537         * gnus-art.el (gnus-article-wash-status): Use them.
14538
14539 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * mml.el (mml-read-tag): Remove spaces and LF.
14542
14543 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14546         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14547
14548 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14551
14552 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-sum.el (gnus-article-charset): New variable.
14555         (gnus-summary-display-article): Set it.
14556         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14557         * gnus-art.el (gnus-article-mode): Make it local variable.
14558
14559 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14560
14561         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14562
14563 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14564
14565         * nnwfm.el: New file.
14566
14567         * nnweb.el (nnweb-replace-in-string): New function.
14568
14569 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * mml2015.el: Wrap gpg.el.
14572         * gpg.el (gpg-verify): The last argument of apply is a list.
14573         (gpg-encrypt): Add passphrase as a parameter.
14574
14575 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gpg.el: New file.
14578         * gpg-ring.el: New file.
14579
14580 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14583
14584 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14585
14586         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14587         double-quote characters.
14588         (gnus-summary-prepare-threads): Ditto.
14589
14590 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14593         * mml.el (mml-read-tag): Don't skip the leading space.
14594         * lpath.el (font-lock-set-defaults): Shut up.
14595
14596 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14599
14600 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * qp.el (quoted-printable-encode-region): Replace leading - when
14603         ultra safe.
14604         * mml.el (mml-generate-mime-postprocess-function): Removed.
14605         (mml-postprocess-alist): Removed.
14606         (mml-generate-mime-1): Use ultra-safe when sign.
14607         * mml2015.el (mml2015-fix-micalg): Uppercase.
14608         (mml2015-verify): Insert LF.
14609         (mml2015-mailcrypt-sign): Downcase; search backward.
14610
14611 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14612
14613         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14614         restrictive.
14615         (nnultimate-table-regexp): New variable.
14616         (nnultimate-forum-table-p): Use it.
14617
14618 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14619         Trivial patch.
14620
14621         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14622
14623 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14626         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14627
14628 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * mml2015.el: Shut up.
14631
14632 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * gnus.el (gnus-server-browse-hashtb): Removed.
14635         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14636         (gnus-group-insert-group-line-info): Use simplified method.
14637         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14638
14639 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14642         moved here.
14643         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14644         * gnus-group.el (gnus-group-prepare-flat): Use it.
14645         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14646
14647 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mml.el (mml-mode): Show menu in XEmacs.
14650
14651 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14654         (gnus-server-read-server-in-server-buffer): New function.
14655         (gnus-browse-foreign-server): Browse in group buffer.
14656         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14657         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14658         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14659         * gnus.el (gnus-server-browse-hashtb): New variable.
14660
14661 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * nnfolder.el (nnfolder-open-nov): Use group.
14664
14665 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * nnfolder.el: Add NOV. Set version to 2.0.
14668         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14669
14670 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14673
14674 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14677         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14678
14679 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14682
14683 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * mm-decode.el (mm-verify-function-alist): New variable.
14686         (mm-verify-option): New variable.
14687         (mm-decrypt-function-alist): Ditto.
14688         (mm-decrypt-option): Ditto.
14689         (mm-find-raw-part-by-type): New function.
14690         (mm-possibly-verify-or-decrypt): New function.
14691         (mm-dissect-multipart): Use it.
14692         * mml2015.el (mml2015-fix-micalg): New function.
14693         (mml2015-decrypt): Use new interface.
14694         (mml2015-verify):  Use new interface.
14695         (mml2015-setup): Make it bogus.
14696
14697 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * mml.el (mml-generate-mime-postprocess-function): Set to
14700         mml-postprocess.
14701         (autoload): Autoload mml2015 and mml-smime.
14702         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14703         * mml2015.el (mml2015-encrypt): New function.
14704         (mml2015-sign): New function.
14705         (mml2015-encrypt-function): New variable.
14706         (mml2015-sign-function): New variable.
14707         (mml2015-mailcrypt-encrypt): Use message-recipients.
14708         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14709         * mml-smime.el (mml-smime-setup): Ditto.
14710
14711 2000-10-28  Simon Josefsson  <sj@extundo.com>
14712
14713         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14714         Communigate Pro 3.3.1 server.
14715
14716         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14717         in buffers.
14718         (mml-secure-dns-server): Removed.
14719         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14720         write certificates to files.
14721
14722         * smime.el (smime-dns-server): New variable.
14723         (smime-mail-to-domain):
14724         (smime-cert-by-dns): New functions.
14725
14726         * dig.el: New file.
14727
14728 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * message.el (message-options): New variable.
14731         (message-options-set-recipient): New function.
14732         (message-send): Use them.
14733         * gnus-int.el (gnus-request-replace-article): Use them.
14734         (gnus-request-accept-article): Ditto.
14735         * mml.el (mml-preview): Use them.
14736         * gnus-sum.el (gnus-summary-edit-article): Use them.
14737
14738         * message.el (message-options-get): New function.
14739         (message-options-get): New function.
14740         * rfc2047.el (rfc2047-encode-message-header): Use them.
14741         * mm-bodies.el (mm-encode-body): Use them.
14742
14743 2000-10-28  Simon Josefsson  <sj@extundo.com>
14744
14745         * nnimap.el (nnimap-retrieve-which-headers):
14746         (nnimap-request-article-part): Quote message-id.
14747
14748         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14749         (smime-CA-file): New variable.
14750         (smime-call-openssl-region): Don't error.
14751         (smime-sign-region): Return result value.
14752         (smime-encrypt-region): Ditto.
14753         (smime-verify-region): New function.
14754         (smime-decrypt-region): Ditto.
14755         (smime-verify-buffer): Ditto.
14756         (smime-decrypt-buffer): Ditto.
14757
14758         * mml.el: Require mml-sec.
14759         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14760         (mml-mode-map): Add "sign" and "encrypt" maps.
14761         (mml-menu): Add security menu.
14762         (mml-preview): Use generate-new-buffer.
14763
14764         * mml-sec.el: New file.
14765
14766 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * mm-decode.el (mm-find-part-by-type): Move it here.
14769         * mml.el (mml-postprocess): Move it here.
14770         (mml-postprocess-alist): Move it here. Merge them.
14771
14772 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14775         unencoded stuff in the header.
14776
14777 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-group.el (gnus-group-listed-groups): New variable.
14780         (gnus-group-list-option): New variable.
14781         (gnus-group-list-limit-map): New keymap.
14782         (gnus-group-list-flush-map): New keymap.
14783         (gnus-group-list-plus-map): New keymap.
14784         (gnus-group-prepare-logic): New function.
14785         (gnus-group-prepare-flat): Merge with
14786         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14787         (gnus-group-prepare-flat-list-dead): Ditto.
14788         (gnus-group-list-matching): Use gnus-group-prepare-function.
14789         (gnus-group-list-dormant): Ditto.
14790         (gnus-group-list-cached): Ditto.
14791         (gnus-group-listed-groups): New function.
14792         (gnus-group-list-limit): New function.
14793         (gnus-group-list-flush): New function.
14794         (gnus-group-list-plus): New function.
14795         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14796         (gnus-topic-prepare-topic): Ditto.
14797
14798 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14799
14800         * message.el (message-insert-to, message-get-reply-headers):
14801         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14802
14803 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mml2015.el: New file.
14806         * smime.el: New file.
14807         * mml-smime.el: New file.
14808
14809 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * ChangeLog: Moved to ChangeLog.1.
14812
14813     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14814   Copying and distribution of this file, with or without modification,
14815   are permitted provided the copyright notice and this notice are preserved.
14816
14817 ;; Local Variables:
14818 ;; coding: iso-2022-7bit
14819 ;; End: