Synch to Oort Gnus 200303131947.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4         articles are marked 'read, so we get correct article counts.
5
6 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
9         the button.
10         (gnus-insert-prev-page-button): Ditto.
11         (gnus-insert-next-page-button): Ditto.
12         (gnus-insert-mime-security-button): Ditto.
13
14         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
15         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
16         (mm-inline-image-xemacs): Ditto.
17
18 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
19
20         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
21         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
22         the recent filename uniqueness discussion.
23
24 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
27         newline next time.
28         (mm-inline-image-xemacs): Ditto.
29
30 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
31
32         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
33         kill-line.
34
35 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
36
37         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
38         kill-line.
39
40 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
41
42         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
43         fixing the code to match the documentation.
44         (gnus-agent-fetch-selected-article): Replaced
45         gnus-summary-update-article-line with gnus-summary-update-line as
46         the former did not correctly recalculate the thread indentation.
47         (gnus-agent-find-parameter): The agent-predicate, if not found
48         anywhere else, defaults to the value of gnus-agent-predicate.
49         (gnus-agent-fetch-session): Fixed typo; now executes
50         gnus-agent-fetched-hook rather than the undocumented
51         gnus-agent-fetch-hook.
52         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
53         default agent predicate is now provided by
54         gnus-agent-find-parameter.
55         (gnus-agent-message): New macro.  This macro avoids potentially
56         costly parameter evaluation when the message's level is too high
57         to display.
58         (gnus-agent-expire-group-1): Disabled undo tracking in temp
59         overview buffer. Uses new gnus-agent-message macro to reduce
60         overhead of optional messages. Reversed message levels to
61         emphasize percent completion messages.  Detailed messages of
62         little use except when debugging code.
63
64 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el (spam-ham-move-routine): use
67         spam-mark-ham-unread-before-move-from-spam-group
68         (spam-mark-ham-unread-before-move-from-spam-group): new variable
69
70 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
71
72         * spam.el: load nnimap.el when compiling
73         (spam-setup-widening): use
74         nnimap-split-download-body-default instead of
75         nnimap-split-download-body which is a user-customizable variable
76
77 2003-03-07  Simon Josefsson  <jas@extundo.com>
78
79         * nnimap.el (nnimap-split-download-body-default): New, holds
80         default for n-s-d-b.
81         (nnimap-split-download-body): Add new setting (symbol default),
82         which uses contents of n-s-d-b-d, and made it the default.
83
84 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * spam.el (spam-use-hashcash): new variable
87         (spam-list-of-checks): added spam-use-hashcash with associated
88         spam-check-hashcash
89         (spam-check-hashcash): new function, installed iff hashcash.el is
90         loaded
91         (spam-setup-widening): don't use (return)
92
93 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
94
95         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
96         predicate of `false' to avoid an error when a group defines no
97         predicate. Fixed typo that disabled agent scoring (i.e. the
98         low/high predicates should now work).
99
100 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * spam.el: add spam-maybe-spam-stat-load to
103         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
104         (spam-bogofilter-register-with-bogofilter): use
105         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
106         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
107         custom variables to replace "-s" and "-n"
108
109         * gnus-group.el (gnus-group-get-new-news): call the new
110         gnus-get-top-new-news-hook hook
111
112         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
113         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
114
115 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
118
119 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
122         a cl run-time function.
123
124 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
125
126         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
127         on gnus-agent-short-article.
128         (gnus-category-read): Replaced CL function mapcar* with new macro:
129         gnus-mapcar.
130         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
131         support functions that accept multiple parameters.  A separate
132         sequence must be provided for each parameter in the function.
133         Iteration stops when the end of the shortest list is reached.
134
135 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
136
137         * nnimap.el (nnimap-request-accept-article): Use delete-region.
138
139         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
140         (html2text-delete-single-tag, html2text-clean-anchor)
141         (html2text-remove-tags): Use delete-region.
142         (html2text-fix-paragraphs): Simplify.
143
144         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
145         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
146         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
147         kill-region.
148
149 2003-03-04  John Paul Wallington  <jpw@gnu.org>
150
151         * gnus-agent.el (gnus-agent-enable-expiration)
152         (gnus-agent-article-alist, gnus-agent-article-alist)
153         (gnus-agent-cat-defaccessor): Doc fixes.
154
155 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
156
157         * gnus-agent.el (gnus-function-implies-unread-1): Grok
158         byte-compiled functions.
159
160 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
161
162         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
163         customization between new maneuvering (which permits selecting
164         undownloaded articles) and old maneuvering (which skipped over
165         undownloaded articles) behaviors.
166         (gnus-summary-find-next): Pass through the unread and subject
167         parameters when calling gnus-summary-find-prev.
168         (gnus-summary-find-next,gnus-summary-find-prev): Apply
169         gnus-auto-goto-ignores to filter out unacceptable articles.
170
171 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
172
173         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
174         exists in all supported Emacs versions, so we don't need this
175         compatibility function.
176         (mail-source-fetch-pop, mail-source-check-pop)
177         (mail-source-fetch-webmail): Use read-passwd.
178
179         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
180         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
181         read-passwd.
182
183         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
184
185         * imap.el (imap-read-passwd): Remove.
186         (imap-interactive-login): Use read-passwd.
187
188         * canlock.el (canlock-read-passwd): Remove.
189         (canlock-insert-header, canlock-verify): Use read-passwd.
190
191         * sieve-manage.el (sieve-manage-read-passwd): Remove.
192         (sieve-manage-interactive-login): Use read-passwd.
193
194         * pop3.el (pop3-read-passwd): Remove.
195         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
196         read-passwd.
197
198         * pgg.el (pgg-read-passphrase): Simplify.
199
200 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
201
202         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
203         'plugged' when actually 'unplugged' bug.
204         (gnus-category-read): Ignore nil values when converting an
205         old-format category so that the new-format category will default
206         those attributes to the global variables.
207
208 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
211         doc-string.
212
213 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
214
215         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
216         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
217         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
218         * mm-url.el (mm-url-decode-entities-string): do.
219         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
220         * mm-decode.el (mm-find-raw-part-by-type): do.
221         * message.el (message-send-mail-partially)
222         (message-send-mail-with-sendmail): do.
223         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
224         * gnus-kill.el (gnus-pp-gnus-kill): do.
225         * gnus-art.el (gnus-article-treat-unfold-headers)
226         (gnus-article-encrypt-body): do.
227
228 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * mail-source.el (mail-source-delete-incoming): Allow integer value.
231         (mail-source-delete-old-incoming-confirm): New variable.
232         (mail-source-delete-old-incoming): Use it.  New function.
233         (mail-source-callback): Call `mail-source-delete-old-incoming' if
234         `mail-source-delete-incoming' is a nonnegative integer.
235
236 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
239         (gnus-user-agent): Fixed typo.
240
241 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
242
243         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
244         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
245
246 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
249         (gnus-agent-fetch-session): Allow debugging to take place.
250
251 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus-sum.el (gnus-highlight-selected-summary)
254         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
255         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
256         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
257         and makes it clear that we don't need the side effect.
258         * gnus-util.el (gnus-delete-line): do.
259         * gnus-xmas.el (gnus-group-add-icon): do.
260         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
261         * nntp.el (nntp-send-authinfo-from-file): do.
262         * nnml.el (nnml-header-value): do.
263         * nnheader.el (nnheader-insert-references): do.
264         * gnus-cite.el (gnus-article-highlight-citation)
265         (gnus-cite-parse): do.
266         * gnus-score.el (gnus-score-followup): do.
267         * gnus-draft.el (gnus-draft-send): do.
268         * gnus-group.el (gnus-group-highlight-line): do.
269         * gnus-cache.el (gnus-cache-braid-nov): do.
270         * nnfolder.el (nnfolder-retrieve-headers)
271         (nnfolder-request-article): do.
272         * gnus-art.el (article-hide-boring-headers)
273         (gnus-article-hide-header): do.
274
275         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
276         * nnml.el (nnml-request-replace-article): do.
277         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
278         * nnfolder.el (nnfolder-request-move-article): do.
279         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
280         * gnus-art.el (gnus-mm-display-part): do.
281
282         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
283
284 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
285
286         * nntp.el (nntp-possibly-change-group): Avoid calling
287         process-buffer on nil (Which happened when you lost your
288         connection while fetching); instead signal a "Server Closed
289         Connection" error.
290
291 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
292
293         * gnus-agent.el (gnus-agent-enable-expiration): New
294         variable. Either ENABLE or DISABLE.  Sets default behavior for
295         selecting which groups are expired.
296         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
297         gnus-agent-set-cat-groups): Provides abstract interface for
298         accessing agent category.  Category now implemented by an alist.
299         (gnus-agent-add-group, gnus-agent-remove-group,
300         gnus-category-insert-line, gnus-category-edit-predicate,
301         gnus-category-edit-score, gnus-category-edit-groups,
302         gnus-category-copy, gnus-category-add, gnus-group-category): Use
303         new agent category abstraction.
304         (gnus-agent-find-parameter): New function. Search for agent
305         configuration parameter first in the group's parameters, then its
306         topics (if any), and then the group's category.  If not found
307         anywhere, use the original defined constants.
308         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
309         gnus-agent-find-parameter.
310         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
311         gnus-agent-cache now blocks retrieving headers and articles from
312         the local cache.  Fetched content is still added to the cache
313         before being returned.
314         (gnus-agent-fetch-session): Use error-message-string to generate
315         displayed error message.
316         (gnus-agent-customize-category): New Command. 'e' in category
317         buffer opens category customization buffer.
318         (gnus-category-read): Reads either positional or alist format;
319         returns alist format.
320         (gnus-category-write): Writes category file compatible with
321         current, and previous, versions of gnus-agent.
322         (gnus-category-make-function, gnus-category-make-function-1):
323         Corrected documentation; parameter is predicate NOT category.
324         (gnus-predicate-implies-unread): Now works in more cases per the
325         todo comment.
326         (gnus-function-implies-unread-1): New function. Supports
327         gnus-predicate-implies-unread.
328         (gnus-agent-expire-group): Command now provides default of group
329         under point.
330         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
331         agent-days-until-old parameters. No longer supports
332         gnus-agent-expire-days being set to an alist.
333         (gnus-agent-request-article): Now performs its own checks of
334         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
335         assuming that the caller will do them correctly.
336         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
337         gnus-agent-expire-days is set to an alist.  Converts said alist
338         into group parameter so that gnus-agent-expire-days will not be
339         needed.
340         * gnus-art.el (gnus-request-article-this-buffer): Conditional
341         checks surrounding gnus-agent-request-article removed; now
342         performed by gnus-agent-request-article.
343         * gnus-cus.el (gnus-agent-parameters): New variable. List of
344         customizable group/topic parameters that regulate the agent.
345         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
346         kill-buffer with gnus-kill-buffer to remove the killed buffer from
347         the list of gnus buffers.
348         (gnus-trim-whitespace): Removes leading and trailing whitespace
349         from multiline strings.
350         (gnus-agent-cat-prepare-category-field,
351         gnus-agent-customize-category): Constructs a category
352         customization buffer.
353         * gnus-int.el (gnus-retrieve-headers,
354         gnus-request-expire-articles): No longer checks gnus-agent-cache
355         as it is handled internally by the agent.
356         (gnus-request-head, gnus-request-body): Conditional checks
357         surrounding gnus-agent-request-article removed; now performed by
358         gnus-agent-request-article.
359
360         * gnus-start.el (): Added defvar statements to resolve compilation
361         warnings.
362         (gnus-long-file-names): New function. Isolates platform dependent
363         msdos-long-file-names.
364         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
365         option of writing directly to file.  Avoids memory exhausted
366         errors when .newsrc.eld is huge.
367         (gnus-save-newsrc-file): Uses new
368         gnus-save-startup-file-via-temp-buffer.
369         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
370         standard-output.
371         (gnus-display-time-event-handler): Changed to alias from a defun
372         to avoid a compile-time warning when display-time-event-handler is
373         not defined.
374         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
375         standard-output such that prin1 and princ will write directly to a
376         file.
377
378         * gnus.el (gnus-agent-cache): Expanded documentation.
379         (gnus-summary-high-undownloaded-face): Removed second bold keyword
380         so that this face is actually bold.
381
382         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
383         gnus-use-cache has been set.
384
385 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
386
387         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
388
389 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-art.el (gnus-article-refer-article): Be more permissive.
392
393 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
394
395         * spam.el: Fix typo.
396
397 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
398         (Trivial patch.)
399
400         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
401         errors-buffer. This produces a nicer error message in case of
402         problems.
403
404 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
407         load stats iff spam-use-stat is on
408
409         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
410         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
411         instead of spam-stat-load and spam-stat-save in the
412         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
413
414 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
415
416         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
417
418 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * message.el (message-make-fqdn): Protect against nil user-mail.
421
422 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
423
424         * gnus-art.el (gnus-boring-article-headers): New values:
425         'to-list and 'cc-list.
426
427 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * spam.el (spam-setup-widening): new function to set
430         nnimap-split-download-body, we add it to gnus-get-new-news-hook
431         (spam-list-of-statistical-checks): list of statistical splitter
432         checks
433         (spam-split): added a widen call when a statistical check is
434         enabled
435
436 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gnus-msg.el (gnus-user-agent): Changed default to
439         'emacs-gnus-type, renamed 'full.
440
441 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
442
443         * nnfolder.el (nnfolder-request-accept-article): Don't use
444         mail-header-unfold-field.
445
446 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
447
448         * imap.el (imap-ssl-open): Don't depend on ssl.el.
449         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
450
451 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el: add spam-stat-load to gnus-get-new-news-hook
454         (spam-split): remove spam-stat-load call
455
456 2003-02-26  Simon Josefsson  <jas@extundo.com>
457
458         * gnus-sum.el (gnus-summary-toggle-header): Run
459         gnus-article-decode-hook instead of calling a-decode-encoded-words
460         directly (the latter is run as part of the former).
461
462 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
463
464         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
465
466 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
467
468         * message.el (message-sendmail-envelope-from): New option.
469         (message-sendmail-envelope-from): New function.
470         (message-send-mail-with-sendmail): Use it.
471
472 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
475         compensation for TDMA addresses.
476
477 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-msg.el (gnus-user-agent): New variable.
480         (gnus-version-expose-system): Removed.  Obsoleted by
481         `gnus-user-agent'.
482         (gnus-extended-version): Use `gnus-user-agent'.
483
484 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * spam.el (spam-stat-register-spam-routine,
487         spam-stat-register-ham-routine): remove spam-stat-save
488         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
489
490 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
491
492         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
493         reference.
494
495 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
496
497         * nnheader.el (nnheader-find-nov-line): Changed midpoint
498         calculation to avoid integer overflow.
499
500 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
503
504 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
505         * spam.el: disabled spam-get-article-as-filename
506
507         From Michael Shields  <shields@msrl.com>
508
509         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
510         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
511         * gnus-sum.el (gnus-summary-expire-articles): Use it.
512         * spam.el (spam-summary-prepare-exit): Use it.
513         * gnus.el (gnus-install-group-spam-parameters): New.
514         * spam.el (spam-group-ham-processor-copy-p): New.
515         * spam.el (spam-summary-prepare-exit): Support for ham copying.
516         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
517         that would cause the current message to be moved if the group had
518         no spam.
519         * spam.el (spam-ham-move-routine): New `copy' argument.
520
521 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
522         From Martin Thornquist <martint@ifi.uio.no>
523
524         * gnus-topic.el (gnus-topic-select-group): Select last group if
525         after last group.
526         * gnus-group.el (gnus-group-select-group): Ditto.
527
528 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
531         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
532         point-at-(b|e)ol which aren't available in Emacs 20.
533
534         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
535
536 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
537
538         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
539         clause of the condition-case statement.  Errors connecting to a
540         server no longer terminate gnus.
541
542         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
543         make its use obvious.  Added no-nothing case to avoid
544         opening(closing) servers when already open(closed).
545         (gnus-agent-while-plugged): Added macro to facilitate internal use
546         of gnus-agent-toggle-plugged.
547         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
548         temporarily open servers.
549         (gnus-agent-get-undownloaded-list): Sort list of article numbers
550         as sorting gnus-newsgroup-headers is wrong.
551         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
552         to temporarily open servers. Corrected logic to handle setting
553         gnus-agent-mark-unread-after-downloaded.
554         (gnus-agent-fetch-articles): Now handles headers with missing
555         article sizes and/or missing article lengths.  Now clears the
556         message buffer when finished.
557         (gnus-agent-fetch-group-1): Position point before calling
558         gnus-summary-set-agent-mark.
559         (gnus-get-predicate): Corrected description, parameter is
560         predicate not category.
561         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
562         provide a separate single group expiration function.
563         (gnus-agent-regenerate-group): Now clears the message buffer when
564         finished.
565
566 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
567
568         * gnus.el (gnus-agent-target-move-group-header): New variable.
569         * gnus-draft.el (gnus-draft-send): If special header
570         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
571         that group, instead of performing the regular sending functions.
572
573 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
576
577 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
580         variables.
581         (message-make-fqdn): Use it.  Improved validity check.
582
583 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * message.el (message-user-mail-address): Check whether
586         user-mail-address looks valid.
587
588         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
589
590         * gnus-util.el (gnus-fetch-original-field): New function.
591
592 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
593
594         * message.el (message-mode): \\(...\\) around additional
595         paragraph-separate alternative.
596
597 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
598
599         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
600         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
601         display key bindings.
602         (gnus-mime-button-menu): Rewrite.
603
604 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-art.el (gnus-button-url-regexp): Removed `.
607
608 2003-02-23  Max Froumentin  <mf@w3.org>
609
610         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
611
612 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-art.el (gnus-mime-action-on-part): Require a match
615         interactively.
616
617         * gnus-start.el (gnus-save-newsrc-file): Use
618         gnus-backup-startup-file.
619         (gnus-backup-startup-file): New variable.
620
621 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus.el (gnus-summary-buffer-name): Moved function here.
624
625         * gnus-draft.el (defun): Remove debug.
626
627 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
630         can't open server.
631
632 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-draft.el (defun): Configure posting styles.
635
636         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
637         the entry for the group exists before we alter it.
638
639 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
640
641         * message.el (message-mode): MML tags separate paragraphs.  Small
642         change from David S Goldberg <david.goldberg6@verizon.net>.
643
644         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
645         `gnus-newsgroup-headers'.
646
647         * gnus-art.el (gnus-article-refer-article): Grok more message id
648         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
649
650 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
651
652         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
653         use "path name".
654
655 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * gnus-sum.el (gnus-summary-move-article)
658         (gnus-summary-expire-articles): send data header for article, not
659         just article ID
660
661         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
662         (gnus-register-spool-action): added hashtable of message ID keys
663         with message motion data
664
665 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
666         From Reiner Steib  <Reiner.Steib@gmx.de>.
667
668         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
669         variable, used in `gnus-button-mid-or-mail-heuristic'.
670         (gnus-button-mid-or-mail-heuristic): New function derived from
671         Florian Weimer's Perl script.
672         (gnus-button-handle-mid-or-mail): Allow a function instead of
673         'guess.
674         (gnus-button-guessed-mid-regexp): Removed.
675
676 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * message.el (message-resend): Bind message-setup-hook to nil;
679         remove X-Draft-From header.
680
681 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
684         (gnus-newsgroup-undownloaded)
685         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
686         Doc fixes.
687
688 2003-02-17  John Paul Wallington  <jpw@gnu.org>
689
690         * gnus.el (gnus-shell-command-separator, gnus-email-address)
691         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
692
693 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
694
695         * gnus-spec.el (gnus-xmas-format): Use insert instead of
696         insert-string which is obsolete in Emacs 21.4.
697
698         * message.el (message-cross-post-followup-to-header): do.
699
700         * spam.el (spam-ifile-register-with-ifile)
701         (spam-stat-register-spam-routine)
702         (spam-stat-register-ham-routine)
703         (spam-bogofilter-register-with-bogofilter): do.
704
705         * mailcap.el (mailcap-mime-data): Fix typo.
706
707         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
708
709 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
712         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
713         `gnus-cite-unsightly-citation-regexp'.
714
715 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
718         even if there's just a header.
719
720 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
721
722         * message.el (message-fix-before-sending): Fix highlighting of
723         illegible and invisible text.
724
725         * gnus-util.el (gnus-multiple-choice): Separate choices with
726         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
727
728 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
729
730         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
731
732 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * spam.el (spam-ham-move-routine)
735         (spam-mark-spam-as-expired-and-move-routine): use
736         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
737         around process-mark manipulation on the group
738
739 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
740
741         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
742         submenu.
743
744 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * mail-source.el (mail-source-fetch): Reverse the return value of
747         the continuation question.
748
749 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * nndraft.el (nndraft-request-move-article): Bind
752         nnmh-allow-delete-final to t.
753
754 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
757
758 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
759
760         * nntp.el (nntp-accept-process-output): Don't use point-max to get
761         the buffer's size.
762
763 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
764
765         * nnheader.el: Added cygwin to system-type comparisons.
766
767 2003-01-27  Juanma Barranquero  <lektu@terra.es>
768
769         * imap.el (imap-mailbox-status): Fix typo.
770
771 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
774         online.
775
776 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
777
778         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
779         commands.
780         * gnus-sum.el: Small change from Frank Weinberg
781         <frank@usenet-rundfahrt.de>:
782         (gnus-auto-center-group): New variable.
783         (gnus-summary-read-group-1): Use it.
784         (gnus-summary-next-group): Fix docstring.
785
786 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-util.el (gnus-faces-at): Simplify.
789
790 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * spam.el (spam-ham-move-routine)
793         (spam-mark-spam-as-expired-and-move-routine): made the article
794         move conditional, so it's not called even if there's nothing to move
795
796 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
797
798         * message.el (message-unix-mail-delimiter): Accept any whitespace
799         after the email address and before the date; do not require the
800         space character.  From Kurt B. Kaiser <kbk@shore.net>.
801
802 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
805         gnus-article-boring-faces variable is bound; use gnus-faces-at.
806
807         * gnus-util.el (gnus-faces-at): New macro.
808
809 2003-02-13  Michael Shields  <shields@msrl.com>
810
811         * gnus-cite.el
812         (gnus-cite-attribution-suffix, gnus-cite-parse):
813         Better handling for Microsoft citation styles.
814         (gnus-unsightly-citation-regexp): New.
815
816 2003-02-12  Michael Shields  <shields@msrl.com>
817
818         * gnus-art.el (article-strip-banner): Strip both per-group and
819         per-user-address banners.
820         (article-really-strip-banner): New.
821
822 2003-02-12  Michael Shields  <shields@msrl.com>
823
824         * gnus-sum.el (gnus-article-goto-next-page,
825         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
826         relying on the summary bindings of `n' and `p'.
827
828 2003-02-12  Michael Shields  <shields@msrl.com>
829
830         * gnus-art.el (gnus-article-only-boring-p): New.
831         (gnus-article-skip-boring): New.
832         * gnus-cite.el (gnus-article-boring-faces): New.
833         * gnus-sum.el (gnus-summary-next-page): Use
834         gnus-article-only-boring-p.
835
836 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * spam.el (spam-mark-spam-as-expired-and-move-routine)
839         (spam-ham-move-routine): unmark all articles before marking those
840         of interest and calling gnus-summary-move-article
841
842 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
843
844         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
845         logically the complement of gnus-get-buffer-create and
846         gnus-add-buffer.
847
848         * gnus-util.el (gnus-kill-buffer): do.
849
850         * nnmail.el: Autoload gnus-kill-buffer.
851
852 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
853
854         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
855         gnus-summary-goto-subject as gnus-summary-update-mark operates on
856         the current LINE.
857         (gnus-agent-summary-fetch-group): Minimized the number of times
858         that the article is updated in the buffer.
859
860 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * spam.el (spam-ham-move-routine): use the process-mark instead of
863         gnus-current-article when moving articles
864         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
865
866 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
869         (gnus-topic-catchup-articles): Ditto.
870         (gnus-topic-mark-topic): Reverse recursive logic.
871
872 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
875         gnus-refer-thread-limit is t.
876
877 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
878
879         * mm-util.el (mm-mule-charset-to-mime-charset): Use
880         sort-coding-systems to prefer utf-8 over utf-16.
881
882 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
883
884         * gnus-agent.el (gnus-agent-expire-days):
885         gnus-request-move-article depends on gnus-agent-expire to clean up
886         the cache after moving the article.  Therefore, g-a-e-d can NOT
887         default to nil or can gnus-agent-expire be disabled by doing so.
888         If you don't want to run gnus-agent-expire, don't call it.
889         (gnus-agent-expire): The broken test to disable gnus-agent-expire
890         when g-a-e-d was NOT nil was removed.
891         (gnus-agent-article-name): Removed unnecessary input test as
892         article IDs are always strings.
893         (gnus-agent-regenerate-group): Added check to protect against
894         servers that generate absurdly long article IDs.  Valid IDs are
895         less than 10 digits to avoid overflow errors.  Fixed logic error
896         when ensuring that the final article ID is present in the new
897         alist.
898
899 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
902         next line after finding the parent.
903
904 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus.el (gnus-version-number): Bumped.
907
908 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
909
910         * gnus.el: Oort Gnus v0.15 is released.
911
912 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
913
914         * nnmail.el (nnmail-split-it): If a message ends up matching the
915           same mailbox more than once, it will cause duplicates to appear
916           in the mailbox.
917
918 2003-02-08  Simon Josefsson  <jas@extundo.com>
919
920         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
921         code that only worked under Emacs.
922
923         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
924         Das <satyaki@chicory.stanford.edu>.
925
926 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
927
928         * gnus-art.el (gnus-article-refer-article): Use
929         gnus-replace-in-string.
930
931         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
932         (gnus-remove-duplicates): do.
933
934 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
937         (gnus-request-scan): set
938         gnus-internal-registry-spool-current-method to gnus-command-method
939         before a request-scan operation
940
941         * gnus-registry.el (regtest-nnmail): use
942         gnus-internal-registry-spool-current-method
943
944 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * mail-source.el (mail-source-fetch): Typo fix.
947
948 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * nnmail.el (nnmail-spool-hook): new hook
951         (nnmail-cache-insert): call nnmail-spool-hook
952
953         * gnus-registry.el: new file with examples of using the hooks
954
955         * gnus.el (gnus-registry): added registry customization group
956         (gnus-group-prefixed-name): improve function to return full group
957         name optionally
958         (gnus-group-guess-prefixed-name): shortcut to
959         gnus-group-prefixed-name, using just the group name
960         (gnus-group-full-name): always get a group's full name
961         (gnus-group-guess-full-name): shortcut, using just the group name
962
963         * gnus-sum.el (gnus-summary-article-move-hook)
964         (gnus-summary-article-delete-hook)
965         (gnus-summary-article-expire-hook): new hooks
966         (gnus-summary-move-article, gnus-summary-expire-articles)
967         (gnus-summary-delete-article): invoke the new hooks
968
969 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
970
971         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
972         from message-ID
973
974 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
975
976         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
977
978 2003-02-07  John Paul Wallington  <jpw@gnu.org>
979
980         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
981         (mm-write-region, mm-detect-coding-region): Doc fixes.
982
983 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * mail-source.el (mail-source-fetch): Ignore errors.
986         (mail-source-ignore-errors): New variable.
987
988         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
989         articles.
990
991         * gnus-msg.el (gnus-version-expose-system): Change default.
992
993 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
994
995         * gnus-msg.el (gnus-version-expose-system): New variable.
996
997 2003-02-07  Simon Josefsson  <jas@extundo.com>
998
999         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1000         patch from deskpot@myrealbox.com (Vasily Korytov).
1001
1002 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-art.el (article-display-face): Get the Face header from
1005         the current buffer.
1006
1007 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-art.el (gnus-mime-view-part-internally): Bind
1010         buffer-read-only to nil.
1011
1012 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1015         from g-a-e-1 to g-a-e-2.
1016
1017 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1020         of bbdb-search-simple, use spam-use-BBDB-exclusive
1021         (spam-check-whitelist): use spam-use-whitelist-exclusive
1022         (spam-use-whitelist-exclusive): new variable affecting
1023         spam-use-whitelist
1024         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1025
1026 2003-02-05  Simon Josefsson  <jas@extundo.com>
1027
1028         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1029         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1030         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1031         (gnus-agent-expire-1): New.
1032         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1033         (gnus-agent-expire-2): New.
1034
1035 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1038         "delete-if" is misleading because it isn't actually destructive.
1039
1040         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1041
1042         * nnmail.el (nnmail-purge-split-history): do.
1043
1044         * gnus-win.el (gnus-get-buffer-window): do.
1045
1046         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1047         let-binding.
1048         (gnus-simplify-all-whitespace): do.
1049
1050 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-delay.el (gnus-delay-article): Fix binding of the
1053         nndraft:delayed group.
1054
1055 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1056
1057         * gnus.el (spam group parameters): change 'other to 'const in
1058         the group parameter definitions to soothe XEmacs
1059
1060 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1061
1062         * gnus-delay.el (gnus-delay-article): Really create
1063         nndraft:delayed group if it doesn't exist.
1064
1065 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-sum.el (gnus-summary-search-article): Speed up by
1068         disabling various visual features while searching.
1069         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1070
1071 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1072
1073         * spam.el (spam-list-of-checks): Don't quote nil and t in
1074         docstrings.  From the elisp manual:
1075
1076            When a documentation string refers to a Lisp symbol, write
1077            it [..] with single-quotes around it.  [..] There are two
1078            exceptions: write t and nil without single-quotes.
1079
1080         * messcompat.el (message-from-style): do.
1081
1082         * message.el (message-send-mail): do.
1083
1084         * gnus-util.el (gnus-use-byte-compile): do.
1085
1086         * gnus-score.el (gnus-score-lower-thread): do.
1087
1088         * gnus-int.el (gnus-server-unopen-status): do.
1089
1090         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1091         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1092
1093         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1094         (gnus-group-parameters): do.
1095
1096         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1097
1098         * mm-decode.el (mm-text-html-renderer): do.
1099
1100 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * nnheader.el (nnheader-directory-separator-character): Change the
1103         way to compute the dafault value.
1104
1105 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1108         (gnus-button-alist): Fix regexp for describe-key.
1109         (gnus-button-handle-describe-function)
1110         (gnus-button-handle-describe-variable)
1111         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1112         (gnus-button-handle-apropos-variable)
1113         (gnus-button-handle-apropos-documentation): Docstring fix.
1114
1115         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1116
1117 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1120         to nil.
1121
1122         * nnmail.el: Removed gnus-util autoload.
1123
1124         * gnus.el: Use gnus-prin1-to-string throughout.
1125
1126         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1127         print-level.
1128
1129         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1130         (gnus-treat-display-grey-xface): Removed.
1131
1132         * gnus-fun.el (gnus-grab-cam-face): New.
1133         (gnus-convert-image-to-gray-x-face): Removed.
1134         (gnus-convert-gray-x-face-to-xpm): removed.
1135         (gnus-convert-gray-x-face-region): Removed.
1136         (gnus-grab-gray-x-face): Removed.
1137
1138         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1139
1140 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1143         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1144         bound.
1145
1146         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1147
1148 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1151         Remove -- these are bogus options which are never used.
1152
1153 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1156
1157 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * spam.el (spam-check-blackholes)
1160         (spam-blackhole-good-server-regex): new variable to skip some IPs
1161         when checking blackholes; use it
1162         (spam-check-bogofilter-headers)
1163         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1164         case more X-Bogosity is used than just "Yes/No"
1165         (spam-ham-move-routine): semi-fixed, only first article is
1166         properly moved now
1167
1168 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1171         as well.
1172
1173         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1174
1175         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1176
1177         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1178
1179         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1180
1181         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1182
1183 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-fun.el (gnus-face-encode): New function.
1186         (gnus-convert-png-to-face): Use it.
1187
1188         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1189
1190 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * mm-decode.el (mm-dissection-list): Remove.
1193         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1194         only used in mm-remove-all-parts.
1195         (mm-remove-all-parts): Remove it, it's never called.
1196
1197 2003-01-25  Simon Josefsson  <jas@extundo.com>
1198
1199         * gnus-group.el (gnus-group-make-group): Report errors.
1200
1201         * nnimap.el (nnimap-request-create-group): Ditto.
1202
1203         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1204
1205         * sieve.el (sieve-upload): Fix error printing.
1206
1207         * mm-encode.el (mm-qp-or-base64): Always QP iff
1208         mm-use-ultra-safe-encoding and cleartext PGP.
1209
1210         * gnus-sum.el (gnus-summary-select-article): Inhibit
1211         redisplay (mainly for secured messages).
1212
1213         * nnmail.el (nnmail-article-group): Copy body too (but don't
1214         process it).
1215
1216 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus-art.el (gnus-article-setup-buffer): Reset
1219         gnus-button-marker-list.
1220
1221 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * nntp.el (nntp-read-timeout): Default to using a second delay
1224         under Microsoft Windows.
1225
1226 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * nnheader.el (nnheader-directory-separator-character): New
1229         variable.
1230
1231 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1232
1233         * gnus-agent.el (gnus-agent-max-fetch-size)
1234         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1235         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1236         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1237         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1238         (gnus-agent-braid-nov, gnus-agent-load-alist)
1239         (gnus-agent-article-alist-save-format)
1240         (gnus-agent-read-agentview, gnus-agent-save-alist)
1241         (gnus-agent-fetch-group-1, gnus-agent-expire)
1242         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1243         (gnus-agent-regenerate-group): Reformat to keep under eighty
1244         columns.  Reword docstrings so that first line is under eighty
1245         chars and a complete sentence.  Still need to work on the rear
1246         end of the file, in particular gnus-agent-expire.
1247
1248 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-agent.el (gnus-agentize): Indent.
1251
1252         * gnus.el (gnus-version-number): Bumped.
1253
1254 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1255
1256         * gnus.el: Oort Gnus v0.14 is released.
1257
1258 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1259
1260         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1261         before beginning.  Tiny patch from Mark Thomas
1262         <swoon@bellatlantic.net>.
1263
1264 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * spam.el (spam-check-blackholes, spam-split)
1267         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1268         gnus-message calls to show to users what spam.el is doing
1269
1270 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * gnus-msg.el (gnus-message-replysign)
1273         (gnus-message-replyencrypt): Fix typo.
1274
1275 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1278         details.
1279
1280 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-art.el (gnus-article-press-button): let* -> let.
1283         (gnus-mime-security-show-details): Cleaned up.
1284         (gnus-mime-security-press-button): Save excursion.
1285         (gnus-insert-mime-security-button): Clean up.
1286
1287         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1288
1289         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1290         timeout.
1291
1292         * nntp.el (nntp-accept-process-output): Removed timeout.
1293         (nntp-read-timeout): New variable.
1294         (nntp-accept-process-output): Use it.
1295
1296         * gnus-sum.el (gnus-data-find-list): Remove *.
1297
1298 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1299
1300         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1301         introduced on 2002-01-22.
1302         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1303
1304 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1307         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1308         checks of incoming mail based on simple header regexp matching
1309
1310 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1311
1312         * gnus-sum.el (gnus-spam-mark): set to `$'
1313
1314 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1315
1316         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1317         gnus-newsgroup-unfetched, the list of articles whose headers have
1318         not been fetched from the server.
1319
1320         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1321         parameter as it never worked due to a bug.  Added check to prevent
1322         selection of any article in the gnus-newsgroup-unfetched list.
1323         (gnus-summary-find-prev): Added check to prevent selection of any
1324         article in the gnus-newsgroup-unfetched list.
1325         (gnus-summary-first-subject): Documented API. Modified
1326         implementation so that constraints are handled independently.
1327         Added check to prevent selection of any article in the
1328         gnus-newsgroup-unfetched list.
1329         (gnus-summary-first-unseen-subject): Updated parameters in
1330         gnus-summary-first-subject call to match new API.
1331         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1332         (gnus-summary-catchup): Do not mark unfetched articles as read.
1333
1334 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1337         make-obsolete-variable allows only two arguments in XEmacs and
1338         Emacs 20.
1339
1340         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1341         gnus-article-hide-pgp.
1342         (gnus-summary-make-menu-bar): do.
1343
1344         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1345         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1346         gnus-article-hide-pgp.
1347         (article-hide-pgp): Remove.
1348         (gnus-article-hide): Remove gnus-article-hide-pgp.
1349
1350         * gnus.el: Remove gnus-article-hide-pgp
1351
1352 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * message.el (message-required-headers): Doc fix.
1355
1356 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1359         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1360         option to make ifile a purely binary classifier
1361
1362 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1365         (mml-secure-encrypt-pgpmime): Removed double.
1366
1367         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1368         debugging statements.
1369
1370 2003-01-21  Andreas Fuchs  <asf@void.at>
1371
1372         * mml-sec.el (mml-sign-alist): Added pgpauto.
1373
1374 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus.el (gnus-version-number): Bumped version number.
1377
1378 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1379
1380         * gnus.el: Oort Gnus v0.13 is released.
1381
1382 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus-art.el (gnus-button-url-regexp): Removed |.
1385
1386         * message.el (message-send-hook): Doc fix.
1387
1388         * gnus-win.el (gnus-buffer-configuration): Display article
1389         instead of article-copy when `reply'.
1390
1391 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus.el (gnus-format): Change customize group to gnus.
1394         (gnus-cache): Add link.
1395         (gnus-group-charter-alist): Fix docstring.
1396
1397 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1398
1399         * mailcap.el (mailcap-print-command): lpr-command might be
1400         unbound in XEmacs.
1401
1402 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1403
1404         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1405
1406         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1407         calculation of net characters added for use in the gnus-data
1408         structure.
1409
1410 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1411
1412         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1413         message.  Suggested by Jari Aalto.
1414
1415 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1418         (gnus-article-reply-with-original): Ditto.
1419
1420         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1421         read articles don't become unread.
1422
1423 2003-01-17  Simon Josefsson  <jas@extundo.com>
1424
1425         * gnus-fun.el (gnus-x-face-from-file):
1426         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1427
1428         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1429         (gnus-convert-image-to-face-command): Doc fix.
1430
1431 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1434
1435 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1438         avoid encoding problems.
1439
1440         * mailcap.el (mailcap-ps-command): New variable.
1441         (mailcap-mime-data): Add print entry where applicable.  Use
1442         pdftotext on a tty.
1443
1444 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1447
1448 2003-01-16  Simon Josefsson  <jas@extundo.com>
1449
1450         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1451         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1452         (gnus-face-from-file): Doc fix; don't mention image format.
1453
1454 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * spam.el (spam-get-article-as-filename): new function (unused for now)
1457         (spam-get-article-as-buffer): new function
1458         (spam-get-article-as-string): use spam-get-article-as-buffer
1459         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1460
1461 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * gnus-agent.el: Don't use `path'.
1464         From the GNU coding standards:
1465
1466             Please do not use the term ``pathname'' that is used in Unix
1467             documentation; use ``file name'' (two words) instead.  We use
1468             the term ``path'' only for search paths, which are lists of
1469             directory names.
1470
1471         * nnsoup.el (nnsoup-file-name): Ditto.
1472
1473         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1474         (nnmail-group-pathname): Ditto.
1475
1476         * nnimap.el (nnimap-group-overview-filename): Ditto.
1477
1478         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1479         (nnheader-group-pathname): Ditto.
1480
1481         * nnfolder.el (nnfolder-group-pathname): Ditto.
1482
1483         * gnus.el (gnus-home-directory): Ditto.
1484
1485         * gnus-group.el (gnus-group-icon-list): Ditto.
1486
1487 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1490
1491         * message.el (message-mode-menu): Use it.
1492         (message-mode-menu): Deactivate "Yank Original" if there's no
1493         reply buffer.
1494
1495         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1496
1497         * message.el (message-mark-active-p): New function.
1498
1499 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1502         (spam-bogofilter-database-directory): new variables
1503         (spam-check-bogofilter-headers, spam-check-bogofilter)
1504         (spam-bogofilter-register-with-bogofilter)
1505         (spam-bogofilter-register-spam-routine)
1506         (spam-bogofilter-register-ham-routine)
1507         (spam-group-ham-processor-bogofilter-p): new functions for the new
1508         Bogofilter interface
1509         (spam-summary-prepare-exit): use the new Bogofilter functions
1510         (spam-list-of-checks): added spam-use-bogofilter-headers
1511         (spam-bogofilter-score): rewrote function
1512         (spam-check-bogofilter): optional score parameter, uses
1513         spam-check-bogofilter-headers better
1514         (spam-check-bogofilter-headers): optional score parameter
1515
1516         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1517         default, in the gnus-start customization group.  Used to disable
1518         the spam-*/ham-* parameters.
1519         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1520
1521 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1524         XEmacs.
1525
1526         * gnus-ems.el (gnus-mark-active-p): do.
1527
1528 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1529
1530         * gnus.texi (Using MIME): Mention auto-compression-mode with
1531         gnus-mime-copy-part.
1532
1533 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * message.el (message-send): Don't warn about duplicates when
1536         superseding.
1537
1538 2003-01-15  Simon Josefsson  <jas@extundo.com>
1539
1540         * nnimap.el (nnimap-split-download-body): New variable.
1541         (nnimap-split-articles): Use it.
1542
1543 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1544
1545         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1546         integrity checker was incorrectly flagging, and removing, articles
1547         whose article number was negative.
1548         (gnus-agent-fetch-group-1): When executed in the group's summary
1549         buffer, refresh each downloaded line to update the status flag and
1550         font.  Preserve the value of gnus-newsgroup-headers so that
1551         gnus-agent-fetch-articles can split the requests by size.
1552         (gnus-agent-expire): Corrected day calculation for when
1553         gnus-agent-expire-days contains a list.
1554
1555 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1558
1559 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1560
1561         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1562           /usr/bin/play as default player.
1563           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1564
1565 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1568         articles to be marked as well.
1569
1570 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1571         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1572         fictious headers generated by nnagent (ie. Undownloaded Article
1573         ####) in the list of articles that have not been downloaded.
1574
1575         * gnus-int.el (): Added require declarations to resolve
1576         compile-time warnings.
1577         (gnus-open-server): If the server status is set to offline,
1578         recursively execute gnus-open-server to open the offline backend
1579         (e.g. nnagent).
1580
1581 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-art.el (gnus-article-reply-with-original): Use
1584         gnus-mark-active-p.
1585         (gnus-article-followup-with-original): do.
1586
1587 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1590
1591 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1594         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1595
1596 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1597
1598         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1599         (gnus-face-from-file): Ditto.
1600
1601 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1604         gnus-alter-articles-to-read-function to the unread articles.
1605
1606 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * deuglify.el (gnus-article-outlook-unwrap-lines)
1609         (gnus-article-outlook-repair-attribution)
1610         (gnus-article-outlook-rearrange-citation): New function names,
1611         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1612         doc-string.
1613
1614         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1615         removed `W k' key binding (use `W Y f' instead).
1616         (gnus-summary-make-menu-bar): Use new function names.
1617
1618 2003-01-13  Simon Josefsson  <jas@extundo.com>
1619
1620         * gnus-fun.el (gnus-random-x-face): Doc fix.
1621         (gnus-insert-random-x-face-header): New function.
1622
1623 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1626         mark is not active.
1627
1628         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1629
1630         * gnus-ems.el (gnus-mark-active-p): New function.
1631
1632         * gnus-group.el (gnus-topic-mode-p): New function.
1633         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1634         Deactivate items if mark is not active.
1635
1636 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus.el (gnus-version-number): Bumped version.
1639         (gnus-summary-line-format): Doc fix.
1640
1641 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1642
1643         * gnus.el: Oort Gnus v0.12 is released.
1644
1645 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * mail-source.el (mail-sources): Removed autoload to make it
1648         compile under XEmacs.
1649
1650 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1651
1652         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1653         regexp or a function too.
1654         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1655         confirmation even if the original article is mail.
1656
1657 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1660         articles to be marked when not yanking.
1661
1662 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1663
1664         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1665
1666 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-fun.el (gnus-face-from-file): Autoload.
1669
1670         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1671         errors.
1672
1673 2003-01-12  Simon Josefsson  <jas@extundo.com>
1674
1675         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1676         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1677
1678         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1679         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1680
1681 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1684         in every string.
1685
1686         * gnus.el (gnus-version-number): Bumped version number.
1687
1688 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1689
1690         * gnus.el: Oort Gnus v0.11 is released.
1691
1692 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * message.el (message-fetch-reply-field): Narrow to headers.
1695
1696         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1697         if Gnus isn't alive.
1698
1699 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1700
1701         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1702         marks from articles that are already stored in the agent.
1703         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1704         backup copy of an invalid .overview file for later analysis.
1705
1706 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1707
1708         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1709         exit work with two frames.
1710
1711 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1712
1713         * message.el (message-forward-make-body): Use mule4.
1714
1715 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * message.el (message-mode-map): Move wide-reply command.
1718
1719 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1722         castellano.
1723         (gnus-outlook-display-hook): New variable.
1724         (gnus-outlook-display-article-buffer): New function.
1725         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1726         (gnus-outlook-deuglify-article): Made them interactive and added
1727         optional arg.  Use `g-o-d-a-b'.
1728         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1729
1730         * gnus-sum.el: Added autoloads.
1731         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1732         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1733
1734 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * gnus-art.el (gnus-display-mime): Use the mime emulation
1737         variable.
1738
1739         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1740
1741         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1742         newsrc-alist is initialized properly.
1743
1744         * mail-source.el (mail-sources): Autoload.
1745
1746         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1747         nil.
1748
1749         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1750         insert two newlines.
1751
1752         * message.el (message-check-news-header-syntax): Compute the
1753         header length correctly.
1754
1755 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1756
1757         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1758         alist when keeping fetched article file.
1759         (gnus-agent-retrieve-headers): When parsing response for article
1760         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1761         against garbage in the server's response.
1762
1763         * gnus-int.el (gnus-request-expire-articles,
1764         gnus-request-move-article): Only expire when the group's server
1765         has been agentized.
1766
1767 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1770         errors when deleting overlays.
1771
1772         * gnus-score.el (gnus-score-followup): Allow tracing.
1773
1774         * gnus-art.el (gnus-treat-display-face): New variable.
1775         (article-display-face): New command.
1776
1777         * gnus-fun.el (gnus-face-from-file): New function.
1778         (gnus-convert-face-to-png): Ditto.
1779
1780         * gnus-art.el (gnus-ignored-headers): Added Face.
1781
1782 2003-01-10  Simon Josefsson  <jas@extundo.com>
1783
1784         * nndraft.el (nndraft-request-group): Avoid crash in
1785         directory-files when draft directory doesn't exists.
1786
1787         * gnus-sum.el (gnus-select-article-hook): Add :option.
1788
1789 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * spam.el (spam-use-stat): new variable
1792         (spam-group-spam-processor-stat-p)
1793         (spam-group-ham-processor-stat-p): new convenience functions
1794         (spam-summary-prepare-exit): add spam/ham processors to sequence
1795         (spam-list-of-checks): add spam-use-stat to list of checks
1796         (spam-split): conditionally load the spam-stat tables
1797         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1798         spam-check-ifile): new functions
1799
1800         * spam-stat.el (spam-stat): typo fix
1801         (spam-stat-install-hooks): new variable
1802         (spam-stat-split-fancy-spam-group): added documentation clarification
1803         (spam-stat-split-fancy-spam-threshhold): new variable
1804         (spam-stat-install-hooks): make hooks conditional
1805         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1806
1807         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1808         spam-stat ham/spam processor symbols
1809
1810 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1813         file exists.
1814
1815 2003-01-10  Simon Josefsson  <jas@extundo.com>
1816
1817         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1818         undownloaded/downloadable only when unplugged.
1819
1820 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1823
1824 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam.el (spam-check-ifile): fixed call-process-region to use the
1827         db parameter only if it's set
1828         (spam-ifile-register-with-ifile): ditto
1829
1830 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1831
1832         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1833         spam-stat-nbad before creating the hash table.
1834         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1835         Changed copyright statement to FSF.
1836
1837 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1838
1839         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1840         processable articles as read.
1841         (gnus-agent-summary-fetch-series): Remove processable and
1842         downloadable marks on all downloaded articles in the series.
1843
1844         * nntp.el (nntp-report): Throw error after reporting the problem.
1845         (nntp-accept-process-output): Corrected error check to report an
1846         error when the process is nil.
1847
1848 2003-01-09  Simon Josefsson  <jas@extundo.com>
1849
1850         * message.el (message-tool-bar-map): Add preview.
1851
1852 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1853
1854         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1855         previewing.
1856
1857 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1858
1859         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1860         bug when the (n+1)th article to be added to a group has a smaller
1861         number than the n articles already added.
1862
1863 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * message.el (message-mode-field-menu): Use backquote.
1866
1867 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el: fixed the BBDB autoloads again, using
1870         bbdb-search-simple now (which is not a macro, thank god)
1871
1872         * lpath.el (bbdb-search): removed function from maybe-fbind list
1873
1874         * gnus.el (ham-process-destination): added new parameter for
1875         destination of ham articles found in spam groups at summary exit
1876
1877         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1878         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1879         (spam-ifile-database-path): added new parameter for ifile's database
1880         (spam-move-spam-nonspam-groups-only): new parameter to determine
1881         if spam should be moved from all groups or only some
1882         (spam-summary-prepare-exit): fixed logic to use
1883         spam-move-spam-nonspam-groups-only when deciding to invoke
1884         spam-mark-spam-as-expired-and-move-routine; always invoke that
1885         routine after the spam has been expired-or-moved in case there's
1886         some spam left over; use spam-ham-move-routine in spam groups
1887         (spam-ham-move-routine): new function to move ham articles to the
1888         ham-process-destinations group parameter
1889
1890 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1893
1894         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1895         gnus-summary-update-article-line.
1896
1897 2003-01-08  Simon Josefsson  <jas@extundo.com>
1898
1899         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1900         not successful.
1901
1902 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1905
1906 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1909         logic, finally
1910
1911 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1914         (gnus-parse-format): Change to %~.
1915
1916         * message.el (message-generate-headers): Don't generate optional
1917         empty headers.
1918
1919 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * message.el (message-cross-post-default)
1922         (message-cross-post-note-function, message-shoot-gnksa-feet)
1923         (message-strip-subject-trailing-was, message-change-subject)
1924         (message-mark-insert-file, message-cross-post-followup-to)
1925         (message-cross-post-followup-to, message-mode-map)
1926         (message-generate-unsubscribed-mail-followup-to)
1927         (message-make-mail-followup-to): Minor changes to doc-strings and
1928         error messages.  Updated copyright line.
1929
1930         * message.el (message-make-mail-followup-to,
1931         message-generate-unsubscribed-mail-followup-to): New function
1932         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1933         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1934         names.
1935
1936         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1937         (mml-preview-insert-mft): Removed function name.
1938         (mml-preview): Use new function names.
1939
1940         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1941
1942         * message.el (message-mode-field-menu): Moved header related
1943         commands from "Message" to "Field" menu.
1944
1945 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * message.el (message-generate-headers-first): Added customization
1948         if variable is a list.
1949
1950 2003-01-07  Michael Shields  <shields@msrl.com>
1951
1952         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1953         where the last line of the article is the last line of the window.
1954
1955 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-msg.el (gnus-debug): Use ignore-errors.
1958
1959         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1960         `gnus-summary-update-line'.
1961
1962 2003-01-08  Simon Josefsson  <jas@extundo.com>
1963
1964         * gnus-art.el (gnus-unbuttonized-mime-types)
1965         (gnus-buttonized-mime-types): Doc fix.
1966
1967 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1970
1971 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * nnrss.el (nnrss-group-alist): Add and clear up.
1974
1975 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1978
1979         * lpath.el (bbdb-search): added BBDB functions for a better way to
1980         fix missing functions
1981
1982         * spam.el (spam-check-ifile): if should be an unless
1983
1984         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1985         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1986         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1987
1988 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1991         gnus-summary-refer-thread to thread menu.
1992
1993 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1994
1995         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1996         summary buffer, articles that cannot be fetched are marked as
1997         canceled.
1998
1999         * nntp.el (nntp-with-open-group): The quit signal handler must
2000         propagate the quit signal to the next outer handler so that the
2001         caller knows that the request aborted abnormally.
2002
2003 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2006         (spam-ifile-register-spam-routine)
2007         (spam-ifile-register-ham-routine): added ifile functionality that
2008         does not use ifile-gnus.el to classify and register articles
2009         (spam-get-article-as-string): convenience function
2010         (spam-summary-prepare-exit): added ifile spam and ham registration
2011         (spam-ifile-all-categories, spam-ifile-spam-category)
2012         (spam-ifile-path, spam-ifile): added customization options
2013
2014         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2015         exit processor
2016         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2017         list of choices
2018
2019 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus-score.el (gnus-score-followup): Also score immediate
2022         followups.
2023
2024 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2027
2028 2003-01-07  Simon Josefsson  <jas@extundo.com>
2029
2030         * message.el (message-mode-menu): Fix receipt balloon help.
2031
2032 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2035         always be interpreted as news.
2036
2037 2003-01-07  Simon Josefsson  <jas@extundo.com>
2038
2039         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2040         gnus-sieve-script, instead of the global variable
2041         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2042         <sb@dod.no>.
2043
2044 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045
2046         * gnus.el: Renamed gnus-summary-*-uncached-face as
2047         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2048         the cache.
2049
2050         * gnus-sum.el: Ditto.
2051
2052 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2053
2054         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2055         in either the group or summary buffer.
2056         New command "JS", in summary buffer, will fetch articles per the
2057         group's category, predicate, and processable flags.
2058         (gnus-agent-summary-fetch-series): Rewritten to call
2059         gnus-agent-session-fetch-group once with all articles in the
2060         series.
2061         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2062         return list of fetched articles.
2063         (gnus-agent-fetch-articles): Split fetch list into sublists such
2064         that the article buffer is only slightly larger than
2065         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2066         the group's article alist is saved.
2067         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2068         longer result in the agent trying to fetch an article.
2069         (gnus-agent-fetch-group-1): Can now be called in either the group
2070         or summary buffer.  Removed the max-fetch-size code that I added
2071         on 2002-12-13 as that capability is now part of
2072         gnus-agent-fetch-articles.  Added code to update summary buffer.
2073         When called in the group buffer, articles that can not be fetched
2074         are AUTOMATICALLY MARKED AS READ.
2075
2076         * gnus-sum.el (): Modified eval-when-compile to minimize
2077         misleading compilation warnings.
2078         (gnus-update-summary-mark-positions): Changed code to use
2079         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2080
2081         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2082         empty file as the parser assumes that the file isn't empty.
2083
2084         * nntp.el (nntp-send-string): The process-send-string call can,
2085         because it performs I/O on the process, change the process' state
2086         from open to closed.  If this happens, call nntp-report
2087         immediately to report the broken connection.
2088         (nntp-report): Rewritten to avoid needing a global variable to
2089         determine the appropriate course of action.  Instead, two function
2090         implementations are provided and the nntp-report function value is
2091         bound to the appropriate implementation.
2092         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2093         (nntp-with-open-group): Now binds nntp-report's function cell
2094         rather than binding gnus-with-open-group-first-pass.  Added a
2095         condition-case to detect a quit during a nntp command.  When the
2096         quit occurs, the current connection is closed as a fetch articles
2097         request could have several megabytes queued up for reading.
2098         (nntp-retrieve-headers): Bind articles to itself.  If
2099         nntp-with-open-group repeats this command, I must have access to
2100         the original list of articles.
2101         (nntp-retrieve-groups): Ditto for groups.
2102         (nntp-retrieve-articles): Ditto for articles.
2103         (*): Replaced nntp-possibly-change-group calls to
2104         nntp-with-open-group forms in all, but one, occurrance.
2105         (nntp-accept-process-output): Bug fix. Detect when called with
2106         null process.
2107
2108 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2111         if we don't need to.
2112         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2113
2114 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-group.el (gnus-group-make-web-group): Pass the select
2117         method on to group-create.
2118         (gnus-group-line-format-alist): %U is an integer.
2119
2120         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2121         ephemeral groups.
2122         (gnus-summary-read-group-1): Ditto.
2123         (gnus-group-make-articles-read): Ditto.
2124
2125         * mm-url.el (mm-url-program): Doc fix.
2126
2127         * message.el (message-mode-map): Rebound
2128         message-insert-wide-reply.
2129
2130 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2133         color as `gnus-group-startup-message' does.
2134
2135 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * spam.el: fixed line lengths to 80 chars or less
2138
2139         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2140         "not-read" mark
2141         (gnus-summary-mark-forward): added the spam-mark to the list of
2142         marks not to be marked as "read" when viewed
2143
2144 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2147
2148         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2149         Protect against unactive groups.
2150
2151         * message.el (message-check-news-header-syntax): Check long
2152         header lines.
2153         (message-check-news-header-syntax): Update `start'.
2154
2155         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2156         (gnus-group-line-format): %U.
2157         (gnus-group-line-format-alist): ?U.
2158         (gnus-number-of-unseen-articles-in-group): New function.
2159
2160         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2161
2162         * gnus.el (gnus-version-number): Bump version number.
2163
2164 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2165
2166         * gnus.el: Oort Gnus v0.10 is released.
2167
2168 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus.el (gnus-version-number): Fix version number.
2171
2172 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2173
2174         * gnus.el: Oort Gnus v0.08 is released.
2175
2176 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * mm-util.el: Add mm-string-make-unibyte.
2179
2180         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2181         UTF-8 groups.
2182
2183 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2186
2187         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2188
2189 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2190
2191         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2192         function.
2193
2194 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2197         (gnus-summary-read-group-1): Update group line.
2198         (gnus-summary-exit-no-update): Update group on exit.
2199
2200         * gnus-group.el (gnus-group-line-format): Add %*.
2201         (gnus-group-line-format-alist): Ditto.
2202         (gnus-group-insert-group-line): Set it.
2203         (gnus-group-is-exiting-p): New variable.
2204         (gnus-group-insert-group-line): Use it.
2205
2206 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2207
2208         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2209         enable BBDB ham processing
2210         (spam-blacklist-register-routine): enable blacklist spam processing
2211         (spam-whitelist-register-routine): enable whitelist ham processing
2212         (spam-fetch-field-from-fast): fast fetching of the "from" field
2213         from (gnus-data-list)
2214         (spam-summary-prepare-exit): works completely now
2215         (spam-use-blacklist): oops, should be nil by default
2216         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2217         split processing now; before it was for summary exit as
2218         well but that's done with the spam-contents and spam-process
2219         parameters now
2220
2221 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2224         characters.
2225
2226 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2227
2228         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2229         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2230         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2231         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2232         (spam-mark-spam-as-expired-and-move-routine)
2233         (spam-generic-register-routine, spam-BBDB-register-routine)
2234         (spam-ifile-register-routine, spam-blacklist-register-routine)
2235         (spam-whitelist-register-routine): new functions
2236         (spam-summary-prepare-exit): added summary exit processing (expire
2237         or move) of spam-marked articles for spam groups; added slots for
2238         all the spam-*-register-routine functions
2239
2240 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * pop3.el (pop3-retr): Wait 500 msecs.
2243         (pop3-read-response): Ditto.
2244
2245         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2246         right.
2247         (gnus-inews-make-draft): New function.
2248         (gnus-setup-message): Use it.
2249
2250         * message.el (message-required-headers): Add From.
2251
2252 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2253         Trivial patch from Norbert Koch <nk@viteno.net>.
2254
2255         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2256
2257 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * message.el (message-generate-headers): Let header formatters do
2260         their work.
2261
2262 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2263
2264         * deuglify.el (gnus-article-outlook-deuglify-article):
2265         Rehighlight, reapply treatments and call
2266         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2267         (gnus-outlook-repair-attribution-block): Recognize cited
2268         attributions.  Suggested by Niklas Morberg.
2269
2270 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2271
2272         * gnus-art.el (gnus-treat-predicate): Check condition first.
2273
2274 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * lpath.el: Add url-http-file-exists-p.
2277
2278         * gnus-group.el (gnus-group-fetch-charter): Use
2279         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2280
2281 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * message.el (message-draft-headers): Also generate From to get a
2284         nicer draft buffer summary.
2285
2286         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2287         parameter.
2288
2289         * gnus-art.el (article-wash-html): Clean up.
2290         (article-wash-html): Typo fix.
2291
2292         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2293         (gnus-summary-mail-forward): To many lists of lists.
2294
2295         * gnus-art.el (article-wash-html): Clean up.
2296
2297 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2298
2299         * gnus-art.el (gnus-treat-wash-html): New variable.
2300
2301 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * message.el (message-check-news-header-syntax): Allow posting.
2304         (message-check-news-header-syntax): Fix logic for sure, this
2305         time.
2306
2307 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2308
2309         * message.el (message-check-news-header-syntax): Check syntax of
2310         continuation headers.
2311
2312 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * gnus-art.el (gnus-button-url-regexp,
2315         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2316         (gnus-header-button-alist): Regexps are case insensitive here.
2317
2318 2003-01-02  Simon Josefsson  <jas@extundo.com>
2319
2320         * dig.el (query-dig): Doc fix.
2321
2322 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2323
2324         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2325         summary buffer line, not just the download mark.
2326
2327 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2330         (gnus-summary-insert-dormant-articles): New command and
2331         keystroke.
2332
2333         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2334         function for mass insertion of subjects.
2335
2336         * nndraft.el (nndraft-generate-headers): Don't move point.
2337
2338         * gnus.el (nnheader): Require nnheader.
2339
2340         * nndraft.el (nndraft-request-associate-buffer): Use
2341         make-local-variable.
2342
2343 2003-01-02  Michael Shields  <shields@msrl.com>
2344
2345         * nndraft.el (nndraft-request-associate-buffer): Make
2346         write-contents-hooks buffer-local before setting it.
2347
2348 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus.el (gnus-group-parameter-value): Take an extra param.
2351         (gnus-group-fast-parameter): Let group param results be nil.
2352
2353         * gnus-art.el (gnus-article-forward-header): New function.
2354         (article-date-ut): Use it to remove continuation date headers.
2355
2356         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2357         read-event.
2358         (gnus-summary-remove-bookmark): Clean up.
2359         (gnus-summary-set-bookmark): Clean up.
2360
2361         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2362
2363         * gnus.el (gnus-group-startup-message): Bind data-directory to
2364         the Gnus etc directory.
2365
2366 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2369         ham-processing of articles; use the new
2370         spam-group-(spam|ham)-contents-p functions
2371         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2372         convenience functions
2373         (spam-mark-junk-as-spam-routine): use the new
2374         spam-group-spam-contents-p function
2375
2376         * gnus.el (spam-process, spam-contents, spam-process-destination):
2377         added new parameters with corresponding global variables
2378         (gnus-group-spam-exit-processor-ifile,
2379         gnus-group-spam-exit-processor-bogofilter,
2380         gnus-group-spam-exit-processor-blacklist,
2381         gnus-group-spam-exit-processor-whitelist,
2382         gnus-group-spam-exit-processor-BBDB,
2383         gnus-group-spam-classification-spam,
2384         gnus-group-spam-classification-ham): added new symbols for the
2385         spam-process and spam-contents parameters
2386
2387         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2388         customization and list itself to store mark symbol rather than
2389         mark character.
2390         (spam-bogofilter-register-routine): added logic to generate mark
2391         values list from spam-ham-marks and spam-spam-marks, so (member)
2392         would work.
2393
2394 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * message.el (message-cross-post-followup-to): Fix comment.
2397
2398 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2401         customization and list itself to store mark symbol rather than
2402         mark character.
2403         (spam-bogofilter-register-routine): added logic to generate mark
2404         values list from spam-ham-marks and spam-spam-marks, so (member)
2405         would work.
2406
2407 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2408
2409         * message.el (message-signature-insert-empty-line): New variable.
2410
2411 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * message.el: Renamed functions and variables: "xpost" ->
2414         "cross-post", "-fup2" -> "-followup-to".
2415         (message-cross-post-old-target, message-cross-post-default,
2416         message-cross-post-note, message-followup-to-note,
2417         message-cross-post-note-function): New variables names.
2418         (message-xpost-old-target, message-xpost-default,
2419         message-xpost-note, message-fup2-note,
2420         message-xpost-note-function): Removed variable names.
2421         (message-cross-post-followup-to-header,
2422         message-cross-post-insert-note, message-cross-post-followup-to):
2423         New function names.
2424         (message-xpost-fup2-header, message-xpost-insert-note,
2425         message-xpost-fup2): Removed function names.
2426
2427 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * message.el (message-send-mail): Added message-cleanup-headers to
2430         prevent newlines in headers.
2431
2432 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * dns.el (dns-make-network-process): Comment.
2435
2436         * gnus-sum.el (gnus-summary-display-while-building): Default to
2437         nil.
2438
2439 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2440
2441         * gnus-sum.el (gnus-summary-display-while-building): New
2442         variable.
2443
2444 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2445
2446         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2447         before rearranging the article.
2448
2449 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * nndraft.el (nndraft-generate-headers): New function.
2452         (nndraft-request-associate-buffer): Use it to write headers on
2453         buffer save.
2454
2455         * message.el (message-generate-headers): Let the function be a
2456         lambda form.
2457         (message-draft-headers): New variable.
2458
2459         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2460         function.
2461         (gnus-setup-message): Use it.
2462
2463         * message.el (message-generate-headers-first): Doc fix.
2464         (message-setup-1): Use new function for getting which headers to
2465         generate.
2466         (message-headers-to-generate): New function.
2467
2468 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2471
2472 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2473
2474         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2475         mention negatives.
2476
2477 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2478
2479         * deuglify.el (gnus-outlook-rearrange-article): Use
2480         `transpose-regions' instead of tempering the kill-ring.
2481         (gnus-article-outlook-deuglify-article): Rehighlight article
2482         instead of a complete redisplay.
2483
2484 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2485
2486         * spam.el: most defvars are defcustoms now
2487
2488         patches from Michael Shields  <shields@msrl.com>
2489
2490         * spam.el (spam-bogofilter-articles): Select the article
2491         body using gnus-summary-show-article t instead of
2492         gnus-summary-select-article; this presents the raw text
2493         without running any hooks.
2494
2495         * spam.el (spam-bogofilter-articles): Use message-remove-header
2496         to remove headers; the old way incorrectly removed just the first
2497         line of folded headers.
2498
2499 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2502
2503 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus-start.el (gnus-load): New function.
2506         (gnus-read-newsrc-el-file): Use it.
2507
2508 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2511         (gnus-button-handle-apropos-documentation): New function.
2512         (gnus-button-handle-ctan): New function.
2513         (gnus-button-alist): Use them.  Improve some regexps.
2514         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2515
2516 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * message.el (message-subscribed-p): New function.
2519         (message-send-mail): Use it.
2520         * mml.el (mml-preview-insert-mft): New function.
2521         (mml-preview): Use it.
2522
2523 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2526         when sorting by date.
2527
2528         * gnus-art.el (gnus-article-edit-mode): New variable.
2529         (gnus-article-setup-buffer): Warn user about discarding edits.
2530
2531         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2532         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2533         headers.
2534
2535         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2536
2537 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * message.el (message-completion-alist): Added "Mail-Followup-To"
2540         and "Mail-Copies-To".
2541
2542 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2543
2544         * gnus-group.el: Add key bindings for
2545         gnus-group-sort-groups-by-real-name and
2546         gnus-group-sort-selected-groups-by-real-name.
2547
2548 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2549
2550         * gnus.texi (Sorting Groups): Add key bindings for
2551         gnus-group-sort-groups-by-real-name and
2552         gnus-group-sort-selected-groups-by-real-name.
2553
2554 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * spam.el (spam-use-dig): new variable for blackhole checking
2557         through dig.el
2558         (spam-check-blackholes): added dig.el checking functionality and
2559         more verbose reporting; query-dig is autoloaded from dig.el
2560         (spam-use-blackholes): disabled by default
2561         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2562         blackhole servers list
2563
2564 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * message.el (message-required-headers): New variable.
2567
2568 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * dig.el (query-dig): new function
2571
2572 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2575         prefixes.
2576
2577         * dns.el (query-dns): Protect against errors.
2578
2579         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2580         (gnus-inews-add-send-actions): Mark all answered messages as
2581         answered.
2582
2583 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2584
2585         * nnmail.el (nnmail-split-it): Added tracing to
2586         `:' split rule
2587
2588 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2589
2590         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2591         and "%s" so we don't overquote them.
2592
2593 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2594
2595         * (mm-display-external): Display the actual command that has been
2596         executed in the echo area.
2597
2598 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2601
2602         * message.el (message-with-reply-buffer): New macro.
2603         (message-fetch-reply-field): Use it.
2604         (message-insert-wide-reply): New command and keystroke.
2605         (message-carefully-insert-headers): New function.
2606         (message-insert-to): Use new function.
2607
2608         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2609         (gnus-topic-goto-missing-group): Use it.
2610
2611         * message.el (message-required-news-headers): Removed Lines.
2612         (message-reply): Don't insert References first.
2613         (message-followup): Ditto.
2614         (message-make-references): New function.
2615         (message-followup): Set message-reply-headers before generating
2616         the buffer stuff.
2617
2618 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2619
2620         * mml.el (mml-generate-mime-1): Reverse the order of
2621         encoding/flowing.
2622
2623 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2626         after moving them.
2627
2628         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2629         fit with newer standard format.
2630         (gnus-summary-make-false-root-always): New variable.
2631         (gnus-gather-threads-by-subject): Use it.
2632
2633         * message.el (message-get-reply-headers): Take an address list
2634         optional argument.
2635
2636 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus.el (gnus-keep-backlog): Change default to 20.
2639
2640         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2641         start.
2642         (gnus-agent-check-overview-buffer): Remove negative article
2643         numbers.
2644
2645         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2646         (nnmail-cache-ignore-groups): Doc fix.
2647
2648         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2649         (nnimap-debug-buffer): New variable.
2650         (nnimap-debug): Use it.
2651
2652 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2653
2654         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2655
2656 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2659         they aren't already sorted.
2660
2661 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * message.el (message-mode-menu): Add ellipses to menu items
2664         expecting user interaction.
2665         (message-mode-field-menu): do.
2666
2667 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2668
2669         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2670         it isn't used any more.
2671
2672 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2673
2674         * binhex.el (binhex-decoder-program): Fix docstring.
2675
2676 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2677
2678         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2679         special chars if the mailcap file uses single quotes around %s.
2680         From Laurent Martelli <laurent@bearteam.org>.
2681
2682 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2683
2684         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2685         return the info object.
2686
2687 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2688
2689         * gnus-int.el (gnus-request-update-info): Artificially add
2690         (1 . (1- min)) to the read range, in case the backend doesn't
2691         store marks for nonexistent articles.
2692
2693 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * binhex.el (binhex-insert-char): Eval-and-compile.
2696
2697 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * lpath.el: Add tool-bar-local-item-from-menu.
2700
2701         * message.el (message-tool-bar-local-item-from-menu): New function.
2702         (message-tool-bar-map): Use it.
2703
2704 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2705
2706         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2707
2708         * gnus-art.el (gnus-article-header-rank): Last header in
2709         gnus-sorted-header-list should have higher rank than non-members.
2710
2711 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2714         covered methods.
2715
2716 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2717
2718         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2719         eval-when-compile.  Suggested by Kevin Greiner.
2720
2721 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2722
2723         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2724         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2725         even though no headers may have been fetched
2726         (gnus-agent-fetch-group-1, and perhaps others, require this
2727         behavior).
2728         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2729         server buffer is constrained by gnus-agent-max-fetch-size.
2730         Multiple chunks in the same group may perform arbitrarily large
2731         updates.
2732
2733 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2734
2735         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2736         gnus-summary-update-download-mark to update the article in the
2737         summary.
2738
2739 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2740
2741         * gnus.el (gnus-summary-high-uncached-face,
2742         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2743         New faces.
2744
2745         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2746         added this on 2002-11-23 but it just wasn't working out as
2747         intended.  The idea isn't entirely dead, three new faces
2748         gnus-summary-*-uncached-face are being added to gnus.el to provide
2749         the basis for an improved implementation.
2750         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2751         proper file to open is lib/servers.
2752         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2753         (i.e. removing the article from gnus-newsgroup-downloadable) will
2754         now restore the article's default mark rather than simply setting
2755         no mark.
2756         (gnus-agent-get-undownloaded-list): Corrected documentation.
2757         Added code to set new summary local variable,
2758         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2759         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2760         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2761         up to date.  Call new gnus-summary-update-download-mark to keep
2762         summary buffer up-to-date.
2763         (gnus-agent-fetch-selected-article): Keep
2764         gnus-newsgroup-undownloaded up to date.
2765         (gnus-agent-fetch-articles): Return list of articles that were
2766         successfully fetched.
2767         (gnus-agent-check-overview-buffer): No more thingatpt.
2768         (gnus-agent-expire): No longer deletes NOV entries of unread
2769         articles.
2770         (gnus-agent-unread-articles): New function.
2771         (gnus-agent-regenerate-group): The article number must be
2772         terminated by a tab character.  Added more messages to report
2773         repairs.  Inhibit quits while writing changes so it is now safe
2774         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2775         downloaded to 1) resolve the unbound references and 2) avoid
2776         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2777
2778         * gnus-art.el (gnus-article-prepare): The agent
2779         downloaded/undownloaded mark is no longer stored as the article's
2780         mark.
2781
2782         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2783         gnus-summary-highlight may use it.  Added downloaded as
2784         gnus-summary-highlight was using it.
2785
2786         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2787         the download mark now follows Kai's +/- convention.
2788         (gnus-downloaded-mark): Added ?+ mark.
2789         (gnus-summary-highlight): Added rules to select
2790         gnus-summary-high-uncached-face,
2791         gnus-summary-normal-uncached-face, and
2792         gnus-summary-low-uncached-face.  Removed the
2793         gnus-agent-downloaded-article-face.
2794         (gnus-summary-line-format-alist): Implemented the download flag
2795         format (?O) as named in the manual.  This implementation displays
2796         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2797         gnus-no-mark.
2798         (gnus-newsgroup-agentized): New local variable that identifies
2799         which groups are agentized.  While the agent is now on by default,
2800         you don't have to agentize every server that you use.
2801         (gnus-update-summary-mark-positions): Completed support for the
2802         download type of mark.
2803         (gnus-summary-insert-line): Added undownloaded to the parameters.
2804         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2805         reference by the gnus-summary-line-format-spec.
2806
2807         * nntp.el (nntp-with-open-group): This macro handles dropped or
2808         broken connections by opening a new connection and repeating the
2809         failed command.
2810         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2811         XOVER commands preceeding the active articles with the nov entry
2812         of the first available article.  When gnus connected to such a
2813         server, the unexpected nov entry would result in duplicate lines
2814         in the agent's overview file.  This patch fixes the duplicate
2815         lines problem and improves performance by skipping over all
2816         articles IDs that preceed the first nov entry in the server's
2817         reply.
2818
2819 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2822         (gnus-summary-highlight): Use it instead of `downloaded'.
2823         (gnus-summary-highlight-line): Ditto.
2824
2825         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2826
2827 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2830
2831         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2832         calls.
2833
2834         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2835         downloaded variable if we're in an uncovered group.
2836
2837         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2838         font to soemthing less noticeable.
2839         (gnus-agent-group-covered-p): New function.
2840
2841 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2844         Because of an unknown bug, the group buffer is saved in .overview
2845         file.
2846
2847 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2848
2849         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2850         `and' with `or'.
2851
2852 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2853
2854         * nntp.el (nntp-send-command): Assume that echo does not happen
2855         when nntp-open-connection-function is nntp-open-network-stream.
2856         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2857
2858 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2861
2862 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2863
2864         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2865         nntp-server-buffer if we aren't going to write to it.
2866
2867 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2868         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2869
2870         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2871
2872 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2875         decoded words.
2876
2877 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2878
2879         * gnus.el (fboundp): After loading mm-util, make sure it was the
2880         right one.
2881
2882 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2883
2884         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2885         gnus-sum.  Made into a user option.
2886
2887         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2888         (gnus-summary-mark-article-as-unread)
2889
2890 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * time-date.el (date-to-time): Typo.
2893
2894         * parse-time.el: Typo.
2895
2896         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2897
2898         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2899
2900         * nnimap.el:
2901         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2902
2903         * mm-encode.el (mm-safer-encoding): Typo.
2904
2905         * messcompat.el: Typo.
2906
2907         * message.el (message-face-alist): Typo.
2908
2909         * imap.el (imap-interactive-login, imap-open): Typos.
2910
2911         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2912
2913         * gnus.el: Typo.
2914
2915         * gnus-win.el (gnus-configure-frame): Typo.
2916
2917         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2918
2919         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2920
2921         * gnus-sum.el (gnus-summary-article-number)
2922         (gnus-summary-read-group-1, gnus-summary-mark-article)
2923         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2924
2925         * gnus-mule.el (gnus-mule-add-group): Typo.
2926
2927         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2928
2929         * gnus-group.el (gnus-group-fetch-faq): Typo.
2930
2931         * gnus-art.el (gnus-decode-header-methods): Typo.
2932
2933         * flow-fill.el: Typo.
2934
2935 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2936
2937         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2938
2939 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2940
2941         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2942         (gnus-summary-mark-article-as-unread)
2943         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2944         Reformatting to avoid long lines.
2945         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2946
2947 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2948
2949         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2950         be accessed through `mail-header-number'.
2951
2952 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2953
2954         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2955         compressed range to gnus-summary-insert-articles.
2956
2957 2002-11-26  Kevin Ryde <user42@zip.com.au>
2958
2959         * gnus-art.el (gnus-mime-copy-part): Look for filename
2960         parameter under content-disposition, not content-type.
2961
2962         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2963         (gnus-summary-reselect-current-group): Use it.
2964
2965 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * gnus-agent.el (gnus-agent-uncached-articles): if
2968         gnus-agent-load-alist fails, return ARTICLES.
2969
2970         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2971
2972 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2973
2974         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2975         superfluous function call.
2976         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2977         Add warning to docstring.
2978
2979 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-agent.el: Autoload number-at-point instead.
2982         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2983
2984 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2985
2986         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2987         require thingatpt (for number-at-point) and protect against
2988         deactivate-mark being unbound (on XEmacs).
2989
2990 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2991
2992         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2993         print message on entry.
2994
2995         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2996
2997         * gnus-range.el (gnus-range-difference): New function.
2998         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2999
3000 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3001
3002         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3003         gnus-remove-from-range instead of gnus-range-difference which
3004         doesn't exist.
3005
3006 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3007         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3008
3009         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3010         used for showing which articles have been downloaded.
3011         (gnus-agent-article-alist): Format change.  Add documentation.
3012         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3013         process-marked articles.
3014         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3015         in the series are individually fetched to minimize lose of
3016         content due to an error/quit.
3017         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3018         gnus-message instead of message.
3019         (gnus-agent-read-servers): Use file lib/methods instead of
3020         lib/servers.  TODO: Why?
3021         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3022         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3023         come from the agent.  This means that they are not downloaded.
3024         (gnus-agent-fetch-selected-article): Don't use history.
3025         (gnus-agent-save-history, gnus-agent-enter-history)
3026         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3027         Removed function; history is not used anymore.
3028         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3029         (gnus-agent-crosspost): Started rewrite then realized that a typo
3030         in gnus-agent-fetch-articles ensures that this function is never
3031         called.  This will need to be fixed later.
3032         (gnus-agent-check-overview-buffer): Some sanity checks on the
3033         agent overview buffer.  This is a safety net used during
3034         development.
3035         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3036         changed, write a number to the file indicating this.
3037         (gnus-agent-fetch-headers): Rewrite to respect
3038         gnus-agent-consider-all-articles without relying on the
3039         `.fetched' files.  Make it fast.
3040         (gnus-agent-braid-nov): Change resulting from
3041         gnus-agent-fetch-headers change.
3042         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3043         `.fetched' files.
3044         (gnus-agent-read-agentview): New function, used by
3045         gnus-agent-load-alist.
3046         (gnus-agent-load-fetched-headers): Remove.
3047         (gnus-agent-save-alist): Rewrite to accomodate new format.
3048         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3049         same order as in gnus-newsgroup-headers.
3050         (gnus-agent-expire): Document and implement extra args ARTICLES,
3051         GROUP, FORCE.  Do not restrict usage.
3052         (gnus-agent-uncached-articles): New function.
3053         (gnus-agent-retrieve-headers): Use it.
3054         (gnus-agent-regenerate-group): No longer needs to be called from
3055         gnus-agent-regenerate.  Individual groups may be regenerated. The
3056         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3057         The article fetch dates are validated in the article alist.  The
3058         article alist is pruned of entries that do not reference existing
3059         NOV entries.  All changes are computed then applied with
3060         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3061         regeneration.  The optional clean parameter has been replaced with
3062         an optional reread parameter.  Clean is no longer necessary as
3063         regeneration gets the appropriate setting from
3064         gnus-agent-consider-all-articles.  The new reread parameter will
3065         result in fetched, or all, articles being marked as unread.
3066         (gnus-agent-regenerate): Removed code to regenerate the history
3067         file as it is no longer used.
3068
3069         * gnus-start.el (gnus-make-ascending-articles-unread): New
3070         function, for efficient mass-marking.
3071
3072         * gnus-sum.el (gnus-summary-highlight): Use new face for
3073         downloaded articles.
3074         (gnus-article-mark): Prefer to indicate read/unread status over
3075         downloaded status.
3076         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3077         line.
3078         (gnus-summary-highlight-line): Use new face for downloaded
3079         articles.
3080         (gnus-summary-insert-old-articles): Improved performance by
3081         replacing the initial LIST of older articles with a compressed
3082         RANGE of older articles.  Some servers appear to lie about
3083         their active range so the original list could contain millions
3084         of article numbers.  The range is not expanded into a list
3085         until the optional ALL parameter has been applied.
3086
3087 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3088
3089         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3090
3091 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3092
3093         * spam.el:
3094         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3095
3096         * spam.el: added `M s t' and `M s x' key mappings
3097
3098 2002-11-20  Simon Josefsson  <jas@extundo.com>
3099
3100         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3101
3102 2002-11-19  Simon Josefsson  <jas@extundo.com>
3103
3104         * gnus-sum.el (gnus-summary-morse-message): Load
3105         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3106         (unmorse-region): Autoload it instead.
3107
3108 2002-11-18  Simon Josefsson  <jas@extundo.com>
3109
3110         * gnus-sum.el (gnus-summary-morse-message): New function.
3111         (gnus-summary-wash-map): Bind to `W m'.
3112         (gnus-summary-make-menu-bar): Add.
3113
3114         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3115         before storing \Deleted mark on expired articles.
3116
3117 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3118         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3119
3120         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3121         parens in column 0.
3122
3123 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3124
3125         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3126
3127         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3128
3129         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3130
3131 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * message.el (message-set-auto-save-file-name): Use
3134         make-directory, to avoid the dependence on gnus-util.
3135
3136 2002-11-16  Simon Josefsson  <jas@extundo.com>
3137
3138         * nnimap.el (nnimap-callback-callback-function):
3139         (nnimap-callback-buffer): Removed, these cannot be global but must
3140         be embedded into the callback.
3141         (nnimap-make-callback): New.  Embedd article number, callback and
3142         buffer in function.
3143         (nnimap-callback, nnimap-request-article-part): Update.
3144
3145 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3148
3149 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3150
3151         * gnus.el (gnus-summary-line-format): Document %C.
3152
3153 2002-11-11  Simon Josefsson  <jas@extundo.com>
3154
3155         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3156         output when called interactively.
3157
3158 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3161
3162         * message.el (message-draft-coding-system): Improve comment; use
3163         mm-auto-save-coding-system for the default value.
3164
3165         * nndraft.el (nndraft-request-article): Revert to the state before
3166         2002-10-29; regexp-quote mail-header-separator.
3167
3168 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3169
3170         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3171         allow editing of drafts from an nnvirtual group.
3172
3173 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3176         mm-auto-save-coding-system.
3177
3178         * message.el (message-draft-coding-system): Default to
3179         iso-2022-7bit.
3180
3181         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3182         restore the default value to emacs-mule or escape-quoted.
3183
3184 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3187         a delayed or a queued article as well as a draft.
3188
3189         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3190         delayed or a queued article in the raw format; treat a delayed
3191         article as a raw article as well as a draft.
3192         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3193         for the delayed group.
3194
3195         * nndraft.el (nndraft-request-article): Ignore auto save files for
3196         a delayed or a queued article; don't bother to decode a queued
3197         article; don't bind nnmail-file-coding-system for a queued article.
3198
3199         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3200         and the queue group.
3201
3202 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * gnus-group.el (gnus-group-delete-group):
3205         gnus-cache-active-hashtb might be void.
3206
3207 2002-11-02  Simon Josefsson  <jas@extundo.com>
3208
3209         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3210         setting of the default user ID.  From Raymond Scholz
3211         <ray-2002@zonix.de>.
3212
3213 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3216         charset.
3217
3218 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3219         From Alex Schroeder <alex@emacswiki.org>
3220         * spam-stat.el (spam-stat-process-directory): add dir to message
3221         (spam-stat-reduce-size): No longer remove words
3222         with values close to 0.5, because the default value is 0.2.
3223
3224 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3225
3226         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3227         documentation.
3228
3229 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3230
3231         * gnus-agent.el (gnus-agent-fetched-headers)
3232         (gnus-agent-load-fetched-headers)
3233         (gnus-agent-save-fetched-headers): Remove variable and two
3234         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3235         works better.
3236         (gnus-agent-fetch-headers): New implementation from Kevin
3237         Greiner.  Uses gnus-agent-article-alist to store information
3238         about fetched messages which aren't on the server anymore.  The
3239         trick is to return a list of considered messages to the caller,
3240         but to only fetch those which haven't been fetched yet.
3241
3242 2002-10-30  Simon Josefsson  <jas@extundo.com>
3243
3244         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3245
3246         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3247
3248 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3249
3250         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3251         versions of emacs-w3m than 1.3.3.
3252
3253         * lpath.el: Bind w3m-minor-mode-map.
3254
3255         * mm-view.el (mm-w3m-mode-command-alist)
3256         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3257         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3258         (mm-setup-w3m): Simplified.
3259         (mm-w3m-local-map-property): New function.
3260         (mm-inline-text-html-render-with-w3m): Use it.
3261
3262         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3263         mm-w3m-local-map-property.
3264
3265 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * mm-util.el (mm-auto-save-coding-system): Default to
3268         iso-2022-7bit.
3269
3270         * nndraft.el (nndraft-request-article): Decode an article using
3271         the coding-system emacs-mule if it seems to have been saved using
3272         emacs-mule.
3273         (nndraft-request-replace-article): Use message-draft-coding-system
3274         instead of mm-auto-save-coding-system for the draft or delayed
3275         group.
3276
3277 2002-10-28  Josh  <huber@alum.wpi.edu>
3278
3279         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3280         functions.
3281
3282 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3283         From mah@everybody.org (Mark A. Hershberger).
3284
3285         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3286         type values ("url" size) regardless of the values of
3287         mm-url-use-external.
3288
3289 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3290
3291         * nnimap.el (nnimap-request-article-part): Try harder to show
3292         group name in debugging message.
3293
3294 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3295
3296         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3297         directory if it doesn't exist.
3298         (gnus-agent-fetch-headers): Remove old cruft that tried to
3299         abstain from downloading articles more than once if
3300         gnus-agent-consider-all-articles was true.  This is now done
3301         properly via the .fetched files.
3302
3303 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * nndraft.el (nndraft-request-article): Treat delayed articles
3306         like drafts.
3307
3308 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3311
3312 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3313
3314         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3315         Remove unused optional arg DIR and corresponding code.
3316
3317         * nnimap.el (nnimap-request-article-part): Include group name in
3318         debugging output.
3319
3320 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3321
3322         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3323
3324 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3325
3326         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3327         contains range of headers that have been fetched by the agent
3328         already.  Compare gnus-agent-article-alist.
3329         (gnus-agent-file-header-cache): Like
3330         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3331         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3332         seen/recent logic.
3333         Remember which headers have been fetched before and don't fetch
3334         them again the next time round.
3335         (gnus-agent-load-fetched-headers)
3336         (gnus-agent-save-fetched-headers): New functions, for remembering
3337         which headers have been fetched before.
3338
3339 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * lpath.el: Remove useless bindings.
3342
3343 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3346         features while searching.
3347
3348 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3349
3350         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3351
3352 2002-10-22  Simon Josefsson  <jas@extundo.com>
3353
3354         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3355         (pgg-snarf-keys): Add.
3356
3357 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * lpath.el: Fbind bbdb-records.
3360
3361         * spam.el: Don't autoload bbdb-records.
3362
3363 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3366         prevent inf-loop.
3367
3368 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * nnslashdot.el: Removed some test lines.
3371         More test.
3372
3373 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3374
3375         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3376         are known to be downloaded already.
3377
3378 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3381         (mm-text-html-washer-alist): Ditto.
3382
3383 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3384
3385         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3386         boundary between headers and body.
3387         * nnml.el (nnml-parse-head): Ditto.
3388
3389 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3392         entries.
3393
3394         * gnus-group.el (gnus-fetch-group): Allow an optional
3395         specification of the articles to select.
3396
3397         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3398
3399 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3400
3401         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3402         headers from the group, update variable `articles' to contain
3403         only those numbers where headers exist.  (When fetching all
3404         articles in a group, Gnus creates lots of numbers where there is
3405         no articles.)
3406
3407 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3408
3409         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3410         doesn't have the 'alist custom type, use cons cells instead.
3411         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3412         (pgg-parse-hash-algorithm-alist): Ditto.
3413         (pgg-parse-compression-algorithm-alist): Ditto.
3414         (pgg-parse-signature-type-alist): Ditto.
3415
3416         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3417
3418         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3419
3420         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3421
3422 2002-10-19  Simon Josefsson  <jas@extundo.com>
3423
3424         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3425         buffer.
3426
3427 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3428
3429         * gnus-spec.el (gnus-make-format-preserve-properties)
3430         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3431         properties also on XEmacs.  `gnus-xmas-format' is like format but
3432         preserves text properties on XEmacs (though it only understands
3433         simple format specs).  The variable
3434         `gnus-make-format-preserve-properties' controls whether the
3435         function is used, and is checked in `gnus-parse-simple-format'.
3436         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3437
3438         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3439         output.
3440         (gnus-agent-consider-all-articles): New variable.
3441         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3442         (gnus-agent-fetch-headers): Depending on
3443         gnus-agent-consider-all-articles, maybe get all articles.
3444         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3445         `read'.
3446         (gnus-predicate-imples-unread): New function.
3447         (gnus-agent-fetch-headers): Optimize to call
3448         gnus-list-of-unread-articles if that is sufficient.
3449         Check unseen and recent instead of seen and recent.
3450         (gnus-agent-fetch-headers): Abstain from calling
3451         gnus-list-range-intersection if range (a . b) would have (> a b).
3452
3453 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * message.el (message-send-mail): Make it possible to perform
3456         edebug-defun.
3457
3458 2002-10-18  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-art.el (gnus-button-man-handler): Change default to
3461         `manual-entry' (defined in both emacsen).
3462         (gnus-button-man-handler): Remove emacsen difference and use
3463         `manual-entry'.
3464
3465 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * spam.el: Wrap autoload settings for bbdb-records,
3468         executable-find and ifile-spam-filter with eval-and-compile.
3469         (spam-display-buffer-contents): Remove.
3470         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3471
3472 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3473
3474         * spam.el (spam-display-buffer-contents): New function.
3475         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3476         from Katsumi Yamaoka <yamaoka@jpl.org>.
3477
3478 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3479
3480         * nnheader.el (nnheader-parse-naked-head): New function.
3481         (nnheader-parse-head): Use the above function, in order to handle
3482         continuation lines properly.
3483         (nnheader-remove-body): New function.
3484         (nnheader-remove-cr-followed-by-lf): New function.
3485         (nnheader-ms-strip-cr): Use the above function.
3486
3487         * gnus-agent.el (gnus-agent-regenerate-group): Call
3488         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3489         `nnheader-parse-head'.
3490         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3491
3492         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3493         continuation lines by itself; call `nnheader-parse-naked-head'
3494         instead of `nnheader-parse-head'.
3495         * nndiary.el (nndiary-parse-head): Ditto.
3496         * nnfolder.el (nnfolder-parse-head): Ditto.
3497         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3498         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3499         * nnml.el (nnml-parse-head): Ditto.
3500
3501 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3502
3503         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3504         XEmacs, default to it if featurep 'xemacs.
3505
3506 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * spam-stat.el: Check for the existence of hash functions instead
3509         of the Emacs version to decide whether to load cl.  Suggested by
3510         Kai Gro\e,A_\e(Bjohann.
3511
3512 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3513
3514         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3515         if it isn't open yet.
3516
3517 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-group.el: Require mm-url only when compiling.
3520         (gnus-group-fetch-charter): Require mm-url.
3521
3522         * spam-stat.el: Require cl for the functions gethash,
3523         hash-table-count, make-hash-table and mapc for Emacs 20.
3524         (puthash): Alias to cl-puthash for Emacs 20.
3525         (with-syntax-table): New macro for Emacs 20.
3526
3527 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3530
3531 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3532
3533         * spam.el (spam-check-ifile): added ifile as a spam checking
3534         backend, and spam-use-ifle as the variable to toggle that check.
3535
3536 2002-10-12  Simon Josefsson  <jas@extundo.com>
3537
3538         * message.el (message-beginning-of-line): New variable.
3539         (message-beginning-of-line): Use it.
3540
3541 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3542
3543         * spam.el: more compilation fixes for BBDB
3544
3545         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3546         (spam-stat-reduce-size): Interactive.
3547         (spam-stat-reset): New function.
3548         (spam-stat-save): Interactive.
3549
3550 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus.el: Autoload gnus-delay-initialize.
3553
3554         * message.el: Autoload gnus-delay-article.
3555
3556 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3559         text property in Emacs.
3560
3561 2002-10-11  Simon Josefsson  <jas@extundo.com>
3562
3563         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3564         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3565
3566         * mml1991.el (mml1991-pgg-sign): Remove CR.
3567
3568 2002-10-10  Simon Josefsson  <jas@extundo.com>
3569
3570         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3571         decrypt failed.
3572         (mml2015-trust-boundaries-alist): Removed.
3573         (mml2015-gpg-extract-signature-details): Don't use it.
3574         (mml2015-unabbrev-trust-alist): New.
3575         (mml2015-gpg-extract-signature-details): Use it.
3576
3577 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3578
3579         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3580         BBDB installed
3581
3582         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3583         statistical analysis of spam in Lisp only
3584
3585 2002-10-10  Simon Josefsson  <jas@extundo.com>
3586
3587         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3588         auth, selected or examine state.
3589
3590         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3591         buffer and error buffer depending on type of information.
3592
3593         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3594         --status-fd stuff even if gpg.el is not used (revert earlier
3595         change).
3596         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3597         gnus details.
3598         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3599         buffer.
3600
3601         * pgg.el (pgg-verify-region): Use it.
3602
3603         * pgg-def.el (pgg-query-keyserver): New variable.
3604
3605         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3606         key-identifier in packet.  Is this a good idea?
3607
3608         * mml.el (mml-mode-map): Add security commands that operates on
3609         MIME parts.
3610         (mml-menu): And menu items for them.
3611
3612         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3613
3614         * mml.el (mml-parse-1): Support sender in #secure tags.
3615
3616         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3617         defined.
3618
3619         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3620         (mml-pgp-encrypt-buffer): Support combined signing.
3621
3622         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3623         (mml1991-gpg-encrypt): Ditto.
3624         (mml1991-pgg-encrypt): Ditto.
3625         (mml1991-encrypt): Pass sign parameter.
3626
3627         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3628         (mml-signencrypt-style): Mention the variable.
3629
3630 2002-10-09  Simon Josefsson  <jas@extundo.com>
3631
3632         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3633         pgg-gpg-user-id.
3634
3635         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3636         (pgg-fetch-key-function): Nil if w3 is not installed.
3637
3638 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3639
3640         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3641         gnus-agent-current-history.
3642
3643 2002-10-06  Simon Josefsson  <jas@extundo.com>
3644
3645         * imap.el (imap-parse-status): Don't use read to read token.
3646
3647 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648
3649         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3650         for methods not covered by the agent, and when unplugged.
3651
3652 2002-10-05  Simon Josefsson  <jas@extundo.com>
3653
3654         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3655         signing.
3656
3657         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3658         a named server fails, ignore the server.
3659
3660         * mml1991.el (mml1991-pgg-sign): Do QP.
3661
3662         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3663         work.
3664
3665 2002-10-04  Simon Josefsson  <jas@extundo.com>
3666
3667         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3668
3669         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3670         binary-write-decoded-region from MEL.
3671
3672         * pgg.el (pgg-encrypt-region): Support sign.
3673
3674         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3675
3676         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3677
3678         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3679         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3680         branch where PGG was taken from in the ChangeLog entries below.
3681
3682 2002-10-01  Simon Josefsson  <jas@extundo.com>
3683
3684         * pgg-pgp.el: Don't require mel.  Don't use luna.
3685         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3686         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3687         (pgg-pgp-process-region): Don't use binary-funcall.
3688
3689         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3690
3691         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3692         instead of concat.
3693
3694         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3695
3696 2002-09-29  Simon Josefsson  <jas@extundo.com>
3697
3698         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3699         compile warnings.
3700
3701         * pgg.el (pgg-decrypt-region): Don't parse packet.
3702
3703         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3704
3705 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3706
3707         * pgg.el: Remove dependency on calist.el.
3708
3709 2002-09-28  Simon Josefsson  <jas@extundo.com>
3710
3711         * pgg.el (pgg-temporary-file-directory): New variable.
3712         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3713
3714         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3715         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3716
3717         * pgg-parse.el (pgg-char-int): Defalias.
3718         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3719         (pgg-read-bytes, pgg-read-body): Use it.
3720         (pgg-decode-packets): Don't use MEL, use base64-*.
3721         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3722         (pgg-string-as-unibyte): Defalias.
3723         (pgg-parse-armor-region): Use it.
3724
3725         * pgg-gpg.el (pgg-gpg-process-region): Use
3726         pgg-temporary-file-directory.
3727
3728         * luna.el: Don't def-edebug.
3729
3730         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3731         binary-write-decoded-region from MEL.
3732
3733         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3734
3735         * alist.el, calist.el: Don't require product/APEL.
3736
3737         * pgg-parse.el (top-level): Remove dependency on static.el,
3738         pccl.el, mel.el.
3739         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3740         `define-ccl-program' is boundp, instead of using broken.
3741
3742 2002-10-01  Simon Josefsson  <jas@extundo.com>
3743
3744         * message.el (message-required-mail-headers): Remove Lines:.
3745
3746 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747         From Jesper Harder.
3748
3749         * gnus-group.el (gnus-group-fetch-charter,
3750         gnus-group-fetch-control): Prompt for group if given a prefix
3751         argument.
3752         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3753         gnus-group-fetch-control to summary key map and menu.
3754
3755 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3756
3757         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3758         number when there are no articles.
3759
3760 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3761
3762         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3763         arg ALL means to fetch all articles, not only downloadable ones.
3764         (gnus-agent-fetch-selected-article): New function for
3765         gnus-select-article-hook or gnus-mark-article-hook.
3766
3767 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3768         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3769
3770         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3771         raw-text.
3772
3773 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3774
3775         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3776         Pinard).
3777         Major revamp of the code, documentation is in comments in the file
3778         for now.
3779
3780 2002-09-30  Simon Josefsson  <jas@extundo.com>
3781
3782         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3783         buffer seem to be needed?
3784
3785 2002-09-29  Simon Josefsson  <jas@extundo.com>
3786
3787         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3788         compile warnings.
3789
3790         * mml1991.el (mml1991-function-alist): Add pgg.
3791         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3792         (mml1991-pgg-encrypt): Fix recipients querying.
3793
3794 2002-09-28  Simon Josefsson  <jas@extundo.com>
3795
3796         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3797         from dme@dme.org.
3798         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3799         handle is returned.
3800
3801 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3804         Protect against non-existent of `nnimap-mailbox-info'.
3805
3806 2002-09-27  Simon Josefsson  <jas@extundo.com>
3807
3808         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3809         (gnus-setup-news-hook): Use it.
3810         (gnus-after-getting-new-news-hook): Ditto.
3811
3812         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3813
3814 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3815         From Mats Lidell <matsl@contactor.se>.
3816
3817         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3818
3819 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3820
3821         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3822         the part to decode encoded words, use raw words instead of decoded
3823         words.
3824
3825 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3828
3829         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3830         (mm-setup-w3m): Use it.
3831
3832 2002-09-27  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3835         article buffers.
3836
3837         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3838         it just in case.
3839         (nnimap-update-unseen): New function; update unseen count in
3840         `n-m-info'.
3841         (nnimap-close-group): Call it.
3842
3843         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3844         (gnus-after-getting-new-news-hook): Ditto.
3845
3846         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3847         message into verboselevel 9.  Change slow mail check message.
3848         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3849         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3850         used as a hook after getting new mail.
3851
3852 2002-09-26  Simon Josefsson  <jas@extundo.com>
3853
3854         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3855         SELECT/EXAMINE is first unseen article, not number of unseen
3856         articles.  Make them distinct by renaming the former to
3857         `first-unseen' instead of `unseen'.
3858
3859         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3860         too.
3861         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3862         changed.
3863         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3864
3865         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3866
3867         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3868         better.
3869
3870         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3871         if dissecting resulting buffer actually had any information.
3872
3873 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3876         because the function `string<' allows symbols.
3877
3878         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3879
3880 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * message.el (message-forward-make-body): Revert an early change
3883         because 8-bit utf-8 emails.
3884
3885 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3886
3887         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3888         links to Info)
3889         * gnus-art.el (gnus-treat-highlight-signature):
3890         * gnus-art.el (gnus-treat-buttonize):
3891         * gnus-art.el (gnus-treat-buttonize-head):
3892         * gnus-art.el (gnus-treat-emphasize):
3893         * gnus-art.el (gnus-treat-strip-cr):
3894         * gnus-art.el (gnus-treat-unsplit-urls):
3895         * gnus-art.el (gnus-treat-leading-whitespace):
3896         * gnus-art.el (gnus-treat-hide-headers):
3897         * gnus-art.el (gnus-treat-hide-boring-headers):
3898         * gnus-art.el (gnus-treat-hide-signature):
3899         * gnus-art.el (gnus-treat-fill-article):
3900         * gnus-art.el (gnus-treat-hide-citation):
3901         * gnus-art.el (gnus-treat-hide-citation-maybe):
3902         * gnus-art.el (gnus-treat-strip-list-identifiers):
3903         * gnus-art.el (gnus-treat-strip-pgp):
3904         * gnus-art.el (gnus-treat-strip-pem):
3905         * gnus-art.el (gnus-treat-strip-banner):
3906         * gnus-art.el (gnus-treat-highlight-headers):
3907         * gnus-art.el (gnus-treat-highlight-citation):
3908         * gnus-art.el (gnus-treat-date-ut):
3909         * gnus-art.el (gnus-treat-date-local):
3910         * gnus-art.el (gnus-treat-date-english):
3911         * gnus-art.el (gnus-treat-date-lapsed):
3912         * gnus-art.el (gnus-treat-date-original):
3913         * gnus-art.el (gnus-treat-date-iso8601):
3914         * gnus-art.el (gnus-treat-date-user-defined):
3915         * gnus-art.el (gnus-treat-strip-headers-in-body):
3916         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3917         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3918         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3919         * gnus-art.el (gnus-treat-unfold-headers):
3920         * gnus-art.el (gnus-treat-fold-headers):
3921         * gnus-art.el (gnus-treat-fold-newsgroups):
3922         * gnus-art.el (gnus-treat-overstrike):
3923         * gnus-art.el (gnus-treat-display-xface):
3924         * gnus-art.el (gnus-treat-display-smileys):
3925         * gnus-art.el (gnus-treat-from-picon):
3926         * gnus-art.el (gnus-treat-mail-picon):
3927         * gnus-art.el (gnus-treat-newsgroups-picon):
3928         * gnus-art.el (gnus-treat-body-boundary):
3929         * gnus-art.el (gnus-treat-capitalize-sentences):
3930         * gnus-art.el (gnus-treat-fill-long-lines):
3931         * gnus-art.el (gnus-treat-play-sounds):
3932         * gnus-art.el (gnus-treat-translate):
3933         * gnus-art.el (gnus-treat-x-pgp-sig):
3934         * gnus-art.el (gnus-mime-button-line-format):
3935         * gnus-art.el (gnus-button-man-level):
3936         * gnus-art.el (gnus-button-emacs-level):
3937         * gnus-cus.el (gnus-group-parameters):
3938         * gnus-gl.el (bbb-build-mid-scores-alist):
3939         * gnus-group.el (gnus-group-line-format):
3940         * gnus-mlspl.el (gnus-group-split-setup):
3941         * gnus-mlspl.el (gnus-group-split):
3942         * gnus-msg.el (gnus-mailing-list-groups):
3943         * gnus-msg.el (gnus-posting-styles):
3944         * gnus-nocem.el (gnus-nocem-issuers):
3945         * gnus-score.el (gnus-score-regexp-bad-p):
3946         * gnus-srvr.el (gnus-server-line-format):
3947         * gnus-topic.el (gnus-topic-line-format):
3948         * gnus.el (gnus-summary-line-format):
3949         * mail-source.el (mail-sources):
3950         * message.el (message-subscribed-address-file):
3951         * nnmail.el (nnmail-split-fancy):
3952
3953 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3954
3955         * mail-source.el(mail-source-run-script): use `functionp' to test
3956         whether the argument `script' is in fact a function.
3957         (mail-sources): adjust the defcustom to allow users to specify a
3958         function or a string as the value of the `:prescript' and
3959         `:postscript' arguments of the `file' and `pop3' mail sources.
3960
3961 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3962
3963         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3964         number when article 1 does not exist.
3965
3966 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3967
3968         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3969         apropos if apropos-variable does not exist.
3970         (gnus-button-guessed-mid-regexp)
3971         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3972         regexes.  From Reiner Steib.
3973         (gnus-button-handle-describe-function)
3974         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3975         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3976         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3977
3978 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3979         Trivial patch.
3980
3981         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3982         the file.
3983
3984 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3987
3988 2002-09-24  Simon Josefsson  <jas@extundo.com>
3989
3990         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3991         (mml2015-use): Prefer PGG if installed.
3992         (mml2015-function-alist): Add PGG wrappers.
3993         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3994         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3995         prefix, make regexp optionally skip it.
3996         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3997         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3998         (mml2015-pgg-encrypt): New functions.
3999         (defvar, autoload): Prevent byte-compile warnings.
4000
4001 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4002         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4003
4004         * gnus-art.el (article-strip-banner): Check for the existence of
4005         from header.
4006
4007 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4008
4009         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4010         (gnus-button-alist): Improved regexp for
4011         gnus-button-handle-mid-or-mail (false positives), fixed
4012         gnus-button-handle-man entries.
4013         From Reiner Steib.
4014
4015 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4016         From Josh Huber.
4017
4018         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4019         nnmail-extra-headers is non-nil.
4020
4021 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * nnmaildir.el: Store article numbers persistently.  General
4024         revision.
4025         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4026         for nnmail-expiry-wait; delete instead of moving if 'force is
4027         given.
4028
4029 2002-09-23  Simon Josefsson  <jas@extundo.com>
4030         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4031
4032         * smime.el (smime-sign-buffer): Get key and extra certs.
4033         (smime-get-key-with-certs-by-email): Utility function.
4034
4035 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4037
4038         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4039         article exists.
4040
4041 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4044
4045 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4046         From Reiner Steib.
4047
4048         * gnus-art.el (gnus-button-handle-custom,
4049         gnus-button-handle-mid-or-mail,
4050         gnus-button-handle-describe-{function,variable,key},
4051         gnus-button-handle-apropos{,command,variable}): New functions.
4052         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4053         gnus-button-{man,emacs,mail}-level): New variables.
4054         (gnus-button-alist): Use the above to buttonize emacs and mail
4055         related links.
4056
4057 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4058
4059         * gnus-int.el (gnus-status-message): Fix spacing.
4060
4061         * imap.el (imap-continuation): Fix typos.
4062
4063 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4066
4067         * gnus-art.el (gnus-article-reply-with-original): Correct
4068         with-current-buffer scope.
4069
4070         * message.el (message-completion-alist): Add Reply-To, From, etc.
4071
4072 2002-09-18  Simon Josefsson  <jas@extundo.com>
4073
4074         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4075         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4076
4077 2002-09-17  Simon Josefsson  <jas@extundo.com>
4078
4079         * nnimap.el (nnimap-expiry-target): Don't search for which
4080         articles exists here.
4081         (nnimap-request-expire-articles): Do it here instead.  Only expire
4082         when articles are found.  Suggested by Nevin Kapur
4083         <nevin@jhu.edu>.
4084
4085 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4086         From Reiner Steib <reiner.steib@gmx.de>.
4087
4088         * message.el (message-strip-subject-trailing-was)
4089         (message-change-subject, message-add-archive-header)
4090         (message-xpost-fup2-header, message-xpost-insert-note)
4091         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4092         adopted from message-utils.el.  Add functions to the keymap, mode
4093         describtion and menu.
4094         (message-change-subject,message-xpost-fup2): Signal error if
4095         current header is empty.
4096         (message-xpost-insert-note): Changed insert position.
4097         (message-archive-note): Ensure to insert note in message body (not
4098         in head).
4099         (message-archive-header, message-archive-note)
4100         (message-xpost-default, message-xpost-note, message-fup2-note)
4101         (message-xpost-note-function): New variables adopted from
4102         message-utils.el.  Changed some doc-strings.
4103         (message-mark-insert-{begin,end}): Rename from
4104         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4105         values.
4106         (message-subject-trailing-was-query)
4107         (message-subject-trailing-was-ask-regexp)
4108         (message-subject-trailing-was-regexp): New variables.
4109         (message-to-list-only): Added doc-string and menu entry.
4110
4111         * message-utils.el: Removed.  Functions are now in message.el.
4112
4113 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-art.el (gnus-article-reply-with-original,
4116         gnus-article-followup-with-original): Switch to
4117         gnus-summary-buffer before reply/followup.
4118
4119 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4120
4121         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4122         not exist. Toggle it anyway.
4123
4124 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4127
4128         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4129         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4130
4131         * rfc2047.el (message-posting-charset): Defvar it.
4132         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4133         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4134
4135         * mail-source.el (mail-source-fetch): Hide password.
4136
4137         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4138
4139 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4140         From John Paul Wallington <jpw@shootybangbang.com>.
4141
4142         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4143
4144 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4147
4148 2002-09-11  Simon Josefsson  <jas@extundo.com>
4149
4150         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4151         (nnimap-split-rule): Doc fix.
4152         (nnimap-request-expire-articles): Cleanup code.
4153
4154 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4155         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4156
4157         * gnus-art.el (gnus-article-address-banner-alist): New option.
4158         (article-strip-banner): Refer the above option to split banners of
4159         free mail servers, when no group parameter is specified.
4160
4161 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * nntp.el (nntp-wait-for-string): Check for a process in the
4164         current buffer instead of `nntp-server-buffer'.
4165
4166 2002-09-09  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-art.el (gnus-button-man-handler): New variable.
4169         (gnus-button-alist): Use g-b-handle-man.
4170         (gnus-button-handle-man): New, call g-b-man-handler.
4171
4172 2002-09-08  Simon Josefsson  <jas@extundo.com>
4173
4174         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4175
4176 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4179
4180 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4183
4184         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4185         keystroke.
4186
4187         * gnus-srvr.el (gnus-browse-describe-group): New command and
4188         keystroke.
4189
4190 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4193         value for gnus-decoration property.
4194
4195 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4196
4197         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4198         string) as group name in case we have a CRLF in the file.
4199
4200 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4201
4202         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4203         group.
4204         (rfc1843-decode-hzp): do.
4205         (rfc1843-newsgroups-regexp): do.
4206
4207 2002-09-04  Simon Josefsson  <jas@extundo.com>
4208
4209         * message.el (message-canlock-generate): Make sure sha1 doesn't
4210         call external programs.
4211
4212 2002-09-03  Simon Josefsson  <jas@extundo.com>
4213
4214         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4215
4216         * gnus-agent.el (gnus-agent-batch): Add doc.
4217
4218 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4219
4220         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4221         check for signed and encrypted parts.
4222         * mml.el (mml-parse-1): Correct small typo which preventing
4223         setting recipients in a secure tag.
4224
4225 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * mm-util.el (mm-coding-system-priorities): Default to a list of
4228         iso-2022-jp and others for the Japanese environment.
4229
4230 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4233         invalid display names.
4234
4235 2002-08-30  Simon Josefsson  <jas@extundo.com>
4236
4237         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4238         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4239
4240 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4241
4242         * gnus.el (gnus-group-charter-alist): New option.
4243         (gnus-group-fetch-control-use-browse-url): New option.
4244
4245         * gnus-group.el (gnus-group-fetch-charter): New function.
4246         (gnus-group-fetch-control): New function.
4247         Add them to the keymap and menu. Require mm-url.
4248
4249 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4252         From Alex Schroeder <alex@emacswiki.org>.
4253
4254 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4255
4256         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4257         items expecting user interaction.
4258
4259         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4260
4261         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4262
4263         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4264
4265         * mml.el (mml-menu): do.
4266
4267 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * mail-source.el (mail-source-touch-pop): New function.
4270
4271         * message.el (message-smtpmail-send-it): New function.
4272         (message-send-mail-function): Add it for a candidate.
4273
4274 2002-08-27  Simon Josefsson  <jas@extundo.com>
4275
4276         * gnus-msg.el (posting-charset-alist): Use
4277         gnus-define-group-parameter instead of defcustom.
4278         (gnus-put-message): Handle SPC in GCC.
4279         (gnus-inews-insert-gcc): Ditto.
4280         (gnus-inews-insert-archive-gcc): Ditto.
4281
4282 2002-08-26  Simon Josefsson  <jas@extundo.com>
4283
4284         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4285         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4286         (gnus-agent-possibly-save-gcc): Autoload.
4287         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4288
4289 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus.el (gnus-other-frame-function): New user option.
4292         (gnus-other-frame): Use it; add a doc-string; make it work with
4293         the gnuclient program.
4294
4295         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4296
4297         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4298         `device-connection' and `dfw-device'.
4299
4300 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301
4302         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4303         positives, make it stricter.  From Jochen Hein (trivial change).
4304
4305 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus.el (gnus-other-frame): Trivial fix.
4308
4309 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * gnus.el (gnus-other-frame-parameters): New user option.
4312         (gnus-other-frame-object): New variable.
4313         (gnus-other-frame): Make it search for existing Gnus frame; don't
4314         read new news; delete frame on exit.
4315
4316         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4317
4318         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4319
4320 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4321         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4322
4323         * message.el (message-set-auto-save-file-name): Add support for
4324         the Cygwin Emacs; the system-type is `cygwin'.
4325         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4326
4327 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4330
4331         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4332         avoid arithmetic errors.
4333
4334 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4337
4338 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4341         (message-ignored-resent-headers): Add envelope From.
4342
4343 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4344
4345         * gnus.el (gnus-summary-line-format): Document %k specifier.
4346
4347 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4348
4349         * gnus-sum.el (gnus-summary-line-message-size): New function.
4350         (gnus-summary-line-format-alist): Use it.
4351
4352 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (article-make-date-line): Refer to the value for
4355         `gnus-article-time-format' in the summary buffer.
4356
4357         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4358
4359 2002-08-14  Simon Josefsson  <jas@extundo.com>
4360
4361         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4362         quoting.
4363         (gnus-button-alist): Fix doc.
4364         (gnus-header-button-alist): Use ' not ` for default value quoting.
4365         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4366         rationale similar to 2002-05-01 change.
4367         (gnus-article-add-buttons-to-head): Evaluate expression.
4368
4369         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4370
4371 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * message.el (message-font-lock-keywords): Refer to the value for
4374         `message-cite-prefix-regexp' dynamically.
4375
4376 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4379
4380 2002-08-12  Simon Josefsson  <jas@extundo.com>
4381
4382         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4383         (imap-shell-open): Skip initial junk before IMAP greeting.
4384
4385 2002-08-11  Simon Josefsson  <jas@extundo.com>
4386
4387         * message-utils.el (message-xpost-default,
4388         message-xpost-fup2-header, message-xpost-fup2): Fixed
4389         Typos.  Trivial changes from Reiner Steib
4390         <4uce.02.r.steib@gmx.net>.
4391
4392 2002-08-09  Simon Josefsson  <jas@extundo.com>
4393
4394         * message.el (message-canlock-password): Set
4395         canlock-password-for-verify to newly generated canlock-password.
4396         When Emacs is restarted, Custom makes sure this is set, but during
4397         the same session we must set it manually.
4398
4399 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * yenc.el: New file.
4402
4403         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4404         (mm-uu-type-alist): Add yenc.
4405         (mm-uu-yenc-filename): New function.
4406         (mm-uu-yenc-extract): New function.
4407
4408         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4409
4410 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * dgnushack.el (merge): Don't use coerce.
4413
4414 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4415
4416         * mailcap.el (mailcap-mime-data): Test window-system rather than
4417         mm-device-type.
4418         (mailcap-mime-data): Call xdvi and gv with "-safer".
4419
4420         * mm-util.el: Don't define mm-device-type.
4421
4422 2002-08-05  Simon Josefsson  <jas@extundo.com>
4423
4424         * mm-util.el (mm-coding-system-priorities): coding-system type not
4425         supported everywhere.
4426
4427 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus.el (gnus-version-number): Bumped version number.
4430
4431 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4432
4433         * gnus.el: Oort Gnus v0.07 is released.
4434
4435 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4438         (gnus-article-sort-functions): Doc fix.
4439         (t): New keystroke.
4440         (gnus-article-sort-by-random): New function.
4441         (gnus-thread-sort-by-random): New function.
4442
4443 2002-08-02  Simon Josefsson  <jas@extundo.com>
4444
4445         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4446         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4447
4448 2002-07-31  Danny Siu  <dsiu@adobe.com>
4449
4450         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4451         when splitting malformed messages without message-id
4452
4453 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4454         From Niklas Morberg <niklas.morberg@axis.com>.
4455
4456         * nnweb.el (nnweb-type, nnweb-type-definition)
4457         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4458         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4459         functionality.
4460         * nnweb.el: Removed old non-functioning search engines.
4461
4462 2002-07-27  Simon Josefsson  <jas@extundo.com>
4463
4464         * message.el (message-forward-make-body): Don't use
4465         `message-forward-ignored-headers' when doing a "raw" followup (it
4466         is important to preserve e.g. CTE).
4467
4468         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4469
4470         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4471         regexp-quote, Cyrus Sieve is fixed.
4472
4473         * sieve-manage.el (sieve-manage-deletescript): New function.
4474
4475         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4476         (sieve-manage-mode): Fix menubar.
4477         (sieve-activate): Change some messages.
4478         (sieve-deactivate-all): New function.
4479         (sieve-deactivate): New alias.
4480         (sieve-remove): New function.
4481         (sieve-help): Fix help.
4482         All suggested by Ned Ludd.
4483
4484 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4487         (mm-w3m-safe-url-regexp): New user option.
4488
4489         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4490         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4491
4492 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4493
4494         * gnus-sum.el (gnus-summary-delete-article): Force
4495         nnmail-expiry-target to 'delete, so that absolute deletion
4496         happens when absolute deletion is requested.
4497
4498 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4499         From Nevin Kapur <nevin@jhu.edu>.
4500
4501         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4502         headers as empty headers.
4503
4504 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4505         From Jochen Hein <jochen@jochen.org>.
4506
4507         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4508         correct typo.
4509         (gnus-emphasis-strikethru): New face.
4510
4511 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4512         From Jason Merrill <jason@redhat.com>.
4513
4514         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4515         entire file for each of a sequence of missing articles.
4516
4517         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4518         value for gnus-view-pseudos.
4519
4520         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4521         avoid nreverse.
4522
4523 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4524         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4525
4526         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4527         (gnus-summary-mode-line-format-alist): Add %h for number of
4528         spams.
4529         (gnus-newsgroup-spam-marked): New variable.
4530         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4531         (gnus-article-read-p, gnus-article-mark)
4532         (gnus-set-global-variables, gnus-set-global-variables)
4533         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4534         (gnus-summary-mark-article-as-unread)
4535         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4536         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4537         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4538
4539 2002-07-10  Simon Josefsson  <jas@extundo.com>
4540
4541         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4542         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4543
4544 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4545
4546         * gnus-sum.el (gnus-summary-delete-article): Respect group
4547         parameters while expiring.
4548
4549 2002-07-08  Simon Josefsson  <jas@extundo.com>
4550
4551         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4552         Enberg.
4553
4554 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4555
4556         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4557         function is called interactively.  From Niklas Morberg.
4558
4559 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4562         cdaar to cdar and car.
4563
4564         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4565         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4566
4567 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4570         don't break a narrowed article.
4571
4572         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4573         (nntp-open-via-rlogin-and-telnet): Ditto.
4574
4575 2002-07-02  Didier Verna  <didier@xemacs.org>
4576
4577         * nnmail.el (nnmail-split-methods): fix custom type.
4578
4579 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4580
4581         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4582         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4583
4584 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4585
4586         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4587         (gnus-summary-resend-message): Use it.
4588
4589 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4592         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4593
4594 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4595
4596         * message.el (message-font-lock-keywords): Don't fontify
4597         headers in the message body, only in the header.
4598         (message-font-lock-make-header-matcher): New function, used by
4599         message-font-lock-keywords.
4600         From Katsumi Yamaoka <yamaoka@jpl.org>.
4601
4602 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4605
4606 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4609
4610 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * message.el (message-font-lock-keywords): Revert 2002-06-22
4613         change.
4614
4615 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4616
4617         * message.el (message-font-lock-keywords): Put colon in header
4618         name match.
4619
4620 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621
4622         * message.el (message-font-lock-keywords): Don't use header faces
4623         in the body.  Thanks to Stefan Monnier for the hint on the
4624         implementation.
4625
4626 2002-05-09  Miles Bader  <miles@gnu.org>
4627
4628         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4629         (gnus-article-hide-citation): Respect it.
4630
4631 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4632
4633         * pop3.el (pop3-open-server): Fix typo.
4634
4635 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4636
4637         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4638         instead of push to ignore duplicate to-(list|address) values.
4639         * nnmail.el (nnmail-cache-ignore-groups): New.
4640         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4641
4642 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4643
4644         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4645         before sending.  Suggested by Jan Rychter.
4646
4647 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * dgnushack.el (remove): New compiler macro.
4650         (last, coerce, subseq): Remove compiler macros for those built-in
4651         or unused functions.
4652
4653 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4654
4655         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4656         sure to write byte-compiled versions of gnus-*-format-alist to
4657         .newsrc.eld.  From Simon Josefsson.
4658
4659 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4660
4661         * gnus-agent.el (gnus-agent-read-servers)
4662         (gnus-agent-write-servers): Put server name (string like
4663         "nnchoke:frumple") in the file instead of a server specification
4664         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4665         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4666
4667 2002-06-16  Simon Josefsson  <jas@extundo.com>
4668
4669         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4670         Reiner Steib <4uce.02.r.steib@gmx.net>.
4671
4672 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * nnheader.el (nnheader-file-name-translation-alist): Set the
4675         default value for MS Windows systems.
4676
4677         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4678
4679 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * message.el (message-beginning-of-line): Keep the region active
4682         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4683
4684 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4685
4686         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4687         * gnus-msg.el (gnus-summary-reply): Ditto.
4688         * gnus-msg.el (gnus-summary-handle-replysign): New.
4689
4690 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4693         if sending failed.
4694
4695 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4696
4697         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4698         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4699         to sign while encrypting.
4700
4701 2002-06-11  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-int.el (gnus-request-move-article): Agent expire article if
4704         successfuly moved.
4705
4706         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4707         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4708
4709 2002-06-10  Simon Josefsson  <jas@extundo.com>
4710
4711         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4712
4713 2002-06-09  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4716
4717         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4718
4719 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * flow-fill.el (fill-flowed): Ignore errors.
4722
4723 2002-06-06  Simon Josefsson  <jas@extundo.com>
4724
4725         * message.el (message-send-mail-with-sendmail): Improve error message.
4726
4727 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4728
4729         * message.el (message-interactive): Change default from nil to t.
4730         Better to be safe than to be fast.
4731
4732 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4733
4734         * message.el (message-send-mail-with-sendmail): Check return value
4735         from call-process-region.
4736
4737 2002-06-04  Simon Josefsson  <jas@extundo.com>
4738
4739         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4740         (gnus-group-post-news, gnus-summary-mail-other-window)
4741         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4742         gnus-article-copy to nil, thereby inhibiting the `header' posting
4743         style match to use data from last viewed article.
4744         Suggested by Hrvoje Niksic.
4745
4746 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * spam.el (spam-point-at-eol): New alias.
4749         (spam-parse-whitelist): Use it.
4750
4751 2002-06-03  Simon Josefsson  <jas@extundo.com>
4752
4753         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4754         (nnmail-article-group): Use it.
4755
4756 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4757
4758         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4759         so that code reading them won't be surprised.  From Jesper Harder
4760         <harder@ifa.au.dk>.
4761
4762 2002-05-29  Simon Josefsson  <jas@extundo.com>
4763
4764         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4765         articles.
4766
4767         * gnus.el (gnus-agent-cache): Doc fix.
4768         (gnus-agent): Change default to t.
4769
4770         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4771         ARTICLES, GROUP and FORCE parameters.
4772
4773 2002-05-28  Simon Josefsson  <jas@extundo.com>
4774
4775         * gnus-group.el (gnus-group-line-format): Doc fix.
4776
4777 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4780         original article before yanking.  From Jesper Harder
4781         <harder@ifa.au.dk>.
4782
4783 2002-05-26  Simon Josefsson  <jas@extundo.com>
4784
4785         * gnus-sum.el (gnus-summary-menu-split): New function.
4786         (gnus-summary-make-menu-bar): Split charset submenu.
4787         (gnus-summary-menu-maxlen): New variable.
4788         (gnus-summary-menu-split): Use it.
4789
4790 2002-05-25  Simon Josefsson  <jas@extundo.com>
4791
4792         * mml.el (mml-preview): Generate some headers.
4793
4794         * gnus.el (gnus-large-newsgroup): Fix :type.
4795
4796         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4797         Agent cache NOV's by default now).
4798         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4799
4800 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4801
4802         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4803         call to gnus-parent-id when we check for References loops.
4804         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4805         twice by saving the simplified subject string in simp-subject.
4806
4807 2002-05-23  Simon Josefsson  <jas@extundo.com>
4808
4809         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4810         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4811
4812         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4813         Niklas Morberg <niklas.morberg@axis.com>.
4814
4815 2002-05-22  Simon Josefsson  <jas@extundo.com>
4816
4817         * sieve.el (sieve-change-region): Define it before it is used.
4818
4819         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4820         (gnus-summary-reply): Ask for confirmation when replying to news.
4821         Defaults to not ask.  From Benjamin Rutt
4822         <rutt+news@cis.ohio-state.edu>.
4823
4824         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4825
4826 2002-05-21  Simon Josefsson  <jas@extundo.com>
4827
4828         * sieve-mode.el (sieve-manage): Fix autoloads.
4829
4830         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4831         name (makes it work with recent Cyrus timsieved).
4832
4833 2002-05-20  Jason  <jbaker@cs.utah.edu>
4834         Trivial patch.
4835
4836         * gnus-art.el (gnus-request-article-this-buffer): Try
4837         reconnecting if you don't get the message.
4838
4839 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4842         Reply-To headers from the headers.
4843
4844 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * mm-url.el (mm-url-insert): Remove junk message.
4847
4848 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4851         (nnslashdot-use-front-page): New variable.
4852         (nnslashdot-request-list): Use it.
4853
4854         * mm-url.el (mm-url-timeout): New variable.
4855         (mm-url-retries): Ditto.
4856         (mm-url-insert): Use it.
4857
4858 2002-05-16  Simon Josefsson  <jas@extundo.com>
4859
4860         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4861         (gnus-simplify-subject-functions): Mention g-s-a-w.
4862
4863 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4864
4865         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4866         nnmail-cache-insert.
4867         * nndiary.el (nndiary-request-accept-article): Ditto.
4868         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4869         * nnimap.el (nnimap-request-accept-article): Ditto.
4870         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4871         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4872         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4873         * nnmh.el (nnmh-request-accept-article): Ditto.
4874         * nnmail.el (nnmail-cache-insert): Change group to required,
4875         removed code which tried to figure out the group.
4876
4877 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4878
4879         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4880         messages. From Hans de Graaff <hans@degraaff.org>.
4881         * nnml.el (nnml-request-accept-article): Pass in the group name to
4882         nnmail-cache-insert, since it's available.
4883
4884 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4887
4888 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4889         From Florian Weimer <fw@deneb.enyo.de>.
4890
4891         * gnus.el (subscribed): New group parameter.
4892         (gnus-find-subscribed-addresses): Use it.
4893
4894 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4895
4896         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4897         the default for pgpmime to support pgp v2.
4898         * mml-sec.el (mml-signencrypt-style): New accessor function to
4899         allow users to get/set the signencrypt style more easily without
4900         frobbing the alist directly.
4901         * mml.el (mml-generate-mime-1): Use accessor function.
4902
4903 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4904
4905         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4906         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4907         <schwab@suse.de>.
4908
4909 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4910
4911         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4912         when intuiting the group the message is written to.  From Josh
4913         Huber <huber@alum.wpi.edu>.
4914
4915 2002-05-06  Simon Josefsson  <jas@extundo.com>
4916
4917         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4918         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4919
4920 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4921
4922         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4923         argument, and fixed compiler warning. (added autoload for
4924         gpg-encrypt).
4925
4926 2002-05-04  Simon Josefsson  <jas@extundo.com>
4927
4928         * mml1991.el (mml1991-function-alist): Doc fix.
4929
4930         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4931         doesn't exist (for previewing messages without having Gnus
4932         started).
4933
4934         * mm-util.el (mm-coding-system-priorities): Defcustom.
4935
4936         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4937
4938 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4939
4940         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4941         default.
4942         * mml-sec.el:
4943         * mml-sec.el (mml-signencrypt-style): New.
4944         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4945         argument `sign'.
4946         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4947         signencrypt.
4948         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4949         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4950         both signed & encryped is processed in one operation. (rather than
4951         two separate ops: sign, then encrypt)
4952         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4953         indication if a message is signed by an expired key.
4954         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4955         enables combined sign & encrypt operation. (this was always on
4956         before).
4957         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4958
4959 2002-05-01  Simon Josefsson  <jas@extundo.com>
4960
4961         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4962         server.
4963         (nnimap-mailbox-info): defvar instead of defvoo.
4964
4965 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4966
4967         * gnus.el: Oort Gnus v0.06 is released.
4968
4969 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * lpath.el: Bind url-package-version.
4972
4973 2002-05-01  Simon Josefsson  <jas@extundo.com>
4974
4975         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4976         filename before deleting the group itself, because the presence of
4977         a group filename decides if long filenames are used or not.
4978
4979         * gnus-art.el (gnus-button-alist): Don't inline
4980         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4981         without also modifying g-button-alist.
4982         (gnus-button-alist): Fix type to allow variable as well as regexp.
4983         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4984         themselves, variables to its contents.
4985         (gnus-button-entry): Ditto.
4986
4987 2002-05-01  Simon Josefsson  <jas@extundo.com>
4988
4989         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4990         UIDNEXT as a string.
4991
4992         * nnimap.el (nnimap-string-lessp-numerical): New function.
4993         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4994         integers.
4995
4996 2002-04-29  Simon Josefsson  <jas@extundo.com>
4997
4998         * nnmail.el (nnmail-cache-insert): Accept optional group
4999         parameter.
5000
5001         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5002         n-r-g-a is disabled.
5003
5004 2002-04-29  Simon Josefsson  <jas@extundo.com>
5005
5006         * nnimap.el (nnimap-split-fancy): Fix doc.
5007         (nnimap-split-fancy): Fix doc.
5008
5009         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5010         (nnimap-mailbox-info): New internal variable.
5011         (nnimap-retrieve-groups): Implement faster new mail check.
5012
5013         * nnimap.el (nnimap-split-articles): Support
5014         nnmail-cache-accepted-message-ids.
5015         (nnimap-request-accept-article): Ditto.
5016
5017         * imap.el (imap-mailbox-status-asynch): New command.
5018
5019 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5020
5021         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5022         are no subscribed mail groups.
5023         - Strip quoted names when comparing addresses
5024
5025 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5026
5027         * mm-decode.el (mm-text-html-renderer): Change customize type to
5028         const.
5029
5030         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5031         (gnus-debug-exclude-variables): do.
5032
5033 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5036         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5037
5038 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * dns.el (dns-make-network-process): New macro.
5041         (query-dns): Use it.
5042
5043 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5046         article-buffer.
5047
5048         * mm-url.el (mm-url-package-name): New variable.
5049         (mm-url-package-version): New variable.
5050         (mm-url-insert-file-contents): Bind url-package-name and
5051         url-package-version here.
5052         * nnrss.el (nnrss-insert-w3): Move the bindings.
5053
5054         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5055         url-package-version. Trivial change from Andrew J Cosgriff
5056         <ajc@polydistortion.net>
5057
5058         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5059         attachments. Trivial change from Peter 'Luna' Runestig
5060         <peter@runestig.com>.
5061
5062 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5063
5064         * nnkiboze.el (nnkiboze-request-scan): Call
5065         nnkiboze-possibly-change-group.
5066         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5067         problems.
5068         (nnkiboze-generate-group): Set newsrc to the *highest* article
5069         number kibozed, not the lowest.
5070
5071 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5072
5073         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5074
5075 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5076         From Dan Christensen <jdc+news@uwo.ca>.
5077
5078         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5079         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5080         Recognize math postings.  Extract Date (now ignores "(15kb)").
5081         Extract email address using gnus-extract-address-components
5082         instead of just taking the first word.  Create Date and From
5083         headers for message which are missing these headers.  Get rid
5084         of spurious \\ lines (purely cosmetic).  Extend body-end and
5085         file-end regexps, to exclude more garbage from the message.
5086         Make URL rephrasing regexp more flexible, to match current
5087         format.
5088
5089 2002-04-23  Simon Josefsson  <jas@extundo.com>
5090
5091         * netrc.el: New file, functions copied from gnus-util.el by Ted
5092         Zlatanov <tzz@lifelogs.com>.
5093
5094         * gnus-util.el: Require netrc.
5095         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5096         new code in netrc.el.
5097
5098 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5099
5100         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5101         message-ignored-resent-headers, too.  From Matthieu Moy
5102         <Matthieu.Moy@imag.fr>.
5103
5104 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5105
5106         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5107         boolean not a string
5108         * gnus-group.el (gnus-group-line-format): add description of %C
5109         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5110           as %C
5111         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5112
5113 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5114
5115         * nnmaildir.el (nnmaildir-request-scan): typo: set
5116         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5117         nnmail-get-new-mail for 'find-new-groups.
5118
5119 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5120
5121         * nnmaildir.el (nnmaildir-request-update-info,
5122         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5123         unnecessary calls to nnmaildir-request-scan.
5124
5125 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5126
5127         * gnus-msg.el:
5128         * gnus-msg.el (gnus-message-replysign): New.
5129         * gnus-msg.el (gnus-message-replyencrypt): New.
5130         * gnus-msg.el (gnus-message-replysignencrypted): New.
5131         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5132         (above) to automatically encrypt/sign to encrypted/signed
5133         messages.
5134         * message.el:
5135         * message.el (message-mode-map): Add keybinding for
5136         `message-to-list-only'
5137         * message.el (message-mode): Add description for
5138         `message-to-list-only'
5139         * message.el (message-to-list-only): New.
5140         * message.el (message-make-mft): Changed to use the cl loop macro,
5141         and added optional flag to return only the matched list. (for use
5142         in new message-to-list-only function)
5143
5144 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5145
5146         * gnus-msg.el:
5147         * gnus-msg.el (gnus-message-replysign):
5148         * gnus-msg.el (gnus-replysign): New.
5149         * gnus-msg.el (gnus-replyencrypt): New.
5150         * gnus-msg.el (gnus-replysignencrypted): New.
5151         * gnus-msg.el (gnus-summary-reply):
5152         * message.el:
5153         * message.el (message-mode-map):
5154         * message.el (message-mode):
5155         * message.el (message-to-list-only): New.
5156         * message.el (message-make-mft):
5157
5158 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5161
5162 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5163
5164         * message.el (message-gen-unsubscribed-mft): accept a prefix
5165         argument so CC can be included with C-u C-c C-f C-a
5166
5167 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5168         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5169
5170         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5171         Improve docstring.
5172         (spam-enter-blacklist): New command.
5173
5174         * gnus-sum.el (gnus-spam-mark): New mark.
5175         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5176         (gnus-summary-make-tool-bar): Correct conditional.
5177         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5178         (gnus-summary-mark-as-spam): New command.
5179
5180 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5181
5182         * mml-sec.el (mml-secure-message): changed to support arbritrary
5183         modes.
5184         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5185         changed to support "signencrypt" mode.
5186         * mml.el (mml-parse-1): changed to support different secure modes
5187         more easily. (for signencrypt)
5188
5189 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5190
5191         * gnus-sum.el (gnus-update-summary-mark-positions)
5192         (gnus-summary-toggle-header):
5193         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5194         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5195         (gnus-uu-post-encoded):
5196         * nnfolder.el (nnfolder-possibly-change-group):
5197         * nnimap.el (nnimap-retrieve-headers):
5198         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5199
5200 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5201
5202         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5203         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5204
5205 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-srvr.el (gnus-server-set-info): Clear
5208         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5209         From Daiki Ueno <ueno@unixuser.org>.
5210
5211 2002-04-11  Simon Josefsson  <jas@extundo.com>
5212
5213         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5214         viewing of security buttons.  Thanks to Nicolas Kowalski
5215         <Nicolas.Kowalski@imag.fr>.
5216
5217         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5218         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5219         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5220         <Nicolas.Kowalski@imag.fr>.
5221         (smime-decrypt-buffer): Ditto.
5222
5223 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5226         header line.
5227
5228 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5229
5230         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5231
5232 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5235
5236 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5239         errors when debug.
5240
5241 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5242
5243         * message.el (message-make-mft): Changed MFT code from using
5244         message-recipients (which included Bcc) to use only the To and CC
5245         headers.
5246
5247 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5248
5249         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5250         add link.
5251         (gnus-treat-mail-picon): Ditto.
5252         (gnus-treat-newsgroups-picon): Ditto.
5253         (gnus-picon-databases): Fix custom type.
5254         (gnus-picon-databases): Add link.
5255         (gnus-article-x-face-command): Add to gnus-picon group.
5256
5257 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5258
5259         * message.el (message-buffer-naming-style): Remove.
5260
5261 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5264
5265         * message.el (message-tool-bar-map): Ditto.
5266
5267         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5268
5269 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5272
5273 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5276
5277 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5278         Trivial patch.
5279
5280         * dns.el: open-network-stream under XEmacs does udp.
5281
5282 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5283
5284         * spam.el (spam-enter-whitelist): New function.
5285         (spam-parse-whitelist): Ditto.
5286         (spam-refresh-list-cache): Ditto.
5287         (spam-address-whitelisted-p): New function.
5288
5289         * dns.el (query-dns): Use TCP when make-network-process isn't
5290         available.
5291         (dns-servers): New variable.
5292         (dns-parse-resolv-conf): New function.
5293         (query-dns): Use it.
5294
5295         * spam.el: New file.
5296
5297         * dns.el (query-dns): Test.
5298
5299 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * lpath.el (featurep): Bind make-network-process.
5302
5303 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5304
5305         * nnmaildir.el: Use defstruct.  Use a single copy of
5306         nnmail-extra-headers to save memory.  Store server's group name
5307         prefix instead of each group's prefixed name.
5308         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5309         nntp-server-buffer.
5310
5311 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * dns.el: New file.
5314
5315 2002-03-28  Simon Josefsson  <jas@extundo.com>
5316
5317         * gnus-sum.el (gnus-summary-dummy-line-format):
5318         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5319         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5320
5321 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5322
5323         * gnus-sum.el (gnus-summary-move-article)
5324         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5325         the doc string.
5326
5327 2002-03-28  Simon Josefsson  <jas@extundo.com>
5328
5329         * mml-sec.el (mml-secure-message): Search after
5330         mail-header-separator from top of message.
5331
5332 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5333
5334         * nnmaildir.el: Cosmetic changes.
5335         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5336         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5337         nnmaildir--group-ls): New macros/functions.  Use them.
5338         (nnmaildir--unlink): Evalutate argument only once.
5339
5340 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5341
5342         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5343         symbols.
5344         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5345         `gnus-point-at-eol'.
5346
5347 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5348
5349         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5350         nnmaildir--marks-dir): New macros.  Use them.
5351         Use inhibit-quit for atomicity instead of in-memory journaling.
5352         (nnmaildir--edit-prep): New function.
5353         (Local Variables): Use it.
5354
5355 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5356
5357         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5358
5359 2002-03-25  Simon Josefsson  <jas@extundo.com>
5360
5361         * message.el (message-mode): Fix doc.
5362
5363 2002-03-25  Simon Josefsson  <jas@extundo.com>
5364
5365         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5366         Matthieu Moy <Matthieu.Moy@imag.fr>.
5367
5368 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5369
5370         * mml-sec.el (mml-unsecure-message): Add docstring.
5371
5372 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5375         value.
5376         Trivial change from andre@slamdunknetworks.com
5377
5378 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5379
5380         * mml.el (mml-mode-map): Added a keybinding for
5381         `mml-unsecure-message'.  Also, added a menu entry for said
5382         function in the Attachments menu.
5383
5384 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * canlock.el (canlock-version): Remove.
5387         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5388         here; simplify \x insertions.
5389         (canlock-sha1): New function, always return a unibyte string.
5390         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5391         of a password.
5392         (canlock-insert-header): Use `canlock-sha1'.
5393         (canlock-verify): Ditto.
5394
5395 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * message.el (message-fix-before-sending): Add an option that
5398         ignores illegible text.
5399         Trivial change from Mark Milhollan <mlm@attglobal.net>
5400
5401         * message.el (message-font-lock-keywords): Support multi-line MML
5402         tags.
5403
5404         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5405         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5406
5407 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5410         symbols for "View as different encoding" submenu.
5411
5412 2002-03-19  Simon Josefsson  <jas@extundo.com>
5413
5414         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5415         encoding" submenu.
5416
5417 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5420
5421 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5422
5423         * gnus-sum.el (gnus-sum-thread-tree-root)
5424         (gnus-sum-thread-tree-single-indent)
5425         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5426         (gnus-sum-thread-tree-leaf-with-other)
5427         (gnus-sum-thread-tree-single-leaf): Make customizable.
5428
5429 2002-03-16  Simon Josefsson  <jas@extundo.com>
5430
5431         * gnus-util.el (gnus-extract-address-components): Don't break on
5432         names such as James "Kibo" Parry.  From Francis Litterio
5433         <franl@world.std.com>.
5434
5435 2002-03-13  Simon Josefsson  <jas@extundo.com>
5436
5437         * pop3.el (pop3-open-server): Revert multibyte change.  From
5438         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5439
5440         * message.el (message-send-mail-with-qmail): Make it work.  From
5441         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5442
5443 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5444
5445         * message.el (message-make-mft): Set case-fold-search while
5446         generating the MFT.  Also, a little cleanup in the MFT code.
5447
5448 2002-03-12  Simon Josefsson  <jas@extundo.com>
5449
5450         * message.el (message-qmail-inject-args): May be function.
5451         (message-send-mail-with-qmail): Call function if m-q-i-a is
5452         function.  From fn@hungry.org (Faried Nawaz).
5453
5454 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * message.el (message-abbrevs-loaded): Remove.
5457         (mailabbrev): Require it.
5458
5459         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5460
5461 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * pop3.el (pop3-open-server): Set process buffer unibyte.
5464
5465 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5468
5469 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5472         too.
5473
5474 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5477         duplication.
5478         (gnus-summary-save-parts-type-history): Ditto.
5479         (gnus-summary-save-parts-last-directory): Ditto.
5480         Trivial change from andre@slamdunknetworks.com
5481
5482 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5483
5484         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5485
5486 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5489         -->" as the end of the first article.
5490
5491         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5492         From Matthieu Moy <Matthieu.Moy@imag.fr>
5493
5494         * message.el (message-add-action): Use add-to-list.
5495         (message-delete-action): New function.
5496
5497         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5498         pieces.
5499
5500 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5501
5502         * nnnil.el: New file.
5503         * gnus.el (gnus-valid-select-methods): Include nnnil.
5504
5505 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * message.el (message-syntax-checks): Because canlock is
5508         supported, we disable sender syntax check.
5509         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5510
5511         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5512         value of message-syntax-checks.
5513
5514         * qp.el (quoted-printable-decode-region): Doc addition.
5515         From: Eli Zaretskii <eliz@is.elta.co.il>
5516
5517         * mail-source.el (make-source-make-complex-temp-name): Use
5518         make-temp-file.
5519
5520         * mm-util.el (mm-make-temp-file): New function.
5521         * nneething.el (nneething-file-name): Use it.
5522         * mml-smime.el (mml-smime-encrypt): Ditto.
5523         * mm-view.el (mm-inline-wash-with-file): Ditto.
5524         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5525         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5526         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5527         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5528         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5529         * gnus-art.el (gnus-mime-print-part): Ditto.
5530
5531 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5532
5533         * message.el (nnmaildir-article-number-to-base-name): New
5534         function.
5535         (nnmaildir-base-name-to-article-number): New function.
5536
5537 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * smime.el (smime-make-temp-file): Don't quote
5540         `temporary-file-directory'.
5541
5542 2002-03-04  Simon Josefsson  <jas@extundo.com>
5543
5544         * smime.el (smime-sign-region): Rename argument keyfiles to
5545         keyfile. You only sign something with one key.
5546         (smime-sign-buffer): Better completing-read prompt.
5547         (smime-decrypt-buffer): Ditto.
5548
5549         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5550
5551         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5552         completing-read.
5553         (mm-view-pkcs7-decrypt): CRLF->LF.
5554
5555 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5556
5557         * message.el (message-hierarchical-addresses): New variable.
5558         (message-get-reply-headers): Use it.
5559         From Ted Zlatanov <teodor.zlatanov@divine.com>
5560
5561 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * message.el (message-mode): If buffer-file-name, don't set auto
5564         save file name.
5565         Trivial change from Geoff Greene <ggreene@wpi.edu>
5566
5567 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5570         takes one argument in read-char.
5571
5572         * message.el (message-fix-before-sending): Forward a char.
5573         Check mmu-multibyte-p, add control-1.
5574
5575 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-start.el (gnus-read-init-file): Ditto.
5578
5579         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5580
5581         * dgnushack.el (dgnushack-make-load): Ditto.
5582
5583         * mail-source.el (mail-source-fetch): Extract the right error
5584         code.
5585
5586         * message.el (message-fix-before-sending): Check illegible text.
5587
5588         * gnus-util.el (gnus-multiple-choice): New function.
5589
5590         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5591         also defined in gnus-score.el.
5592
5593 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5594
5595         * message.el (message-get-reply-headers): downcase email addresses
5596         for comaparisons for duplicate removal.
5597
5598 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5601         implementation of PKCS#7, which just allows users read the
5602         message.
5603         (mm-view-pkcs7): Use it.
5604
5605 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus.el (large-newsgroup-initial): New parameter.
5608
5609         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5610         (gnus-summary-insert-old-articles): Ditto.
5611
5612 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5615         used as the default answer of the question, "How many articles?".
5616         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5617
5618         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5619         small numbers.
5620
5621 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * deuglify.el: Fix comments.
5624
5625 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * html2text.el (html2text-clean-anchor): If there is no HREF,
5628         insert nothing.
5629
5630         * mml.el (mml-generate-mime-1): Add cdr.
5631         From: andre@slamdunknetworks.com
5632
5633         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5634         (mm-text-html-washer-alist): Ditto.
5635
5636         * mm-decode.el (mm-text-html-renderer): Add html2text.
5637
5638         * html2text.el: Face lift.
5639
5640         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5641
5642 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5645
5646         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5647
5648         * deuglify.el: New file. The original file name is
5649         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5650
5651         * mm-decode.el (mm-display-external): Use
5652         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5653
5654 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5655
5656         * nnmaildir.el (nnmaildir-request-list): Report the highest
5657         article number, not the total number of articles.
5658
5659 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-sum.el: Move uu key map here.
5662         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5663
5664 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5665
5666         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5667         nnmail-expiry-wait* if expire-age parameter is not set.
5668
5669 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5672         function.
5673         (gnus-group-sort-selected-groups-by-real-name): New function.
5674         (gnus-group-make-menu-bar): Add sort by real name.
5675
5676         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5677         rebuild.
5678         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5679         nil as dependencies as well.
5680
5681 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5684         for mime-parts.
5685
5686         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5687
5688         * gnus-group.el (gnus-group-name-decode): Don't test
5689         multibyte-string, because it breaks XEmacs.
5690         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5691
5692         * message.el (message-send-mail): Be talkative.
5693
5694         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5695         (mm-automatic-display): Ditto.
5696
5697         * mailcap.el (mailcap-mime-data): Ditto.
5698         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5699
5700 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * many files: Remove trailing whitespaces, replace spc+tab with
5703         tab, replace leading whitespaces with tabs.
5704
5705 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5706
5707         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5708         articles with no body and no blank line after the header.
5709
5710 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5713         parts.
5714
5715         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5716         non-ascii chars.
5717
5718         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5719
5720         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5721         w3-delay-image-loads.
5722         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5723         (mm-w3-prepare-buffer): Ditto.
5724
5725         * mail-source.el (mail-source-fetch-directory): Run scripts.
5726
5727 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5730         for Majordomo confirmations.
5731
5732 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5735
5736 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5739
5740 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5741
5742         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5743         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5744
5745 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5748         (mm-inline-render-with-stdin): Ditto.
5749         (mm-inline-render-with-function): Ditto.
5750         (mm-inline-wash-with-file): Bind coding-system-for-write.
5751         (mm-inline-wash-with-stdin): Ditto.
5752
5753 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         Suggested by Felix Natter <fnatter@gmx.net>
5756
5757         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5758         gnus-mime-externalize-view.
5759         (gnus-mime-view-part-internally): Rename from
5760         gnus-mime-internalize-view.
5761         (gnus-article-view-part-externally): Rename from
5762         gnus-article-externalize-part.
5763         (gnus-mime-action-alist): Change correspondingly.
5764         (gnus-mime-button-commands): Ditto.
5765         (gnus-mime-action-alist): Remove duplication.
5766
5767         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5768
5769 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5772
5773         * gnus-art.el (gnus-display-mime): Use it.
5774
5775         * mm-partial.el (mm-partial-find-parts): Use it.
5776
5777         * gnus-sum.el (gnus-article-loose-mime): Rename from
5778         gnus-article-no-strict-mime.
5779         (gnus-summary-save-parts): Use it.
5780
5781 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5784         local variable.
5785
5786         * gnus-art.el (article-display-x-face): Don't sort multiple
5787         X-Faces.
5788
5789 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5792         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5793
5794         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5795
5796 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         Some ideas is inspired by code from Hrvoje Niksic
5799         <hniksic@arsdigita.com>
5800
5801         * gnus-art.el (gnus-article-wash-function): Set the default to
5802         nil, so that we use mm-text-html-renderer instead.
5803         (article-wash-html): Use mm-text-html-renderer.
5804
5805         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5806         (mm-text-html-renderer): New variable.
5807         (mm-inline-text-html-renderer): Set the default to nil, so that we
5808         use mm-text-html-renderer instead.
5809
5810         * mm-view.el (mm-inline-text-html): New function.
5811         (mm-text-html-renderer-alist): New variable.
5812         (mm-inline-text-vcard): New function.
5813         (mm-inline-text): Split.
5814         (mm-links-remove-leading-blank): New function.
5815         (mm-inline-render-with-file): New function.
5816         (mm-inline-render-with-stdin): New function.
5817         (mm-inline-render-with-function): New function.
5818         (mm-text-html-washer-alist): New variable.
5819         (mm-inline-wash-with-file): New function.
5820         (mm-inline-wash-with-stdin): New function.
5821
5822 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * message-utils.el: Fix installation doc.
5825         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5826
5827 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5830         (gnus-post-method): Use it.
5831         (gnus-summary-cancel-article): Find the correct post-method.
5832
5833         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5834         * message.el (message-send-news): Ditto.
5835         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5836         <ipmonger@delamancha.org>
5837
5838         * gnus.el (gnus-select-method): Fix doc.
5839         (gnus-server-string): Use 'using nntp'.
5840
5841         * gnus-agent.el (gnus-slave-unplugged): New command.
5842         From: Felix Natter <fnatter@gmx.net>
5843
5844 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5847         Call edit-done-function first, then change the window
5848         configuration.
5849         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5850         (gnus-article-edit-mode): mml-mode.
5851
5852         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5853         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5854
5855         * message-utils.el: Adopt the file.
5856
5857         * message-utils.el: New file.
5858         From Holger Schauer <Holger.Schauer@gmx.de>
5859
5860 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus-sum.el (gnus-summary-move-article): Select-article only
5863         when gnus-move-split-methods is non-nil. And we don't render or
5864         mark the article.
5865
5866         * gnus-fun.el (gnus-shell-command-to-string): New function.
5867         (gnus-shell-command-on-region): New function.
5868         (gnus-random-x-face): Use them.
5869         (gnus-x-face-from-file): Ditto.
5870         (gnus-convert-image-to-gray-x-face): Ditto.
5871         (gnus-convert-gray-x-face-to-xpm): Ditto.
5872         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5873
5874 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-art.el (gnus-treat-display-xface): Don't use
5877         `shell-command-to-string' when compiling.
5878         (gnus-treat-display-grey-xface): Ditto.
5879
5880 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5881
5882         * nnmaildir.el (nnmaildir--article-count): If the group is
5883         completely empty, report minimum article number as 1 instead of 0.
5884
5885 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * gnus-agent.el (gnus-get-predicate): Use nconc.
5888
5889         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5890         gnus-summary-display-cache as cache.
5891
5892         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5893         (nndoc-mail-in-mail-type-p): New function.
5894         (nndoc-mail-in-mail-article-begin): New function.
5895
5896 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5899
5900         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5901         use-hard-newlines to nil.
5902
5903         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5904         image is not available if window-system is not available.
5905
5906         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5907
5908 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5911         bookmark, because update-mark doesn't handle it correctly.
5912
5913 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5916         directly instead of calling message-send-mail.
5917
5918         * gnus-start.el (gnus-read-descriptions-file): Use
5919         gnus-default-charset.
5920
5921         * mm-util.el (mm-guess-mime-charset): New function.
5922
5923         * gnus.el (gnus-default-charset): Use it.
5924         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5925         the default.
5926
5927 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5930         (article-display-x-face): Use it.  Disable grey xface, if
5931         uncompface is not found.
5932
5933         * message.el (message-mode): Don't enable multibyte on an indirect
5934         buffer.
5935
5936         * nnrss.el (nnrss-content-function): New variable.
5937         (nnrss-request-article): Use it.
5938
5939 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus.el: Add article-unsplit-urls.
5942         * gnus-sum.el: Ditto.
5943         * gnus-art.el (gnus-treat-strip-cr): New variable.
5944         (gnus-treatment-function-alist): Use it.
5945         (article-unsplit-urls): New function.
5946         (gnus-article-make-menu-bar): Use it.
5947         From: Michael Cook <michael.cook@cisco.com>
5948
5949 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5952         copy.
5953
5954 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5955
5956         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5957         with internal whitespace.
5958         (gnus-parent-id): Ditto.
5959
5960 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-art.el (gnus-article-treat-body-boundary): Add
5963         gnus-decoration property.
5964         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5965
5966         * message.el (message-mode): Set local-abbrev-table.
5967         From Matt Armstrong <matt@lickey.com>.
5968
5969         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5970         too many spaces.
5971
5972         * rfc2047.el (rfc2047-unfold-region): Ditto.
5973         (rfc2047-decode-region): Don't unfold. Let
5974         gnus-article-treat-unfold-headers do it.
5975
5976         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5977         From: Jesper Harder <harder@ifa.au.dk>
5978
5979 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5982         (gnus-configure-posting-styles): Use it.
5983         (gnus-configure-posting-styles): Remove trailing newspaces.
5984
5985 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5988         is non-nil.
5989
5990         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5991
5992         * gnus.el (gnus-server-to-method): Switch position with
5993         gnus-server-get-method.
5994         (gnus-agent): Add doc.
5995
5996         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5997         (gnus-summary-save-parts): Use it.
5998
5999         * gnus-art.el (gnus-display-mime): Use it.
6000         * mm-partial.el (mm-partial-find-parts): Use it.
6001
6002         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6003
6004         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6005         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6006
6007         * nnagent.el (nnagent-request-expire-articles): Don't delete
6008         files.
6009
6010 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * message.el (message-gen-unsubscribed-mft): New function.
6013         From Sriram Karra <karra@cs.utah.edu>.
6014
6015         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6016         open parenthesis.
6017
6018         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6019         (mm-inline-text-html-render-with-w3): Ditto.
6020         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6021         Suggested by Dave Love  <d.love@dl.ac.uk>.
6022
6023         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6024
6025         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6026         * nntp.el (nntp-send-command): Ditto.
6027         * nntp.el (nntp-send-command-nodelete): Ditto.
6028
6029 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * mm-url.el (mm-url-load-url): New function.
6032         (mm-url-insert-file-contents): Use it.
6033
6034         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6035
6036         * message.el (message-forward-make-body): Correctly copy
6037         forward-buffer.
6038
6039         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6040
6041 2002-02-04  Simon Josefsson  <jas@extundo.com>
6042
6043         * gnus-art.el (gnus-article-followup-with-original): Mark with
6044         force, prevent errors when following up from article buffer.
6045         (gnus-article-reply-with-original): Ditto.
6046
6047         * binhex.el (binhex-decoder-switches): Fix doc.  From
6048         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6049
6050 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6053         highlight-citation after emphasize.
6054
6055 2002-02-04  Simon Josefsson  <jas@extundo.com>
6056
6057         * nnfolder.el (nnfolder-open-marks):
6058
6059         * nnml.el (nnml-open-marks): Message when done.  From David
6060         Edmondson <dme@sun.com>.
6061
6062 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * imap.el (imap-anonymous-auth): Fix typo.
6065         From: Steinar Bang <sb@dod.no>
6066
6067         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6068         save-excursion.
6069         (gnus-cache-braid-heads): Ditto.
6070
6071         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6072         line, because there are extra articles in the overview buffer.
6073
6074         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6075
6076         * message.el (message-forward-rmail-make-body): Directly use
6077         rmail-msg-restore-non-pruned-header to avoid calling
6078         vertical-motion.
6079
6080 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-cache.el (gnus-summary-insert-cached-articles):
6083         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6084
6085         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6086         gnus-newsgroups-unselected.
6087
6088         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6089         gnus-add-to-sorted-list.
6090
6091         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6092         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6093         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6094         (gnus-update-read-articles): UNREAD is sorted.
6095         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6096         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6097         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6098         (gnus-newsgroup-dormant): Require sorted.
6099
6100         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6101         directories.
6102         (gnus-dired-print): New function.
6103
6104         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6105         ps-despool.
6106
6107 2002-02-02  Simon Josefsson  <jas@extundo.com>
6108
6109         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6110
6111 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6114         t. This makes gnus-agent customizable without putting
6115         gnus-agentize into .gnus.
6116
6117         * gnus.el (gnus-agent): Make it customizable.
6118
6119         * gnus-dired.el: New file.
6120         From Benjamin Rutt <brutt@bloomington.in.us>
6121
6122         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6123         if no article.
6124         (gnus-cache-possibly-remove-article): Ditto.
6125         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6126
6127 2002-02-01  Simon Josefsson  <jas@extundo.com>
6128
6129         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6130
6131 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6134         (mm-setup-w3m): Don't bind keys listed in the above.
6135
6136 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6139         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6140         is non-nil; bind `w3m-force-redisplay' with nil.
6141
6142         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6143
6144         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6145
6146 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6149         use mail-header-unfold-field.
6150
6151         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6152         gnus-summary-limit.
6153
6154         * gnus-range.el (gnus-add-to-sorted-list): New function.
6155         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6156         (gnus-mark-article-as-unread): Ditto.
6157         (gnus-summary-mark-article-as-unread): Ditto.
6158         (gnus-build-get-header): Ditto.
6159         (gnus-summary-prepare-threads): Ditto.
6160         (gnus-summary-insert-pseudos): Ditto.
6161         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6162         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6163         (gnus-summary-insert-old-articles): Ditto.
6164
6165         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6166         (gnus-configure-posting-styles): Support the new format.
6167
6168         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6169         edebug-form-spec to (sexp body).
6170         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6171
6172         * message.el (message-reply-headers): Add doc.
6173
6174 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6177         gnus-cache-active-hashtb.
6178
6179         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6180         (gnus-agent-summary-fetch-group): Use it.
6181
6182         * gnus-msg.el (gnus-debug-files): New variable.
6183         (gnus-debug-exclude-variables): New variable.
6184         (gnus-debug): Use them.
6185
6186         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6187
6188 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6191         (message-mode-syntax-table): Move back the previous position.
6192
6193         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6194
6195         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6196         gnus-sorted-difference.
6197
6198         * nnsoup.el (nnsoup-request-expire-articles): Use
6199         gnus-sorted-difference.
6200
6201         * nnheader.el: Autoload gnus-sorted-difference.
6202
6203         * nnfolder.el (nnfolder-request-expire-articles): Use
6204         gnus-sorted-difference.
6205
6206         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6207         gnus-sorted-difference.
6208
6209         * gnus-range.el: Autoload cookies.
6210         (gnus-sorted-difference): New function.
6211         (gnus-sorted-ndifference): New function.
6212         (gnus-sorted-nintersection): Rename from
6213         gnus-set-sorted-intersection.
6214         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6215         (gnus-list-range-difference): Rename from
6216         gnus-inverse-list-range-intersection.
6217         (gnus-inverse-list-range-intersection): Use defalias.
6218
6219         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6220         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6221         (gnus-articles-to-read): Use gnus-sorted-difference.
6222         (gnus-summary-limit-mark-excluded-as-read): Use
6223         gnus-sorted-intersection and gnus-sorted-ndifference.
6224         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6225         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6226
6227         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6228
6229 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6232         property to the buffer for using emacs-w3m command keys.
6233
6234         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6235         option.
6236
6237         * mm-view.el (mm-w3m-mode-map): New variable.
6238         (mm-w3m-mode-command-alist): New variable.
6239         (mm-w3m-minor-mode): Removed.
6240         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6241         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6242         buffer for using emacs-w3m command keys.
6243
6244 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * message.el (message-mode-syntax-table): Move forward.
6247         (message-cite-prefix-regexp): Auto detect non word constituents.
6248         (message-cite-prefix-regexp): Don't use with-syntax-table.
6249
6250         * gnus-sum.el (gnus-summary-update-info): Use
6251         gnus-list-range-intersection.
6252
6253         * gnus-agent.el (gnus-agent-fetch-headers): Use
6254         gnus-list-range-intersection.
6255
6256         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6257         (gnus-list-range-intersection): Use it.
6258         (gnus-inverse-list-range-intersection): Ditto.
6259         (gnus-sorted-intersection): Add doc.
6260         (gnus-set-sorted-intersection): Add doc.
6261         (gnus-sorted-union): New function.
6262         (gnus-set-sorted-union): New function.
6263
6264         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6265         (gnus-inverse-list-range-intersection): Ditto.
6266
6267 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6268
6269         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6270
6271         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6272         and permit `:' and `\' in order to handle full Windows pathnames.
6273         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6274         technically not correct per standard, but seems to have common use.
6275
6276 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6279         replacing numbers.
6280
6281 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6284
6285         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6286         Don't split when the window is small, e.g. when a small *BBDB*
6287         window is the lowest one.
6288
6289         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6290         nnheader-find-nov-line to speed up. Use nreverse, because it is
6291         sorted. Use nnheader-insert-nov-file.
6292
6293 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6296
6297         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6298         of `w3m-display-inline-images' with the value of
6299         `mm-inline-text-html-with-images'.
6300         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6301
6302         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6303
6304 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6305
6306         * time-date.el: Add autoload cookies.  Many doc fixes.
6307         (time-add): New function.
6308         (time-subtract): Renamed from subtract-time.
6309         (subtract-time): New alias for time-subtract.
6310
6311 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6314         emacs-w3m in doc-string.
6315
6316         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6317         `w3m-current-buffer'.
6318
6319 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6320
6321         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6322
6323         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6324         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6325         (mm-w3m-cid-retrieve): New function.
6326         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6327
6328 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6331
6332 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6335
6336 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6339         32K.
6340
6341         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6342
6343         * nnmail.el (nnmail-article-group): Decode headers before running
6344         split rules over them.
6345         (nnmail-mail-splitting-charset): New variable.
6346
6347         * smiley.el: Replaced with smiley-ems.el.
6348
6349 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * mm-url.el (mm-url-predefined-programs): Add w3m.
6352         (mm-url-program): Ditto.
6353
6354 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * nnml.el (nnml-use-compressed-files): New variable.
6357         (nnml-filenames-are-evil): Removed.
6358         (nnml-current-group-article-to-file-alist): Don't use.
6359         (nnml-update-file-alist): Inhibit.
6360         (nnml-article-to-file): Use new var.
6361
6362 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6365
6366         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6367
6368 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6371         function.
6372
6373         * gnus-util.el (gnus-cache-file-contents): New function.
6374
6375         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6376         (gnus-agent-load-alist): Use it.
6377
6378         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6379
6380         * nnheader.el (nnheader-insert-nov-file): New function.
6381
6382         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6383
6384         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6385         there are no references.
6386         (gnus-extract-message-id-from-in-reply-to): New function.
6387         (gnus-nov-parse-line): Use in-reply-to if there are no
6388         references.
6389
6390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6393
6394         * gnus-util.el (gnus-parse-without-error): New macro.
6395
6396 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6399         (gnus-article-wash-function): use locate-library to decide which
6400         to use.
6401
6402 2002-01-25  Simon Josefsson  <jas@extundo.com>
6403
6404         * pop3.el (pop3-munge-message-separator): Work if no date.
6405         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6406
6407 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * gnus-agent.el (gnus-agent-save-alist): Fix.
6410
6411         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6412         mistake.  Reinstated lost code.
6413
6414 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6415
6416         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6417         one exists in the case of an encrypted message with an internal
6418         signature.
6419
6420 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6423
6424 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * dgnushack.el: Commented out the experimental code.
6427
6428 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6431         error.
6432
6433         * gnus.el (gnus-server-to-method): Made into subst.
6434         (gnus-server-method-cache): New variable.
6435         (gnus-server-to-method): Use it.
6436         (gnus-group-method-cache): New variable.
6437         (gnus-find-method-for-group-1): Renamed.
6438         (gnus-find-method-for-group): New function.
6439         (gnus-group-method-cache): Removed.
6440
6441         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6442         function.
6443
6444         * gnus-range.el (gnus-members-of-range): New function.
6445         (gnus-list-range-intersection): Renamed.
6446         (gnus-inverse-list-range-intersection): New function.
6447
6448         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6449
6450         * nnagent.el (nnagent-retrieve-headers): New implementation.
6451
6452         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6453         implementation.
6454
6455 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6458         `w3m-meta-content-type-charset-regexp'.
6459
6460         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6461         charset-encoded html contents.
6462
6463 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6466         an empty file.
6467
6468         * nnweb.el (url): Ignore errors when request url.
6469
6470         * nnrss.el: Clean up the comments.
6471
6472 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6475
6476         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6477         (mm-inline-media-tests): Test whether the value of
6478         `mm-inline-text-html-renderer' is a function for text/html.
6479
6480         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6481         separated from `mm-inline-text'.
6482         (mm-w3m-minor-mode): New variable.
6483         (mm-w3m-setup): New variable.
6484         (mm-setup-w3m): New function.
6485         (mm-inline-text-html-render-with-w3m): New function.
6486         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6487         text/html.
6488
6489 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6490
6491         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6492
6493 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6496         and `gnus-xmas-completing-read'.
6497
6498 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6499
6500         * nneething.el (nneething-message-id-number): Abolished.
6501         (nneething-encode-file-name): Not encode numerical characters.
6502         (nneething-make-head): `nneething-message-id-number' is not
6503         used to generate message IDs.
6504
6505 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6508         characters.
6509
6510 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6513         (gnus-xmas-redefine): Redefine conditionally.
6514
6515 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6516
6517         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6518         tag.
6519
6520 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6521
6522         * message.el (message-font-lock-keywords): Added the secure tag.
6523         * mml-sec.el: Added functions to generate/modify/remove the secure
6524         tag while in message mode.
6525         * mml-sec.el (mml-secure-message): New.
6526         * mml-sec.el (mml-unsecure-message): New.
6527         * mml-sec.el (mml-secure-message-sign-smime): New.
6528         * mml-sec.el (mml-secure-message-sign-pgp): New.
6529         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6530         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6531         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6532         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6533         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6534         convert it to either a part or multipart depending on if there are
6535         other parts in the message.
6536         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6537         to use the secure tag, rather than the part tag.
6538         * mml.el (mml-preview): Added a save-excursion to keep cursor
6539         position after doing an MML preview.
6540
6541 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * nnheader.el (nnheader-parse-overview-file): New function.
6544         (nnheader-write-overview-file): New function.
6545
6546 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6549         in wanted.
6550
6551         * nnweb.el (nnweb-type-definition): Clean up.
6552
6553 2002-01-21  Alastair Burt  <burt@dfki.de>
6554         Trivial patch.
6555
6556         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6557         buffer exists before jumping to it.
6558
6559 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6562         function.
6563         (article-wash-html): Use it.
6564         (gnus-article-wash-function): New variable.
6565         (gnus-article-wash-html-with-w3m): New function.
6566
6567 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6568
6569         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6570         XEmacs.
6571
6572 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6573
6574         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6575         command line.
6576
6577 2002-01-21  Simon Josefsson  <jas@extundo.com>
6578
6579         * canlock.el (base64-encode-string): Autoload it from base64.
6580         (canlock-make-cancel-key): Base64 encode unibyte string.
6581
6582 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * nnfolder.el (nnfolder-request-accept-article): Unfold
6585         x-from-line.
6586         (nnfolder-request-replace-article): Ditto.
6587
6588 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6589
6590         * gnus-group.el (gnus-group-best-unread-group): Use the right
6591         positioning function.
6592
6593 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * smiley-ems.el (smiley-region): Use new function.
6596         (smiley-update-cache): Use general image functions.
6597         (smiley-region): Use general functions.
6598
6599         * gnus-util.el (gnus-graphic-display-p): New function.
6600
6601         * nnmail.el (nnmail-article-group): Allow outputting traces of
6602         non-strings.
6603
6604         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6605         (nndoc-exim-bounce-type-p): New function.
6606
6607         * message.el (message-dont-send): Doc fix.
6608
6609         * gnus-util.el (gnus-completing-read): Remove
6610         inherit-input-method.
6611
6612         * gnus-art.el (gnus-treat-smiley): Doc fix.
6613
6614         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6615         articles.
6616
6617 2002-01-19  Simon Josefsson  <jas@extundo.com>
6618
6619         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6620         (imap-kerberos4-open): Ditto.
6621         (imap-open): Set port correctly, don't set auth.
6622
6623 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus.el (gnus-version-number): Bump version number.
6626
6627 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6628
6629         * gnus.el: Oort Gnus v0.05 is released.
6630
6631 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6634         exists.
6635
6636         * gnus-spec.el (gnus-string-width-function): New function.
6637         (gnus-tilde-cut-form): Use it.
6638         (gnus-tilde-max-form): Ditto.
6639         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6640         (gnus-substring-function): Use it.
6641         (gnus-tilde-cut-form): Ditto.
6642         (gnus-substring-function): New function.
6643
6644         * message.el (message-check-news-header-syntax): New message.
6645
6646         * gnus.el (gnus-slave-no-server): Doc fix.
6647
6648         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6649
6650 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6653         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6654         (seen (NUM1 . NUM2)).
6655
6656 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6659         number in closed topics.
6660
6661 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6662
6663         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6664         functions.
6665
6666 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus.el (gnus-group-find-parameter): Clean up.
6669
6670         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6671         articles.
6672
6673         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6674
6675         * nnmail.el (nnmail-article-group): Clean up.
6676
6677 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6678
6679         * gnus-agent.el (gnus-category-name): Intern the category name.
6680
6681 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6684
6685         * gnus-util.el (gnus-completing-read): New function.
6686
6687 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6690
6691         * smiley-ems.el (smiley-region): Register smiley.
6692         (smiley-toggle-buffer): Rewrite the function.
6693         (smiley-active): Removed.
6694
6695 2002-01-19  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6698         Jesper Harder <harder@ifa.au.dk>.
6699
6700 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6701
6702         * gnus-art.el (gnus-request-article-this-buffer): Call
6703         `nneething-get-file-name' to extract the file name from the
6704         message id.
6705
6706         * nneething.el (nneething-encode-file-name): New function.
6707         (nneething-decode-file-name): Ditto.
6708         (nneething-get-file-name): Ditto.
6709         (nneething-make-head): Encode the file name and encapsulate it
6710         into the field of the message id.
6711
6712 2002-01-18  Simon Josefsson  <jas@extundo.com>
6713
6714         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6715         stored in .marks.
6716
6717         * nnfolder.el (nnfolder-request-update-info): Ditto.
6718
6719 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6722
6723 2002-01-18  Simon Josefsson  <jas@extundo.com>
6724
6725         * imap.el (imap-starttls-p): Don't check for binary.
6726         (imap-gssapi-auth-p): Ditto.
6727         (imap-kerberos4-auth-p): Ditto.
6728         (imap-open): Change logic.  Iterate through all possible streams,
6729         instead of bailing out after first failure.  Move authenticator
6730         decision to `imap-authenticate'.
6731         (imap-authenticate): Change logic, now finds the authenticator to
6732         use, was previously in `imap-open'.
6733         (imap-open): Return nil on failure.
6734         (imap-open): Setup temp buffer correctly.
6735         (imap-open): Return buffer only on success.
6736         (imap-interactive-login, imap-interactive-login): Tell the user
6737         which stream/authenticator is used for the queried
6738         username/password.
6739         (imap-open, imap-authenticate): Set variables.
6740         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6741         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6742
6743 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6746
6747 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6750
6751 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6754         (gnus-agent-group-mode-map): Bind it to "Jo".
6755         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6756
6757 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6758
6759         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6760         (gnus-summary-mail-toolbar): Add mail article deletion button.
6761
6762         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6763         false positives for lines of "^^^^".
6764
6765         * gnus-picon.el (gnus-picon-find-face): faces database is all
6766         lowercase.
6767
6768 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6771         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6772         duplications.
6773         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6774
6775 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * gnus-sum.el (gnus-summary-initial-limit): Inline
6778         gnus-summary-limit-children.
6779         (gnus-summary-initial-limit): Don't limit if
6780         gnus-newsgroup-display is nil.
6781         (gnus-summary-initial-limit): No, don't.
6782
6783         * gnus-util.el
6784         (gnus-put-text-property-excluding-characters-with-faces): Inline
6785         gnus-put-text-property.
6786
6787         * gnus-spec.el (gnus-default-format-specs): New variable.
6788
6789         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6790         gnus-format-specs.
6791         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6792
6793         * gnus-spec.el (gnus-update-format-specifications): Really check
6794         the Gnus version of the .newsrc.eld file.
6795         (gnus-format-specs): Save the new default summary format.
6796
6797         * gnus-util.el (gnus-parent-id): Check whether references is empty
6798         before splitting.
6799
6800         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6801         functions.
6802         (gnus-gather-threads-by-references): Inline
6803         `gnus-split-references'.
6804
6805         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6806         default value of gnus-summary-line-format-spec.
6807
6808 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6811         message.
6812         (nnslashdot-request-list): Ditto.
6813         (nnslashdot-sid-strip): Removed.
6814
6815 2002-01-15  Simon Josefsson  <jas@extundo.com>
6816
6817         * nnimap.el (nnimap-close-asynchronous): Enable.
6818         (nnimap-close-group): Expunge.
6819
6820 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-util.el (gnus-user-date-format-alist): Typo.
6823         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6824
6825 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6826
6827         * nneething.el (nneething-request-article): Set
6828         `nnmail-file-coding-system' to `binary' locally, in order to read
6829         files without any conversion.
6830
6831 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6834         nnheader-file-coding-system and nnmail-active-file-coding-system.
6835         (gnus-agent-regenerate-group): Ditto.
6836         (gnus-agent-regenerate): Ditto.
6837         (gnus-agent-write-active): Ditto.
6838         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6839
6840 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6843         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6844
6845 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus.el: We don't need gnus-article-show-all-headers.
6848
6849         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6850         Ditto.
6851
6852         * gnus-sum.el (gnus-summary-select-article): Don't call
6853         show-all-headers, because hidden headers are not hidden text any
6854         more.
6855
6856 2002-01-13  Simon Josefsson  <jas@extundo.com>
6857
6858         * message.el (message-newline-and-reformat): Use `newline' instead
6859         of inserting \n, so that the newline is marked as hard.
6860
6861         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6862         From Jesper Harder <harder@ifa.au.dk>.
6863
6864 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * imap.el (imap-close): Keep going if quit.
6867
6868         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6869         nntp-server-buffer.
6870
6871 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6874         avoid unbinding shadowed variables.
6875
6876         * gnus-art.el (gnus-picon-databases): Moved here.
6877         (gnus-picons-installed-p): Moved here.
6878         (gnus-article-reply-with-original): Use `mark'.
6879
6880         * gnus.el (gnus-picon): Moved here and renamed.
6881
6882         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6883         installed.
6884         (gnus-treat-mail-picon): Ditto.
6885         (gnus-treat-newsgroups-picon): Ditto.
6886
6887         * gnus-picon.el (gnus-picons-installed-p): New function.
6888
6889 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6892
6893 2002-01-12  Simon Josefsson  <jas@extundo.com>
6894
6895         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6896         (nnimap-before-find-minmax-bugworkaround): Use it.
6897         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6898         (nnimap-dont-close): New variable.
6899         (nnimap-close-group): Use it.
6900
6901 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-art.el (gnus-article-reply-with-original): Use
6904         `mark-active'.
6905
6906         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6907
6908         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6909         (gnus-score-advanced): Clean up.
6910         (gnus-score-advanced): Accept a multiple of the score.
6911
6912 2002-01-12  Simon Josefsson  <jas@extundo.com>
6913
6914         * flow-fill.el (fill-flowed-display-column)
6915         (fill-flowed-encode-columnq): New variables.  Suggested by
6916         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6917         (fill-flowed-encode, fill-flowed): Use them.
6918
6919         * message.el (message-send-news, message-send-mail): Use
6920         m-b-s-n-p-e-h-n.
6921
6922         * mml.el (autoload): Autoload fill-flowed-encode.
6923         (mml-buffer-substring-no-properties-except-hard-newlines): New
6924         function.
6925         (mml-read-part): Use it.
6926         (mml-generate-mime-1): Encode format=flowed if appropriate.
6927         (mml-insert-mime-headers): Insert format=flowed.
6928
6929         * flow-fill.el (fill-flowed-encode): New function.
6930         (fill-flowed): Bind fill-column to window width.
6931
6932 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6935         it exists.
6936         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6937         (gnus-summary-buffer-name): Don't return the dead name after all.
6938         (gnus-summary-setup-buffer): Kill the dead buffer.
6939
6940         * gnus-art.el (gnus-article-followup-with-original): Store the
6941         value of the mark before deactivating it.
6942
6943 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6946         From: Karl Kleinpaste <karl@charcoal.com>
6947
6948         * gnus-art.el (article-display-x-face): Ditto.
6949         (gnus-article-reply-with-original): Use gnus-region-active-p.
6950         (gnus-article-followup-with-original): Ditto.
6951
6952         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6953         downloadable article either.
6954
6955 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-art.el (article-display-x-face): Insert From:.
6958
6959         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6960         article. Bind gnus-display-mime-function and
6961         gnus-article-prepare-hook.
6962
6963         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6964         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6965         gnus-agent-possibly-synchronize-flags to the last.
6966         (gnus-agent-go-online): New function. New variable.
6967
6968 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6971         (gnus-agent-regenerate): Ditto.
6972
6973 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * message.el (message-ignored-news-headers)
6976         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6977         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6978
6979         * gnus.el (gnus-gethash-safe): New macro.
6980
6981         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6982         (gnus-agent-regenerate): Show messages.
6983
6984 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6987         (gnus-agent-regenerate): New function.
6988         (gnus-agent-save-alist): Sort.
6989         (gnus-agent-copy-nov-line): Test eobp.
6990         (gnus-agent-retrieve-headers): Erase buffer.
6991
6992 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6995         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6996
6997         * gnus.el (gnus-agent-covered-methods): Move here.
6998         (gnus-online): New function.
6999         (gnus-agent-method-p): Move here.
7000
7001         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7002         nil. Remove articles-alist.
7003
7004         * gnus-start.el (gnus-get-unread-articles): Check online.
7005         (gnus-groups-to-gnus-format): Ditto.
7006         (gnus-active-to-gnus-format): Ditto.
7007
7008         * gnus-agent.el (gnus-agent-get-function): Use it.
7009         (gnus-agent-get-undownloaded-list): Ditto.
7010         (gnus-agent-fetch-session): Only fetch online methods.
7011
7012         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7013         (gnus-server-mode-map): Ditto.
7014         (gnus-server-offline-face): New face.
7015         (gnus-server-offline-face): New variable.
7016         (gnus-server-font-lock-keywords): Add offline.
7017         (gnus-server-insert-server-line): Ditto.
7018         (gnus-server-offline-server): New function.
7019
7020         * gnus-int.el (gnus-open-server): Turn to offline.
7021         (gnus-server-unopen-status): New variable.
7022
7023 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * nnkiboze.el (nnkiboze-request-article): Use
7026         gnus-agent-request-article.
7027
7028         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7029         function. Insert undownloaded NOV.
7030
7031         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7032         (gnus-agent-request-article): New function.
7033
7034         * gnus.el (gnus-agent-cache): New variable.
7035
7036         * gnus-int.el (gnus-retrieve-headers): Use
7037         gnus-agent-retrieve-headers.
7038         (gnus-request-head): Use gnus-agent-request-article.
7039         (gnus-request-body): Ditto.
7040
7041         * gnus-art.el (gnus-request-article-this-buffer): Use
7042         gnus-agent-request-article.
7043
7044         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7045         article if it is undownloaded.
7046
7047 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7050
7051 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * canlock.el (canlock-string-as-unibyte): New macro.
7054         (canlock-sha1-with-openssl): Return a unibyte string.
7055         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7056
7057 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7060
7061 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7064         application/x-emacs-lisp.
7065
7066         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7067
7068         * nntp.el (nntp-request-article): Add group parameter.
7069         (nntp-request-head): Ditto.
7070         (nntp-find-group-and-number): Add parameter group. Figure out
7071         number if the status line doesn't give (e.g. quimby.gnus.org).
7072
7073 2002-01-08  Simon Josefsson  <jas@extundo.com>
7074
7075         * mml.el (mml-generate-mime-1): Set recipient correctly.
7076
7077 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * message.el (message-read-from-minibuffer): Add parameter
7080         initial-contents.
7081         * gnus-msg.el (gnus-summary-resend-message): Use it.
7082
7083         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7084         behavior of quit-config.
7085
7086         * message.el (message-make-from): Don't quote fullname.
7087         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7088
7089         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7090         From: <andre@slamdunknetworks.com>
7091
7092 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7095
7096         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7097
7098         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7099         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7100         because bbdb may use it.
7101
7102 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7103
7104         * nneething.el (nneething-request-article): When a non-text file
7105         is converted to an article, its data is encoded in base64.  Call
7106         `nneething-make-head' with options to specify MIME types.
7107         (nneething-make-head): Add optional arguments to specify MIME
7108         types.
7109
7110 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7113         header if there is not.
7114
7115         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7116
7117         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7118         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7119         (gnus-inews-do-gcc): Use them.
7120
7121         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7122         gnus-newsgroup-unselected.
7123
7124 2002-01-06  Simon Josefsson  <jas@extundo.com>
7125
7126         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7127         condition-case, not ignore-errors.
7128
7129 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7132         gnus-fetch-old-headers.
7133
7134         * gnus-art.el (article-display-x-face): Use the current buffer
7135         unless `W f'. Otherwise, X-Face may be shown in the header of a
7136         forwarded part.
7137         (gnus-treatment-function-alist): Treat xface before hiding
7138         headers.
7139
7140 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7143         parameters.
7144
7145 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7148         (mm-guess-charset): New function.
7149         (mm-charset-after): Use it.
7150         (mm-detect-coding-region): New function.
7151         (mm-detect-mime-charset-region): New function.
7152
7153         * gnus-sum.el (gnus-summary-show-article): Use
7154         mm-detect-coding-region.
7155
7156 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * message.el (message-make-fqdn): Be less violent.
7159
7160         * gnus.el (gnus-logo-color-style): Compute custom form
7161         automatically.
7162
7163         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7164         score file of the parent to the document group.
7165
7166         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7167         parameters parameter.
7168
7169         * gnus-score.el (gnus-score-load-file): Clean up.
7170
7171 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7174         From: Damien Wyart <damien.wyart@free.fr>
7175
7176         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7177
7178 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-sum.el (gnus-select-group-hook): Typo.
7181
7182         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7183         is no quoted-printable-encoded STRING.
7184         From: Jesper Harder <harder@ifa.au.dk>
7185
7186         (rfc2047-decode-string): Decode it.
7187
7188 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7191
7192 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7193         Trivial patch.
7194
7195         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7196         buffer to get rid of junk line.
7197
7198 2002-01-05  Simon Josefsson  <jas@extundo.com>
7199
7200         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7201         C-o.
7202         (message-mode-map): Bind message-insert-or-toggle-importance to
7203         C-c C-u.
7204         (message-mode-map): Bind message-disposition-notification-to to
7205         C-c M-n.
7206         (message-mode-menu): Add m-d-n-t.
7207         (message-mode-field-menu): Add m-goto-from.
7208         (message-mode): Doc fix.
7209         (message-goto-from): New function.
7210         (message-insert-disposition-notification-to): New function.
7211         (message-tool-bar-map): Add receipt button.
7212
7213 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-sum.el (gnus-thread-latest-date): New function.
7216         (gnus-thread-sort-by-most-recent-number): Renamed.
7217         (gnus-thread-sort-functions): Doc fix.
7218         (gnus-select-group-hook): Don't use setq on a hook.
7219         (gnus-thread-latest-date): Use date, not number
7220
7221         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7222         (gnus-agent-expire): Allow regexp of expire-days.
7223
7224         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7225         region.
7226         (gnus-article-followup-with-original): Ditto.
7227
7228         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7229
7230         * gnus-art.el (gnus-mime-display-alternative): Use
7231         gnus-local-map-property.
7232         (gnus-mime-display-alternative): Ditto.
7233         (gnus-insert-mime-security-button): Ditto.
7234         (gnus-insert-next-page-button): Ditto.
7235         (gnus-button-prev-page): Take optional args.
7236         (gnus-insert-prev-page-button): widget-convert.
7237
7238         * gnus-util.el (gnus-local-map-property): New function.
7239
7240         * gnus-art.el (gnus-prev-page-map): Use parent map.
7241         (gnus-next-page-map): Ditto.
7242
7243         * gnus-spec.el (gnus-parse-format): Clean up.
7244         (gnus-parse-format): Do complex formatting for %=.
7245
7246         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7247         "X-Face: " to the data in the built-in scenario.
7248
7249         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7250         (gnus-correct-pad-form): Renamed.
7251         (gnus-tilde-max-form): Clean up.
7252         (gnus-pad-form): Use gnus-use-correct-string-widths.
7253
7254         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7255         support if that is available.
7256
7257         * gnus-sum.el (gnus-thread-highest-number): New function.
7258         (gnus-thread-sort-by-most-recent-thread): New function.
7259         (gnus-thread-sort-functions): Doc fix.
7260
7261 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7264         all cases.
7265         (gnus-summary-mode): Enable it in all cases.
7266         (gnus-summary-display-article): Ditto.
7267         (gnus-summary-edit-article): Ditto.
7268
7269         * gnus-ems.el (gnus-put-image): Really return glyph.
7270
7271         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7272         (gnus-treat-smiley): Don't take "P" in the interactive form.
7273
7274 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * compface.el (uncompface): XEmacs and Emacs have differing
7277         capabilities.
7278
7279         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7280
7281         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7282         (gnus-article-xface-ring-size): Removed.
7283         (gnus-article-display-xface): Removed.
7284         (gnus-remove-image): Cleaned up.
7285
7286         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7287         (gnus-xmas-create-image): Take pbm files.
7288         (gnus-x-face): Removed.
7289         (gnus-xmas-article-display-xface): Removed.
7290
7291         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7292         default-enable-multibyte-characters.
7293
7294         * compface.el (uncompface): Doc fix.
7295
7296         * gnus-art.el (gnus-article-x-face-command): Use
7297         gnus-display-x-face-in-from.
7298
7299         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7300
7301         * gnus-ems.el (gnus-put-image): Return the image.
7302
7303         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7304         (gnus-x-face): Moved here.
7305
7306 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7309         invisible if string is nil.
7310         (gnus-xmas-article-display-xface): Use it.
7311
7312         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7313         property when string is nil.
7314         (gnus-article-display-xface): Use it.
7315
7316 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318         * gnus-art.el (article-display-x-face): Check whether valid grey
7319         face was returned.
7320         (article-display-x-face): Place image in the right spot.
7321
7322         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7323         stderr.
7324         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7325
7326 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7329         parameters.
7330         (gnus-xmas-put-image): Allow non-strings to be passed.
7331
7332         * gnus-art.el (article-display-x-face): Use optional parameters.
7333
7334         * gnus-ems.el (gnus-create-image): Take optional parameters.
7335
7336         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7337
7338         * compface.el (compface-xbm-p): Removed.
7339
7340         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7341         (gnus-article-display-xface): Use compface.
7342
7343         * compface.el: New file.
7344
7345         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7346         (gnus-convert-image-to-x-face-command): Ditto.
7347         (gnus-random-x-face): Quote argument.
7348         (gnus-x-face-from-file): Ditto.
7349
7350 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7351
7352         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7353         the expire-group parameter once per article rather than once
7354         per group; bind `nnmaildir-article-file-name' and `article'
7355         for convenience.  Leave article alone when expire-group
7356         specifies the current group.
7357         (nnmaildir--update-nov): be more concurrency-friendly with
7358         temp file names.
7359
7360 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus-start.el (gnus-read-init-file): Cleaned up.
7363
7364 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7365
7366         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7367         (gnus-read-init-file): Don't use it.
7368
7369 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7372
7373 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7374
7375         * gnus-start.el (gnus-read-init-file): Don't force coding system
7376         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7377
7378 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7381         * nnspool.el (nnspool-request-post): Ditto.
7382
7383         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7384         (mm-find-mime-charset-region): Use it.
7385
7386 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7387
7388         * gnus.el (gnus-summary-line-format): Added :link.
7389         * gnus-topic.el (gnus-topic-line-format): Ditto.
7390         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7391         * gnus-srvr.el (gnus-server-line-format): Ditto.
7392         * gnus-group.el (gnus-group-line-format): Ditto.
7393
7394         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7395         :keys, it works on both Emacsen.
7396
7397 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7400
7401 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7404
7405 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7406
7407         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7408         very wide reply.
7409
7410 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7413         (gnus-picon-cache): New variable.
7414         (gnus-picon-transform-newsgroups): Cache stuff.
7415
7416         * gnus-art.el (gnus-article-reply-with-original): New command.
7417         (gnus-article-followup-with-original): New command.
7418
7419         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7420         END parameters.
7421         (gnus-summary-followup): Take a list of list of articles.
7422         (gnus-inews-yank-articles): Allow lists of article/regions.
7423
7424         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7425         longer the usual commands.
7426
7427         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7428         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7429         shell-command-on-region.
7430
7431 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7434           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7435
7436 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7437
7438         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7439         understand ':keys', wrap it in an featurep 'xemacs.
7440
7441 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7444         order of headers (Actually, it is called in a reversed order). Add
7445         'gnus-image-text-deletable property.
7446         (gnus-remove-image): Remove text with such a property.
7447
7448         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7449         gnus-put-image.
7450
7451         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7452         with ", "
7453
7454 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7457
7458         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7459         (article-display-x-face): Display grey X-Faces.
7460
7461         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7462         (gnus-convert-gray-x-face-to-ppm): Ditto.
7463         (gnus-convert-image-to-gray-x-face): Ditto.
7464
7465         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7466         gnus-summary-show-raw-article.
7467
7468 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         Display picons in XEmacs without showing text.
7471
7472         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7473         mm-create-image-xemacs to create xbm glyph, because it deletes
7474         temporary files.
7475         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7476         (gnus-xmas-remove-image): Make text visible, remove glyph.
7477
7478         * gnus-picon.el (gnus-picon-transform-newsgroups)
7479         (gnus-picon-transform-address): Insert spec backward, due to the
7480         incompatibility of gnus-xmas-put-image.
7481
7482 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7483
7484         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7485
7486 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus.el: Doc fix.
7489
7490         * gnus-art.el: Doc fix.
7491
7492         * gnus-agent.el: Doc fix.
7493
7494 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7497
7498 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7499
7500         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7501         NOV data out of the message again if nnmail-extra-headers has
7502         changed.
7503
7504 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-fun.el: New file.
7507         (gnus-convert-image-to-x-face-command): New variable.
7508         (gnus-insert-x-face): New function.
7509         (gnus-random-x-face): Renamed.
7510         (gnus-x-face-from-file): Renamed.
7511
7512         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7513         "_".
7514         (gnus-body-boundary-delimiter): Typo fix.
7515
7516 2002-01-02  Simon Josefsson  <jas@extundo.com>
7517
7518         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7519         (gnus-body-boundary-delimiter): Fix type.
7520
7521 2002-01-01  Simon Josefsson  <jas@extundo.com>
7522
7523         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7524         (gnus-treat-emphasize, gnus-treat-strip-cr)
7525         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7526         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7527         (gnus-treat-fill-article, gnus-treat-hide-citation)
7528         (gnus-treat-hide-citation-maybe)
7529         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7530         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7531         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7532         (gnus-treat-date-ut, gnus-treat-date-local)
7533         (gnus-treat-date-english, gnus-treat-date-lapsed)
7534         (gnus-treat-date-original, gnus-treat-date-iso8601)
7535         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7536         (gnus-treat-strip-trailing-blank-lines)
7537         (gnus-treat-strip-leading-blank-lines)
7538         (gnus-treat-strip-multiple-blank-lines)
7539         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7540         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7541         (gnus-treat-display-xface, gnus-treat-display-smileys)
7542         (gnus-treat-from-picon, gnus-treat-mail-picon)
7543         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7544         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7545         (gnus-treat-play-sounds, gnus-treat-translate)
7546         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7547
7548         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7549         (gnus-article-treat-body-boundary): Use it.
7550
7551         * message.el (message-mode): Fix doc.
7552         (message-mode-menu): Fix names.
7553
7554 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7555
7556         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7557         articles.
7558
7559         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7560         (gnus-picon-transform-address): Search for unknown faces as well.
7561         (gnus-picon-find-face): Don't search "news" for MISC.
7562         (gnus-picon-user-directories): Changed default back to exclude
7563         "unknown".
7564
7565         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7566
7567         * gnus-picon.el (gnus-picon-find-face): Search through all
7568         databases.
7569         (gnus-picon-find-face): New implementation.
7570
7571         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7572         keystroke.
7573         (gnus-topic-goto-next-topic): Ditto.
7574
7575         * gnus.el (gnus-summary-line-format): Changed default.
7576
7577         * nnmail.el (nnmail-extra-headers): Change default.
7578
7579         * gnus-sum.el (gnus-extra-headers): Change default.
7580
7581         * message.el (message-news-other-window): Changed "news" to
7582         "posting".
7583         (message-news-other-frame): Ditto.
7584         (message-do-send-housekeeping): Ditto.
7585
7586         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7587         function.
7588         (gnus-article-unread-p): New function.
7589         (gnus-article-unseen-p): New function.
7590         (gnus-dead-summary-mode-map): Typo.
7591
7592         * gnus-util.el (gnus-make-predicate): New function.
7593         (gnus-make-predicate-1): New function.
7594
7595         * gnus-sum.el: New function.
7596         (gnus-map-articles): New function.
7597
7598         * gnus-art.el (gnus-treat-fold-headers): New variable.
7599         (gnus-article-treat-fold-headers): New command and keystroke.
7600
7601         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7602         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7603
7604 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * message.el (message-fcc-externalize-attachments): New variable.
7607         (message-do-fcc): Use it.
7608
7609         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7610         (gnus-inews-do-gcc): Use it.
7611
7612         * mml.el (mml-tweak-sexp-alist): New variable.
7613         (mml-externalize-attachments): New variable.
7614         (mml-tweak-part): Use mml-tweak-sexp-alist.
7615         (mml-tweak-externalize-attachments): New function.
7616
7617 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7618
7619         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7620         'set-glyph-face' so x-face back/foreground can be set.
7621
7622 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * message.el (message-fix-before-sending): Fix a typo.
7625
7626 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-art.el (gnus-treat-smiley): Renamed command.
7629         (gnus-article-remove-images): New command and keystroke.
7630
7631         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7632
7633         * smiley-ems.el (gnus-smiley-display): Removed.
7634
7635         * gnus.el (gnus-version-number): Update version.
7636
7637         * message.el (message-text-with-property): Renamed and moved
7638         here.
7639         (message-fix-before-sending): Highlight invisible text and place
7640         point there.
7641
7642 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7643
7644         * gnus.el: Oort Gnus v0.04 is released.
7645
7646 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7649
7650         * gnus-art.el (gnus-ignored-headers): More headers,
7651
7652         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7653         of `scan-error', since XEmacs doesn't seem to support that.
7654
7655 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7658         arg.
7659         (gnus-summary-best-unread-subject): Ditto.
7660         (gnus-summary-best-unread-subject): No, don't.
7661         (gnus-summary-better-unread-subject): New command.
7662
7663         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7664
7665         * lpath.el ((featurep 'xemacs)): fbind url function.
7666
7667         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7668         buffer.
7669         (gnus-xmas-remove-image): Implementation that does something.
7670         (gnus-xmas-article-display-xface): Mark images properly.
7671
7672         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7673
7674 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7675
7676         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7677
7678 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-group.el (gnus-group-line-format): Added %O to the default
7681         value.
7682
7683         * gnus-util.el (gnus-text-with-property): The smallest point is
7684         point-min.
7685
7686         * smiley-ems.el (smiley-region): Return images.
7687         (gnus-smiley-display): Allow toggling.
7688         (smiley-region): Use text properties, not overlays.
7689
7690         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7691         implemented yet.
7692
7693         * smiley-ems.el (smiley-update-cache): Check for valid types.
7694
7695         * gnus-art.el (gnus-with-article-buffer): New macro.
7696
7697         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7698         strings as well as the glyphs.
7699         (gnus-picon-transform-address): Ditto.
7700         (gnus-picon-insert-glyph): Ditto.
7701         (gnus-picon-transform-newsgroups): Toggle.
7702         (gnus-picon-transform-address): Toggle.
7703
7704         * gnus-ems.el (gnus-remove-image): New function.
7705         (gnus-put-image): Take an optional string.
7706
7707         * gnus-util.el (gnus-text-with-property): New function.
7708
7709         * gnus-art.el (gnus-delete-images): New function.
7710
7711         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7712
7713         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7714         (gnus-article-wash-status): Use it.
7715         (gnus-signature-toggle): Clean up.
7716         (gnus-add-wash-status): New function.
7717         (gnus-delete-wash-status): New function.
7718         (gnus-article-hide-text-type): Use them throughout.
7719         (gnus-add-image): New function.
7720
7721         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7722
7723         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7724         interface.
7725
7726         * gnus-art.el (article-display-x-face): Cleaned up.
7727
7728         * rfc2047.el (rfc2047-field-value): New function.
7729
7730         * mail-parse.el (mail-header-field-value): New alias.
7731
7732         * gnus-art.el (gnus-mime-print-part): Fix typos.
7733
7734         * smiley-ems.el (gnus-smiley-file-types): New variable.
7735         (smiley-update-cache): Use it.
7736         (smiley-regexp-alist): Suffix-less smiley names.
7737         (smiley-regexp-alist): Added more smileys.
7738
7739         * gnus-sum.el (gnus-print-buffer): Made into own function.
7740         (gnus-summary-print-article): Use it.
7741
7742         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7743         looked for when REQUEST is a string.
7744
7745         * gnus-art.el (gnus-mime-button-commands): Add printing
7746         keystroke.
7747         (gnus-mime-copy-part): Doc fix.
7748         (gnus-mime-print-part): New command.
7749
7750 2001-12-31  Simon Josefsson  <jas@extundo.com>
7751
7752         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7753         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7754
7755 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7758         (picon): Fix doc.
7759
7760         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7761         longer exists. Remove those codes.
7762         * gnus.el (gnus-use-picons): Ditto.
7763
7764 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7767         infloop.
7768
7769         * gnus-sum.el (t): New `W D' map.
7770
7771         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7772         (gnus-article-treat-body-boundary): Clean up.
7773         (gnus-body-boundary-face): Removed.
7774         (gnus-article-goto-header): Moved here.
7775         (gnus-article-goto-header): Allow better regexps.
7776         (gnus-article-treat-fold-newsgroups): New command.
7777
7778         * gnus-sum.el (gnus-summary-move-article): We have to select an
7779         article to give `gnus-read-move-group-name' an opportunity to
7780         suggest an appropriate default.
7781
7782         * rfc2047.el (rfc2047-fold-line): New function.
7783         (rfc2047-unfold-line): Ditto.
7784         (rfc2047-fold-region): Don't fold just after the header name.
7785
7786         * mail-parse.el (mail-header-fold-line): New alias.
7787         (mail-header-unfold-line): Ditto.
7788
7789         * gnus-art.el (gnus-body-boundary-face): Renamed.
7790         (gnus-article-treat-body-boundary): Use it.
7791         (gnus-article-treat-body-boundary): Use an invisible header and a
7792         line of underline characters.
7793
7794 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7797
7798         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7799         (gnus-picon-split-address): New function.
7800         (gnus-picon-find-face): Use it.
7801         (gnus-picon-transform-address): Use it. Set first to t for each
7802         address.
7803
7804         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7805         the macro then use it.
7806         (gnus-treatment-function-alist): Treat picons earlier.
7807
7808 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * gnus-art.el (gnus-body-separator-face): New variable.
7811         (gnus-article-treat-body-boundary): Use a blank, colored line.
7812
7813         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7814         well.
7815
7816         * gnus-art.el (gnus-treat-body-boundary): New variable.
7817         (gnus-article-treat-unfold-headers): Use helper macro.
7818         (gnus-article-treat-body-boundary): New command.
7819
7820         * gnus.el (gnus-logo-color-style): Change the default color.
7821         (gnus-splash-face): Gray, gray.
7822
7823         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7824         colors.
7825
7826         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7827         (gnus-logo-color-style): Ditto.
7828         (gnus-logo-colors): Ditto.
7829
7830         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7831
7832         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7833
7834         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7835         (gnus-picon-transform-newsgroups): New function.
7836
7837         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7838         string.
7839
7840         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7841
7842         * gnus-art.el (gnus-treat-cc-picon): New variable.
7843         (gnus-treat-mail-picon): Renamed.
7844
7845         * gnus-picon.el: New implementation.
7846         (gnus-picon-find-face): Renamed.
7847         (gnus-treat-from-picon): Use it.
7848         (gnus-picon-transform-address): Renamed.
7849         (gnus-treat-from-picon): Use it.
7850         (gnus-picon-create-glyph): Renamed.
7851         (gnus-picon-transform-address): Use it.
7852         (gnus-treat-cc-picon): New command.
7853
7854         * mm-decode.el (mm-create-image-xemacs): Separated out into
7855         function.
7856         (mm-get-image): Use it.
7857
7858         * gnus-art.el (gnus-treat-display-picons): Simplify.
7859         (gnus-treat-from-picon): Renamed.
7860
7861         * gnus-ems.el (gnus-create-image): New function.
7862         (gnus-put-image): New function.
7863
7864         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7865         (gnus-with-article-headers): New macro.
7866         (gnus-article-goto-header): New function.
7867
7868         * gnus-xmas.el (gnus-image-type-available-p): New function.
7869
7870         * gnus-ems.el (gnus-image-type-available-p): New function.
7871
7872 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * nnrss.el (nnrss-check-group): Find the correct tag, because
7875         xml.el is changed.
7876
7877 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7880         lines are shorter than the window width.
7881         (gnus-ignored-headers): More headers.
7882
7883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7886         (gnus-treat-unfold-headers): Renamed.
7887         (gnus-article-treat-unfold-headers): New command and keystroke.
7888
7889         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7890
7891         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7892
7893 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * sha1-el.el (sha1-use-external): New variable.
7896         (sha1-region): Use it.
7897         (sha1-string): Ditto.
7898
7899         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7900         * gnus-picon.el: Less warnings when compile.
7901
7902 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7905         alias.
7906         (gnus-picons-database): Default to list.
7907         (gnus-picons-lookup-internal): Use it.
7908
7909         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7910         to "bogus".
7911
7912         * gnus-win.el (gnus-configure-windows-hook): New hook.
7913
7914 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7915
7916         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7917
7918 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7921         lists.
7922         (gnus-select-newsgroup): Don't append; push.
7923         (gnus-adjust-marked-articles): Remove obsolete ranges from
7924         `seen'.
7925         (gnus-update-marks): Clean up.
7926         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7927
7928 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7929
7930         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7931
7932 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-sum.el (gnus-auto-select-subject): New variable.
7935         (gnus-summary-best-unread-subject): New function.
7936         (gnus-summary-best-unread-article): Use it.
7937         (gnus-summary-first-unseen-subject): New function and command.
7938
7939         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7940         other treatments.
7941
7942         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7943         function.
7944
7945         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7946         from the list of hidden types.
7947
7948         * mm-view.el (mm-inline-text): Ditto.
7949         (mm-inline-text): Ditto.
7950         (mm-w3-prepare-buffer): Ditto.
7951
7952         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7953
7954 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-art.el (gnus-ignored-headers): Added more headers.
7957
7958 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7959
7960         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7961         once.
7962
7963 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7966
7967 2001-12-28  Simon Josefsson  <jas@extundo.com>
7968
7969         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7970         Jesper Harder <harder@ifa.au.dk>.
7971
7972 2001-12-27  Simon Josefsson  <jas@extundo.com>
7973
7974         * gnus-sum.el (gnus-select-newsgroup): Make
7975         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7976         contain all articles (instead of none) when no seen marks have
7977         been set for the group.
7978         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7979         instead, it seems to result in shorter ranges.
7980
7981 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7984         insert-before-markers.
7985         From Jesper Harder <harder@ifa.au.dk>
7986
7987 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7988
7989         * nnmaildir.el (nnmaildir-save-mail): create the destination
7990         groups if they do not exist.
7991
7992 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7995
7996 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7999         gnus-group-real-name.
8000
8001         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8002         (gnus-newsgroup-variables): Ditto.
8003
8004         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8005         return it.
8006
8007 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8008
8009         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8010         * nnmaildir.el (top-level): Add commentary.
8011         (nnmaildir-version): Indicate that nnmaildir is now a standard
8012         part of Gnus, not separately released.
8013
8014 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8017         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8018         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8019         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8020
8021 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8024
8025 2001-12-20  Simon Josefsson  <jas@extundo.com>
8026
8027         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8028         ZHU <zsh@cs.rochester.edu>.
8029         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8030         Brian P Templeton <bpt@tunes.org>.
8031
8032 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * nnmaildir.el: New file.
8035         From Paul Jarc <prj@po.cwru.edu>.
8036
8037 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * nndoc.el (nndoc-type-alist): Move forward to the end.
8040
8041 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8044         `dolist'.
8045
8046 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-win.el (gnus-frames-on-display-list): New function.
8049         (gnus-get-buffer-window): Use it.
8050
8051 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8054
8055 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8058
8059 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060            From Harald Meland <Harald.Meland@usit.uio.no>
8061
8062         * gnus-win.el (gnus-get-buffer-window): New function.
8063         (gnus-all-windows-visible-p): Use it.
8064
8065         * gnus-util.el (gnus-horizontal-recenter)
8066         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8067         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8068
8069         * gnus-score.el (gnus-score-insert-help): Use it.
8070
8071         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8072         (gnus-generate-tree, gnus-highlight-selected-tree)
8073         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8074         it.
8075
8076         * gnus-art.el (gnus-article-set-window-start)
8077         (gnus-mm-display-part, gnus-request-article-this-buffer)
8078         (gnus-button-next-page, gnus-button-prev-page)
8079         (gnus-article-button-next-page, gnus-article-button-prev-page):
8080         Use it.
8081
8082 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8083
8084         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8085         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8086         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8087
8088 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8091         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8092         * mml1991.el, nnultimate.el: Add `coding'.
8093
8094 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8095
8096         * ChangeLog: changed coding to buffer-file-coding-system
8097         * ChangeLog.1: same
8098         * nnwfm.el: same
8099         * gnus-smiley.el: same
8100         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8101         * gnus-delay.el: same
8102         * gnus-spec.el: same
8103         * message.el: same
8104         * mml1991.el: same
8105         * nnultimate.el: same
8106
8107 2001-12-16  Simon Josefsson  <jas@extundo.com>
8108         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8109
8110         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8111         (gnus-summary-save-map): Add muttprint.
8112         (gnus-summary-make-menu-bar): Ditto.
8113         (gnus-summary-muttprint): New function.
8114
8115         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8116
8117 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8120         temporary list instead of buffer.
8121
8122         * mm-url.el (executable-find): autoload.
8123
8124 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8125
8126         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8127         to variable, follow doc-string conventions).
8128
8129 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8130
8131         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8132         subscribe-level
8133         * gnus-topic.el (gnus-subscribe-topics): use it.
8134
8135 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8138         messages. (A small patch with indentation)
8139         From Sean Neakums <sneakums@zork.net>.
8140
8141         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8142         nil after shooting down the gnus-original-article-buffer.
8143
8144 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * uudecode.el (uudecode-use-external): New variable.
8147         (uudecode-decode-region): Automatically detect external program.
8148
8149         * binhex.el (binhex-use-external): New variable.
8150         (binhex-decode-region-internal): New function.
8151         (binhex-decode-region): Automatically detect external program.
8152
8153         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8154         Use them.
8155
8156 2001-12-12  Simon Josefsson  <jas@extundo.com>
8157
8158         * nnvirtual.el (nnvirtual-always-rescan)
8159         (nnvirtual-component-regexp): Fix doc.
8160
8161         * nnoo.el (defvoo): Add doc to defvoo variables.
8162
8163         * nnml.el (nnml-directory, nnml-active-file)
8164         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8165         (nnml-marks-is-evil, nnml-filenames-are-evil)
8166         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8167
8168         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8169         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8170         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8171         `error'.
8172
8173         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8174         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8175
8176         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8177         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8178         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8179         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8180
8181         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8182         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8183
8184         * imap.el, nnimap.el: Fix indentation.
8185
8186         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8187
8188 2001-12-12  Didier Verna  <didier@xemacs.org>
8189
8190         * gnus-msg.el (gnus-group-news): New function.
8191         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8192         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8193         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8194         for it.
8195         * gnus-msg.el (gnus-summary-news-other-window): New function.
8196         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8197         bind it to `i'.
8198         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8199         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8200         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8201         for it (called with a prefix).
8202         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8203         group-name argument.
8204         * gnus-msg.el (gnus-setup-message): use it.
8205
8206 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8209
8210 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * mml.el (mime-to-mml): Remove Content-Disposition too.
8213
8214 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8217         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8218         strings only.
8219         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8220
8221 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8222
8223         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8224         (nnmail-fancy-expiry-target): Use it.
8225         Suggestions from Simon Josefsson <jas@extundo.com>.
8226
8227 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8230
8231 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8234
8235         * gnus-util.el (gnus-url-unhex-string): Move here.
8236
8237 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8240         mm-url-decode-entities-nbsp.
8241
8242         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8243         * webmail.el, nnwfm.el: Use mm-url.
8244
8245         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8246         (mm-url-remove-markup): Move from nnweb.
8247         (mm-url-fetch-simple): Move from webmail.
8248
8249         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8250
8251 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8254         (gnus-summary-print-article): Use it.
8255
8256         * gnus-util.el (gnus-replace-in-string): Typo.
8257
8258 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * nnweb.el (nnweb-replace-in-string): Removed.
8261
8262         * gnus-util.el (gnus-replace-in-string): New function.
8263         (gnus-mode-string-quote): Use it.
8264
8265         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8266         * nnwfm.el (nnwfm-create-mapping): Ditto.
8267
8268 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * dgnushack.el (dgnushack-compile): nnrss.el and
8271         nnslashdot.el don't depend on nnweb, url, w3.
8272
8273         * nnrss.el: Use mm-url.
8274
8275 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * mm-url.el (mm-url-insert-file-contents): Support file:.
8278
8279 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * mm-view.el: Lower case for the description line. Sync from the
8282         Emacs CVS.
8283
8284 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8287         From:  Stefan Monnier  <monnier@cs.yale.edu>
8288
8289 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8292
8293 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * mm-url.el: Require executable.
8296         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8297
8298 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * pop3.el (pop3-munge-message-separator): Only use valid date.
8301         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8302
8303         * Makefile.in: gnus-load.elc may not be generated.
8304
8305 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-url.el: New file.
8308         * nnslashdot.el: Use it.
8309         * mm-extern.el (mm-extern-url): Use it.
8310
8311 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-sum.el (gnus-summary-save-article): Nix
8314         gnus-display-mime-function and gnus-article-prepare-hook.
8315
8316         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8317         the beginning of lines.
8318         (gnus-complex-form-to-spec): Ditto.
8319
8320 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8323         From Paul Jarc <prj@po.cwru.edu>.
8324
8325 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * message.el: New variable message-subscribed-address-file;
8328         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8329
8330 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * message.el (message-tab-body-function): Set to nil.
8333         (message-tab): Use text-mode-map or global-map.
8334         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8335
8336 2001-11-30  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8339         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8340         <christoph.conrad@gmx.de>.
8341         (gnus-agent-fetch-group-1): Add verbose message.
8342
8343 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8346         of integers.
8347
8348 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8349
8350         * message.el (message-newgroups-header-regexp)
8351         (message-completion-alist, message-tab-body-function): Use
8352         defcustom rather than defvar.
8353         (message-tab): Mention `message-tab-body-function' in doc.
8354         Suggested by Karl Eichwalder.
8355
8356 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8359
8360 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * nnheader.el (nnheader-find-nov-line): Don't use macro
8363         gnus-delete-line.
8364
8365         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8366         (gnus-group-name-charset): Ditto.
8367
8368         * gnus-util.el (gnus-buffer-live-p): Ditto.
8369
8370 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8373         open parenthesis in doc.
8374         (sieve-manage-authenticator-alist): Typo in doc.
8375         * imap.el (imap-authenticator-alist): Typo in doc.
8376         (imap-stream-alist): Backslash.
8377
8378         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8379           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8380
8381 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8384
8385         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8386
8387         * gnus-msg.el (gnus-configure-posting-styles): use
8388         make-local-hook. Add LOCAL for add-hook.
8389
8390 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8391
8392         * message.el (message-mode): Use `make-local-hook' unless
8393         obsolete.
8394         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8395
8396 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * canlock.el: Remove sha1.el and base64.el stuff.
8399
8400 2001-11-26  Didier Verna  <didier@xemacs.org>
8401
8402         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8403         if needed.
8404
8405 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * message.el (message-tamago-not-in-use-p): New function.
8408         (message-strip-forbidden-properties): Use it.
8409
8410 2001-11-26  Didier Verna  <didier@xemacs.org>
8411
8412         * gnus-start.el (gnus-check-first-time-used): only check for
8413         existence of .el[d] files.
8414
8415 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8418
8419         * message.el (message-setup-1): Clean up mc-*.
8420
8421 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8424         * gnus-score.el (gnus-score-find-bnews): Use it.
8425
8426         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8427         (gnus-summary-limit-to-author): Ditto.
8428         (gnus-summary-limit-to-extra): Ditto.
8429         (gnus-summary-find-matching): Support not-matching argument.
8430
8431 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8432
8433         * message.el (message-wash-subject): Use `insert' rather than
8434         `insert-string', which is deprecated.
8435
8436 2001-11-24  Simon Josefsson  <jas@extundo.com>
8437
8438         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8439         message. (Gnus does not "default" to using 8bit for the message,
8440         it default to use 8bit encoding and the user-supplied CTE
8441         value. Calling this behaviour "treating it as 8bit" is perhaps
8442         better.)
8443
8444         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8445         (compare mm-charset-to-coding-system).
8446
8447 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8450         buffer. Correctly decode hex.
8451
8452 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-agent.el (gnus-category-insert-line): Convert category
8455         names to strings.
8456
8457 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * message.el (sha1): eval-and-compile.
8460
8461 2001-11-20  Simon Josefsson  <jas@extundo.com>
8462
8463         * message.el (message-allow-no-recipients): New variable.
8464         (message-send): Use it, customize the prompting when posting to
8465         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8466
8467 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * mm-util.el (mm-coding-system-priorities): New variable.
8470         (mm-sort-coding-systems-predicate): New function.
8471         (mm-find-mime-charset-region): Resort coding systems if needed.
8472         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8473
8474 2001-11-20  Didier Verna  <didier@xemacs.org>
8475
8476         * gnus-group.el (gnus-group-make-help-group): new optional
8477         argument to control the error behavior.
8478         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8479         erroring.
8480
8481 2001-11-19  Simon Josefsson  <jas@extundo.com>
8482
8483         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8484         instead of C-c C-u.  Suggested by Per Abrahamsen
8485         <abraham@dina.kvl.dk>.
8486
8487 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * nnfolder.el (nnfolder-read-folder): Use group instead of
8490         nnfolder-current-group.
8491         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8492
8493 2001-11-17  Simon Josefsson  <jas@extundo.com>
8494
8495         * message.el (message-send): Ask user if Fcc/Gcc should be
8496         performed when no other sender was specified.
8497         Suggested by prj@po.cwru.edu (Paul Jarc).
8498
8499 2001-11-17  Simon Josefsson  <jas@extundo.com>
8500
8501         * message.el (message-mode, message-mode-map): Use C-c C-u for
8502         Importance: instead of C-c C-p (used by SC).
8503
8504 2001-11-16  Simon Josefsson  <jas@extundo.com>
8505
8506         * message.el (message-insert-importance-high)
8507         (message-insert-importance-low): Save point.
8508
8509         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8510         value.
8511
8512 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8513
8514         * message.el (message-strip-special-text-properties): New option.
8515         (message-strip-forbidden-properties): Obey it.
8516
8517 2001-11-14  Sam Steingold  <sds@gnu.org>
8518
8519         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8520
8521 2001-11-15  Simon Josefsson  <jas@extundo.com>
8522
8523         Support "Importance:" header in Message.
8524
8525         * message.el (message-mode-map): Bind C-c C-p to
8526         `message-insert-or-toggle-importance'
8527         (message-mode-menu): Add message-insert-importance-{high,low}.
8528         (message-insert-importance-high, message-insert-importance-low)
8529         (message-insert-or-toggle-importance): New functions.
8530         (message-tool-bar-map): Add {un,}important.
8531         (message-mode): Doc fix.
8532
8533 2001-11-15  Simon Josefsson  <jas@extundo.com>
8534
8535         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8536
8537         * mml.el (mml-menu): Fix toolbar tooltip.
8538
8539 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8542         * nnml.el (nnml-save-marks): Ditto.
8543
8544         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8545
8546 2001-11-15  Simon Josefsson  <jas@extundo.com>
8547
8548         * nnml.el (nnml-save-marks):
8549         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8550         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8551
8552 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8553
8554         * gnus-art.el (gnus-article-wash-status-strings): Use
8555         `copy-sequence', not `copy-seq'.
8556
8557 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8558
8559         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8560         (gnus-gnus-article-wash-status-entry): New function.
8561         (gnus-article-wash-status): Use it.
8562
8563 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * mml1991.el: Add coding header.
8566
8567 2001-11-12  Simon Josefsson  <jas@extundo.com>
8568
8569         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8570         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8571         `mml1991-sign' and `mml1991-encrypt'.
8572         (mml1991-encrypt, mml1991-sign): New glue functions.
8573         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8574
8575         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8576         (mml-menu): Add PGP to menu.
8577
8578         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8579         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8580         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8581         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8582
8583         * mml2015.el: Mention RFC 3156.
8584
8585         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8586
8587 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8590
8591         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8592           From <Michael.Cook@cisco.com>
8593
8594 2001-11-11  Simon Josefsson  <jas@extundo.com>
8595
8596         * message.el (top-level): Autoload sha1.
8597         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8598         canlock, no need to require two different hash algs).  Suggested
8599         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8600
8601 2001-11-09  Simon Josefsson  <jas@extundo.com>
8602
8603         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8604         <Pavel@Janik.cz>.
8605
8606 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8607
8608         * message.el (message-point-in-header-p): New function.
8609         (message-do-auto-fill): Use it.
8610         (message-beginning-of-line): New function.  Goes to beginning of
8611         header value (i.e., end of header name), or to beginning of line
8612         if already at beginning of value.  Behaves like
8613         `beginning-of-line' when in message body.
8614         (message-mode-map): Bind it.
8615
8616 2001-11-08  Simon Josefsson  <jas@extundo.com>
8617
8618         * gnus-msg.el (gnus-posting-styles): Add doc.
8619
8620 2001-11-07  Simon Josefsson  <jas@extundo.com>
8621
8622         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8623
8624         * sieve-mode.el (sieve-control-commands-face)
8625         (sieve-control-commands-face, sieve-action-commands-face)
8626         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8627         faces.
8628         (sieve-font-lock-keywords): Use them.
8629         (sieve-mode): Only set font-lock-defaults in emacs.
8630
8631         * gnus-art.el (gnus-default-article-saver): Add
8632         gnus-summary-save-body-in-file.
8633         (gnus-summary-write-to-file): Fix doc.
8634
8635 2001-11-07  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8638         reference to the correct chapter in the manual.
8639
8640         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8641         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8642
8643 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * mml.el (mml-preview): Bind mail-header-separator.
8646
8647 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * message.el: Always require canlock.
8650         (message-ignored-supersedes-headers): Include Cancel-Lock and
8651         Cancel-Key.
8652         (message-insert-canlock): Don't require canlock.
8653         (message-cancel-news): Don't check whether canlock is available.
8654         (message-supersede): Support cancel-locks.
8655
8656         * gnus-art.el: Don't autoload canlock.
8657
8658 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8661         From: <andre@slamdunknetworks.com>
8662
8663 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * many files: Fix copyright lines.
8666
8667 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8670         Suggested by Dave Love  <fx@gnu.org>.
8671
8672 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (message-kill-buffer): Remove auto-save file after
8675         confirm.
8676
8677         * message.el (message-send-mail): Call message-generate-headers
8678         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8679
8680         * gnus-topic.el (gnus-topic-rename): Initial-input.
8681         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8682
8683 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8684
8685         * message.el (message-forbidden-properties): New constant.
8686         (message-strip-forbidden-properties): New function.
8687         (message-mode): Activate it.
8688
8689 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8692         (mm-hack-charsets): Fix doc.
8693
8694 2001-11-02  Simon Josefsson  <jas@extundo.com>
8695
8696         * gnus-int.el (gnus-check-server): Message "...done" when done.
8697
8698         * imap.el (imap-close): Don't message (imap-send-command-wait
8699         returns if the connection is dropped).
8700         (imap-wait-for-tag): Nix out message only when necessary.
8701
8702         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8703         for non-crossposting.
8704         (gnus-sieve-crosspost): Default to t to be consistent with other
8705         parts of Gnus.
8706
8707 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8710         (mm-iso-8859-x-to-15-table): Ditto.
8711         (mm-iso-8859-x-to-15-region): Ditto.
8712         (mm-find-mime-charset-region): Ditto.
8713
8714 2001-11-01  Simon Josefsson  <jas@extundo.com>
8715
8716         * nnimap.el (nnimap-close-asynchronous): New variable.
8717         (nnimap-close-group): Use it.
8718         (nnimap-expunge): Don't use it.
8719
8720         * imap.el (imap-callbacks): New variable.
8721         (imap-remassoc): Copied from `gnus-remassoc'.
8722         (imap-add-callback): New function.
8723         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8724         behaviour.
8725         (imap-parse-response): Call the callback.
8726
8727         * message.el (message-insert-canlock): New variable.
8728         (message-canlock-generate, message-canlock-password)
8729         (message-insert-canlock): New functions.
8730         (message-send-news): Call `message-insert-canlock'.
8731         (top-level): Require canlock when compiling.
8732         (message-insert-canlock): Require canlock before we need it.
8733
8734 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8737
8738 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * dgnushack.el (dgnushack-make-load): A workaround for
8741         custom-add-loads bug in some versions of XEmacs.
8742
8743 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8746
8747 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8750         (mm-hack-charsets): New variable.
8751         (mm-iso-8859-15-compatible): New variable.
8752         (mm-iso-8859-x-to-15-table): New variable.
8753         (mm-find-mime-charset-region): Add parameter hack-charsets.
8754
8755         * mm-bodies.el (mm-encode-body): Use it.
8756         * mml.el (mml-parse-1): Ditto.
8757
8758 2001-11-01  Simon Josefsson  <jas@extundo.com>
8759
8760         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8761
8762 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8765         is nil.
8766
8767 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8770
8771         * message.el (message-forward-rmail-make-body): Use
8772         save-window-excursion.
8773         (message-encode-message-body): Search with noerror.
8774         (message-setup-1): Convert compose-mail send-actions to
8775         message-send-actions.
8776
8777 2001-11-01  Simon Josefsson  <jas@extundo.com>
8778
8779         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8780         <yamaoka@jpl.org>.
8781
8782 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * sieve-manage.el (sieve-string-bytes): No complain.
8785
8786 2001-11-01  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8789         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8790         has autoload cookies, so no `require' should be necessary.)
8791
8792         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8793         files.
8794
8795 2001-10-31  Simon Josefsson  <jas@extundo.com>
8796
8797         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8798         parameter.
8799
8800         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8801         `display' is a number (and C-u wasn't used to enter group), only
8802         fetch that number of articles.
8803
8804 2001-10-31  Matt Armstrong  <matt@lickey.com>
8805
8806         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8807         not-subscribed -> subscribed.
8808
8809 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810         From: Josh Huber <huber@alum.wpi.edu>
8811
8812         * message.el (message-subscribed-address-functions): New variable.
8813         (message-subscribed-addresses): New variable.
8814         (message-subscribed-regexps): New variable.
8815         (message-goto-mail-followup-to): New function.
8816         (message-send-mail): Add Mail-Followup-To.
8817         (message-make-mft): New function.
8818
8819         * gnus.el (gnus-find-subscribed-addresses): New function.
8820
8821 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8824         (mail-source-fetch-pop): Ditto.
8825         (mail-source-check-pop): Ditto.
8826
8827         * gnus-start.el (gnus-read-init-file): Ditto.
8828         (gnus-activate-group): Ditto.
8829         (gnus-read-newsrc-el-file): Ditto.
8830
8831 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * message.el (message-get-reply-headers): Make sure there is ", ".
8834
8835         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8836         mm-coding-system-p. Don't correct it only in XEmacs.
8837         (mm-charset-to-coding-system): Use mm-coding-system-p and
8838         mm-get-coding-system-list.
8839         (mm-emacs-mule, mm-mule4-p): New variables.
8840         (mm-enable-multibyte, mm-disable-multibyte,
8841         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8842         mm-with-unibyte-current-buffer,
8843         mm-with-unibyte-current-buffer-mule4): Use them.
8844         (mm-find-mime-charset-region): Treat iso-2022-jp.
8845
8846         From  Dave Love  <fx@gnu.org>:
8847
8848         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8849         construction.
8850         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8851         entries conditional on not having a coding system defined for
8852         them.
8853         (mm-mule-charset-to-mime-charset): Use
8854         find-coding-systems-for-charsets if defined.
8855         (mm-charset-to-coding-system): Don't use
8856         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8857         later.  Add last resort search of coding systems.
8858         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8859         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8860         Mule 4.
8861         (mm-find-mime-charset-region): Re-write.
8862         (mm-with-unibyte-current-buffer): Restore buffer as well as
8863         multibyteness.
8864
8865 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8868         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8869         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8870
8871 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8874         again.
8875
8876         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8877
8878 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-spec.el (gnus-parse-simple-format): Use
8881           buffer-substring-no-properties.
8882
8883 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * gnus-art.el (article-verify-cancel-lock): New function.
8886
8887         * nnheader.el (nntp-process-response): New variable.
8888         (nnheader-init-server-buffer): Make `nntp-process-response'
8889         buffer-local in `nntp-server-buffer'.
8890
8891         * nntp.el (nntp-prepare-post-hook): New hook.
8892         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8893         (nntp-async-trigger): Ditto.
8894         (nntp-request-post): Insert a server's ID if there's no Message-ID
8895         header; run `nntp-prepare-post-hook'.
8896
8897 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8900         instead.
8901
8902         * message.el (message-forward-subject-author-subject): Don't use
8903         message-news-p, which widens the buffer.
8904         (message-forward-make-body): New function.
8905         (message-forward): Use it.
8906         (message-insinuate-rmail): New function.
8907         (message-forward-rmail-make-body): New function.
8908
8909 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * mm-extern.el (mm-extern): Provide it.
8912
8913         * mm-partial.el (mm-partial): Provide it.
8914
8915 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8918
8919 2001-10-29  Simon Josefsson  <jas@extundo.com>
8920
8921         * mml.el (mml-preview): Bind message-this-is-news if it is
8922         news. From Jesper Harder <harder@myrealbox.com>.
8923
8924 2001-10-28  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8927
8928 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8929
8930         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8931         ironic smilies.
8932
8933 2001-10-27  Simon Josefsson  <jas@extundo.com>
8934
8935         * message.el (message-indent-citation): Don't add trailing
8936         whitespace when citing text.
8937
8938         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8939         <harder@ifa.au.dk>.
8940
8941 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8944         not available.
8945         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8946         (nnweb-type-definition): Add google as alias of dejanews.
8947         (nnweb-google-parse-1): Forward 1 line.
8948
8949 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8950
8951         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8952         variable `message-forward-ignored-headers'.
8953
8954 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8955
8956         * gnus.el (gnus-expand-group-parameter): New function.
8957         (gnus-expand-group-parameters): Call it.
8958         (gnus-group-fast-parameter): New function.
8959         (gnus-group-find-parameter): Call it.
8960
8961 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8962
8963         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8964         vector (it didn't before because of a bug).
8965         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8966         available.  Before it converted it to an article number.
8967
8968         This makes followup to news articles with negative numbers in
8969         nnvirtual groups use news instead of mail.
8970
8971 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8972
8973         * gnus.el (post-method): Use `native' instead of `nil'.
8974
8975         * gnus-msg.el (gnus-post-method): Ditto.
8976
8977 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8978
8979         * gnus.el (gnus-define-group-parameter): Grammar fix.
8980
8981 2001-10-22  Simon Josefsson  <jas@extundo.com>
8982
8983         * gnus-msg.el (gnus-extended-version): Include
8984         system-configuration.
8985         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8986
8987 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8988
8989         * gnus.el (post-method): Customization fix: `native' is not a
8990         valid value.
8991         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8992         `native' is not a valid value.
8993
8994 2001-10-21  Simon Josefsson  <jas@extundo.com>
8995
8996         * nnimap.el (nnimap): Defgroup
8997         (nnimap-strict-function, nnimap-strict-function-match): New
8998         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8999         (nnimap-split-crosspost, nnimap-split-inbox)
9000         (nnimap-split-rule, nnimap-split-predicate)
9001         (nnimap-split-predicate): Defcustom.
9002         (nnimap-split-inbox, nnimap-expunge-search-string)
9003         (nnimap-importantize-dormant): Remove "*" from doc.
9004
9005 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9006
9007         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9008         not supplied via prefix arg.  From Lisp, make arg mandatory.
9009         Suggested by Frank Schmitt.
9010
9011 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9012
9013         * message.el (message-do-auto-fill): Avoid calling
9014         'rfc822-goto-eoh'.
9015
9016 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9017         From Paul Jarc <prj@po.cwru.edu>.
9018
9019         * message.el (message-get-reply-headers): Restructure the logic
9020         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9021
9022 2001-10-20  Simon Josefsson  <jas@extundo.com>
9023
9024         * message.el (message-cancel-news): Support cancel-locks.
9025         Suggested by Per Abrahamsson.
9026
9027         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9028         conses.  From David Z Maze <dmaze@MIT.EDU>.
9029
9030         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9031
9032 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9033
9034         * mm-decode.el (mm-default-directory): Fix customize type.
9035
9036         * message.el (message-setup-fill-variables): Kludge to use
9037         normal-auto-fill-function even if auto fill is already activated.
9038
9039 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9040
9041         * message.el (message-do-auto-fill): New version that does not
9042         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9043         (message-setup-1): Removed the `message-field' property.
9044
9045         * gnus-draft.el (gnus-draft-edit-message): Removed the
9046         `message-field' property.
9047
9048 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9049
9050         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9051         `message-field'.  The `field' property has a special significance in
9052         Emacs 21.
9053
9054         * message.el (message-send, message-setup-1): Ditto.
9055
9056 2001-10-18  Simon Josefsson  <jas@extundo.com>
9057
9058         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9059         when undoing.
9060
9061 2001-10-18  Simon Josefsson  <jas@extundo.com>
9062         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9063
9064         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9065         (gnus-summary-make-menu-bar): Ditto.
9066
9067 2001-10-17  Simon Josefsson  <jas@extundo.com>
9068
9069         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9070         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9071
9072 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9075         * gnus-util.el (gnus-user-date): New function.
9076         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9077
9078 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9079
9080         * message.el (message-check-news-header-syntax): Special case
9081         nnvirtual groups.
9082
9083         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9084         customize type to `symbol'.
9085
9086 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9089         %&foo;.
9090         (gnus-parse-simple-format): Support user extended spec too.
9091         %u&foo; invokes gnus-user-format-function-foo.
9092
9093 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9096         the server.
9097         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9098         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9099         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9100         * nndiary.el (nndiary-request-expire-articles): Ditto.
9101         (nndiary-schedule): Defsubst it before use it.
9102         (nndiary-error): eval-and-compile.
9103
9104 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9105
9106         * gnus-msg.el (gnus-post-method): Changed two instances of
9107         `active' to `current' and one `null' to `not'.
9108
9109 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9110         From Katsumi Yamaoka <yamaoka@jpl.org>.
9111
9112         * message.el (message-setup-fill-variables): Use
9113         `normal-auto-fill-function' instead of `auto-fill-function'.
9114
9115 2001-10-16  Simon Josefsson  <jas@extundo.com>
9116
9117         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9118         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9119         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9120
9121 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9122         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9123
9124         * gnus-draft.el (gnus-draft-edit-message): Add text property
9125         `field' with value `header' to message headers.
9126         * message.el (message-setup-1): Really add text property to all of
9127         the header, not just part of it.
9128
9129 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-group.el (gnus-group-sort-by-server): Use it.
9132
9133         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9134
9135         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9136         and keystroke.
9137
9138 2001-10-14  Simon Josefsson  <jas@extundo.com>
9139
9140         * dig.el: Doc fix.
9141
9142         * smime.el: Doc fix.
9143
9144         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9145         charset magic from message.el.
9146
9147 2001-10-12  Simon Josefsson  <jas@extundo.com>
9148         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9149
9150         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9151         'cite from g-a-wash-types.
9152         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9153         (gnus-article-hide-citation): Fix.
9154
9155         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9156         character.
9157         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9158
9159         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9160         definition.
9161         (gnus-signature-toggle): Toggle `s' mode line character.
9162
9163         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9164         doing stuff that clears it.
9165
9166 2001-10-12  Simon Josefsson  <jas@extundo.com>
9167
9168         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9169         From Eric Marsden <emarsden@laas.fr>.
9170
9171 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9174         (autoload): Add some autoloads.
9175
9176 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9177         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9178
9179         * message.el (message-do-auto-fill): New function.  Like
9180         `do-auto-fill' but don't fill when in the message header.
9181         (message-setup-1): Put a text property on the message header.
9182         (message-setup-fill-variables): Use `message-do-auto-fill'.
9183
9184 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-send-mail-partially): Insert an empty line
9187         first, because of the change of message-make-lines.
9188
9189 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9190
9191         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9192         iso-8859-15, make it an alias for iso-8859-1.
9193
9194 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * message.el (message-send-news): Don't modify the value of
9197         `message-syntax-checks' if it is not a list (possibly it is
9198         `dont-check-for-anything-just-trust-me').
9199
9200 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9203         `find-coding-system' for XEmacs to check whether the coding-system
9204         `utf-8' is available.
9205
9206 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9209
9210 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9211
9212         * message.el (message-send-news): Oops, missed case with no
9213         "Followup-To" header...
9214
9215 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9216
9217         * message.el (message-send-news): Allow
9218         `gnus-group-name-charset-group-alist' to affect encoding of the
9219         "Newsgroups" and "Followup-To" headers.
9220
9221 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * Makefile.in (install-el): Depend on gnus-load.el.
9224
9225 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * Makefile.in (install-el): Use -f.
9228         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9229
9230 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * message.el (message-send-news): Don't encode Followups-To when
9233         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9234
9235         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9236         header.
9237
9238         * gnus-art.el (article-decode-group-name): Also decode
9239         "Followup-To".
9240
9241         * rfc2047.el (rfc2047-encode-message-header): Encode without
9242         asking for null methods.
9243
9244         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9245         default charset for newsgroup names in accordance with USEFOR.
9246
9247         * gnus-group.el (gnus-group-name-charset-method-alist,
9248         gnus-group-name-charset-group-alist): Removed "*" from doc
9249         strings, "*" should not be used for complex variables.
9250
9251 2001-10-06  Simon Josefsson  <jas@extundo.com>
9252
9253         Support UTF-8 group names better.
9254
9255         * message.el (message-check-news-header-syntax): Encode group
9256         names before comparison.
9257
9258         * gnus-msg.el (gnus-copy-article-buffer): Run all
9259         `gnus-article-decode-hook's except `article-decode-charset'
9260         instead of hardcoding call to one of them.
9261
9262         * gnus-art.el (gnus-article-decode-hook): Add
9263         `article-decode-group-name'.
9264         (article-decode-group-name): New function, use `g-d-n'.
9265
9266         * gnus-group.el (gnus-group-insert-group-line): Decode
9267         gnus-tmp-group using `g-d-n'.
9268
9269         * gnus-util.el (gnus-decode-newsgroups): New function.
9270
9271 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9272
9273         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9274         `gnus-group-name-charset-group-alist'.
9275
9276 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * Makefile.in: Install el in install. Add uninstall.
9279
9280 2001-10-05  Simon Josefsson  <jas@extundo.com>
9281
9282         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9283
9284         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9285
9286         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9287         empty folders.
9288
9289         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9290         limiting if read-all (C-u RET) was used.
9291
9292 2001-10-04  Simon Josefsson  <jas@extundo.com>
9293
9294         * mail-source.el (mail-source-movemail-program): New variable.
9295         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9296         <thutt@thutt.vmware.com>.
9297
9298 2001-10-03  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9301         (gnus-summary-line-format-alist): Fix param.
9302
9303 2001-10-02  Simon Josefsson  <jas@extundo.com>
9304
9305         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9306         don't go through `nnimap-request-expire-articles' to delete the
9307         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9308
9309 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-agent.el (gnus-agent-write-active): The min in the
9312         agent/active may be larger than that in the server/active.
9313
9314 2001-10-01  Simon Josefsson  <jas@extundo.com>
9315
9316         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9317         is IMAP4rev1.
9318
9319         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9320
9321         * nnfolder.el: Ditto.
9322
9323 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9324
9325         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9326         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9327
9328 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9329
9330         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9331         (message-mode-menu): Menu item for same.
9332
9333         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9334         delayed articles.
9335
9336         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9337         nndraft:delayed does not exist.
9338         (gnus-delay-initialize): Don't set up keymap, that's done from
9339         message.el now.
9340         (gnus-delay, gnus-delay-group, gnus-delay-header)
9341         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9342
9343 2001-09-29  Simon Josefsson  <jas@extundo.com>
9344
9345         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9346         utf-8, not eight-bit-control.
9347
9348         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9349         (imap-log, imap-debug): Custom.
9350         (imap-log-buffer, imap-debug-buffer): New constants.
9351         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9352         (imap-network-open, imap-shell-open, imap-starttls-open)
9353         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9354         (imap-debug): Use imap-*-buffer.
9355
9356         * nndoc.el (nndoc-article-type): Add mailman.
9357         (nndoc-type-alist): Ditto.
9358         (nndoc-mailman-type-p): New function.
9359
9360 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9363         gnus-art.el.
9364
9365 2001-09-27  Simon Josefsson  <jas@extundo.com>
9366
9367         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9368         (gnus-topic-catchup-articles): New function. Suggested by Robin
9369         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9370
9371 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9373
9374         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9375         previous ones.
9376
9377 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378         From Daiki Ueno  <ueno@unixuser.org>
9379
9380         * gnus-sum.el (gnus-summary-show-article): The arglist of
9381         detect-coding-region is incompatible.
9382
9383 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9385
9386         * gnus-group.el (gnus-group-delete-group): Typo.
9387
9388 2001-09-26  Simon Josefsson  <jas@extundo.com>
9389
9390         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9391
9392         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9393
9394 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9397
9398 2001-09-22  Simon Josefsson  <jas@extundo.com>
9399
9400         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9401
9402         * nnfolder.el (nnfolder-open-marks): Ditto.
9403
9404         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9405         (gnus-update-marks): Use it.
9406         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9407         hardcoded list.
9408
9409         * gnus.el (gnus-article-special-mark-lists): Add killed.
9410         (gnus-article-unpropagated-mark-lists): New constant.
9411
9412 2001-09-22  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9415         custom option.
9416
9417 2001-09-23  Simon Josefsson  <jas@extundo.com>
9418
9419         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9420
9421 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9424
9425 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9426
9427         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9428         accept lists of functions.
9429
9430 2001-09-20  Simon Josefsson  <jas@extundo.com>
9431
9432         * gnus-group.el (gnus-group-catchup): Update expire marks in
9433         backend.  Also, if ALL also set expire marks on tick/dormant.
9434
9435 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9436
9437         * message.el (message-tab-body-function): New variable.
9438         * message.el (message-tab): Use it.
9439
9440 2001-09-19  Sam Steingold  <sds@gnu.org>
9441
9442         * gnus-win.el (gnus-buffer-configuration): Respect
9443         `gnus-bug-create-help-buffer'.
9444
9445 2001-09-18  Simon Josefsson  <jas@extundo.com>
9446
9447         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9448         (gnus-parse-simple-format): Re-revert.
9449
9450 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9451         Trivial patch.
9452
9453         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9454         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9455
9456 2001-09-18  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9459         signed.
9460         (gnus-parse-simple-format): Don't use it.
9461
9462 2001-09-17  Miles Bader  <miles@gnu.org>
9463
9464         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9465         error querying a backend abort the whole process.
9466
9467 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9470         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9471
9472 2001-09-17  Didier Verna  <didier@xemacs.org>
9473
9474         * nndiary.el: version 0.2-b14.
9475         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9476         compatibility problem with XEmacs 21.1.
9477
9478 2001-09-15  Simon Josefsson  <jas@extundo.com>
9479
9480         * gnus-group.el (gnus-group-line-format): Document %c.
9481
9482         * nnml.el (nnml-parse-head): Handle CRLF files.
9483         (nnml-generate-nov-file): Ditto.
9484         (nnml-retrieve-headers): Ditto.
9485
9486 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9487
9488         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9489
9490 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9491
9492         * gnus-spec.el (gnus-correct-substring): Still stopped one
9493         character before we wanted (never included last character).
9494         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9495         add missing "," (once per function)
9496
9497 2001-09-14  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9500         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9501         default before gnus-group is loaded and the variable set.)
9502
9503         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9504         killed or unsent marks.
9505
9506         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9507         isn't an article to set it on (e.g. when you `a' in a group).
9508
9509 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9510
9511         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9512         can read e-mails from Microsoft Outlook users not using ISO
9513         8859-2 character set.
9514
9515 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-diary.el: Minor modifications to avoid warnings.
9518         (gnus-summary-misc-menu): defvar.
9519         (gnus-diary-check-message): Use gnus-point-at-eol.
9520         (gnus-diary-kill-entire-line): eval-and-compile.
9521
9522 2001-09-12  Didier Verna  <didier@xemacs.org>
9523
9524         * nndiary.el: new version (0.2-b13).
9525         * nndiary.el (nndiary-mail-sources): doc update.
9526         * nndiary.el (nndiary-split-methods): ditto.
9527         * nndiary.el (nndiary-request-accept-article-hooks): New.
9528         * nndiary.el (nndiary-request-accept-article): use it, check
9529         message validity.
9530         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9531         * nndiary.el (nndiary-schedule): fix bug (misplaced
9532         condition-case): it didn't return nil on error.
9533         * gnus-diary.el: new version.
9534         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9535         * gnus-diary.el (gnus-diary-header-value-history): New.
9536         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9537         * gnus-diary.el (gnus-diary-add-header): New.
9538         * gnus-diary.el (gnus-diary-check-message): New.
9539         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9540         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9541
9542 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9543
9544         * gnus-sum.el (gnus-select-newsgroup): Make
9545         `gnus-current-select-method' buffer-local.
9546
9547         * gnus-art.el (gnus-request-article-this-buffer): Refer
9548         `gnus-current-select-method' in the current summary buffer.
9549
9550 2001-09-10  Simon Josefsson  <jas@extundo.com>
9551         From Daniel Pittman <daniel@rimspace.net>
9552
9553         * gnus-spec.el (gnus-correct-pad-form): Fix.
9554
9555 2001-09-09  Simon Josefsson  <jas@extundo.com>
9556
9557         * mm-decode.el (mm-inline-media-tests): Add
9558         application/x-emacs-lisp.
9559         (mm-attachment-override-types): Add
9560         application/{x-,}pkcs7-signature.
9561
9562         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9563         (gnus-server-line-format, gnus-server-mode-line-format)
9564         (gnus-server-browse-in-group-buffer): Customize.
9565
9566 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * nnml.el (nnml-marks-changed-p): Typo.
9569         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9570         (nnml-marks-changed-p): Use gnus-gethash.
9571         (nnml-marks-modtime): Use gnus-make-hashtable.
9572
9573         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9574         (nnfolder-request-expire-articles, nnfolder-save-marks)
9575         (nnfolder-open-marks): Typo.
9576         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9577         (nnfolder-marks-changed-p): Use gnus-gethash.
9578         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9579
9580 2001-09-08  Simon Josefsson  <jas@extundo.com>
9581
9582         * nnfolder.el (nnfolder-marks-modtime): New variable.
9583         (nnfolder-marks-changed-p): New function.
9584         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9585         (nnfolder-request-update-info): Don't update if marks didn't change.
9586
9587         * nnml.el (nnml-marks-modtime): New variable.
9588         (nnml-marks-changed-p): New function.
9589         (nnml-save-marks, nnml-open-marks): Save modtime.
9590         (nnml-request-update-info): Don't update if marks didn't change.
9591
9592         * gnus-agent.el (gnus-agent-any-covered-gcc)
9593         (gnus-agent-add-server, gnus-agent-remove-server): Use
9594         gnus-agent-method-p.
9595
9596         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9597         (gnus-unbuttonized-mime-type-p): Use it.
9598
9599         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9600         fetch group.
9601
9602 2001-09-08  Simon Josefsson  <jas@extundo.com>
9603         From Daniel Pittman <daniel@rimspace.net>
9604
9605         * gnus-spec.el (gnus-correct-pad-form): New function.
9606         (gnus-parse-simple-format): Use it.
9607
9608 2001-09-07  Simon Josefsson  <jas@extundo.com>
9609
9610         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9611         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9612         Putnam <reader@newsguy.com>.
9613         (gnus-group-sort-selected-groups): Touch dribble file.
9614
9615 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9616
9617         * nnml.el (nnml-filenames-are-evil): New variable.
9618         (nnml-article-to-file-alist): Rename to ...
9619         (nnml-current-group-article-to-file-alist): ... this.
9620         Respect `nnml-filenames-are-evil'.
9621         (nnml-active-number): Update.
9622         (nnml-update-file-alist): Update.
9623         (nnml-request-article): Use nnheader-article-to-file-alist.
9624         (nnml-request-rename-group): Likewise.
9625
9626 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-sum.el (gnus-summary-insert-line): Fix.
9629
9630 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9631
9632         * gnus-sum.el: Bind g-s-t-s to "W g".
9633         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9634         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9635         display of graphical smilies.
9636
9637 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-start.el (gnus-setup-news): A typo.
9640         From Bill White <billw@wolfram.com>.
9641
9642 2001-09-06  Simon Josefsson  <jas@extundo.com>
9643
9644         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9645         and unseen marks.
9646
9647 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9648
9649         * nnmail.el (nnmail-split-fancy): Document `junk'.
9650
9651 2001-09-04  Simon Josefsson  <jas@extundo.com>
9652
9653         * imap.el (imap-search): Don't error if server is broken.
9654
9655 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9656
9657         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9658         searching for an article that isn't in the mbox.
9659
9660 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9663         right, and get all the comments.
9664
9665 2001-09-02  Simon Josefsson  <jas@extundo.com>
9666         Suggested by Dan Christensen <jdc+news@uwo.ca>
9667
9668         * nnfolder.el (nnfolder-request-update-info): Fix message.
9669
9670         * nnml.el (nnml-request-update-info): Ditto.
9671
9672 2001-09-01  Simon Josefsson  <jas@extundo.com>
9673
9674         * nnml.el (nnml-request-expire-articles): Also bind
9675         `nnml-current-group' and `nnml-article-file-alist' when using
9676         expiry-target. (Otherwise nnml will be in a inconsistent internal
9677         state causing all kind of problems.)
9678         (nnml-request-expire-articles): If `nnml-article-to-file' or
9679         `file-attributes' failes, return article as un-expirable instead
9680         of treating it as expired.
9681
9682 2001-08-31  Sam Steingold  <sds@gnu.org>
9683
9684         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9685         typo: `exmine' --> `examine'.
9686
9687 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9690
9691 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnml.el (nnml-check-directory-twice): Remove.
9694         (nnml-retrieve-headers): Ditto.
9695         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9696
9697 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9698
9699         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9700         directory twice on Windows, or on GNU Emacs-21.
9701
9702 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9703
9704         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9705         (nnml-request-rename-group): Ditto.
9706         (nnml-active-number): Ditto.
9707         (nnml-request-create-group): Use nnml-directory-articles.
9708         (nnml-request-expire-articles): Use nnml-directory-articles, which
9709         gets list from nov database if available.
9710         (nnml-get-nov-buffer): New function.
9711         (nnml-open-nov): Use it.
9712         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9713         gets alist from nov database if available.
9714         (nnml-directory-articles): New function.
9715         (nnml-article-to-file-alist): New function.
9716
9717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9718
9719         * mm-decode.el (mm-display-external): Use `name' as filename, if
9720         `filename' attribute is not present.
9721
9722 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9723
9724         * mail-source.el (mail-source-flash): New defcustom.
9725         (mail-source-new-mail-p): Ring visible bell if appropriate.
9726         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9727         timer is cleared even if mail check signals an error.
9728
9729 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9732         type 'list.
9733
9734 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * flow-fill.el (fill-flowed): eol might be point-max.
9737
9738 2001-08-27  Simon Josefsson  <jas@extundo.com>
9739
9740         * nnml.el (nnml-request-update-info): Fix message.
9741         (nnml-open-marks): Ditto.
9742
9743         * nnfolder.el (nnfolder-request-update-info):
9744         (nnfolder-open-marks): Fix message.
9745
9746 2001-08-25  Simon Josefsson  <jas@extundo.com>
9747
9748         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9749         after group in ~/.
9750
9751 2001-08-25  Simon Josefsson  <jas@extundo.com>
9752         From Andreas Jaeger  <aj@suse.de>
9753
9754         * nnfolder.el (nnfolder-open-marks): Fix typo.
9755         * nnml.el (nnml-open-marks): Likewise.
9756
9757 2001-08-25  Simon Josefsson  <jas@extundo.com>
9758
9759         Make nnfolder groups self-contained as far as marks are concerned.
9760
9761         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9762         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9763         (nnfolder-open-server): Make marks directory.
9764         (nnfolder-request-delete-group): Delete marks file.
9765         (nnfolder-request-delete-group): Check of nov/marks file exist
9766         before deleting.
9767         (nnfolder-request-rename-group): Rename marks file.
9768         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9769         (nnfolder-request-set-mark, nnfolder-request-update-info)
9770         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9771         (nnfolder-open-marks): New functions.
9772         (top-level): Require gnus.
9773
9774 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * nnweb.el (nnweb-type-definition): Use google raw file.
9777         (nnweb-google-parse-1): Ditto.
9778         (nnweb-google-identity): Ditto.
9779         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9780         (nnweb-altavista-wash-article): Ditto.
9781         (nnweb-request-article): Remove nnweb-decode-entities.
9782
9783         * nnml.el: Require 'gnus.
9784
9785 2001-08-25  Simon Josefsson  <jas@extundo.com>
9786
9787         * nnml.el (nnml-marks-is-evil): Add doc.
9788
9789 2001-08-25  Simon Josefsson  <jas@extundo.com>
9790
9791         * nnml.el (nnml-save-marks): Wrap saving marks in a
9792         condition-case, to allow user to start Gnus if saving marks failed
9793         for some reason.
9794
9795 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9798
9799         * gnus-group.el (gnus-update-group-mark-positions): Bind
9800         gnus-group-update-hook to nil.
9801
9802 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mml.el (mml-generate-mime-1): Force as multibyte string.
9805
9806 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-sum.el (gnus-summary-insert-line)
9809         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9810         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9811
9812         * gnus-spec.el (gnus-correct-substring): Take optional END.
9813
9814         * nnrss.el (nnrss-request-article): Remove \n.
9815         (nnrss-retrieve-headers): Lines number is -1.
9816
9817 2001-08-24  Simon Josefsson  <jas@extundo.com>
9818
9819         * gnus-group.el (gnus-info-clear-data): Call
9820         nnfoo-request-set-mark to propagate marks.  Fix bug:
9821         `gnus-group-update-line' doesn't update read range unless we call
9822         `gnus-get-unread-articles-in-group' first.
9823
9824         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9825         to server.
9826
9827 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-util.el (gnus-create-info-command): Return an interactive
9830         function.
9831
9832 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833         From Katsumi Yamaoka <yamaoka@jpl.org>
9834
9835         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9836
9837 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * gnus-sum.el (gnus-select-newsgroup): Use it.
9840
9841         * gnus-util.el (gnus-not-ignore): New function.
9842
9843         * lpath.el (featurep): Don't fbind char-int.
9844
9845         * gnus-util.el (gnus-create-info-command): New function.
9846
9847         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9848         right node.
9849
9850         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9851         (gnus-summary-limit-children): Use 'identity instead of `all'.
9852         (gnus-summary-limit-to-display-predicate): New command and
9853         keystroke.
9854
9855 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9858
9859         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9860
9861 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-spec.el: Add the Gnus version.
9864         (gnus-update-format-specifications): If the Gnus version changes,
9865         nix out the format spec cache.
9866
9867         * gnus.el (gnus-continuum-version): Made into a command and
9868         optionalize the VERSION.
9869
9870         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9871         the start of the lines.
9872
9873 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus.el (gnus-visual-p): Define function before use of
9876         function.
9877
9878 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9881         (gnus-article-mark-to-type): New function.
9882         (gnus-update-missing-marks): Only update marks of type 'list.
9883
9884         * gnus.el (gnus-article-special-mark-lists): New variable.
9885
9886 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9889         (gnus-select-newsgroup): Still use 'all.
9890         (gnus-summary-initial-limit): Comparing with 'all.
9891
9892 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9895         active.
9896
9897 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9900         nnslashdot-*-retrieve-headers.
9901         (nnslashdot-request-article): Fix for slashcode 2.2.
9902         (nnslashdot-make-tuple): New function.
9903         (nnslashdot-read-groups): Use it.
9904
9905 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9908         list.
9909
9910         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9911
9912 2001-08-20  Simon Josefsson  <jas@extundo.com>
9913
9914         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9915         opened, error instead of continuing (and exploding later).
9916
9917 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * gnus.el (gnus-expand-group-parameters): Return the parameter
9920         list.
9921
9922         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9923         (gnus-summary-show-article): Guess at charset if required.
9924
9925         * gnus-spec.el (gnus-correct-substring): Stopped one character
9926         before we wanted.
9927
9928 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9929
9930         * earcon.el (earcon-auto-play): Remove unused option.
9931
9932 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9935         message down in levels, since it happens very fast.
9936
9937         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9938         of smiley-regexp-alist.
9939
9940         * mm-view.el (mm-inline-text): Ignore vcard errors.
9941
9942         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9943
9944         * gnus-score.el (gnus-all-score-files): Use append instead of
9945         nconc.
9946
9947         * gnus.el (gnus-splash-face): Doc fix.
9948
9949         * mm-decode.el (mm-mailcap-command): Use
9950         mm-path-name-rewrite-functions.
9951         (mm-path-name-rewrite-functions): New variable.
9952
9953         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9954         (gnus-complex-form-to-spec): Insert tab.
9955         (gnus-spec-tab): New function.
9956
9957         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9958         entering the group.
9959
9960         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9961         the positional spec.
9962         (gnus-parse-complex-format): React to %C.
9963
9964         * gnus-ems.el (gnus-char-width): Moved here.
9965
9966         * gnus-sum.el (gnus-select-newsgroup): Set
9967         gnus-newsgroup-articles.
9968         (gnus-unseen-mark): New variable.
9969         (gnus-newsgroup-unseen): Ditto.
9970         (gnus-newsgroup-seen): Ditto.
9971         (gnus-adjust-marked-articles): Use them.
9972         (gnus-update-marks): Use them.
9973         (gnus-summary-update-secondary-mark): Display.
9974         (gnus-summary-prepare-threads): Display.
9975
9976         * gnus-msg.el (gnus-inews-group-method): Use and return the
9977         method, not the server.
9978
9979 2001-08-19  Simon Josefsson  <jas@extundo.com>
9980
9981         * gnus-srvr.el (gnus-server-agent-face): New.
9982         (gnus-server-agent-face): New.
9983         (gnus-server-mode): Turn on font-lock-mode.
9984
9985         * gnus.el (gnus-server-visual): Add defgroup.
9986
9987 2001-08-19  Simon Josefsson  <jas@extundo.com>
9988         From Joe Casadonte <jcasadonte@northbound-train.com>
9989
9990         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9991         gnus-server-denied-face): New.
9992         (gnus-server-opened-face, gnus-server-closed-face,
9993         gnus-server-denied-face): New.
9994         (gnus-server-font-lock-keywords): Add.
9995
9996 2001-08-19  Simon Josefsson  <jas@extundo.com>
9997
9998         * nnml.el (nnml-request-set-mark): Return nil.
9999         (nnml-save-marks): Use nnml-possibly-create-directory.
10000         (nnml-open-marks): Only work in temp buffer when inserting/reading
10001         .marks file.
10002
10003 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus.el (gnus-expand-group-parameters): Fix.
10006
10007         * gnus-spec.el (gnus-char-width): New function.
10008         (gnus-correct-substring, gnus-correct-length): Use it.
10009
10010         * message.el (message-required-mail-headers): Fix doc.
10011
10012 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10015
10016         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10017
10018 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10021         slashdot 2.2 (not fully fixed yet).
10022         (nnslashdot-request-article): Ditto.
10023
10024 2001-08-18  Simon Josefsson  <jas@extundo.com>
10025
10026         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10027         nnimap.
10028
10029         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10030         gnus-util.
10031         (nnimap-request-update-info-internal): Use new functions.
10032
10033         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10034         new functions.
10035
10036 2001-08-18  Simon Josefsson  <jas@extundo.com>
10037
10038         Make nnml groups self-contained as far as marks are concerned.
10039
10040         * nnml.el (nnml-request-delete-group): Delete marks file.
10041         (nnml-request-rename-group): Move marks file.
10042         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10043         variables.
10044         (nnml-request-set-mark, nnml-request-update-info): New server
10045         functions.
10046         (nnml-save-marks, nnml-open-marks): New functions.
10047
10048 2001-08-18  Simon Josefsson  <jas@extundo.com>
10049
10050         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10051         `set' when setting marks.
10052
10053 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus.el (gnus-info-find-node): Take an argument.
10056
10057         * gnus-art.el (gnus-button-handle-info): New function.
10058         (gnus-url-unhex-string): Replace "+" with " ".
10059
10060 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * message.el (message-check-news-header-syntax): Check bad From.
10063
10064 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * gnus-spec.el (gnus-correct-length): New function.
10067         (gnus-correct-substring): New function.
10068         (gnus-tilde-max-form): Use it.
10069
10070 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10071
10072         * nnmh.el: Docstring changes as below.
10073
10074         * nnml.el: Docstring changes as below.
10075
10076         * nnbabyl.el: Docstring changes as below.
10077
10078         * nnmbox.el: Docstring changes as below.
10079
10080         * nnfolder.el: Added docstrings identifying each virtual server
10081         parameter.
10082
10083 2001-08-18  Simon Josefsson  <jas@extundo.com>
10084
10085         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10086
10087 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10088
10089         * message.el: rename "Abort Message" to "Postpone Message".
10090         Remove "Attach file as MIME" from Message menu, it's already in
10091         the MIME menu.
10092
10093 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * smime.el (smime-point-at-eol): eval-and-compile.
10096         (smime-make-temp-file): New function.
10097         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10098         Use it.
10099
10100 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10103         (gnus-agent-summary-fetch-group): New command and keystroke.
10104
10105         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10106         (gnus-mime-display-security): Make it respect
10107         gnus-unbuttonized-mime-type-p.
10108
10109         * gnus-sum.el (gnus-articles-to-read): Comments.
10110         (gnus-article-marked-p): New function.
10111         (gnus-summary-display-make-predicate): New function.
10112         (gnus-select-newsgroup): Use them.
10113
10114         * mm-decode.el (mm-save-part-to-file): Made it not error.
10115
10116 2001-08-17  Simon Josefsson  <jas@extundo.com>
10117
10118         * imap.el (imap-wait-for-tag): If process-status isn't open or
10119         run, return nil instead of sit-for looping.
10120
10121 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * lpath.el (featurep): fbind xml-parse-region.
10124
10125         * gnus.el (gnus-message-archive-method): Default to "archive".
10126         (gnus-message-archive-method): Doc fix.
10127         (gnus-parameters-get-parameter): Cleaned up.
10128         (gnus-expand-group-parameter): New function.
10129
10130         * gnus-start.el (gnus-setup-news): Push the archive server only
10131         the server list.
10132
10133         * mml.el (mml-menu): Changed name to "Attachments".
10134
10135         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10136         when there is something to detroy.
10137
10138 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10141         nil.
10142
10143 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10144
10145         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10146         which specifies a time today or tomorrow.
10147
10148 2001-08-15  Simon Josefsson  <jas@extundo.com>
10149         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10150
10151         * gnus-agent.el (gnus-agent-make-mode-line-string)
10152         (gnus-agent-toggle-plugged): Use new API.
10153
10154 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10155
10156         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10157         deadline has expired.
10158
10159 2001-08-12  Simon Josefsson  <jas@extundo.com>
10160         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10161
10162         Support `recent' mark indicating newly arrived messages (to
10163         separate from old but unread messages).
10164
10165         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10166         `nnmail-split-history' if recent is > 0.
10167         (nnimap-request-update-info-internal): Update `recent' marks.
10168         (nnimap-request-set-mark): Never set `recent' marks.
10169         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10170         recent.
10171
10172         * gnus-sum.el (gnus-recent-mark): New mark.
10173         (gnus-newsgroup-recent): New variable.
10174         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10175         (gnus-summary-prepare-threads): Mark recent articles.
10176         (gnus-summary-add-mark): Support recent.
10177         (gnus-summary-update-secondary-mark): Support recent.
10178
10179         * gnus.el (gnus-article-mark-lists): Add recent.
10180
10181 2001-08-12  Simon Josefsson  <jas@extundo.com>
10182
10183         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10184         whether successful decoding took place.  Add doc.
10185
10186 2001-08-12  Simon Josefsson  <jas@extundo.com>
10187         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10188
10189         * gnus.el (gnus-summary-line-format, gnus-parameters):
10190         * gnus-gl.el (gnus-summary-grouplens-line-format):
10191         * gnus-salt.el (gnus-summary-pick-line-format):
10192         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10193
10194 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10195         Committed by Kai Gro\e,b_\e(Bjohann.
10196
10197         * gnus-score.el (gnus-score-string): Fix `match' regexp
10198         for `extra' header case.
10199
10200 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * nnmbox.el (nnmbox-read-mbox): No warning.
10203
10204 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nndoc.el (nndoc-article-type): Fix doc.
10207         (nndoc-generate-article-function): New variable.
10208         (nndoc-dissection-function): New variable.
10209         (nndoc-type-alist): Add oe-dbx.
10210         (nndoc-oe-dbx-type-p): New function.
10211         (nndoc-oe-dbx-dissection): New function.
10212         (nndoc-oe-dbx-generate-article): New function.
10213
10214 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10215
10216         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10217         whether deadline has been reached.  Patch from Dan Nicolaescu
10218         <dann@godzilla.ics.uci.edu>.
10219
10220 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10223         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10224         <rintaman@cs.Helsinki.FI>.
10225
10226         * mail-source.el (mail-source-movemail): The error buffer is
10227         modified, but nothing in it.
10228
10229 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * message.el (message-bogus-system-names): New variable.
10232         (message-make-fqdn): Use it.
10233
10234 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * nndraft.el (nndraft-request-group): Use
10237         nndraft-auto-save-file-name.
10238
10239 2001-08-09  Simon Josefsson  <jas@extundo.com>
10240
10241         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10242         Don't ask whether to decrypt.  Just leave result in buffer (don't
10243         call mm).
10244
10245         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10246         parts as well.
10247         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10248         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10249
10250 2001-08-09  Simon Josefsson  <jas@extundo.com>
10251
10252         * mm-decode.el (mm-insert-part): Return decoding success status.
10253         (mm-save-part-to-file): Error if decoding failed.
10254
10255 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-tab): Use indent-relative.
10258         (message-mode): Don't bind indent-line-function to indent-relative.
10259
10260 2001-08-09  Simon Josefsson  <jas@extundo.com>
10261
10262         * message.el (message-get-reply-headers): Fix string. Suggested by
10263         Christoph Conrad <cc@cli.de>.
10264
10265 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * message.el (message-tab): Use the current value of
10268         indent-line-function.
10269         (message-mode): Bind indent-line-function to indent-relative.
10270
10271 2001-08-08  Simon Josefsson  <jas@extundo.com>
10272
10273         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10274         whether `imtest' is installed.
10275
10276 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10278
10279         * gnus-sum.el (gnus-summary-show-article): Call
10280         gnus-summary-update-secondary-secondary-mark.
10281         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10282         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10283
10284 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10287
10288         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10289
10290         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10291         <gerd@gnu.org>.
10292
10293         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10294
10295         * gnus-util.el (gnus-output-to-rmail): Ditto.
10296         (gnus-output-to-mail): Ditto.
10297
10298         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10299
10300 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10301
10302         * message.el (message-indent-citation): Use
10303         `message-yank-cited-prefix' for empty lines.
10304
10305 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10306
10307         * message.el (message-indent-citation): Quote only lines starting
10308         with ">" using `message-yank-cited-prefix'.
10309
10310 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10311         Trivial patch.
10312
10313         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10314         gnus-cache-fully-p.
10315
10316 2001-08-04  Simon Josefsson  <jas@extundo.com>
10317
10318         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10319         file if it doesn't exist (by calling gnus-cache-read-active).
10320
10321 2001-08-04  Simon Josefsson  <jas@extundo.com>
10322
10323         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10324         (gnus-cache-passively-or-fully-p): Removed.
10325         (gnus-cache-fully-p): Fix it.
10326
10327         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10328
10329 2001-08-04  Simon Josefsson  <jas@extundo.com>
10330
10331         * gnus-cache.el (gnus-cache-fully-p)
10332         (gnus-cache-passively-or-fully-p): New functions.
10333         (gnus-cache-possibly-enter-article): Cosmetic change, use
10334         `g-c-p-o-f-p'.
10335         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10336         was bogus (`g-c-p-a-a' does not change active info, just change
10337         the functions parameters).
10338         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10339         not removed in groups that match `gnus-uncacheable-groups'.
10340
10341         Reported and modifications based on discussions with Nuutti
10342         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10343
10344 2001-08-04  Simon Josefsson  <jas@extundo.com>
10345         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10346
10347         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10348         calls `gnus-cache-update-active' if bounds has been extended.
10349
10350 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10353         before remove.
10354         (gnus-mime-security-show-details): Ditto.
10355
10356 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10357
10358         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10359         syntax.  Protect string-match against nil string and regexp.
10360
10361 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * mm-util.el (mm-find-charset-region): Remove control-1.
10364
10365 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10368
10369 2001-08-04  Simon Josefsson  <jas@extundo.com>
10370
10371         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10372         buffer.  Delete MIME-Version header.
10373
10374 2001-08-03  Simon Josefsson  <jas@extundo.com>
10375
10376         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10377         that is entered does not necessarily have the highest article
10378         number in the group, so use `gnus-cache-possibly-alter-active'
10379         instead of `gnus-cache-update-active'.
10380
10381 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10384
10385 2001-08-03  Simon Josefsson  <jas@extundo.com>
10386
10387         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10388         menu.
10389
10390 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * gnus.el (post-method): New group parameter.  It also provides
10393         the user option `gnus-post-method-alist' and the internal function
10394         `gnus-parameter-post-method'.
10395
10396         * gnus-msg.el (gnus-post-method): Bind the value of
10397         `gnus-post-method' to the group parameter if it is defined.
10398
10399 2001-08-02  Simon Josefsson  <jas@extundo.com>
10400
10401         * smime.el (smime-extra-arguments): Removed.
10402         (smime-call-openssl-region): Don't use it.
10403
10404 2001-08-02  Simon Josefsson  <jas@extundo.com>
10405
10406         * smime.el (smime-sign-region): Handle stderr.
10407         (smime-encrypt-region): Ditto.
10408
10409         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10410         match the ASN.1 length bytes.
10411         (mm-pkcs7-enveloped-magic): Ditto.
10412         (mm-view-pkcs7-get-type): Don't regexp quote.
10413
10414 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415         From Andreas Fuchs <asf@void.at>
10416
10417         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10418
10419 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-art.el (gnus-header-button-alist): References regexp.
10422
10423 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10424
10425         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10426         already fboundp.  Add INTERACTIVE arg to autoload form.
10427
10428 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10431
10432         * nnmail.el (nnmail-cache-open): Ditto.
10433
10434 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10437
10438 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10441
10442 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10444
10445         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10446         (gnus-agent-toggle-plugged): Use it.
10447
10448 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10451         (gnus-ding-file-coding-system): New variable.
10452         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10453         (gnus-slave-save-newsrc): Use it.
10454
10455 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10456
10457         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10458         syntax.
10459
10460 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461         Originally from Andreas Fuchs <asf@void.at>
10462
10463         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10464         (mml2015-gpg-pretty-print-fpr): New function.
10465         (mml2015-gpg-extract-signature-details): More details, rename from
10466         `m-g-e-from'.
10467         (mml2015-gpg-verify): Use them.
10468         (mml2015-gpg-clear-verify): Use them.
10469
10470 2001-07-31  Simon Josefsson  <jas@extundo.com>
10471
10472         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10473         buffer when done.
10474
10475 2001-07-30  Simon Josefsson  <jas@extundo.com>
10476
10477         * smime.el (smime-call-openssl-region): Revert previous change,
10478         just pass on buf to `call-process-region'.
10479         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10480         `smime-new-details-buffer'.  Inserts error messages into buffer.
10481         (smime-noverify-region): Ditto.
10482         (smime-decrypt-region): Ditto.  Handles stderr separately.
10483         (smime-verify-buffer, smime-noverify-buffer)
10484         (smime-decrypt-buffer): Doc fix.
10485         (smime-new-details-buffer): New function.
10486         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10487         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10488         (smime-sign-region, smime-encrypt-region): Don't use
10489         `insert-buffer'.
10490
10491         * mml-smime.el (mml-smime-verify): Fix security button strings.
10492
10493 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10496         gnus-article-mime-handles.
10497
10498 2001-07-29  Simon Josefsson  <jas@extundo.com>
10499
10500         * mail-source.el (top-level): Require message for message-directory.
10501         (mail-source-directory): Change default to message-directory.
10502
10503         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10504         (smime-certificate-directory, smime-openssl-program)
10505         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10506         (smime-extra-arguments): New variable.
10507         (smime-dns-server): Fix customize group.
10508         (smime-call-openssl-region): Use `smime-extra-arguments'.
10509
10510 2001-07-29  Simon Josefsson  <jas@extundo.com>
10511         From Vladimir Volovich <vvv@vsu.ru>
10512
10513         * smime.el (smime-call-openssl-region): Ignore stderr.
10514
10515 2001-07-29  Simon Josefsson  <jas@extundo.com>
10516         From Christoph Conrad <christoph.conrad@gmx.de>
10517
10518         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10519         file.
10520
10521 2001-07-29  Simon Josefsson  <jas@extundo.com>
10522
10523         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10524
10525         Support S/MIME decryption.
10526
10527         * mm-decode.el (mm-inline-media-tests):
10528         (mm-inlined-types):
10529         (mm-automatic-display):
10530         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10531
10532         * mm-view.el (mm-pkcs7-signed-magic):
10533         (mm-pkcs7-enveloped-magic): New variables.
10534         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10535         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10536         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10537         PKCS#7 blobs.
10538
10539         * smime.el (smime-decrypt-region): Expand keyfile.
10540
10541 2001-07-29  Simon Josefsson  <jas@extundo.com>
10542
10543         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10544         `ssl.el' variables.
10545
10546         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10547         but line instead of narrowing to it, because `nnmail-parse-active'
10548         calls widen.  Thanks to Christoph Conrad
10549         <christoph.conrad@gmx.de>.
10550
10551 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10552
10553         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10554         for %B spec.
10555
10556         * gnus-sum.el (gnus-summary-prepare-threads): If
10557         gnus-sum-thread-tree-root is nil, use subject instead.
10558         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10559         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10560         (gnus-sum-thread-tree-leaf-with-other)
10561         (gnus-sum-thread-tree-single-leaf): Documentation.
10562         (gnus-sum-thread-tree-single-indent): Allow nil.
10563
10564 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * message.el (message-fill-paragraph): Do nothing if the user
10567         wants filladapt-mode.
10568
10569 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mm-decode.el (mm-image-type-from-buffer): New function.
10572         (mm-get-image): Use it.
10573
10574 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10577
10578         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10579         mm-display-parts too.
10580
10581 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnfolder.el (nnfolder-request-accept-article): Bind
10584         nntp-server-buffer.
10585
10586         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10587         nntp-server-buffer.
10588
10589 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-check-news-header-syntax): Use
10592         message-post-method.
10593         (message-send-news): Bind message-post-method.
10594
10595 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mml.el (mml-tweak-type-alist): New variable.
10598         (mml-tweak-function-alist): New variable.
10599         (mml-tweak-part): New function.
10600         (mml-generate-mime-1): Use it.
10601
10602 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnfolder.el (nnfolder-request-accept-article): Replace
10605         nnfolder-request-list.
10606
10607 2001-07-27  Simon Josefsson  <jas@extundo.com>
10608
10609         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10610         nnoo-change-server failed to do it.
10611
10612 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus.el (gnus-parameters): Make it customizable.
10615
10616 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10619
10620         * message.el (message-set-auto-save-file-name): More
10621         poor-system-types.
10622
10623         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10624
10625         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10626         supports +.
10627
10628 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mm-decode.el (mm-readable-p): New function.
10631         (mm-inline-media-tests): Fix the default testers.
10632
10633 2001-07-26  Simon Josefsson  <jas@extundo.com>
10634
10635         * nnimap.el (nnimap-version): Bump version number.
10636
10637 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638         From Steven E. Harris <seh@speakeasy.org>
10639
10640         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10641         in M$Windows too.
10642
10643 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10644
10645         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10646
10647 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10650
10651         * mm-decode.el (mm-get-image): Guess then use the type.
10652
10653         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10654
10655 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10656
10657         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10658         display (%B) for threads if threading is off.
10659
10660 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661         From Henrik Enberg <henrik@enberg.org>
10662
10663         * gnus-msg.el: Customization patch.
10664
10665 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10666
10667         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10668         variable.
10669         (nnmail-split-fancy-with-parent): Ignore certain groups.
10670
10671 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-util.el (gnus-byte-compile): New function.
10674         (gnus-use-byte-compile): New variable.
10675         (gnus-make-sort-function): Use it.
10676
10677         * nnmail.el (nnmail-get-new-mail): Use it.
10678
10679         * gnus-agent.el (gnus-category-make-function): Simple function or
10680         compiled function.
10681         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10682
10683         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10684         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10685         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10686
10687         * message.el (message-check-news-header-syntax): Remove quote.
10688
10689 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * message.el (message-use-mail-followup-to): `t' is not a
10692         documented value.
10693
10694 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10697
10698 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10701         there are long lines.
10702
10703 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * dgnushack.el (copy-list): New compiler macro.
10706
10707 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * message.el (message-bounce): If no Return-Path, the whole
10710         content is considered as the original message.
10711
10712         * nnml.el (nnml-check-directory-twice): New variable.
10713         (nnml-article-to-file): Use it.
10714         (nnml-retrieve-headers): Hack it.
10715
10716 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-win.el (gnus-buffer-configuration): New configure.
10719
10720         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10721         not alive.
10722
10723         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10724         (mm-display-external): Use display-term configure.
10725
10726 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727
10728         * gnus-delay.el (gnus-delay-default-hour): New variable.
10729         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10730
10731 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732         From Karl Kleinpaste <karl@charcoal.com>
10733
10734         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10735         (gnus-summary-prepare-threads): Ditto.
10736
10737         * gnus.el (gnus-summary-line-format): Add %B.
10738
10739 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10742
10743         * mm-util.el (mm-string-as-multibyte): New function.
10744
10745         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10746
10747 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * mm-util.el (mm-universal-coding-system): New variable.
10750
10751         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10752
10753         * score-mode.el (score-mode-coding-system): Use it.
10754
10755 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * gnus-start.el (gnus-setup-news): Call
10758         `gnus-check-bogus-newsgroups' just after the native server is
10759         opened.
10760
10761 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10762
10763         * nnmail.el (nnmail-do-request-post): Util function to be used by
10764         `nnchoke-request-post' for all nnmail-derived backends.
10765
10766         * nnml.el (nnml-request-post): Use it.
10767
10768         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10769         backend, for it groks nnml-request-post.
10770
10771         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10772         Treat `mail-post' backends like `mail' backends, not like `news'
10773         backends.
10774
10775 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-msg.el (gnus-setup-message): make-local-hook.
10778
10779 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10780
10781         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10782         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10783         <karl@charcoal.com>, slightly changed by Kai.
10784
10785         * message.el (message-check-news-header-syntax): When checking
10786         whether the groups exist, check the right server based on
10787         `gnus-post-method'.
10788
10789 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10790
10791         * gnus-delay.el: New file.
10792
10793 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * mm-util.el (mm-read-coding-system): Take two arguments.
10796
10797         * gnus-sum.el (gnus-summary-show-article): Use
10798         mm-read-coding-system.
10799
10800         * gnus-art.el (article-de-quoted-unreadable):
10801         (article-de-base64-unreadable, article-wash-html):
10802         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10803
10804 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10805
10806         * nnml.el (nnml-request-post): New function.  Can be used for
10807         annotations in nnml groups.
10808
10809 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10812         command.
10813
10814         * gnus-start.el (gnus-find-new-newsgroups): Use
10815         `message-make-date' instead of `current-time-string'.
10816         (gnus-ask-server-for-new-groups): Ditto.
10817         (gnus-check-first-time-used): Ditto.
10818
10819 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10822
10823 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10824
10825         * message.el (message-shorten-references): Change `maxcount' and
10826         `cut' to obey USEFOR draft 5.
10827
10828 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10829
10830         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10831         (gnus-summary-set-article-display-arrow): New function.
10832         (gnus-summary-goto-subject): Use it.
10833
10834 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-sum.el (gnus-summary-import-article): Insert date if
10837         doesn't exist.
10838
10839 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * mml.el (mml-content-type-parameters): New variable.
10842         (mml-content-disposition-parameters): New variable.
10843         (mml-insert-mime-headers): Use them.
10844         (mml-parse-1): Accept charset.
10845
10846 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-group.el (gnus-group-select-group): Doc fix.
10849
10850         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10851
10852 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10855         to handle `define-derived-mode'.
10856
10857 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858         From:  Stefan Monnier  <monnier@cs.yale.edu>
10859
10860         * message.el (message-mode): Use define-derived-mode.
10861         (message-tab): message-completion-alist.
10862
10863         * imap.el (imap-interactive-login): Use make-local-variable.
10864         (imap-open): Ditto.
10865         (imap-authenticate): Ditto.
10866
10867         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10868
10869         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10870
10871 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10872
10873         * message.el (message-citation-line-function): Refer to
10874         gnus-cite-attribution-suffix.
10875
10876 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10877
10878         * gnus-art.el,...: Error convention changes.
10879
10880 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10883
10884 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10887         (nnrss-read-server-data): Ditto.
10888
10889 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10892         * Cleanup files.
10893         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10894
10895 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus.el (gnus-summary-line-format): Add %o.
10898
10899         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10900         unless shell outputs something.
10901
10902 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-art.el (gnus-boring-article-headers): Better doc.
10905         (article-hide-headers): Better regexp.
10906         Suggested by Matt Swift <swift@alum.mit.edu>.
10907
10908         * nnheader.el (nnheader-max-head-length): Better doc.
10909         (nnheader-header-value): Skip spaces.
10910         (nnheader-parse-head): Remove space.
10911         Suggested by Matt Swift <swift@alum.mit.edu>.
10912
10913         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10914         (gnus-get-newsgroup-headers): Remove space.
10915
10916 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10919         (gnus-summary-reply): Use it.
10920         (gnus-summary-reply-broken-reply-to): New function.
10921         (gnus-msg-force-broken-reply-to): New function.
10922
10923         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10924
10925 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10928
10929 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * mm-decode.el (mm-external-terminal-program): New variable.
10932         (mm-display-external): Use it. Use term to display when no
10933         window-system.
10934
10935 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10936
10937         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10938         Browse->Next entries to Browse->Prev
10939
10940 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10943
10944 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10947         for the default encoding.
10948
10949         * nnrss.el (nnrss-url-field): New field.
10950         (nnrss-request-article): Add newsgroups.
10951
10952         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10953
10954 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10957
10958         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10959         (gnus-draft-setup): Remove backlog.
10960
10961 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10962
10963         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10964         Cleanup.
10965
10966 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-msg.el (gnus-bug): Erase buffer.
10969
10970         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10971
10972 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-decode.el (mm-attachment-override-p): Fix typo.
10975
10976 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-kill.el (gnus-execute): Work with the extra headers.
10979         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10980
10981 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10984         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10985
10986         * message.el (message-send-mail-real-function): New variable.
10987         (message-send-mail-partially, message-send-mail):
10988
10989         * nngateway.el (nngateway-request-post): Use it.
10990
10991         * gnus-agent.el (gnus-agentize): Use it.
10992
10993         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10994         (nnsoup-revert-variables): Use it.
10995
10996 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10997
10998         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10999         text/plain if the type doesn't match any other media types.
11000         (mm-inlined-types): Doc fix.
11001         (mm-display-inline): Revert previous change (now handled by a
11002         default type in `mm-inline-media-tests'.
11003         (mm-inlinable-p): Revive.
11004         (mm-display-part): Call `mm-inlinable-p'.
11005         (mm-attachment-override-p): Ditto.
11006         (mm-inlined-p): Doc fix.
11007
11008         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11009         well as `mm-inlined-p'.
11010
11011 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11014         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11015
11016 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017         From  Paul Jarc <prj@po.cwru.edu>
11018
11019         * message.el (message-use-mail-followup-to): New variable.
11020         (message-get-reply-headers): Use it.
11021
11022 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11023
11024         * nnheader.el (nnheader-init-server-buffer): Make sure the
11025         *nntpd* buffer is made multibyte instead of a random buffer.
11026
11027 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11030         when it returns headers.
11031
11032 2001-07-07  Simon Josefsson  <jas@extundo.com>
11033
11034         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11035         trying to fold. Thanks to Colin Walters
11036         <walters@cis.ohio-state.edu>
11037
11038 2001-07-06  Simon Josefsson  <jas@extundo.com>
11039
11040         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11041         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11042         Add information in `assert's.
11043
11044         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11045         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11046         and `nnimap-group-overview-filename', should handle all
11047         change-of-uidvalidity related issues.  But there may be other
11048         problems.)
11049
11050 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11051
11052         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11053         header name when folding.
11054
11055 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11056
11057         * mm-decode.el (mm-inlined-types): Document relationship with
11058         `mm-inline-media-tests'.
11059         (mm-display-inline): Default to displaying as plain text if no
11060         inlining handler is available.
11061         (mm-inlinable-p): Remove.
11062         (mm-inlined-p): Don't call `mm-inlinable-p'.
11063         (mm-automatic-display-p): Ditto.
11064         (mm-attachment-override-p): Ditto.
11065
11066 2001-07-04  Simon Josefsson  <jas@extundo.com>
11067
11068         * nnimap.el (nnimap-importantize-dormant): New variable.
11069         (nnimap-request-update-info-internal): Use it.
11070         (nnimap-request-set-mark): Ditto.
11071
11072 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11073
11074         * nntp.el (nntp-send-command): don't pass a buffer argument to
11075         `point'. Only XEmacs accepts this.
11076         * nntp.el (nntp-send-command-nodelete): ditto.
11077         * nntp.el (nntp-send-command-and-decode): ditto.
11078
11079 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11080
11081         * nntp.el (nntp-open-connection-function): doc update.
11082         * nntp.el (nntp-pre-command): New.
11083         * nntp.el (nntp-via-rlogin-command): New.
11084         * nntp.el (nntp-via-telnet-command): New.
11085         * nntp.el (nntp-via-telnet-switches): New.
11086         * nntp.el (nntp-via-user-name): New.
11087         * nntp.el (nntp-via-user-password): New.
11088         * nntp.el (nntp-via-address): New.
11089         * nntp.el (nntp-via-envuser): New.
11090         * nntp.el (nntp-via-shell-prompt): New.
11091         * nntp.el (nntp-open-telnet-stream): New.
11092         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11093         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11094         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11095         * nntp.el (nntp-send-command): ditto.
11096         * nntp.el (nntp-send-command-nodelete): ditto.
11097         * nntp.el (nntp-send-command-and-decode): ditto.
11098
11099 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11100         Trivial patch.
11101
11102         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11103         `when'.
11104
11105 2001-07-03  Simon Josefsson  <jas@extundo.com>
11106         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11107
11108         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11109
11110 2001-07-03  Simon Josefsson  <jas@extundo.com>
11111
11112         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11113         remove it (workaround XEmacs `fill-region' bug).
11114
11115 2001-07-01  Simon Josefsson  <jas@extundo.com>
11116
11117         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11118
11119 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * mml2015.el (mml2015-format-error): New function.
11122         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11123         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11124         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11125
11126 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11129         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11130
11131         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11132         group variables.
11133
11134 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11137
11138         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11139         (nnrss-save-group-data): Ditto.
11140
11141         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11142
11143 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11144
11145         * message.el (message-do-send-housekeeping): Narrow to headers.
11146
11147 2001-06-24  Simon Josefsson  <jas@extundo.com>
11148
11149         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11150         insertion when breaking lines looked for " \t" instead of "[ \t]".
11151         (rfc2047-encode-message-header): Fold lines even if
11152         no QP encoding is done.
11153
11154 2001-06-23  Simon Josefsson  <jas@extundo.com>
11155         From Samuel Tardieu <sam@inf.enst.fr>
11156
11157         * smime.el (smime-keys): Support additional certificates.
11158         (smime-make-certfiles): New function.
11159         (smime-sign-region): Use previous variables.
11160         (smime-get-certfiles): New function.
11161         (smime-sign-buffer): Use it.
11162         (smime-verify-region): Support both CAfile and CApath.
11163
11164 2001-06-23  Simon Josefsson  <jas@extundo.com>
11165
11166         * smime.el (smime-decrypt-region): Perhaps work.
11167
11168 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11171
11172 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11173
11174         * mm-decode.el (mm-save-part): Rewrite file name.
11175         (mm-file-name-rewrite-functions): New variable.
11176         (mm-file-name-delete-whitespace): New function.
11177         (mm-file-name-trim-whitespace): New function.
11178         (mm-file-name-collapse-whitespace): New function.
11179         (mm-file-name-replace-whitespace): New variable and function.
11180
11181 2001-06-22  Simon Josefsson  <jas@extundo.com>
11182
11183         * message.el (message-make-date): Workaround locale for weekdays.
11184
11185 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * message.el (message-goto-body): Return nil if not found. (revert!)
11188
11189 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190         From Fremlin <chief@bandits.org>
11191
11192         * message.el (message-goto-body): Some messages have no header.
11193
11194         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11195
11196 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11197
11198         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11199
11200 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * message.el (message-make-date): Add week day.
11203         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11204
11205 2001-06-19  Simon Josefsson  <jas@extundo.com>
11206
11207         * message.el (message-yank-prefix): Doc fix.
11208         (message-yank-cited-prefix): Ditto.
11209         (message-delete-not-region): Keep citation prefix on first line,
11210         if possible and appropriate.
11211
11212 2001-06-19  Simon Josefsson  <jas@extundo.com>
11213
11214         * imap.el (imap-process-connection-type): New variable.
11215         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11216         recent `imtest's work completely (no line length issues), while
11217         making making old `imtest's unusable.  Thanks to NAGY Andras
11218         <nagya@inf.elte.hu> for his work.
11219
11220 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11221
11222         * imap.el (imap-ssl-program): Add -quiet to shut up
11223         OpenSSL/SSLeay's internal debug talk.
11224
11225 2001-06-19  Matt Armstrong  <matt@lickey.com>
11226
11227         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11228         server.
11229
11230 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * nnmail.el (nnmail-article-buffer): New variable.
11233         (nnmail-split-incoming): Use it.
11234
11235 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11236
11237         * qp.el (quoted-printable-decode-region): If called interactively,
11238         use coding-system-for-read.
11239
11240 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * message.el (message-check-news-header-syntax): Check Reply-To.
11243
11244 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mml.el (mml-parse-1): Use message options.
11247
11248         * message.el (message-do-fcc): Don't do anything if there is no
11249         FCC.
11250
11251 2001-06-16  Simon Josefsson  <jas@extundo.com>
11252
11253         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11254         (nnimap-expunge-search-string): New variable.
11255         (nnimap-request-expire-articles): Use it.
11256
11257 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * message.el (message-send-mail-with-qmail): wrong exit status is
11260         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11261
11262 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * gnus-art.el (article-strip-multiple-blank-lines): Use
11265         delete-region instead of replace-match.
11266
11267 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11270         (nnweb-google-wash-article): Ditto.
11271
11272 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11273
11274         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11275
11276 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11279         specs.
11280
11281 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus.el (gnus-email-address): Move it here.
11284
11285         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11286         requested.
11287         (article-de-base64-unreadable): Ditto.
11288         (article-wash-html): Ditto.
11289
11290 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el (message-options-set-recipient): Don't add ", "
11293         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11294
11295 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11298
11299 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11302         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11303
11304         * nnrss.el (nnrss-node-text): Node might be nil.
11305
11306 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11309         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11310
11311         * nnrss.el (nnrss-group-alist): More items.
11312
11313 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11316
11317 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318         Trivial patch from Dale Hagglund  <rdh@best.com>
11319
11320         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11321         restrict clauses.
11322
11323 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         From Benjamin Rutt <brutt+news@bloomington.in.us>
11326
11327         * message.el (message-wide-reply-confirm-recipients): New variable.
11328
11329 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11331
11332         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11333         fix so it works with XEmacs.
11334
11335 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11338         headers.
11339
11340 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * nnrss.el: Fix a few bugs.
11343
11344 2001-06-05  Simon Josefsson  <jas@extundo.com>
11345
11346         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11347         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11348
11349 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11350
11351         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11352         binary so that we don't transmit ISO 2022 garbage to the process.
11353         This is needed under XEmacs.
11354
11355 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11356
11357         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11358         autoloaded incorrectly below because ssl-program-* is bound.)
11359         Thanks to Amos Gouaux for report.
11360
11361 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11362
11363         * imap.el (imap-kerberos4-open):
11364         (imap-gssapi-open):
11365         (imap-ssl-open):
11366         (imap-network-open):
11367         (imap-shell-open):
11368         (imap-starttls-open): Set buffer to workaround spurious
11369         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11370         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11371         Colman <colman@ppllc.com> for report.
11372
11373 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-sum.el (gnus-summary-catchup): New argument.
11376         (gnus-summary-catchup-from-here): New function.
11377
11378 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11379
11380         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11381         back, then insert glyph.  (Before, the glyph was inserted first,
11382         then the newline.)  This works around a behavior in XEmacs where
11383         it is not possible to insert a character after a glyph which is at
11384         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11385
11386 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11387
11388         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11389
11390         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11391         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11392         mm-destroy-postponed-undisplay-list): New functions.
11393         (mm-display-external): Use them.
11394
11395 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11396
11397         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11398         `default-low' when evaluating `gnus-summary-highlight'.
11399         From Raja R Harinath <harinath@cs.umn.edu>.
11400
11401 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11402
11403         * message.el (message-yank-cited-prefix): New variable.
11404         (message-indent-citation): Use it.
11405
11406         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11407         as details.
11408         (mml2015-mailcrypt-clear-verify): Ditto.
11409
11410 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11411         From Nevin Kapur <nevin@jhu.edu>.
11412
11413         * gnus-sum.el (gnus-summary-default-high-score,
11414         gnus-summary-default-low-score): New variables.
11415         (gnus-summary-highlight): Use them.
11416
11417 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11418
11419         * message.el (message-mail): pass the 'send-actions argument to
11420         `message-setup'.
11421
11422 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11423         From Raymond Scholz <ray-2001@zonix.de>
11424
11425         * gnus-art.el (gnus-mime-view-part-as-charset):
11426         (gnus-mime-internalize-part): Doc fixes.
11427
11428 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11429
11430         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11431         status lines without any text ("^215$").
11432
11433 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * nnrss.el (nnrss-check-group): Reverse.
11436
11437 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11438
11439         * message.el (message-get-reply-headers):
11440         (message-followup): Fix typo, suggested by David Green
11441         <dgreen@uab.edu>
11442
11443 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11446
11447         * nnrss.el (nnrss-open-server): Read server data when it is called.
11448         (nnrss-request-expire-articles): Fix.
11449
11450 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * message.el (message-do-send-housekeeping): mail-abbrevs may
11453         rename buffer behind Gnus.
11454
11455 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11458         (nnrss-group-alist): Add more resources.
11459         (nnrss-check-group): Ignore errors.
11460
11461 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11464
11465         * nnslashdot.el (nnslashdot-request-list): Add time.
11466         (nnslashdot-request-expire-articles): New function.
11467
11468         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11469         secondary methods too.
11470
11471 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * message.el (message-use-followup-to): Set default value to t.
11474
11475 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11476
11477         * message.el (message-dont-reply-to-names): Fix documentation.
11478         (message-get-reply-headers): Use Mail-Followup-To only for wide
11479         replies.
11480
11481 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11484         correctly.
11485         (nnrss-check-group): Use time.
11486
11487 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11488
11489         * gnus.el: Oort Gnus v0.03 is released.
11490
11491 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11494         group.
11495
11496 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11499
11500 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * nnultimate.el (nnultimate-retrieve-headers): Return all
11503         available headers.
11504
11505         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11506         (gnus-get-newsgroup-headers-xover): Use it.
11507
11508 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11511
11512 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11515
11516 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11519         disable it.
11520
11521         * gnus.el (gnus-info-nodes): Remove a few The's.
11522
11523 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mail-source.el (mail-source-movemail): Call-process may return a
11526         signal description string.
11527
11528         * gnus-start.el (gnus-read-newsrc-el-file):
11529         gnus-newsrc-file-version may be nil.
11530
11531         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11532         Suggested by Michael Sperber [Mr. Preprocessor]
11533         <sperber@informatik.uni-tuebingen.de>.
11534
11535 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11536
11537         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11538
11539 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11540
11541         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11542         fontify HANDLE.
11543
11544 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11545
11546         * smime.el (smime-ask-passphrase): Rework to return value.
11547         (smime-sign-region): Rework to bind value and use it.
11548         (smime-decrypt-region): Ditto.
11549
11550 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11551         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11552
11553         * smime.el (smime-ask-passphrase): New function.
11554         (smime-sign-region): Use it.
11555         (smime-encrypt-cipher): New variable.
11556         (smime-decrypt-region): Ditto.
11557
11558 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11559         Committed by Simon Josefsson  <simon@josefsson.org>
11560
11561         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11562         the log.
11563
11564 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11565
11566         * gnus.el: Oort Gnus v0.02 is released.
11567
11568 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11569
11570         * gnus.el: Oort Gnus v0.01 is released.
11571
11572 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-sum.el (gnus-summary-highlight): Highlight read
11575         undownloaded articles as read articles.
11576
11577         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11578         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11579         articles, even read ones, as such.
11580
11581         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11582         (gnus-find-matching-articles): New function.
11583         (gnus-summary-limit-include-matching-articles): New command.
11584         (gnus-summary-limit-include-thread): Include articles that have
11585         matching subjects.
11586         (gnus-offer-save-summaries): Clean up.
11587
11588 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11589
11590         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11591
11592 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593         From Jason Merrill <jason_merrill@redhat.com>
11594
11595         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11596
11597 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11598         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11601         newsgroup names when the original article is a news message.
11602
11603 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11606         supported. Suggest by Jim Meyering <jim@meyering.net>.
11607
11608 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11609         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11610
11611         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11612         regexp in nnmail-split-fancy.
11613
11614 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11615
11616         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11617
11618 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11619
11620         * message.el (message-send-mail): Improve the interaction with the
11621         user.
11622
11623 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11624
11625         * imap.el (imap-message-copy): Work around buggy servers that
11626         doesn't send TRYCREATE tags.
11627
11628 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11629
11630         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11631
11632 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11635         date.
11636
11637 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11640         lives.
11641
11642 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * gnus-art.el (gnus-parse-news-url): New function.
11645         (gnus-button-handle-news): New function.
11646         (gnus-button-alist): Point to new functions.
11647
11648         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11649
11650         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11651         gnus-format-specs.
11652
11653         * message.el (message-check-news-header-syntax): Question even
11654         when Gnus doesn't know the group names.
11655         (message-send-news): Clean up.
11656
11657         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11658         exited on purpose without saving.
11659
11660         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11661
11662 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus-score.el (gnus-score-orphans): Clean up.
11665
11666         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11667
11668         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11669         later.
11670
11671         * gnus-start.el (gnus-close-all-servers): Find the right items to
11672         close.
11673
11674         * qp.el (quoted-printable-decode-region): Just message
11675         malformation; don't quit.
11676
11677 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678         From Gerd Moellmann <gerd@gnu.org>.
11679
11680         * gnus.el (gnus-interactive): A typo.
11681
11682 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11683         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11686         `assq-delete-all', if that function exists; otherwise use the old
11687         definition. Documentation changed to match the one in
11688         `assq-delete-all'.
11689
11690 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * gnus-start.el (gnus-close-all-servers): New function.
11693
11694         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11695         (gnus-server-remove-denials): Clean up.
11696
11697         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11698         keystroke.
11699
11700 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * message.el (message-send-news): Message where we are sending.
11703         (message-send-mail): Ditto.
11704
11705         * gnus.el (gnus-server-string): New function.
11706
11707         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11708
11709         * mm-decode.el (mm-default-directory): Customized.
11710         (mm-tmp-directory): Ditto.
11711
11712         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11713         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11714         or Chars.
11715         (gnus-summary-line-format-alist): ?l is now a string.
11716         (gnus-summary-prepare-threads): Output ? for unknown lines.
11717         (gnus-summary-insert-line): Ditto.
11718         (gnus-summary-print-article): Unbalanced parentheses.
11719
11720         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11721         out whether new stuff has arrived.
11722
11723 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11724
11725         * gnus-sum.el: Let printing work on ttys on Emacs.
11726
11727 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11730         when forcing news.
11731
11732         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11733         command.
11734
11735 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11736
11737         * message.el (message-set-auto-save-file-name): Don't use
11738         asterisks under nt.
11739
11740 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11743         lists of articles.
11744
11745         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11746
11747         * gnus-msg.el (gnus-put-message): Clean up.
11748         (gnus-summary-reply): Mark all replied-to articles as replied to.
11749         (gnus-inews-add-send-actions): Also mark as forwarded.
11750         (gnus-summary-mail-forward): Mark as forwarded.
11751
11752         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11753         of articles.
11754         (gnus-summary-mark-article-as-forwarded): Ditto.
11755
11756         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11757         forwarded.
11758         (gnus-summary-mail-forward): Clean up.
11759
11760         * gnus.el (gnus-article-mark-lists): Added forward.
11761
11762         * gnus-sum.el (gnus-forwarded-mark): New variable.
11763         (gnus-summary-prepare-threads): Use it.
11764         (gnus-summary-update-secondary-mark): Ditto.
11765         (gnus-newsgroup-forwarded): New variable.
11766
11767 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11768
11769         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11770         (gnus-summary-very-wide-reply): New command and keystroke.
11771         (gnus-summary-very-wide-reply-with-original): Ditto.
11772
11773         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11774         (gnus-score-adaptive): Use it.
11775
11776         * gnus-start.el (gnus-get-unread-articles): Clean up.
11777
11778 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11781         boards.
11782
11783 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11784
11785         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11786         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11787
11788 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * nnultimate.el (nnultimate-retrieve-headers): Understand
11791         long-form month names.
11792
11793 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-sum.el (gnus-summary-show-all-headers):
11796         gnus-article-show-all-headers is broken. Use
11797         gnus-summary-toggle-header instead.
11798
11799         * mml2015.el (mml2015-gpg-extract-from): No error.
11800
11801 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11803
11804         * mml2015.el (mml2015-gpg-extract-from): New function.
11805         (mml2015-gpg-verify): Use it.
11806         (mml2015-gpg-clear-verify): Use it.
11807
11808 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * message.el (message-setup-fill-variables): Use
11811         fill-paragraph-function.
11812         (message-fill-paragraph): Take an argument.
11813         (message-newline-and-reformat): Take another argument.
11814
11815 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11818
11819 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * message.el (message-forward): local-variable-p takes an extra
11822         argument in XEmacs.
11823
11824 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11825
11826         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11827         `nnimap-use-nov-p' (it really tested the negative).
11828         (nnimap-retrieve-headers): Use it.
11829
11830 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11831
11832         * message.el (message-generate-headers-first): Update doc.
11833
11834 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11835         Trivial patch.
11836
11837         * gnus.el (gnus-summary-line-format): Typo.
11838
11839 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11840
11841         * mailcap.el (mailcap-mime-data): Add application/sieve.
11842         (mailcap-mime-extensions): Add .siv, .xls.
11843
11844 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845         From Christoph Conrad <christoph.conrad@gmx.de>
11846
11847         * gnus-score.el (gnus-summary-lower-thread): Typo.
11848
11849 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * message.el (message-forward-decoded-p): New variable.
11852         (message-forward-subject-author-subject): Use it.
11853         (message-make-forward-subject): Use it.
11854         (message-forward): Use it.
11855
11856         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11857
11858         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11859         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11860
11861 ;;Has been fixed -- zsh.
11862 ;;2001-03-05  Dave Love  <fx@gnu.org>
11863 ;;
11864 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11865 ;;      Move it after definition of mm-coding-system-p.
11866 ;;
11867 2001-03-01  Dave Love  <fx@gnu.org>
11868
11869         * mm-util.el (mm-inhibit-file-name-handlers): Add
11870         image-file-handler.
11871
11872 2001-02-11  Dave Love  <fx@gnu.org>
11873
11874         * message.el (message-signature-file): Fix doc, :type.
11875
11876 2001-02-08  Dave Love  <fx@gnu.org>
11877
11878         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11879         (message-posting-charset): Defvar when compiling again.
11880         (rfc2047-encodable-p): Require message.
11881
11882         * gnus-sum.el (gnus-alter-articles-to-read-function):
11883         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11884
11885 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * nnrss.el: New file.
11888
11889 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11890         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11893         `skip-chars-forward'.
11894
11895 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nndraft.el (nndraft-request-group): Restore auto save files if
11898         the original files do not exist.
11899
11900 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11903         SCORE paths.
11904
11905         * mm-decode.el (mm-dissect-buffer): Call
11906         mail-extract-address-components only if necessary.
11907
11908 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11911         directory part.
11912         (gnus-score-search-global-directories): Use file-directory-p.
11913
11914         * gnus-score.el (gnus-score-score-files-1): Use
11915         gnus-kill-files-directory.
11916         From Adrian Aichner <adrian@xemacs.org>.
11917
11918 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus.el (charset): Move here from gnus-sum.el.
11921
11922 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mml.el (mml-preview): Disable local map.
11925
11926         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11927         gnus-article-post-menu here.
11928
11929         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11930         if it has not been made.
11931
11932 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-art.el (gnus-article-describe-key): Map key to event.
11935         (gnus-article-describe-key-briefly): Ditto
11936
11937 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11940
11941 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942         From Katsumi Yamaoka <yamaoka@jpl.org>.
11943
11944         * dgnushack.el (coerce, merge, subseq): defmacro.
11945
11946 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11949         A fake defalias in nndraft.el results a not-activated bug in
11950         uncompiled versions.
11951
11952 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11953         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-util.el (gnus-split-references): Handle malformed References:.
11956
11957 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11960
11961 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962         From NAGY Andras <nagya@inf.elte.hu>.
11963
11964         * gnus.el (gnus-parameters): Typo.
11965
11966 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus.el (gnus-read-method): Remove redundancy.
11969
11970 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11973         (nnslashdot-request-list): Use it.
11974
11975 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * nnml.el (nnml-generate-active-info): Fix the case when there is
11978         no file.
11979
11980         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11981         (gnus-summary-create-article): New function.
11982
11983         * gnus-group.el (gnus-group-mark-article-read): New function.
11984
11985         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11986
11987         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11988
11989 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-art.el (gnus-article-edit-done): Don't use
11992         gnus-article-edit-exit.
11993         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11994
11995         * gnus.el (gnus-parameters): New variable.
11996         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11997         (gnus-parameters-get-parameter): New function.
11998         (gnus-group-find-parameter): Use it.
11999
12000 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12001
12002         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12003         change of default value to `current'.
12004
12005 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * nneething.el (nneething-get-head): Insert unreadable file too.
12008
12009 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12012
12013         * webmail.el (webmail-type-definition): Deja is bought by google.
12014
12015 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-sum.el (gnus-fetch-headers): New function.
12018         (gnus-select-newsgroup): Use it.
12019         (gnus-summary-insert-articles): New function.
12020         (gnus-summary-insert-old-articles): New function.
12021         (gnus-summary-insert-new-articles): New function.
12022
12023         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12024         (gnus-group-list-active): Ditto.
12025         * gnus-sum.el (gnus-set-mode-line): Ditto.
12026         (gnus-summary-read-group-1): Ditto.
12027
12028 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12031         current topic.
12032
12033 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * smiley.el (gnus-smiley-display): Don't do widening.
12036
12037         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12038         within body.
12039
12040         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12041
12042         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12043         New variable.
12044         (gnus-mime-display-multipart-related-as-mixed): New variable.
12045         (gnus-mime-display-part): Use them.
12046
12047 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12050         something special.
12051
12052 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12055         (nnweb-request-article): Call reference if exists.
12056         (nnweb-type-definition): Dejanews is bought by google.com.
12057         Beta!
12058
12059 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12062
12063 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12064
12065         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12066         gnus-article-sort-functions.
12067         (gnus-article-sort-functions): Doc fix.  Refer to
12068         gnus-thread-sort-functions.
12069
12070 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071         From Paul Jarc <prj@po.cwru.edu>.
12072
12073         * message.el (message-get-reply-headers): More fixes.
12074
12075 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12076         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * message.el (message-get-reply-headers): Fix bug with
12079         Mail-Followup-To/to-address interaction.
12080
12081 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12084         gnus-article-copy.
12085
12086 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * message.el (message-do-send-housekeeping): Rename to a better
12089         name.
12090
12091 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * message.el (message-cancel-news): Check article first, then ask
12094         yes or no.
12095
12096 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12099
12100 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-range.el (gnus-range-normalize): New function.
12103
12104 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12105
12106         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12107
12108 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12111
12112         * nnagent.el (nnagent-request-regenerate): New function.
12113
12114         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12115
12116         * nnml.el (nnml-generate-nov-databases): Accept argument
12117         server. Don't open server if it is opened.
12118         (nnml-request-regenerate): Use it. Change to deffoo.
12119
12120 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12121         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus.el (gnus-define-group-parameter): Fix.
12124
12125 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus.el (gnus-define-group-parameter): Improved.
12128
12129         * gnus-sum.el (charset): Define parameter.
12130         (ignored-charsets): Ditto.
12131         (gnus-summary-setup-default-charset): Use them.
12132
12133         * gnus-start.el (gnus-read-descriptions-file): Use them.
12134
12135         * gnus-cus.el (gnus-group-parameters): Remove them.
12136
12137 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12140
12141 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-sum.el (gnus-summary-read-group-1): Remove
12144         gnus-summary-set-local-parameters.
12145         (gnus-summary-setup-buffer): Put it here.
12146
12147 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus.el (to-address): Define parameter.
12150         (to-list): Ditto.
12151         * gnus-art.el (article-hide-boring-headers): Use them.
12152         * gnus-msg.el (gnus-post-news): Ditto.
12153         * gnus-cus.el (gnus-group-parameters): Remove them.
12154
12155 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-draft.el (gnus-draft-reminder): New function.
12158
12159         * gnus-art.el (gnus-sender-save-name): New function.
12160
12161 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * mm-util.el (mm-mime-charset): Error message.
12164
12165 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * message.el (message-check-news-body-syntax): Don't check mml lines.
12168
12169 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12172         subscribe.
12173
12174         * gnus-start.el (gnus-call-subscribe-functions): New function.
12175         (gnus-find-new-newsgroups): Use it.
12176         (gnus-ask-server-for-new-groups): Use it.
12177         (gnus-check-first-time-used): Use it.
12178         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12179         (gnus-subscribe-options-newsgroup-method): Ditto.
12180         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12181         return .
12182
12183 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12184
12185         * gnus-cus.el (gnus-score-customize): Doc fix.
12186
12187 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12188
12189         * dgnushack.el (my-getenv): Typo.
12190
12191 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12194
12195 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12198
12199         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12200         (gnus-treatment-function-alist): Use it.
12201         (article-remove-leading-whitespace): New function.
12202         (gnus-article-make-menu-bar): Use it.
12203
12204         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12205         remove-leading-whitespace.
12206         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12207         because of conflict.
12208
12209 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * Makefile.in: Hack generating gnus-load.el.
12212         * dgnushack.el: Ditto.
12213         * gnus-load.el: Remove it.
12214
12215 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * dgnushack.el : Add URLDIR.
12218
12219         * Makefile.in (EMACS_COMP): Ditto.
12220
12221 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-cus.el (gnus-score-customize): Error on no score file.
12224
12225 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * mm-decode.el (mm-merge-handles): New function.
12228
12229         * mm-view.el (mm-inline-message): Use it.
12230         (mm-view-message): Ditto.
12231
12232         * mm-partial.el (mm-inline-partial): Ditto.
12233
12234         * mm-extern.el (mm-inline-external-body): Ditto.
12235
12236         * gnus-art.el (gnus-mime-view-part): Ditto.
12237         (gnus-mime-view-part-as-type): Ditto.
12238         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12239         cases.
12240
12241 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * message.el (message-cancel-news): Allow to shoot foot.
12244         (message-supersede): Ditto.
12245
12246 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12247         Trivial patch.
12248
12249         * gnus-sum.el (gnus-simplify-subject-re): Use
12250         message-subject-re-regexp.
12251
12252 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nnmail.el (nnmail-expiry-target-group): Bind
12255         nnmail-cache-accepted-message-ids to nil.
12256
12257         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12258         coding system.
12259
12260 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * qp.el (quoted-printable-encode-region): Make sure characters are
12263         between 00 and FF.  Don't check charset.
12264
12265         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12266         in Emacs 20.
12267         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12268
12269 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * message.el (message-make-forward-subject): Argument decoded.
12272         (message-forward): Use it when digest.
12273
12274         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12275         buffer.
12276
12277 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12278
12279         * message.el (message-generate-headers-first): Doc fix.
12280
12281 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-art.el (article-make-date-line): Error proof.
12284
12285 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-group.el (gnus-group-listing-limit): New variable.
12288         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12289
12290         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12291
12292 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * message.el (message-newline-and-reformat): Special case for
12295         breaking at BOL.
12296
12297 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12298
12299         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12300         message/rfc822.
12301
12302 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * message.el (message-encode-message-body): Don't insert
12305         Content-Type if it is inside a mail.
12306
12307 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12310         gnus-article-commands-menu.
12311
12312         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12313         in Emacs.
12314
12315         * gnus-start.el (gnus-read-descriptions-file): Use
12316         gnus-group-name-charset and gnus-group-charset-alist.
12317
12318 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12321         active region.
12322
12323         * gnus-start.el (gnus-group-change-level): Remove from both
12324         gnus-zombie-list and gnus-killed-list.
12325
12326 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12329         gnus-subscribe-topics.
12330
12331         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12332
12333 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-art.el (gnus-article-make-menu-bar): Make
12336         gnus-article-post-menu.
12337
12338         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12339
12340         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12341
12342         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12343
12344         * message.el (message-mode-menu): Ditto.
12345
12346         * gnus-art.el (defvar): eval-when-compile.
12347
12348 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-agent.el (gnus-agentize): Fix doc.
12351
12352 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12353
12354         * mml.el (mml-preview): Bind `q'.
12355
12356 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12359
12360 2001-01-31  Dave Love  <fx@gnu.org>
12361
12362         * mm-util.el (mm-mime-mule-charset-alist)
12363         (mm-find-mime-charset-region): Consider mule-utf-8.
12364
12365 2001-01-31  Dave Love  <fx@gnu.org>
12366
12367         * gnus-art.el (gnus-article-x-face-command)
12368         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12369         :version.
12370
12371 2001-01-26  Dave Love  <fx@gnu.org>
12372
12373         * mm-util.el (mm-multibyte-string-p): New.
12374
12375 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12376 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12377 ;;      string-as-multibyte on class.  Clarify line-folding.
12378         (quoted-printable-encode-string): Make temp buffer inherit
12379         string's multibyteness.
12380
12381 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12382
12383         * nnheader.el (toplevel): Don't require `gnus-util' at
12384         compile-time; this creates a circular dependency, and prevents
12385         a bootstrap.
12386
12387 2001-01-22  Andreas Schwab  <schwab@suse.de>
12388
12389         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12390
12391 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12394
12395         * gnus-art.el (article-hide-list-identifiers): Ditto.
12396
12397         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12398
12399 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12402
12403         * gnus-art.el (article-hide-list-identifiers): Similar.
12404
12405 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12406
12407         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12408
12409 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12412
12413 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-util.el (gnus-string-equal): New function.
12416
12417         * gnus-art.el (article-hide-boring-headers): Use it.
12418
12419 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12420
12421         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12422
12423 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12426
12427 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12430         command if there is not last-saver.
12431
12432 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * nntp.el (nntp-open-connection): 201 is possible.
12435
12436 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12439         (rfc2047-charset-encoding-alist): Add big5.
12440
12441 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12444         (gnus-agent-remove-server): Ditto.
12445         (autoload): gnus-server-update-server.
12446
12447         * gnus-srvr.el (gnus-server-line-format): Add %a.
12448         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12449         (gnus-server-insert-server-line): Use it.
12450
12451 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12454         GB2312 and Big5.
12455
12456 2001-01-24  Simon Josefsson  <sj@extundo.com>
12457
12458         * mail-source.el (mail-sources): Add :program specifier to IMAP
12459         mail source.
12460         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12461
12462 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12465
12466 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12467
12468         * nntp.el (nntp-wait-for): Return the success code.
12469         (nntp-open-connection): Use it.
12470
12471 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12474
12475 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12478
12479 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12482         argument. Allow to print several articles in one file.
12483
12484 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * webmail.el (webmail-type-definition): netaddress changes.
12487
12488 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus.el: Fix copyright. Remove trailing spaces.
12491
12492         * message.el (message-forward): Use mule4.
12493
12494 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * mm-util.el (mm-string-as-unibyte): New function.
12497
12498         * message.el (message-forward): Use it.
12499
12500 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * message.el (message-cite-original-without-signature): Don't peel
12503         off the blank line.
12504         (message-get-reply-headers): Add Cc if it is not in follow-to.
12505
12506 2001-01-20  Simon Josefsson  <sj@extundo.com>
12507
12508         * mm-decode.el (mm-handle-multipart-from): Add.
12509         (mm-dissect-buffer): Save From: header value.
12510         (mm-security-from): Remove.
12511         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12512
12513         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12514         instead of `mml-security-from'.  Protect null from value.
12515
12516 2001-01-20  Simon Josefsson  <sj@extundo.com>
12517
12518         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12519         application/vnd.ms-excel attachments.
12520
12521 2001-01-19  Simon Josefsson  <sj@extundo.com>
12522
12523         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12524
12525 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (message-ignored-mail-headers): Ditto.
12528
12529 2001-01-19  Simon Josefsson  <sj@extundo.com>
12530
12531         * message.el (message-ignored-news-headers): Only search beginning
12532         of line.
12533
12534 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12535         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12536
12537         * message.el (message-send-mail): Content-Type may not be there.
12538
12539 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12542         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12543
12544         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12545         not.
12546
12547 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12550         non-native groups.
12551
12552 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * message.el (message-yank-original): Understand
12555         universal-argument.
12556
12557 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12560         (article-hide-boring-headers): Ditto.
12561
12562         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12563
12564 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12567         one.
12568
12569 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12570
12571         * message.el (message-make-in-reply-to): Add comment to message-id
12572         (old syntax, see 2000-08-02 change).
12573
12574 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12577         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12578         (gnus-button-reply): Ditto.
12579
12580 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * gnus-art.el (article-display-x-face): Fix.
12583
12584 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-art.el (article-display-x-face): Use
12587         gnus-original-article-buffer.
12588
12589 2001-01-15  Jack Twilley  <jmt@tbe.net>
12590
12591         * message.el (message-add-header): Move to point-max.
12592
12593 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12594
12595         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12596         nil, improve documentation.
12597         (smime-certificate-directory): Comment out false hints (until it
12598         is implemented).
12599
12600         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12601         there aren't any keys.
12602         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12603         verify certificate.  Default is changed to only check integrity.
12604         Improved security status texts.  If a certificate doesn't contain
12605         a email address, don't fail.
12606
12607         * smime.el (smime-noverify-region):
12608         (smime-noverify-buffer): New functions.  Verifies integrity only.
12609
12610 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12613
12614 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12617         (gnus-remove-some-windows): Ditto.
12618
12619 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-art.el (article-make-date-line): 11th.
12622
12623 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12626         (mml2015-gpg-sign): Ditto.
12627
12628 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12631         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12632
12633 2001-01-08  Dave Love  <fx@gnu.org>
12634
12635         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12636         single character.
12637
12638         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12639
12640         * message.el: Doc and message fixes.
12641         (message-send-rename-function)
12642         (message-make-forward-subject-function)
12643         (message-send-mail-function, message-reply-to-function)
12644         (message-wide-reply-to-function, message-followup-to-function)
12645         (message-distribution-function, message-auto-save-directory): Fix
12646         :type.
12647
12648         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12649         proceeding after warnings.  Amend multipart warning message.
12650
12651 2001-01-04  Dave Love  <fx@gnu.org>
12652
12653         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12654         compiling.
12655         (gnus-make-directory): Require nnmail.
12656
12657         * mm-decode.el (mm-inline-media-tests): Add
12658         image/x-portable-bitmap.
12659         (mm-get-image): Grok pbm.
12660
12661 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12662
12663         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12664
12665 2001-01-09  Didier Verna  <didier@xemacs.org>
12666
12667         * dgnushack.el (dgnushack-compile): give a dummy value to
12668         `gnus-xmas-glyph-directory' for the time of compilation.
12669         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12670         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12671         * gnus-art.el: ditto.
12672         * gnus-group.el: ditto.
12673         * gnus-salt.el: ditto.
12674         * gnus-sum.el: ditto.
12675         * gnus-topic.el: ditto.
12676         * gnus-xmas.el (gnus-xmas-define): see above.
12677         * gnus-xmas.el (gnus-xmas-redefine): see above.
12678         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12679         non-continuable error when the directory can't be found.
12680
12681 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12684         handle.
12685         * gnus-art.el (gnus-mime-view-part): Copy it.
12686         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12687
12688 2001-01-09  Michael Downes  <mjd@ams.org>
12689
12690         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12691
12692 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12695         orig-file. Use ',source.
12696
12697 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12700         (gnus-xmas-group-startup-message):
12701         Detect gnus-xmas-glyph-directory when it is nil.
12702
12703 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * pop3.el (pop3-get-message-count): Andrew Innes
12706         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12707
12708 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12709
12710         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12711
12712         * time-date.el (time-to-number-of-days): New function.
12713
12714 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12715         Trivial patch.
12716
12717         * nnslashdot.el (nnslashdot-request-list): Always get the right
12718         sid.
12719
12720 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * message.el (message-minibuffer-local-map): New keymap.
12723         (message-read-from-minibuffer): Use it.
12724         * gnus-msg.el (gnus-summary-resend-message): Use it
12725
12726 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-start.el (gnus-display-time-event-handler): New function.
12729         (gnus-after-getting-new-news-hook): Use it.
12730
12731 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12732
12733         * message.el (message-ignored-mail-headers): Add draft header.
12734
12735 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12736
12737         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12738         excursion.
12739
12740         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12741
12742 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12743         A revoked patch.
12744
12745         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12746
12747 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * qp.el (quoted-printable-decode-region): Don't backward-char.
12750
12751 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12752
12753         * gnus-draft.el: Mark articles as replied.
12754
12755         * gnus-sum.el (gnus-summary-add-mark): New function.
12756
12757         * gnus-group.el (gnus-add-mark): New function.
12758
12759         * gnus-sum.el (gnus-summary-buffer-name): New function.
12760         (gnus-summary-setup-buffer): Use it.
12761
12762         * gnus-draft.el: Set things up with the right post method and
12763         stuff.
12764
12765         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12766
12767         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12768
12769         * gnus.el (gnus-draft-meta-information-header): New variable.
12770
12771 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * gnus-art.el (gnus-treatment-function-alist): Move the date
12774         functions before the header sorting functions.
12775
12776         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12777
12778         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12779         Don't (push "/usr/share/emacs/site-lisp" load-path).
12780
12781         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12782         to empty fill prefixes.
12783
12784 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12787         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12788
12789 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12792
12793         * nnml.el (autoload): Move to nnheader.el.
12794
12795         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12796         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12797         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12798         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12799
12800 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12801
12802         * gnus-art.el (article-make-date-line): Get the hours right.
12803         (gnus-ignored-headers): More hiding.
12804
12805         * nnmail.el (nnmail-expiry-wait): Not an integer.
12806
12807         * message.el (message-goto-body): Only expand abbrev when called
12808         interactively.
12809         (message-make-lines): Use it.
12810
12811 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12814
12815 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12816
12817         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12818         include the expunged articles.
12819
12820         * gnus-group.el (gnus-group-sort-by-server): New function.
12821
12822         * gnus.el (gnus-method-to-server-name): New function.
12823         (gnus-group-prefixed-name): Use it.
12824
12825         * gnus-group.el (gnus-group-sort-function): Doc fix.
12826         (gnus-group-sort-groups-by-server): New command.
12827
12828 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12829
12830         * gnus-art.el (gnus-treat-date-english): New variable.
12831         (article-date-english): New command.
12832         (gnus-english-month-names): New variable.
12833         (article-make-date-line): Do 'english.
12834
12835         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12836         after the fill prefix.
12837
12838         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12839         score...".
12840
12841         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12842
12843         * message.el (message-mode-map): Bind comment-region.
12844
12845         * gnus-art.el (gnus-mime-display-part): Let w3 display
12846         multipart/related.
12847
12848         * mm-bodies.el (mm-long-lines-p): New function.
12849         (mm-body-encoding): Use it.
12850         (mm-body-encoding): Encode articles with lines longer than 1000
12851         characters.
12852
12853 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * mm-util.el (mm-enable-multibyte): Use
12856         default-enable-multibyte-characters.
12857         (mm-enable-multibyte-mule4): Ditto.
12858         (mm-disable-multibyte): Test XEmacs.
12859         (mm-disable-multibyte-mule4): Ditto.
12860         (mm-with-unibyte-current-buffer): Simplified.
12861         (mm-with-unibyte-current-buffer-mule4): Ditto.
12862
12863 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12864
12865         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12866
12867         * nnheader.el (nnheader-string-as-multibyte): New alias.
12868
12869         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12870
12871         * gnus-uu.el (gnus-message-process-mark): New function.
12872         (gnus-uu-mark-by-regexp): Use it.
12873         (gnus-new-processable): New function.
12874
12875 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12876          Trivial patch.
12877
12878         * gnus-sum.el (gnus-no-mark): New variable.
12879
12880 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12881
12882         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12883         backslashes.
12884
12885 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12886
12887         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12888         definition.
12889
12890 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12893
12894         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12895         XEmacs.
12896
12897 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12898         Trivial patch.
12899
12900         * mml.el (mml-read-tag): Save tag location.
12901
12902 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12903
12904         * starttls.el: Sync with Emacs 21.
12905
12906 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * message.el (message-mail): Support yank-action.
12909
12910         * message.el (message-setup): Revoke the last change.
12911
12912 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12915         <jvromans@squirrel.nl>.
12916
12917 2000-12-24  Simon Josefsson  <sj@extundo.com>
12918
12919         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12920         mailing list junk at end of part.
12921
12922 2000-12-23  Simon Josefsson  <sj@extundo.com>
12923
12924         * nnimap.el (nnimap-expiry-target): New function.
12925         (nnimap-request-expire-articles): Use it.
12926
12927 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus.el (gnus-group-parameters-more): New variable.
12930         * gnus-cus.el (gnus-group-customize): Use it.
12931
12932         * gnus.el (gnus-define-group-parameter): New macro.
12933         (auto-expire): Use it
12934         (total-expire): Use it.
12935         * gnus-art.el (banner): Use it.
12936
12937         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12938         <ljz@asfast.com>.
12939
12940 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-topic.el (gnus-topic-create-topic): Use list.
12943
12944         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12945         before binding gnus-default-article-saver.
12946
12947         * gnus-sum.el (gnus-summary-save-article):
12948         (gnus-summary-pipe-output):
12949         (gnus-summary-save-article-mail):
12950         (gnus-summary-save-article-rmail):
12951         (gnus-summary-save-article-file):
12952         (gnus-summary-write-article-file):
12953         (gnus-summary-save-article-body-file): Ditto.
12954
12955         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12956
12957 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-art.el (gnus-mime-security-button-map):
12960         (gnus-mime-button-map): Add parent.
12961
12962 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * messagexmas.el (message-xmas-redefine): New function.
12965
12966         * message.el: Use it.
12967
12968         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12969
12970         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12971
12972 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12975         malformatted messages.
12976
12977 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * mm-util.el (mm-image-load-path): New function.
12980
12981         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12982
12983         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12984
12985         * message.el (message-tool-bar-map): Use it.
12986
12987         * Makefile.in (install-el): New rule.
12988
12989 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * gnus-art.el (article-treat-dumbquotes): Quote \.
12992
12993 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12996         Emacs 20 runs on a terminal.
12997
12998 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13001
13002         * mml.el (gnus-add-minor-mode): Autoload.
13003
13004         * message.el (message-forward): Save-restriction.
13005
13006 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13007
13008         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13009         Paul Stevenson <p.stevenson@surrey.ac.uk>
13010
13011 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13014
13015         * mml.el (gnus-ems): Don't require.
13016
13017         * gnus.el (gnus-decode-rfc1522): Removed.
13018         (gnus-set-text-properties): Define.
13019
13020 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-art.el (gnus-mime-*): handle may be nil.
13023
13024         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13025
13026         * gnus.el (gnus-group-remove-excess-properties): Not defined
13027         in gnus-xmas.
13028
13029 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * message.el (message-mail-user-agent): Add :version.
13032
13033 2000-12-21  Miles Bader  <miles@gnu.org>
13034
13035         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13036
13037 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * message.el (message-mail-user-agent): New variable.
13040         (message-setup): Renamed to message-setup-1. Support
13041         mail-user-agent.
13042         (message-mail-user-agent): New function.
13043         (message-mail): Use it.
13044         (message-reply): Use it.
13045         (message-resend): Use it.
13046         (message-mail-other-window): Use it.
13047         (message-mail-other-frame): Use it.
13048
13049         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13050
13051 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * message.el (message-tool-bar-map): Simplify.
13054         (message-narrow-to-head-1): New function.
13055         (message-narrow-to-head): Use it.
13056         (message-reply): Ditto.
13057         (message-cancel-news): Ditto.
13058         (message-supersede): Ditto.
13059         (message-make-forward-subject): Ditto.
13060         (message-bounce): Ditto.
13061
13062 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * uudecode.el (uudecode-decode-region-external): make-temp-file
13065         may not be defined.
13066
13067         * binhex.el (defalias): eval-and-compile.
13068
13069         * message.el (message-tool-bar-map): New function.
13070         (message-mode): Use it.
13071
13072 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * nntp.el (nntp-find-connection): Remove the entry.
13075         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13076
13077 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13080
13081         * message.el (message-forward): Copy buffer in unibyte mode.
13082
13083 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * message.el (message-make-forward-subject): Don't widen. Decode.
13086         (message-forward): Don't decode subject.
13087
13088 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13089
13090         * qp.el (quoted-printable-encode-region): Upcase QP.
13091
13092 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13095         mail-extract-a-c instead. Don't depend on Gnus.
13096
13097         * mml.el (gnus-ems): Require it.
13098
13099         * gnus-msg.el (gnus-summary-mail-forward):
13100
13101         * message.el (message-forward):  Move mime-to-mml here.
13102
13103 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13106         * gnus-art.el (gnus-insert-mime-button): Simplify.
13107         (gnus-mime-display-alternative): Ditto.
13108         (gnus-insert-mime-security-button): Ditto.
13109
13110 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13113         text-property-not-all doesn't return nil when start=mark(end).
13114         (gnus-remove-text-properties-when): Ditto.
13115
13116 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-start.el (gnus-group-change-level): Remove group from
13119         gnus-active-hashtb if real killed.
13120
13121 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13124         (gnus-mime-display-alternative): Ditto.
13125         (gnus-insert-mime-security-button): Ditto.
13126
13127 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-start.el (gnus-group-change-level): Don't add it into
13130         killed-list if it was killed.
13131
13132 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13135         (nnmbox-active-file-coding-system): Ditto.
13136
13137         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13138
13139 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus.el (gnus-version):
13142         (gnus-version-number): Set to Oort Gnus 0.01.
13143
13144         * gnus-art.el (gnus-mime-security-button-map):
13145         (gnus-insert-mime-security-button): Fix for Emacs21.
13146
13147 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13150         easymenu, because XEmacs doesn't understand :help.
13151
13152         * mm-uu.el: Require binhex.
13153
13154 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13157
13158 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13161
13162 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13163
13164         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13165
13166 2000-12-18  Dave Love  <fx@gnu.org>
13167
13168         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13169         (unused).
13170
13171 2000-12-13  Miles Bader  <miles@gnu.org>
13172
13173         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13174         to t, so that we don't get stuck while trying to smilefy
13175         intangible text.
13176
13177 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13178
13179         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13180         at the end of the buffer.
13181         (smiley-region): In the loop, move to the end of the submatch
13182         matching the smiley instead of using the end of the match
13183         of the whole regexp.
13184
13185 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13186
13187         * message.el (message-mode): Doc fix.
13188
13189 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13190
13191         * smiley-ems.el (smiley-region): Doc fix.
13192
13193 2000-12-11  Miles Bader  <miles@gnu.org>
13194
13195         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13196         bottom line visible, check to see if it's partially obscured, and
13197         if so, either scroll one more line to make it fully visible, or
13198         revert to showing the second line from the top.
13199
13200 2000-12-07  Dave Love  <fx@gnu.org>
13201
13202         * mailcap.el (mailcap-download-directory)
13203         * gnus-audio.el (gnus-audio-directory)
13204         * smiley-ems.el (smiley-data-directory): Fix :type.
13205
13206 2000-11-30  Dave Love  <fx@gnu.org>
13207
13208         * message.el (message-auto-save-directory): Use
13209         file-name-as-directory.
13210         (message-set-auto-save-file-name): Create
13211         message-auto-save-directory if necessary.
13212         (message-replace-chars-in-string): Removed -- unused.
13213         (message-mail-alias-type): Customize.
13214         (message-headers): Remove duplicate defgroup.
13215
13216 2000-11-29  Dave Love  <fx@gnu.org>
13217
13218         * qp.el (quoted-printable-decode-region): Use error, not message
13219         to report malformed text (like base64).  Amend message.
13220
13221 2000-11-29  Miles Bader  <miles@gnu.org>
13222
13223         * message.el (message-header-lines): Fontify tag.
13224
13225 2000-11-27  Dave Love  <fx@gnu.org>
13226
13227         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13228         compiler warning.
13229
13230 ;2000-11-26  Dave Love  <fx@gnu.org>
13231 ;
13232 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13233 ;
13234 2000-11-23  Dave Love  <fx@gnu.org>
13235
13236         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13237
13238         * mm-uu.el (uudecode): Require.
13239         (uudecode-decode-region, uudecode-decode-region-external): Don't
13240         autoload.
13241         (mm-uu-copy-to-buffer): Doc fix.
13242         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13243         type fix.
13244
13245         * mailcap.el: Doc fixes.
13246         (mailcap-mime-data): Various adjustments.
13247         (mailcap): New group.
13248         (mailcap-download-directory): Customize.
13249         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13250         (mailcap-temporary-directory): Deleted (unused).
13251         (mailcap-unescape-mime-test): Simplify slightly.
13252         (mailcap-viewer-passes-test): Use functionp.
13253         (mailcap-command-p): Aliased to executable-find.
13254
13255         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13256         default-enable-multibyte-characters is nil.
13257
13258 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13259
13260         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13261
13262 2000-11-21  Dave Love  <fx@gnu.org>
13263
13264         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13265         gnus-article-mode-map.
13266 ;       (gnus-mime-button-menu): Use mouse-set-point.
13267         (gnus-insert-mime-button, gnus-mime-display-alternative)
13268         (gnus-mime-display-alternative): Don't use local-map property.
13269
13270 2000-11-17  Dave Love  <fx@gnu.org>
13271
13272         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13273         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13274         and make-temp-file.
13275         (uudecode-decode-region): Doc fix.
13276
13277 2000-11-14  Dave Love  <fx@gnu.org>
13278
13279         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13280         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13281         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13282         New files, derived from the XPMs.
13283
13284 2000-11-10  Dave Love  <fx@gnu.org>
13285
13286         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13287         (gnus-agent-lib-file, gnus-agent-load-alist)
13288         (gnus-agent-save-alist, gnus-agent-article-name): Use
13289         expand-file-name.
13290
13291         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13292         :version.
13293         (nnkiboze-score-file): Defvar when compiling.
13294
13295         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13296
13297         * gnus-art.el (gnus-article-banner-alist)
13298         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13299         (gnus-article-date-lapsed-new-header)
13300         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13301         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13302         (gnus-treat-strip-headers-in-body)
13303         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13304         (gnus-treat-translate): Add :version.
13305         (gnus-article-mime-part-function): Fix defcustom.
13306
13307         * nnmail.el (nnmail-expiry-target)
13308         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13309         (nnmail-split-header-length-limit): Add :version.
13310
13311         * gnus-sum.el (gnus-auto-expirable-marks)
13312         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13313         (gnus-extra-headers, gnus-ignored-from-addresses)
13314         (gnus-newsgroup-ignored-charsets)
13315         (gnus-group-highlight-words-alist)
13316         (gnus-summary-show-article-charset-alist): Add :version.
13317
13318         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13319         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13320         files, converted from the XPMs.
13321
13322         * gnus-cache.el (gnus-cache-active-file): Don't use
13323         file-name-as-directory on directory.
13324         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13325         use file-name-as-directory on directory.
13326
13327         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13328         (date-to-time): Use it.
13329
13330 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13331 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13332 ;       (message-newline-and-reformat): Likewise.
13333         (message-forward-as-mime, message-forward-ignored-headers)
13334         (message-buffer-naming-style, message-default-charset)
13335         (message-dont-reply-to-names, message-send-mail-partially-limit):
13336         Add :version.
13337
13338         * mm-util.el: Doc fixes.
13339         (mm-mime-charset): Don't use the raw result of
13340         mm-preferred-coding-system.
13341         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13342         (mm-with-unibyte): Simplify.
13343
13344         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13345         concat.
13346
13347         * pop3.el (pop3-version): Deleted.
13348         (pop3-make-date): New function, avoiding message-make-date.
13349         (pop3-munge-message-separator): Use it.
13350
13351 2000-11-09  Dave Love  <fx@gnu.org>
13352
13353         * gnus-group.el (gnus-group-make-directory-group)
13354         (gnus-group-fetch-faq): Use expand-file-name.
13355         (gnus-group-fetch-faq): Simplify completing-read form.
13356
13357         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13358         test for Mule.
13359
13360         * message.el (tool-bar-map): Defvar when compiling.
13361
13362         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13363         (gnus-tm-lisp-directory): Deleted.
13364         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13365         (featurep 'xemacs).
13366         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13367         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13368         version numbers from file names.
13369
13370 2000-11-08  Dave Love  <fx@gnu.org>
13371
13372         * mm-view.el: Use featurep for XEmacs test.
13373         (mm-inline-message): Test for `remove-specifier'; don't use
13374         condition-case.
13375
13376         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13377
13378         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13379         (gnus-score-find-bnews): Don't concat "".
13380
13381         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13382         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13383         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13384         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13385
13386         * gnus-sum.el: Put some defvars in eval-when-compile.
13387         (gnus-summary-mode-hook): Add :options.
13388         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13389         (gnus-summary-tool-bar-map): New variable.
13390         (gnus-summary-make-tool-bar): New function.
13391         (gnus-summary-mode): Put kill-all-local-variables first.
13392
13393         * gnus-group.el (gnus-group-toolbar-map): New variable.
13394         (gnus-group-make-tool-bar): Rewritten.
13395         (gnus-group-mode): Put kill-all-local-variables first.
13396
13397         * rfc2047.el: Require gnus-util.
13398
13399         * nnml.el (gnus-sorted-intersection): Autoload.
13400
13401         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13402         Put some defvars in eval-when-compile.
13403         (gnus-intersection, gnus-sorted-complement):  Autoload.
13404
13405         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13406
13407         * mm-encode.el (mm-body-7-or-8): Autoload.
13408
13409         * mm-decode.el (mm-insert-inline): Autoload.
13410
13411         * mml.el:
13412         * message.el: Put some defvars in eval-when-compile.
13413
13414         * gnus-msg.el: Put some defvars in eval-when-compile.
13415         (gnus-msg-mail): Move after gnus-setup-message.
13416
13417         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13418
13419 2000-11-07  Dave Love  <fx@gnu.org>
13420
13421         * gnus-util.el (nnheader): Don't require message (recursive
13422         autoload).
13423
13424         * uudecode.el: Avoid compiler warnings.
13425
13426         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13427         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13428
13429 2000-11-06  Dave Love  <fx@gnu.org>
13430
13431         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13432
13433         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13434         (uudecode-char-int): New alias, replacing char-int.
13435         (uudecode-decode-region): Don't call buffer-disable-undo.
13436
13437 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13438 ;       (mm-uu-configure-list): Doc fix.
13439 ;
13440 ;       * earcon.el (running-xemacs): Don't define.
13441 ;
13442 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13443 ;
13444 ;       * message.el (message-font-lock-keywords): Match a final newline
13445 ;       to help font-lock's multiline support.
13446 ;
13447 2000-11-03  Dave Love  <fx@gnu.org>
13448
13449         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13450
13451         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13452         name.
13453
13454         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13455         <banner>: Fix custom type, doc.
13456
13457         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13458         name.  Don't disable undo explicitly.
13459
13460 ;2000-11-02  Dave Love  <fx@gnu.org>
13461 ;
13462 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13463 ;       cite-prefix.
13464
13465 2000-11-01  Dave Love  <fx@gnu.org>
13466
13467         * rfc2047.el (base64): Require unconditionally.
13468         (message-posting-charset): Defvar when compiling.
13469         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13470         message.
13471
13472         * gnus-sum.el (nnoo): Require.
13473         (mm-uu-dissect): Autoload.
13474
13475         * mml.el (mml-parse-1): Clarify message.
13476         (mml-minibuffer-read-type): Use mailcap-mime-types.
13477
13478 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13479
13480         * mml.el: Fix a typo in the requiring of CL.
13481
13482 2000-11-01  Dave Love  <fx@gnu.org>
13483
13484         * utf7.el: Require cl when compiling.
13485
13486         * binhex.el: Use (featurep 'xemacs).
13487         (binhex-char-int): New alias, replacing char-int.  Change callers.
13488         (binhex-decode-region): Simplify work buffer code.
13489         (binhex-decode-region-external): Use expand-file-name, not concat.
13490
13491 2000-10-30  Dave Love  <fx@gnu.org>
13492
13493         * gnus-art.el: Fix 2000-10-27 change properly.
13494
13495 2000-10-28  Miles Bader  <miles@gnu.org>
13496
13497         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13498
13499 2000-10-27  Dave Love  <fx@gnu.org>
13500
13501         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13502         strings.
13503         (gnus-group-make-tool-bar): New function.
13504         (gnus-group-mode): Use it.
13505
13506         * message.el (message-mode-menu): Add some :help strings.
13507         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13508         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13509
13510         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13511         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13512         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13513
13514         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13515         display-graphic-p here.
13516
13517 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13518
13519         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13520         of the `gnus-xemacs' variable, as the latter has been removed.
13521         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13522         * gnus-art.el (gnus-treat-display-xface)
13523         (gnus-treat-display-smileys, gnus-treat-display-picons)
13524         (gnus-article-read-summary-keys): Likewise.
13525
13526 2000-10-26  Dave Love  <fx@gnu.org>
13527
13528         (defvar): Use rmail-spool-directory unconditionally.
13529
13530 2000-10-18  Dave Love  <fx@gnu.org>
13531
13532         * mm-bodies.el (mm-uu-decode-function)
13533         (mm-uu-binhex-decode-function): Defvar when compiling.
13534
13535         * gnus-nocem.el (gnus-nocem-issuers): Update.
13536         (gnus-nocem-check-from): New option.
13537         (gnus-nocem-scan-groups): Use it.
13538         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13539         (gnus-nocem-check-article-limit): Add :version.
13540
13541 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13542
13543         * ietf-drums.el (mm-util): Require CL when compiling.
13544
13545 2000-10-15  Dave Love  <fx@gnu.org>
13546
13547         * qp.el: Require mm-util.
13548
13549 2000-10-13  Dave Love  <fx@gnu.org>
13550
13551         * qp.el (quoted-printable-decode-region): Avoid invalid
13552         coding-systems.
13553
13554 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13555
13556         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13557         to a recursive load.
13558
13559 2000-10-12  Dave Love  <fx@gnu.org>
13560
13561         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13562
13563         * gnus.el (gnus-group-startup-message): Check for PBM image.
13564
13565 2000-10-09  Dave Love  <fx@gnu.org>
13566
13567         * mail-source.el (mail-source-fetch-imap): Bind
13568         default-enable-multibyte-characters rather than using
13569         mm-disable-multibyte.
13570
13571 2000-10-05  Dave Love  <fx@gnu.org>
13572
13573         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13574         Autoload.
13575         (quoted-printable-decode-region):  Rename arg which confused
13576         charset with coding-system.  Don't use nonascii-insert-offset.
13577         Coding-system encode the region initially.  Don't recognize `=='
13578         as valid QP.  Coding-system decode the region finally.
13579         (quoted-printable-decode-string): Rename arg which confused
13580         charset with coding-system.
13581
13582         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13583         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13584         mm-encode-coding-region.
13585         (mm-decode-body, mm-decode-string): Rename variables which
13586         confused charset with coding-system.
13587         (binhex-decode-region): Don't autoload.
13588         (mm-body-encoding): Require message.
13589         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13590         cond branches.
13591
13592         * gnus-art.el (article-de-quoted-unreadable)
13593         (article-de-base64-unreadable): Fold search case
13594         rather than downcasing string.  Apply mm-charset-to-coding-system
13595         to arg of quoted-printable-decode-region.
13596
13597 2000-10-04  Dave Love  <fx@gnu.org>
13598
13599         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13600         Require ring when compiling.
13601         (gnus-article-compface-xbm): New variable.
13602
13603 2000-10-04  Dave Love  <fx@gnu.org>
13604
13605         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13606         pbm images.
13607
13608         * frown.pbm, smile.pbm, wry.pbm: New files.
13609
13610         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13611
13612 2000-10-03  Dave Love  <fx@gnu.org>
13613
13614         * mail-source.el (mail-sources): Revert to nil.
13615
13616         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13617
13618         * qp.el: Don't require mm-util.
13619         (quoted-printable-decode-region): Rewritten.
13620         (quoted-printable-decode-string, quoted-printable-encode-region):
13621         Doc fix.
13622         (quoted-printable-encode-region): Barf on multibyte characters.
13623         Maybe make the class multibyte.  Upcase chars, not formatted
13624         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13625         (quoted-printable-encode-string): Don't use
13626         mm-with-unibyte-buffer.
13627
13628 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13629
13630         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13631
13632 2000-09-21  Dave Love  <fx@gnu.org>
13633
13634         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13635         (for Emacs 20).  Tidy somewhat.
13636
13637 2000-09-21  Dave Love  <fx@gnu.org>
13638
13639         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13640         image processing.  Rationalize logic somewhat.
13641
13642 2000-09-20  Dave Love  <fx@gnu.org>
13643
13644         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13645         specifically.
13646
13647         * gnus.el (gnus-version-number): Avoid some redundant
13648         autoloads.
13649
13650 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13651
13652         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13653         to XBM; we always have PBM support.
13654
13655 2000-09-14  Dave Love  <fx@gnu.org>
13656
13657         * gnus.el (gnus-charset):
13658         * mm-decode.el (mime-display):
13659         * imap.el (imap) <defgroup>: Add :version.
13660
13661 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13662
13663         * parse-time.el: Fix author's mail address.
13664
13665         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13666         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13667         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13668         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13669         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13670         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13671         * rfc2231.el, uudecode.el: Fix copyright notice.
13672
13673         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13674         require `w3' at load-time only if not running in batch mode.
13675
13676 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus.el: Before merge with Emacs21.
13679
13680 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13681
13682         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13683
13684 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13685
13686         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13687         to avoid conflict with the standard `back-to-indentation'
13688         binding.
13689
13690 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13693
13694         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13695         (mm-disable-multibyte-mule4): Ditto.
13696         (mm-with-unibyte-current-buffer-mule4): Ditto.
13697
13698 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * pop3.el (pop3-movemail): Use binary.
13701         (pop3-movemail-file-coding-system): Removed.
13702
13703 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13706
13707 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13710         exists.
13711
13712 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-msg.el (gnus-post-method): Use backend name when the
13715         address is "".
13716
13717 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13720         mm-verify-option.
13721         (gnus-treat-x-pgp-sig): Default value.
13722         (gnus-ignored-headers): Redundant.
13723
13724 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-win.el (gnus-configure-frame): Save selected window.
13727
13728 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13729
13730         * nnmbox.el: Require gnus-range.
13731         (nnmbox-group-building-active-articles): New variable.
13732         (nnmbox-group-active-articles): New variable; this is a cache of
13733         all active articles by group and number.
13734         (nnmbox-in-header-p): New function.
13735         (nnmbox-find-article): New function.
13736         (nnmbox-record-active-article): New function.
13737         (nnmbox-record-deleted-article): New function.
13738         (nnmbox-is-article-active-p): New function.
13739         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13740         (nnmbox-request-article): Ditto.  Also supply extra arg to
13741         nnmbox-article-group-number.
13742         (nnmbox-request-expire-articles): Ditto.
13743         (nnmbox-request-move-article): Ditto.
13744         (nnmbox-request-replace-article): Ditto.
13745         (nnmbox-request-rename-group): Rename group entry in active
13746         article cache.
13747         (nnmbox-delete-mail): Update active article cache, unless article
13748         is being replaced.
13749         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13750         than partially duplicating it.
13751         (nnmbox-article-group-number): Add extra `this-line' arg, to
13752         handle articles belonging to multiple groups.
13753         (nnmbox-save-mail): Update active article cache.
13754         (nnmbox-read-mbox): Build active article cache when loading mbox.
13755         Also do some repair work, if we find articles that are missing the
13756         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13757         reconstruct these from Xref info.
13758
13759 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mail-source.el (mail-source-report-new-mail): Use
13762         nnheader-run-at-time.
13763
13764 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13765
13766         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13767         an error is thrown, and then rethrow the error.
13768         (mail-source-check-pop): Ditto.
13769         (mail-source-start-idle-timer): Prevent multiple pop checks
13770         running if the check takes a long time.
13771
13772 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13775         succeed.
13776
13777 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-win.el (gnus-configure-windows): Make sure
13780         nntp-server-buffer is live.
13781         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13782
13783 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13784
13785         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13786
13787 2000-12-04  Andreas Jaeger  <aj@suse.de>
13788
13789         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13790
13791 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13794
13795 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13797
13798         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13799
13800 2000-12-01  Simon Josefsson  <sj@extundo.com>
13801
13802         * mml-smime.el (mml-smime-verify): Fix address parsing.
13803
13804 2000-12-01  Simon Josefsson  <sj@extundo.com>
13805
13806         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13807         more than one certificate inside PKCS#7 blob.  Better security
13808         information (clamed / actual sender, openssl output, certificates
13809         inside message).
13810
13811         * smime.el (smime-verify-region): Output to /dev/null.
13812         (smime-buffer-as-string-region): Don't parse empty lines.
13813
13814 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13817         ?d and ?D.
13818         (gnus-mime-security-show-details-inline): New variable.
13819         (gnus-mime-security-show-details): Use them.
13820         (gnus-insert-mime-security-button): Ditto.
13821
13822         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13823         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13824         (mml2015-gpg-clear-verify): Ditto.
13825         (mml2015-gpg-decrypt-1): Ditto.
13826         (mml2015-use): Prefer 'gpg.
13827
13828 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-util.el (gnus-add-text-properties-when): New function.
13831         (gnus-remove-text-properties-when): Ditto.
13832
13833         * gnus-cite.el (gnus-article-hide-citation): Use them.
13834         (gnus-article-toggle-cited-text): Use them.
13835
13836         * gnus-art.el (gnus-signature-toggle): Use them.
13837         (gnus-article-show-hidden-text): Ditto.
13838         (gnus-article-hide-text): Ditto.
13839
13840 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13843
13844 2000-11-30  Simon Josefsson  <sj@extundo.com>
13845
13846         * smime.el (smime-point-at-eol): New alias.
13847         (smime-buffer-as-string-region): Use it.
13848
13849 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13852
13853 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13856
13857         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13858
13859         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13860
13861 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13862
13863         * nnmh.el (nnmh-request-expire-articles): Implemented
13864         expiry-target for nnmh backend.
13865
13866 2000-11-30  Simon Josefsson  <sj@extundo.com>
13867
13868         * mm-decode.el (mm-security-from): New variable.
13869         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13870
13871         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13872         than `from'.
13873
13874 2000-11-30  Simon Josefsson  <sj@extundo.com>
13875
13876         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13877         address match sender address.
13878
13879         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13880
13881         * smime.el (smime-verify-region): Don't copy buffer.
13882         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13883         (smime-pkcs7-region): New function.
13884         (smime-pkcs7-certificates-region): Ditto.
13885         (smime-pkcs7-email-region): Ditto.
13886         (smime-buffer-as-string-region): Ditto.
13887
13888         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13889         buffer.
13890
13891 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13892
13893         * smime.el (smime-decrypt-region): Fix keyfile argument.
13894
13895 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13898
13899 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * message.el (message-shoot-gnksa-feet): New variable.
13902         (message-gnksa-enable-p): New function.
13903         (message-send): Use it.
13904         (message-check-news-body-syntax): Ditto.
13905
13906 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13907
13908         * message.el (message-make-message-id): Remove the redundancy.
13909
13910 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * message.el (message-setup): Discourage using mc-install-*-mode.
13913
13914         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13915
13916 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13919
13920 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13923
13924 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13927
13928 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13931         insert-buffer-substring.
13932
13933         * message.el (message-send-mail): Use buffer-substring-no-properties.
13934         (message-send-news): Ditto.
13935
13936 2000-11-22  David Edmondson  <dme@dme.org>
13937
13938         * imap.el (imap-wait-for-tag): Message read info.
13939
13940 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13943         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13944         (mml2015-gpg-encrypt): Ditto.
13945
13946 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mm-decode.el (mm-verify-option): Default value.
13949
13950         * mml-sec.el (mml-secure-part): Error message.
13951
13952 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13955
13956 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13959
13960 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-art.el (gnus-article-describe-key): Use prompt.
13963         (gnus-article-describe-key-briefly): Ditto.
13964
13965 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13968
13969 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-art.el (gnus-article-describe-key): New function.
13972         (gnus-article-describe-key-briefly): New function.
13973
13974 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * mm-decode.el (mm-decrypt-option): Doc typo.
13977
13978         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13979         return a number.
13980
13981 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * message.el (message-newline-and-reformat): Typo.
13984
13985 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13988         original-article-buffer exists.
13989
13990         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13991         (rfc2047-header-encoding-alist): Addresses are different from text.
13992         (rfc2047-encode-message-header): Ditto.
13993         (rfc2047-dissect-region): Extra parameter.
13994         (rfc2047-encode-region): Ditto.
13995         (rfc2047-encode-string): Ditto.
13996
13997 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14000         (mm-uu-pgp-encrypted-extract): Use it.
14001         (mm-uu-pgp-signed-extract-1): New function.
14002         (mm-uu-pgp-signed-extract): Use it.
14003
14004         * gnus-art.el (gnus-mime-display-security): New function.
14005         (gnus-mime-display-part): Use it.
14006         (gnus-mime-security-verify-or-decrypt): New function.
14007         (gnus-mime-security-press-button): New function.
14008         (gnus-insert-mime-security-button): Use it.
14009
14010         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14011         (mm-find-raw-part-by-type): Ditto.
14012         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14013         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14014         (mm-destroy-parts): Kill nested multibyte buffer.
14015
14016         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14017         (mml2015-gpg-verify): Ditto.
14018
14019 2000-11-18  Simon Josefsson  <sj@extundo.com>
14020
14021         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14022         (mml2015-function-alist): Use it.
14023
14024         * mml-sec.el (mml-sign-alist): Update names.
14025         (mml-encrypt-alist): Ditto.
14026         (mml-secure-part-smime-sign): Moved to mml-smime.el
14027         as `mml-smime-sign-query'.
14028         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14029         `mml-smime-get-file-cert'.
14030         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14031         `mml-smime-get-dns-cert'.
14032         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14033         `mml-smime-encrypt-query'.
14034         (mml-smime-sign-buffer): Use mml-smime-sign.
14035         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14036
14037         * mml-smime.el (mml-smime-sign): New function.
14038         (mml-smime-encrypt):
14039         (mml-smime-sign-query):
14040         (mml-smime-get-file-cert):
14041         (mml-smime-get-dns-cert):
14042         (mml-smime-encrypt-query): Moved from mml-sec.el.
14043
14044 2000-11-16  Simon Josefsson  <sj@extundo.com>
14045
14046         * mml2015.el (mml2015-gpg-clear-verify): New function.
14047         (mml2015-function-alist): Add it.
14048
14049 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * message.el (message-setup-fill-variables): Use
14052         message-cite-prefix-regexp.
14053         (message-newline-and-reformat): Check the end of citation, leading
14054         WSP, break in the cite prefix.
14055         (message-fill-paragraph): New function.
14056
14057 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * lpath.el: Shut up.
14060
14061 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14062
14063         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14064         raw 8-bit in headers in dk.* newsgroups.
14065
14066 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * message.el (message-newline-and-reformat): Match extra WSPs.
14069
14070 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * mml.el (mml-generate-mime-1): Ignore ascii.
14073
14074 2000-11-16 Justin Sheehy  <justin@iago.org>
14075
14076         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14077
14078 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * message.el (message-cite-prefix-regexp): Prefix should not end
14081         at space.
14082
14083 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * message.el (message-mode-syntax-table): Add - as a word
14086         constituent as in articles.
14087         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14088         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14089         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14090
14091 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14094
14095 2000-11-12  David Edmondson  <dme@dme.org>
14096
14097         * message.el (message-font-lock-keywords): use
14098         message-cite-prefix-regexp.
14099
14100 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14101
14102         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14103         Stein Arild Str\e,Ax\e(Bmme.
14104         (gnus-group-jump-to-group): Use it.
14105         (gnus-group-jump-to-group-prompt): Customize.
14106
14107 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14110
14111 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14114         incompatible.
14115         (mml2015-mailcrypt-sign): Ditto.
14116
14117 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14120         group is open.
14121
14122 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14125         nnvirtual articles.
14126         (gnus-backlog-request-article): Don't request nnvirtual articles.
14127
14128 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14131         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14132
14133 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14136         * mml.el (mml-generate-mime-1): Use charset attribute.
14137         * mm-bodies.el (mm-encode-body): Add parameter charset.
14138         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14139
14140 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14143         (mml2015-mailcrypt-clear-decrypt): Ditto.
14144         (mml2015-mailcrypt-verify): Ditto.
14145         (mml2015-mailcrypt-clear-verify): Ditto.
14146         (mml2015-gpg-verify): Ditto.
14147
14148 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * smime.el (smime-openssl-program): Test the existence of openssl.
14151         * mml-smime.el: Require mm-decode.
14152         (mml-smime-verify-test): New function.
14153         * mm-decode.el (mm-verify-function-alist): Use it.
14154
14155 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14158         anyway.
14159
14160 2000-11-13  Simon Josefsson  <sj@extundo.com>
14161
14162         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14163         verification doesn't work.
14164
14165 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14168         (gnus-inews-do-gcc): Use it.
14169
14170 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14173         leading space.
14174         * mm-extern.el (mm-inline-external-body): Report error when no
14175         access-type.
14176
14177 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14180
14181 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14184
14185 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14188         as multipart/mixed.
14189
14190 2000-11-12  David Edmondson  <dme@dme.org>
14191
14192         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14193         and replace `.' with `\w' to allow for different syntax tables
14194         (from Vladimir Volovich).
14195         * message.el (message-newline-and-reformat): use
14196         `message-cite-prefix-regexp'.
14197         * gnus-cite.el (gnus-supercite-regexp): use
14198         `message-cite-prefix-regexp'.
14199         * gnus-cite.el (gnus-cite-parse): use
14200         `message-cite-prefix-regexp'.
14201
14202 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14205         PGP SIGNATURE.  Escape leading "-"'s.
14206         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14207
14208 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14211
14212 2000-11-11  Simon Josefsson  <sj@extundo.com>
14213
14214         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14215
14216         * smime.el (smime-details-buffer): New variable.
14217         (smime-sign-region):
14218         (smime-encrypt-region):
14219         (smime-verify-region):
14220         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14221
14222         * mml-smime.el (mml-smime-verify): Support security info.
14223
14224 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mm-decode.el (mm-verify-option): Set default to nil.
14227         (mm-decrypt-option): Ditto.
14228         * gnus-art.el (article-verify-x-pgp-sig): New function.
14229
14230 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14233         preferred part.
14234
14235 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14236
14237         * gnus-sum.el (gnus-move-split-methods): Say that
14238         `gnus-split-methods' uses file names, whereas this uses group
14239         names.  (Report from Nevin Kapur)
14240
14241 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14244
14245 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14248         (nnheader-directory-articles): Use it.
14249         (nnheader-article-to-file-alist): Ditto.
14250
14251 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * rfc2047.el (rfc2047-pad-base64): New function.
14254         (rfc2047-decode): Use it.
14255
14256 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14259         select method.
14260
14261 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * mml2015.el (mml2015-gpg-decrypt-1):
14264         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14265
14266 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14269
14270 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * pop3.el (pop3-munge-message-separator): A message may have an
14273         empty body.
14274
14275 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14278         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14279         (mm-uu-pgp-signed-extract): Use coding-system.
14280
14281 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14284         (gnus-insert-mime-security-button): New function.
14285         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14286         * mml2015.el:  Add security info when verify or decrypt.
14287         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14288         (mm-uu-pgp-encrypted-extract): Ditto.
14289
14290 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * mm-decode.el (mm-display-parts): New function.
14293         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14294
14295 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14296
14297         * gnus-mlspl.el: Documentation tweaks.
14298
14299 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14302         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14303         argument.
14304
14305 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14308
14309 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus-art.el (gnus-article-encrypt): New function.
14312         (gnus-article-encrypt-protocol-alist): New variable.
14313         (gnus-article-encrypt-protocol): New variable.
14314         * mml2015.el (mml2015-self-encrypt): New function.
14315         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14316
14317 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14320         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14321         let mailcap do it.
14322         * mml2015.el: Remove snarf code.
14323         * mm-decode.el: Remove snarf code.
14324
14325 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14328         (mml-insert-mime): Understand gnus-decoded.
14329         (mime-to-mml): New parameter handles.
14330         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14331         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14332
14333 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * mm-decode.el (mime-security): New group.
14336         (mm-verify-function-alist): Add test function.
14337         (mm-decrypt-function-alist): Ditto.
14338         (mm-snarf-option): Set default value as nil.
14339         (mm-find-part-by-type): Recursive parameter.
14340         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14341         * mml2015.el: Support draft-ietf-openpgp-multsig.
14342
14343 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14346         (gnus-article-view-part-as-charset): New function.
14347
14348 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * mm-decode.el (mm-verify-option): Default value.
14351         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14352
14353 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14356
14357 2000-11-05  Simon Josefsson  <sj@extundo.com>
14358
14359         * mml-smime.el (mml-smime-verify): Work in original multipart
14360         buffert.
14361
14362         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14363         (mm-handle-multipart-ctl-parameter): Ditto.
14364         (mm-alist-to-plist): New function.
14365         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14366         for multiparts.
14367         (mm-destroy-parts): Destroy multipart buffert.
14368         (mm-remove-part): Ditto.
14369
14370         * mml-smime.el (mml-smime-sign): Not used.
14371         (mml-smime-encrypt): Ditto.
14372
14373         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14374
14375         Verify S/MIME signature support.
14376
14377         * mm-decode.el (mm-inline-media-tests): Add
14378         application/{x-,}pkcs7-signature.
14379         (mm-inlined-types): Ditto.
14380         (mm-automatic-display): Ditto.
14381         (mm-verify-function-alist): Ditto.  Add name of method.
14382         (mm-decrypt-function-alist): Add name of method.
14383         (mm-find-part-by-type): Add documentation.
14384         (mm-possibly-verify-or-decrypt): Use new format of
14385         mm-{verify,decrypt}-function-alist.  Use method names.
14386
14387         * mml-smime.el (mml-smime-verify): New function.
14388
14389 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14392
14393 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14396         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14397         * mm-decode.el (mm-snarf-option): New variable.
14398
14399 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * mm-util.el (mm-subst-char-in-string): New function.
14402         (mm-replace-chars-in-string): Use it.
14403         * message.el (message-replace-chars-in-string): Use it.
14404         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14405         * gnus-mh.el (mh-lib-progs): Shut up.
14406
14407 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14408
14409         * base64.el, md5.el: Moved to contrib directory.
14410
14411 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14414         the last article when search.
14415
14416 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14419         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14420
14421 2000-09-29  David Edmondson  <dme@thus.net>
14422
14423         * message.el (message-newline-and-reformat): Typo.
14424
14425 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14428
14429 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * nntp.el (nntp-decode-text): Delete bogus status lines.
14432
14433 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14434
14435         * message.el (message-font-lock-keywords): Match a final newline
14436         to help font-lock's multiline support.
14437
14438 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * nnoo.el (nnoo-set): New function.
14441
14442 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14443
14444         * gpg.el, gpg-ring.el: Moved to contrib directory.
14445
14446 2000-11-04  Simon Josefsson  <sj@extundo.com>
14447
14448         * nnimap.el (nnimap-split-inbox): Typo.
14449
14450 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14453
14454 2000-11-03  Simon Josefsson  <sj@extundo.com>
14455
14456         * rfc2231.el (rfc2231-parse-qp-string): New function.
14457         (require): rfc2047.
14458
14459         * mail-parse.el (mail-header-parse-content-type):
14460         (mail-header-parse-content-disposition): Support invalid QP
14461         encoded strings, by using `rfc2231-parse-qp-string'.
14462
14463 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14466         (rfc2231-decode-encoded-string): Typo "> X 1".
14467         (rfc2231-encode-string): Insert the name of charset.
14468         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14469
14470 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * mm-decode.el (mm-save-part): Return the filename.
14473         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14474         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14475         (gnus-mime-action-alist): Use it.
14476         (gnus-mime-button-commands): Use it.
14477         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14478         (mm-inline-external-body): unwind-protect.
14479
14480 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-art.el (gnus-insert-mime-button): Show url.
14483
14484 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mml.el (mml-generate-mime-1): Support external url.
14487         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14488
14489 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14492         * mm-decode.el (mm-display-external): Ditto.
14493         * mm-extern.el: New file.
14494         * mm-decode.el (mm-inline-media-tests): Hook it up.
14495         (mm-inlined-types): Inline message/external-body.
14496
14497 2000-11-02  Simon Josefsson  <sj@extundo.com>
14498
14499         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14500
14501         * message.el (message-get-reply-headers): Better handling when
14502         Mail-Followup-To is very large.
14503
14504 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14507         * gnus-art.el (gnus-article-edit-done):
14508         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14509         counting code here.
14510         * gnus-msg.el (gnus-setup-message): Remove a hack.
14511
14512 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14515         (gnus-summary-mode): Make them local variables.
14516         (gnus-set-global-variables): Globalize them.
14517         (gnus-summary-exit): Kill them.
14518
14519 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14520
14521         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14522         word.
14523
14524 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14527         gnus-article-wash-types.
14528         * gnus-art.el (gnus-article-wash-status): Use them.
14529
14530 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mml.el (mml-read-tag): Remove spaces and LF.
14533
14534 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14537         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14538
14539 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14542
14543 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * gnus-sum.el (gnus-article-charset): New variable.
14546         (gnus-summary-display-article): Set it.
14547         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14548         * gnus-art.el (gnus-article-mode): Make it local variable.
14549
14550 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14551
14552         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14553
14554 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14555
14556         * nnwfm.el: New file.
14557
14558         * nnweb.el (nnweb-replace-in-string): New function.
14559
14560 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * mml2015.el: Wrap gpg.el.
14563         * gpg.el (gpg-verify): The last argument of apply is a list.
14564         (gpg-encrypt): Add passphrase as a parameter.
14565
14566 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gpg.el: New file.
14569         * gpg-ring.el: New file.
14570
14571 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14574
14575 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14578         double-quote characters.
14579         (gnus-summary-prepare-threads): Ditto.
14580
14581 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14584         * mml.el (mml-read-tag): Don't skip the leading space.
14585         * lpath.el (font-lock-set-defaults): Shut up.
14586
14587 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14590
14591 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * qp.el (quoted-printable-encode-region): Replace leading - when
14594         ultra safe.
14595         * mml.el (mml-generate-mime-postprocess-function): Removed.
14596         (mml-postprocess-alist): Removed.
14597         (mml-generate-mime-1): Use ultra-safe when sign.
14598         * mml2015.el (mml2015-fix-micalg): Uppercase.
14599         (mml2015-verify): Insert LF.
14600         (mml2015-mailcrypt-sign): Downcase; search backward.
14601
14602 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14603
14604         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14605         restrictive.
14606         (nnultimate-table-regexp): New variable.
14607         (nnultimate-forum-table-p): Use it.
14608
14609 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14610         Trivial patch.
14611
14612         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14613
14614 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14617         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14618
14619 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * mml2015.el: Shut up.
14622
14623 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus.el (gnus-server-browse-hashtb): Removed.
14626         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14627         (gnus-group-insert-group-line-info): Use simplified method.
14628         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14629
14630 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14633         moved here.
14634         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14635         * gnus-group.el (gnus-group-prepare-flat): Use it.
14636         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14637
14638 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mml.el (mml-mode): Show menu in XEmacs.
14641
14642 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14645         (gnus-server-read-server-in-server-buffer): New function.
14646         (gnus-browse-foreign-server): Browse in group buffer.
14647         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14648         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14649         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14650         * gnus.el (gnus-server-browse-hashtb): New variable.
14651
14652 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * nnfolder.el (nnfolder-open-nov): Use group.
14655
14656 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * nnfolder.el: Add NOV. Set version to 2.0.
14659         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14660
14661 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14664
14665 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14668         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14669
14670 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14673
14674 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mm-decode.el (mm-verify-function-alist): New variable.
14677         (mm-verify-option): New variable.
14678         (mm-decrypt-function-alist): Ditto.
14679         (mm-decrypt-option): Ditto.
14680         (mm-find-raw-part-by-type): New function.
14681         (mm-possibly-verify-or-decrypt): New function.
14682         (mm-dissect-multipart): Use it.
14683         * mml2015.el (mml2015-fix-micalg): New function.
14684         (mml2015-decrypt): Use new interface.
14685         (mml2015-verify):  Use new interface.
14686         (mml2015-setup): Make it bogus.
14687
14688 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mml.el (mml-generate-mime-postprocess-function): Set to
14691         mml-postprocess.
14692         (autoload): Autoload mml2015 and mml-smime.
14693         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14694         * mml2015.el (mml2015-encrypt): New function.
14695         (mml2015-sign): New function.
14696         (mml2015-encrypt-function): New variable.
14697         (mml2015-sign-function): New variable.
14698         (mml2015-mailcrypt-encrypt): Use message-recipients.
14699         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14700         * mml-smime.el (mml-smime-setup): Ditto.
14701
14702 2000-10-28  Simon Josefsson  <sj@extundo.com>
14703
14704         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14705         Communigate Pro 3.3.1 server.
14706
14707         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14708         in buffers.
14709         (mml-secure-dns-server): Removed.
14710         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14711         write certificates to files.
14712
14713         * smime.el (smime-dns-server): New variable.
14714         (smime-mail-to-domain):
14715         (smime-cert-by-dns): New functions.
14716
14717         * dig.el: New file.
14718
14719 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * message.el (message-options): New variable.
14722         (message-options-set-recipient): New function.
14723         (message-send): Use them.
14724         * gnus-int.el (gnus-request-replace-article): Use them.
14725         (gnus-request-accept-article): Ditto.
14726         * mml.el (mml-preview): Use them.
14727         * gnus-sum.el (gnus-summary-edit-article): Use them.
14728
14729         * message.el (message-options-get): New function.
14730         (message-options-get): New function.
14731         * rfc2047.el (rfc2047-encode-message-header): Use them.
14732         * mm-bodies.el (mm-encode-body): Use them.
14733
14734 2000-10-28  Simon Josefsson  <sj@extundo.com>
14735
14736         * nnimap.el (nnimap-retrieve-which-headers):
14737         (nnimap-request-article-part): Quote message-id.
14738
14739         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14740         (smime-CA-file): New variable.
14741         (smime-call-openssl-region): Don't error.
14742         (smime-sign-region): Return result value.
14743         (smime-encrypt-region): Ditto.
14744         (smime-verify-region): New function.
14745         (smime-decrypt-region): Ditto.
14746         (smime-verify-buffer): Ditto.
14747         (smime-decrypt-buffer): Ditto.
14748
14749         * mml.el: Require mml-sec.
14750         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14751         (mml-mode-map): Add "sign" and "encrypt" maps.
14752         (mml-menu): Add security menu.
14753         (mml-preview): Use generate-new-buffer.
14754
14755         * mml-sec.el: New file.
14756
14757 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * mm-decode.el (mm-find-part-by-type): Move it here.
14760         * mml.el (mml-postprocess): Move it here.
14761         (mml-postprocess-alist): Move it here. Merge them.
14762
14763 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14766         unencoded stuff in the header.
14767
14768 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-group.el (gnus-group-listed-groups): New variable.
14771         (gnus-group-list-option): New variable.
14772         (gnus-group-list-limit-map): New keymap.
14773         (gnus-group-list-flush-map): New keymap.
14774         (gnus-group-list-plus-map): New keymap.
14775         (gnus-group-prepare-logic): New function.
14776         (gnus-group-prepare-flat): Merge with
14777         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14778         (gnus-group-prepare-flat-list-dead): Ditto.
14779         (gnus-group-list-matching): Use gnus-group-prepare-function.
14780         (gnus-group-list-dormant): Ditto.
14781         (gnus-group-list-cached): Ditto.
14782         (gnus-group-listed-groups): New function.
14783         (gnus-group-list-limit): New function.
14784         (gnus-group-list-flush): New function.
14785         (gnus-group-list-plus): New function.
14786         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14787         (gnus-topic-prepare-topic): Ditto.
14788
14789 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14790
14791         * message.el (message-insert-to, message-get-reply-headers):
14792         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14793
14794 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * mml2015.el: New file.
14797         * smime.el: New file.
14798         * mml-smime.el: New file.
14799
14800 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * ChangeLog: Moved to ChangeLog.1.
14803
14804     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14805   Copying and distribution of this file, with or without modification,
14806   are permitted provided the copyright notice and this notice are preserved.
14807
14808 ;; Local Variables:
14809 ;; coding: iso-2022-7bit
14810 ;; End: