Import Oort Gnus v0.16.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.16 is released.
4
5 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * lpath.el (featurep): Bind mm-w3m-mode-map.
8
9 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
10
11         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
12         'respool-able backends define a global nnchoke-get-new-mail
13         variable.
14
15 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * gnus-art.el (gnus-mime-delete-part): New function.
18         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
19
20 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * message.el (message-check-news-header-syntax): Don't push
23         groups twice onto list of unknown groups.
24
25         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
26         back.
27
28         * nnheader.el (nnheader-find-etc-directory): Doc fix.
29
30         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
31         config unless the summary buffer exists.
32
33         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
34         that target group is computed correctly when articles are marked
35         as read by Xref handling.
36
37         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
38         imap-open.
39
40         * message.el (message-send-mail): Add courtesy string to Bcc's,
41         too.
42
43         * gnus-cite.el (gnus-cited-line-p): New function.
44
45 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
46
47         * mm-bodies.el (mm-decode-body): Add new optional parameter,
48         force, to use the supplied charset unconditionally.
49
50         * gnus-art.el (article-decode-charset): Use it.
51
52 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
53
54         * mm-bodies.el (mm-decode-coding-region-safely): New function.
55         (mm-decode-body): Use it.
56
57         * rfc2047.el (rfc2047-decode-region): do.
58         (rfc2047-decode-string): Guess coding system if the default is
59         invalid.
60
61 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
62
63         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
64         articles are marked 'read, so we get correct article counts.
65
66 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
69         the button.
70         (gnus-insert-prev-page-button): Ditto.
71         (gnus-insert-next-page-button): Ditto.
72         (gnus-insert-mime-security-button): Ditto.
73
74         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
75         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
76         (mm-inline-image-xemacs): Ditto.
77
78 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
79
80         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
81         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
82         the recent filename uniqueness discussion.
83
84 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
87         newline next time.
88         (mm-inline-image-xemacs): Ditto.
89
90 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
93         kill-line.
94
95 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
98         kill-line.
99
100 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
101
102         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
103         fixing the code to match the documentation.
104         (gnus-agent-fetch-selected-article): Replaced
105         gnus-summary-update-article-line with gnus-summary-update-line as
106         the former did not correctly recalculate the thread indentation.
107         (gnus-agent-find-parameter): The agent-predicate, if not found
108         anywhere else, defaults to the value of gnus-agent-predicate.
109         (gnus-agent-fetch-session): Fixed typo; now executes
110         gnus-agent-fetched-hook rather than the undocumented
111         gnus-agent-fetch-hook.
112         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
113         default agent predicate is now provided by
114         gnus-agent-find-parameter.
115         (gnus-agent-message): New macro.  This macro avoids potentially
116         costly parameter evaluation when the message's level is too high
117         to display.
118         (gnus-agent-expire-group-1): Disabled undo tracking in temp
119         overview buffer. Uses new gnus-agent-message macro to reduce
120         overhead of optional messages. Reversed message levels to
121         emphasize percent completion messages.  Detailed messages of
122         little use except when debugging code.
123
124 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * spam.el (spam-ham-move-routine): use
127         spam-mark-ham-unread-before-move-from-spam-group
128         (spam-mark-ham-unread-before-move-from-spam-group): new variable
129
130 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * spam.el: load nnimap.el when compiling
133         (spam-setup-widening): use
134         nnimap-split-download-body-default instead of
135         nnimap-split-download-body which is a user-customizable variable
136
137 2003-03-07  Simon Josefsson  <jas@extundo.com>
138
139         * nnimap.el (nnimap-split-download-body-default): New, holds
140         default for n-s-d-b.
141         (nnimap-split-download-body): Add new setting (symbol default),
142         which uses contents of n-s-d-b-d, and made it the default.
143
144 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el (spam-use-hashcash): new variable
147         (spam-list-of-checks): added spam-use-hashcash with associated
148         spam-check-hashcash
149         (spam-check-hashcash): new function, installed iff hashcash.el is
150         loaded
151         (spam-setup-widening): don't use (return)
152
153 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
154
155         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
156         predicate of `false' to avoid an error when a group defines no
157         predicate. Fixed typo that disabled agent scoring (i.e. the
158         low/high predicates should now work).
159
160 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * spam.el: add spam-maybe-spam-stat-load to
163         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
164         (spam-bogofilter-register-with-bogofilter): use
165         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
166         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
167         custom variables to replace "-s" and "-n"
168
169         * gnus-group.el (gnus-group-get-new-news): call the new
170         gnus-get-top-new-news-hook hook
171
172         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
173         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
174
175 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
178
179 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
182         a cl run-time function.
183
184 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
185
186         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
187         on gnus-agent-short-article.
188         (gnus-category-read): Replaced CL function mapcar* with new macro:
189         gnus-mapcar.
190         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
191         support functions that accept multiple parameters.  A separate
192         sequence must be provided for each parameter in the function.
193         Iteration stops when the end of the shortest list is reached.
194
195 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
196
197         * nnimap.el (nnimap-request-accept-article): Use delete-region.
198
199         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
200         (html2text-delete-single-tag, html2text-clean-anchor)
201         (html2text-remove-tags): Use delete-region.
202         (html2text-fix-paragraphs): Simplify.
203
204         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
205         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
206         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
207         kill-region.
208
209 2003-03-04  John Paul Wallington  <jpw@gnu.org>
210
211         * gnus-agent.el (gnus-agent-enable-expiration)
212         (gnus-agent-article-alist, gnus-agent-article-alist)
213         (gnus-agent-cat-defaccessor): Doc fixes.
214
215 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
216
217         * gnus-agent.el (gnus-function-implies-unread-1): Grok
218         byte-compiled functions.
219
220 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
221
222         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
223         customization between new maneuvering (which permits selecting
224         undownloaded articles) and old maneuvering (which skipped over
225         undownloaded articles) behaviors.
226         (gnus-summary-find-next): Pass through the unread and subject
227         parameters when calling gnus-summary-find-prev.
228         (gnus-summary-find-next,gnus-summary-find-prev): Apply
229         gnus-auto-goto-ignores to filter out unacceptable articles.
230
231 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
232
233         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
234         exists in all supported Emacs versions, so we don't need this
235         compatibility function.
236         (mail-source-fetch-pop, mail-source-check-pop)
237         (mail-source-fetch-webmail): Use read-passwd.
238
239         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
240         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
241         read-passwd.
242
243         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
244
245         * imap.el (imap-read-passwd): Remove.
246         (imap-interactive-login): Use read-passwd.
247
248         * canlock.el (canlock-read-passwd): Remove.
249         (canlock-insert-header, canlock-verify): Use read-passwd.
250
251         * sieve-manage.el (sieve-manage-read-passwd): Remove.
252         (sieve-manage-interactive-login): Use read-passwd.
253
254         * pop3.el (pop3-read-passwd): Remove.
255         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
256         read-passwd.
257
258         * pgg.el (pgg-read-passphrase): Simplify.
259
260 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
261
262         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
263         'plugged' when actually 'unplugged' bug.
264         (gnus-category-read): Ignore nil values when converting an
265         old-format category so that the new-format category will default
266         those attributes to the global variables.
267
268 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
271         doc-string.
272
273 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
274
275         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
276         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
277         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
278         * mm-url.el (mm-url-decode-entities-string): do.
279         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
280         * mm-decode.el (mm-find-raw-part-by-type): do.
281         * message.el (message-send-mail-partially)
282         (message-send-mail-with-sendmail): do.
283         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
284         * gnus-kill.el (gnus-pp-gnus-kill): do.
285         * gnus-art.el (gnus-article-treat-unfold-headers)
286         (gnus-article-encrypt-body): do.
287
288 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * mail-source.el (mail-source-delete-incoming): Allow integer value.
291         (mail-source-delete-old-incoming-confirm): New variable.
292         (mail-source-delete-old-incoming): Use it.  New function.
293         (mail-source-callback): Call `mail-source-delete-old-incoming' if
294         `mail-source-delete-incoming' is a nonnegative integer.
295
296 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
299         (gnus-user-agent): Fixed typo.
300
301 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
302
303         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
304         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
305
306 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
309         (gnus-agent-fetch-session): Allow debugging to take place.
310
311 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-sum.el (gnus-highlight-selected-summary)
314         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
315         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
316         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
317         and makes it clear that we don't need the side effect.
318         * gnus-util.el (gnus-delete-line): do.
319         * gnus-xmas.el (gnus-group-add-icon): do.
320         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
321         * nntp.el (nntp-send-authinfo-from-file): do.
322         * nnml.el (nnml-header-value): do.
323         * nnheader.el (nnheader-insert-references): do.
324         * gnus-cite.el (gnus-article-highlight-citation)
325         (gnus-cite-parse): do.
326         * gnus-score.el (gnus-score-followup): do.
327         * gnus-draft.el (gnus-draft-send): do.
328         * gnus-group.el (gnus-group-highlight-line): do.
329         * gnus-cache.el (gnus-cache-braid-nov): do.
330         * nnfolder.el (nnfolder-retrieve-headers)
331         (nnfolder-request-article): do.
332         * gnus-art.el (article-hide-boring-headers)
333         (gnus-article-hide-header): do.
334
335         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
336         * nnml.el (nnml-request-replace-article): do.
337         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
338         * nnfolder.el (nnfolder-request-move-article): do.
339         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
340         * gnus-art.el (gnus-mm-display-part): do.
341
342         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
343
344 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
345
346         * nntp.el (nntp-possibly-change-group): Avoid calling
347         process-buffer on nil (Which happened when you lost your
348         connection while fetching); instead signal a "Server Closed
349         Connection" error.
350
351 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
352
353         * gnus-agent.el (gnus-agent-enable-expiration): New
354         variable. Either ENABLE or DISABLE.  Sets default behavior for
355         selecting which groups are expired.
356         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
357         gnus-agent-set-cat-groups): Provides abstract interface for
358         accessing agent category.  Category now implemented by an alist.
359         (gnus-agent-add-group, gnus-agent-remove-group,
360         gnus-category-insert-line, gnus-category-edit-predicate,
361         gnus-category-edit-score, gnus-category-edit-groups,
362         gnus-category-copy, gnus-category-add, gnus-group-category): Use
363         new agent category abstraction.
364         (gnus-agent-find-parameter): New function. Search for agent
365         configuration parameter first in the group's parameters, then its
366         topics (if any), and then the group's category.  If not found
367         anywhere, use the original defined constants.
368         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
369         gnus-agent-find-parameter.
370         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
371         gnus-agent-cache now blocks retrieving headers and articles from
372         the local cache.  Fetched content is still added to the cache
373         before being returned.
374         (gnus-agent-fetch-session): Use error-message-string to generate
375         displayed error message.
376         (gnus-agent-customize-category): New Command. 'e' in category
377         buffer opens category customization buffer.
378         (gnus-category-read): Reads either positional or alist format;
379         returns alist format.
380         (gnus-category-write): Writes category file compatible with
381         current, and previous, versions of gnus-agent.
382         (gnus-category-make-function, gnus-category-make-function-1):
383         Corrected documentation; parameter is predicate NOT category.
384         (gnus-predicate-implies-unread): Now works in more cases per the
385         todo comment.
386         (gnus-function-implies-unread-1): New function. Supports
387         gnus-predicate-implies-unread.
388         (gnus-agent-expire-group): Command now provides default of group
389         under point.
390         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
391         agent-days-until-old parameters. No longer supports
392         gnus-agent-expire-days being set to an alist.
393         (gnus-agent-request-article): Now performs its own checks of
394         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
395         assuming that the caller will do them correctly.
396         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
397         gnus-agent-expire-days is set to an alist.  Converts said alist
398         into group parameter so that gnus-agent-expire-days will not be
399         needed.
400         * gnus-art.el (gnus-request-article-this-buffer): Conditional
401         checks surrounding gnus-agent-request-article removed; now
402         performed by gnus-agent-request-article.
403         * gnus-cus.el (gnus-agent-parameters): New variable. List of
404         customizable group/topic parameters that regulate the agent.
405         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
406         kill-buffer with gnus-kill-buffer to remove the killed buffer from
407         the list of gnus buffers.
408         (gnus-trim-whitespace): Removes leading and trailing whitespace
409         from multiline strings.
410         (gnus-agent-cat-prepare-category-field,
411         gnus-agent-customize-category): Constructs a category
412         customization buffer.
413         * gnus-int.el (gnus-retrieve-headers,
414         gnus-request-expire-articles): No longer checks gnus-agent-cache
415         as it is handled internally by the agent.
416         (gnus-request-head, gnus-request-body): Conditional checks
417         surrounding gnus-agent-request-article removed; now performed by
418         gnus-agent-request-article.
419
420         * gnus-start.el (): Added defvar statements to resolve compilation
421         warnings.
422         (gnus-long-file-names): New function. Isolates platform dependent
423         msdos-long-file-names.
424         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
425         option of writing directly to file.  Avoids memory exhausted
426         errors when .newsrc.eld is huge.
427         (gnus-save-newsrc-file): Uses new
428         gnus-save-startup-file-via-temp-buffer.
429         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
430         standard-output.
431         (gnus-display-time-event-handler): Changed to alias from a defun
432         to avoid a compile-time warning when display-time-event-handler is
433         not defined.
434         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
435         standard-output such that prin1 and princ will write directly to a
436         file.
437
438         * gnus.el (gnus-agent-cache): Expanded documentation.
439         (gnus-summary-high-undownloaded-face): Removed second bold keyword
440         so that this face is actually bold.
441
442         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
443         gnus-use-cache has been set.
444
445 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
446
447         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
448
449 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
450
451         * gnus-art.el (gnus-article-refer-article): Be more permissive.
452
453 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
454
455         * spam.el: Fix typo.
456
457 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
458         (Trivial patch.)
459
460         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
461         errors-buffer. This produces a nicer error message in case of
462         problems.
463
464 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
465
466         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
467         load stats iff spam-use-stat is on
468
469         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
470         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
471         instead of spam-stat-load and spam-stat-save in the
472         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
473
474 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
475
476         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
477
478 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * message.el (message-make-fqdn): Protect against nil user-mail.
481
482 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
483
484         * gnus-art.el (gnus-boring-article-headers): New values:
485         'to-list and 'cc-list.
486
487 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el (spam-setup-widening): new function to set
490         nnimap-split-download-body, we add it to gnus-get-new-news-hook
491         (spam-list-of-statistical-checks): list of statistical splitter
492         checks
493         (spam-split): added a widen call when a statistical check is
494         enabled
495
496 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * gnus-msg.el (gnus-user-agent): Changed default to
499         'emacs-gnus-type, renamed 'full.
500
501 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
502
503         * nnfolder.el (nnfolder-request-accept-article): Don't use
504         mail-header-unfold-field.
505
506 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
507
508         * imap.el (imap-ssl-open): Don't depend on ssl.el.
509         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
510
511 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * spam.el: add spam-stat-load to gnus-get-new-news-hook
514         (spam-split): remove spam-stat-load call
515
516 2003-02-26  Simon Josefsson  <jas@extundo.com>
517
518         * gnus-sum.el (gnus-summary-toggle-header): Run
519         gnus-article-decode-hook instead of calling a-decode-encoded-words
520         directly (the latter is run as part of the former).
521
522 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
523
524         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
525
526 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
527
528         * message.el (message-sendmail-envelope-from): New option.
529         (message-sendmail-envelope-from): New function.
530         (message-send-mail-with-sendmail): Use it.
531
532 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
535         compensation for TDMA addresses.
536
537 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-msg.el (gnus-user-agent): New variable.
540         (gnus-version-expose-system): Removed.  Obsoleted by
541         `gnus-user-agent'.
542         (gnus-extended-version): Use `gnus-user-agent'.
543
544 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * spam.el (spam-stat-register-spam-routine,
547         spam-stat-register-ham-routine): remove spam-stat-save
548         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
549
550 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
551
552         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
553         reference.
554
555 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
556
557         * nnheader.el (nnheader-find-nov-line): Changed midpoint
558         calculation to avoid integer overflow.
559
560 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
563
564 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
565         * spam.el: disabled spam-get-article-as-filename
566
567         From Michael Shields  <shields@msrl.com>
568
569         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
570         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
571         * gnus-sum.el (gnus-summary-expire-articles): Use it.
572         * spam.el (spam-summary-prepare-exit): Use it.
573         * gnus.el (gnus-install-group-spam-parameters): New.
574         * spam.el (spam-group-ham-processor-copy-p): New.
575         * spam.el (spam-summary-prepare-exit): Support for ham copying.
576         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
577         that would cause the current message to be moved if the group had
578         no spam.
579         * spam.el (spam-ham-move-routine): New `copy' argument.
580
581 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
582         From Martin Thornquist <martint@ifi.uio.no>
583
584         * gnus-topic.el (gnus-topic-select-group): Select last group if
585         after last group.
586         * gnus-group.el (gnus-group-select-group): Ditto.
587
588 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
591         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
592         point-at-(b|e)ol which aren't available in Emacs 20.
593
594         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
595
596 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
597
598         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
599         clause of the condition-case statement.  Errors connecting to a
600         server no longer terminate gnus.
601
602         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
603         make its use obvious.  Added no-nothing case to avoid
604         opening(closing) servers when already open(closed).
605         (gnus-agent-while-plugged): Added macro to facilitate internal use
606         of gnus-agent-toggle-plugged.
607         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
608         temporarily open servers.
609         (gnus-agent-get-undownloaded-list): Sort list of article numbers
610         as sorting gnus-newsgroup-headers is wrong.
611         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
612         to temporarily open servers. Corrected logic to handle setting
613         gnus-agent-mark-unread-after-downloaded.
614         (gnus-agent-fetch-articles): Now handles headers with missing
615         article sizes and/or missing article lengths.  Now clears the
616         message buffer when finished.
617         (gnus-agent-fetch-group-1): Position point before calling
618         gnus-summary-set-agent-mark.
619         (gnus-get-predicate): Corrected description, parameter is
620         predicate not category.
621         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
622         provide a separate single group expiration function.
623         (gnus-agent-regenerate-group): Now clears the message buffer when
624         finished.
625
626 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
627
628         * gnus.el (gnus-agent-target-move-group-header): New variable.
629         * gnus-draft.el (gnus-draft-send): If special header
630         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
631         that group, instead of performing the regular sending functions.
632
633 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
636
637 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
640         variables.
641         (message-make-fqdn): Use it.  Improved validity check.
642
643 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * message.el (message-user-mail-address): Check whether
646         user-mail-address looks valid.
647
648         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
649
650         * gnus-util.el (gnus-fetch-original-field): New function.
651
652 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
653
654         * message.el (message-mode): \\(...\\) around additional
655         paragraph-separate alternative.
656
657 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
660         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
661         display key bindings.
662         (gnus-mime-button-menu): Rewrite.
663
664 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-button-url-regexp): Removed `.
667
668 2003-02-23  Max Froumentin  <mf@w3.org>
669
670         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
671
672 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus-art.el (gnus-mime-action-on-part): Require a match
675         interactively.
676
677         * gnus-start.el (gnus-save-newsrc-file): Use
678         gnus-backup-startup-file.
679         (gnus-backup-startup-file): New variable.
680
681 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus.el (gnus-summary-buffer-name): Moved function here.
684
685         * gnus-draft.el (defun): Remove debug.
686
687 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
690         can't open server.
691
692 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-draft.el (defun): Configure posting styles.
695
696         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
697         the entry for the group exists before we alter it.
698
699 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
700
701         * message.el (message-mode): MML tags separate paragraphs.  Small
702         change from David S Goldberg <david.goldberg6@verizon.net>.
703
704         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
705         `gnus-newsgroup-headers'.
706
707         * gnus-art.el (gnus-article-refer-article): Grok more message id
708         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
709
710 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
711
712         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
713         use "path name".
714
715 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * gnus-sum.el (gnus-summary-move-article)
718         (gnus-summary-expire-articles): send data header for article, not
719         just article ID
720
721         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
722         (gnus-register-spool-action): added hashtable of message ID keys
723         with message motion data
724
725 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
726         From Reiner Steib  <Reiner.Steib@gmx.de>.
727
728         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
729         variable, used in `gnus-button-mid-or-mail-heuristic'.
730         (gnus-button-mid-or-mail-heuristic): New function derived from
731         Florian Weimer's Perl script.
732         (gnus-button-handle-mid-or-mail): Allow a function instead of
733         'guess.
734         (gnus-button-guessed-mid-regexp): Removed.
735
736 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * message.el (message-resend): Bind message-setup-hook to nil;
739         remove X-Draft-From header.
740
741 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
742
743         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
744         (gnus-newsgroup-undownloaded)
745         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
746         Doc fixes.
747
748 2003-02-17  John Paul Wallington  <jpw@gnu.org>
749
750         * gnus.el (gnus-shell-command-separator, gnus-email-address)
751         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
752
753 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
754
755         * gnus-spec.el (gnus-xmas-format): Use insert instead of
756         insert-string which is obsolete in Emacs 21.4.
757
758         * message.el (message-cross-post-followup-to-header): do.
759
760         * spam.el (spam-ifile-register-with-ifile)
761         (spam-stat-register-spam-routine)
762         (spam-stat-register-ham-routine)
763         (spam-bogofilter-register-with-bogofilter): do.
764
765         * mailcap.el (mailcap-mime-data): Fix typo.
766
767         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
768
769 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
772         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
773         `gnus-cite-unsightly-citation-regexp'.
774
775 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
778         even if there's just a header.
779
780 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
781
782         * message.el (message-fix-before-sending): Fix highlighting of
783         illegible and invisible text.
784
785         * gnus-util.el (gnus-multiple-choice): Separate choices with
786         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
787
788 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
791
792 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * spam.el (spam-ham-move-routine)
795         (spam-mark-spam-as-expired-and-move-routine): use
796         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
797         around process-mark manipulation on the group
798
799 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
800
801         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
802         submenu.
803
804 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * mail-source.el (mail-source-fetch): Reverse the return value of
807         the continuation question.
808
809 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * nndraft.el (nndraft-request-move-article): Bind
812         nnmh-allow-delete-final to t.
813
814 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
815
816         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
817
818 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
819
820         * nntp.el (nntp-accept-process-output): Don't use point-max to get
821         the buffer's size.
822
823 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
824
825         * nnheader.el: Added cygwin to system-type comparisons.
826
827 2003-01-27  Juanma Barranquero  <lektu@terra.es>
828
829         * imap.el (imap-mailbox-status): Fix typo.
830
831 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
834         online.
835
836 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
837
838         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
839         commands.
840         * gnus-sum.el: Small change from Frank Weinberg
841         <frank@usenet-rundfahrt.de>:
842         (gnus-auto-center-group): New variable.
843         (gnus-summary-read-group-1): Use it.
844         (gnus-summary-next-group): Fix docstring.
845
846 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-util.el (gnus-faces-at): Simplify.
849
850 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * spam.el (spam-ham-move-routine)
853         (spam-mark-spam-as-expired-and-move-routine): made the article
854         move conditional, so it's not called even if there's nothing to move
855
856 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
857
858         * message.el (message-unix-mail-delimiter): Accept any whitespace
859         after the email address and before the date; do not require the
860         space character.  From Kurt B. Kaiser <kbk@shore.net>.
861
862 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
865         gnus-article-boring-faces variable is bound; use gnus-faces-at.
866
867         * gnus-util.el (gnus-faces-at): New macro.
868
869 2003-02-13  Michael Shields  <shields@msrl.com>
870
871         * gnus-cite.el
872         (gnus-cite-attribution-suffix, gnus-cite-parse):
873         Better handling for Microsoft citation styles.
874         (gnus-unsightly-citation-regexp): New.
875
876 2003-02-12  Michael Shields  <shields@msrl.com>
877
878         * gnus-art.el (article-strip-banner): Strip both per-group and
879         per-user-address banners.
880         (article-really-strip-banner): New.
881
882 2003-02-12  Michael Shields  <shields@msrl.com>
883
884         * gnus-sum.el (gnus-article-goto-next-page,
885         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
886         relying on the summary bindings of `n' and `p'.
887
888 2003-02-12  Michael Shields  <shields@msrl.com>
889
890         * gnus-art.el (gnus-article-only-boring-p): New.
891         (gnus-article-skip-boring): New.
892         * gnus-cite.el (gnus-article-boring-faces): New.
893         * gnus-sum.el (gnus-summary-next-page): Use
894         gnus-article-only-boring-p.
895
896 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * spam.el (spam-mark-spam-as-expired-and-move-routine)
899         (spam-ham-move-routine): unmark all articles before marking those
900         of interest and calling gnus-summary-move-article
901
902 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
905         logically the complement of gnus-get-buffer-create and
906         gnus-add-buffer.
907
908         * gnus-util.el (gnus-kill-buffer): do.
909
910         * nnmail.el: Autoload gnus-kill-buffer.
911
912 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
913
914         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
915         gnus-summary-goto-subject as gnus-summary-update-mark operates on
916         the current LINE.
917         (gnus-agent-summary-fetch-group): Minimized the number of times
918         that the article is updated in the buffer.
919
920 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * spam.el (spam-ham-move-routine): use the process-mark instead of
923         gnus-current-article when moving articles
924         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
925
926 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
929         (gnus-topic-catchup-articles): Ditto.
930         (gnus-topic-mark-topic): Reverse recursive logic.
931
932 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
935         gnus-refer-thread-limit is t.
936
937 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
938
939         * mm-util.el (mm-mule-charset-to-mime-charset): Use
940         sort-coding-systems to prefer utf-8 over utf-16.
941
942 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
943
944         * gnus-agent.el (gnus-agent-expire-days):
945         gnus-request-move-article depends on gnus-agent-expire to clean up
946         the cache after moving the article.  Therefore, g-a-e-d can NOT
947         default to nil or can gnus-agent-expire be disabled by doing so.
948         If you don't want to run gnus-agent-expire, don't call it.
949         (gnus-agent-expire): The broken test to disable gnus-agent-expire
950         when g-a-e-d was NOT nil was removed.
951         (gnus-agent-article-name): Removed unnecessary input test as
952         article IDs are always strings.
953         (gnus-agent-regenerate-group): Added check to protect against
954         servers that generate absurdly long article IDs.  Valid IDs are
955         less than 10 digits to avoid overflow errors.  Fixed logic error
956         when ensuring that the final article ID is present in the new
957         alist.
958
959 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
962         next line after finding the parent.
963
964 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus.el (gnus-version-number): Bumped.
967
968 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
969
970         * gnus.el: Oort Gnus v0.15 is released.
971
972 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
973
974         * nnmail.el (nnmail-split-it): If a message ends up matching the
975           same mailbox more than once, it will cause duplicates to appear
976           in the mailbox.
977
978 2003-02-08  Simon Josefsson  <jas@extundo.com>
979
980         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
981         code that only worked under Emacs.
982
983         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
984         Das <satyaki@chicory.stanford.edu>.
985
986 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
987
988         * gnus-art.el (gnus-article-refer-article): Use
989         gnus-replace-in-string.
990
991         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
992         (gnus-remove-duplicates): do.
993
994 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
997         (gnus-request-scan): set
998         gnus-internal-registry-spool-current-method to gnus-command-method
999         before a request-scan operation
1000
1001         * gnus-registry.el (regtest-nnmail): use
1002         gnus-internal-registry-spool-current-method
1003
1004 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * mail-source.el (mail-source-fetch): Typo fix.
1007
1008 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * nnmail.el (nnmail-spool-hook): new hook
1011         (nnmail-cache-insert): call nnmail-spool-hook
1012
1013         * gnus-registry.el: new file with examples of using the hooks
1014
1015         * gnus.el (gnus-registry): added registry customization group
1016         (gnus-group-prefixed-name): improve function to return full group
1017         name optionally
1018         (gnus-group-guess-prefixed-name): shortcut to
1019         gnus-group-prefixed-name, using just the group name
1020         (gnus-group-full-name): always get a group's full name
1021         (gnus-group-guess-full-name): shortcut, using just the group name
1022
1023         * gnus-sum.el (gnus-summary-article-move-hook)
1024         (gnus-summary-article-delete-hook)
1025         (gnus-summary-article-expire-hook): new hooks
1026         (gnus-summary-move-article, gnus-summary-expire-articles)
1027         (gnus-summary-delete-article): invoke the new hooks
1028
1029 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1030
1031         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1032         from message-ID
1033
1034 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1037
1038 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1039
1040         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1041         (mm-write-region, mm-detect-coding-region): Doc fixes.
1042
1043 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * mail-source.el (mail-source-fetch): Ignore errors.
1046         (mail-source-ignore-errors): New variable.
1047
1048         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1049         articles.
1050
1051         * gnus-msg.el (gnus-version-expose-system): Change default.
1052
1053 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1054
1055         * gnus-msg.el (gnus-version-expose-system): New variable.
1056
1057 2003-02-07  Simon Josefsson  <jas@extundo.com>
1058
1059         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1060         patch from deskpot@myrealbox.com (Vasily Korytov).
1061
1062 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus-art.el (article-display-face): Get the Face header from
1065         the current buffer.
1066
1067 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-art.el (gnus-mime-view-part-internally): Bind
1070         buffer-read-only to nil.
1071
1072 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1075         from g-a-e-1 to g-a-e-2.
1076
1077 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1080         of bbdb-search-simple, use spam-use-BBDB-exclusive
1081         (spam-check-whitelist): use spam-use-whitelist-exclusive
1082         (spam-use-whitelist-exclusive): new variable affecting
1083         spam-use-whitelist
1084         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1085
1086 2003-02-05  Simon Josefsson  <jas@extundo.com>
1087
1088         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1089         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1090         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1091         (gnus-agent-expire-1): New.
1092         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1093         (gnus-agent-expire-2): New.
1094
1095 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1098         "delete-if" is misleading because it isn't actually destructive.
1099
1100         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1101
1102         * nnmail.el (nnmail-purge-split-history): do.
1103
1104         * gnus-win.el (gnus-get-buffer-window): do.
1105
1106         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1107         let-binding.
1108         (gnus-simplify-all-whitespace): do.
1109
1110 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-delay.el (gnus-delay-article): Fix binding of the
1113         nndraft:delayed group.
1114
1115 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * gnus.el (spam group parameters): change 'other to 'const in
1118         the group parameter definitions to soothe XEmacs
1119
1120 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1121
1122         * gnus-delay.el (gnus-delay-article): Really create
1123         nndraft:delayed group if it doesn't exist.
1124
1125 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-sum.el (gnus-summary-search-article): Speed up by
1128         disabling various visual features while searching.
1129         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1130
1131 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * spam.el (spam-list-of-checks): Don't quote nil and t in
1134         docstrings.  From the elisp manual:
1135
1136            When a documentation string refers to a Lisp symbol, write
1137            it [..] with single-quotes around it.  [..] There are two
1138            exceptions: write t and nil without single-quotes.
1139
1140         * messcompat.el (message-from-style): do.
1141
1142         * message.el (message-send-mail): do.
1143
1144         * gnus-util.el (gnus-use-byte-compile): do.
1145
1146         * gnus-score.el (gnus-score-lower-thread): do.
1147
1148         * gnus-int.el (gnus-server-unopen-status): do.
1149
1150         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1151         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1152
1153         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1154         (gnus-group-parameters): do.
1155
1156         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1157
1158         * mm-decode.el (mm-text-html-renderer): do.
1159
1160 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * nnheader.el (nnheader-directory-separator-character): Change the
1163         way to compute the dafault value.
1164
1165 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1166
1167         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1168         (gnus-button-alist): Fix regexp for describe-key.
1169         (gnus-button-handle-describe-function)
1170         (gnus-button-handle-describe-variable)
1171         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1172         (gnus-button-handle-apropos-variable)
1173         (gnus-button-handle-apropos-documentation): Docstring fix.
1174
1175         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1176
1177 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1180         to nil.
1181
1182         * nnmail.el: Removed gnus-util autoload.
1183
1184         * gnus.el: Use gnus-prin1-to-string throughout.
1185
1186         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1187         print-level.
1188
1189         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1190         (gnus-treat-display-grey-xface): Removed.
1191
1192         * gnus-fun.el (gnus-grab-cam-face): New.
1193         (gnus-convert-image-to-gray-x-face): Removed.
1194         (gnus-convert-gray-x-face-to-xpm): removed.
1195         (gnus-convert-gray-x-face-region): Removed.
1196         (gnus-grab-gray-x-face): Removed.
1197
1198         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1199
1200 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1203         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1204         bound.
1205
1206         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1207
1208 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1211         Remove -- these are bogus options which are never used.
1212
1213 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1216
1217 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * spam.el (spam-check-blackholes)
1220         (spam-blackhole-good-server-regex): new variable to skip some IPs
1221         when checking blackholes; use it
1222         (spam-check-bogofilter-headers)
1223         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1224         case more X-Bogosity is used than just "Yes/No"
1225         (spam-ham-move-routine): semi-fixed, only first article is
1226         properly moved now
1227
1228 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1231         as well.
1232
1233         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1234
1235         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1236
1237         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1238
1239         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1240
1241         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1242
1243 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-fun.el (gnus-face-encode): New function.
1246         (gnus-convert-png-to-face): Use it.
1247
1248         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1249
1250 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * mm-decode.el (mm-dissection-list): Remove.
1253         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1254         only used in mm-remove-all-parts.
1255         (mm-remove-all-parts): Remove it, it's never called.
1256
1257 2003-01-25  Simon Josefsson  <jas@extundo.com>
1258
1259         * gnus-group.el (gnus-group-make-group): Report errors.
1260
1261         * nnimap.el (nnimap-request-create-group): Ditto.
1262
1263         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1264
1265         * sieve.el (sieve-upload): Fix error printing.
1266
1267         * mm-encode.el (mm-qp-or-base64): Always QP iff
1268         mm-use-ultra-safe-encoding and cleartext PGP.
1269
1270         * gnus-sum.el (gnus-summary-select-article): Inhibit
1271         redisplay (mainly for secured messages).
1272
1273         * nnmail.el (nnmail-article-group): Copy body too (but don't
1274         process it).
1275
1276 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * gnus-art.el (gnus-article-setup-buffer): Reset
1279         gnus-button-marker-list.
1280
1281 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * nntp.el (nntp-read-timeout): Default to using a second delay
1284         under Microsoft Windows.
1285
1286 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * nnheader.el (nnheader-directory-separator-character): New
1289         variable.
1290
1291 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1292
1293         * gnus-agent.el (gnus-agent-max-fetch-size)
1294         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1295         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1296         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1297         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1298         (gnus-agent-braid-nov, gnus-agent-load-alist)
1299         (gnus-agent-article-alist-save-format)
1300         (gnus-agent-read-agentview, gnus-agent-save-alist)
1301         (gnus-agent-fetch-group-1, gnus-agent-expire)
1302         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1303         (gnus-agent-regenerate-group): Reformat to keep under eighty
1304         columns.  Reword docstrings so that first line is under eighty
1305         chars and a complete sentence.  Still need to work on the rear
1306         end of the file, in particular gnus-agent-expire.
1307
1308 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-agent.el (gnus-agentize): Indent.
1311
1312         * gnus.el (gnus-version-number): Bumped.
1313
1314 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1315
1316         * gnus.el: Oort Gnus v0.14 is released.
1317
1318 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1319
1320         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1321         before beginning.  Tiny patch from Mark Thomas
1322         <swoon@bellatlantic.net>.
1323
1324 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1325
1326         * spam.el (spam-check-blackholes, spam-split)
1327         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1328         gnus-message calls to show to users what spam.el is doing
1329
1330 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-msg.el (gnus-message-replysign)
1333         (gnus-message-replyencrypt): Fix typo.
1334
1335 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1338         details.
1339
1340 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-art.el (gnus-article-press-button): let* -> let.
1343         (gnus-mime-security-show-details): Cleaned up.
1344         (gnus-mime-security-press-button): Save excursion.
1345         (gnus-insert-mime-security-button): Clean up.
1346
1347         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1348
1349         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1350         timeout.
1351
1352         * nntp.el (nntp-accept-process-output): Removed timeout.
1353         (nntp-read-timeout): New variable.
1354         (nntp-accept-process-output): Use it.
1355
1356         * gnus-sum.el (gnus-data-find-list): Remove *.
1357
1358 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1359
1360         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1361         introduced on 2002-01-22.
1362         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1363
1364 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1367         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1368         checks of incoming mail based on simple header regexp matching
1369
1370 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * gnus-sum.el (gnus-spam-mark): set to `$'
1373
1374 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1375
1376         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1377         gnus-newsgroup-unfetched, the list of articles whose headers have
1378         not been fetched from the server.
1379
1380         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1381         parameter as it never worked due to a bug.  Added check to prevent
1382         selection of any article in the gnus-newsgroup-unfetched list.
1383         (gnus-summary-find-prev): Added check to prevent selection of any
1384         article in the gnus-newsgroup-unfetched list.
1385         (gnus-summary-first-subject): Documented API. Modified
1386         implementation so that constraints are handled independently.
1387         Added check to prevent selection of any article in the
1388         gnus-newsgroup-unfetched list.
1389         (gnus-summary-first-unseen-subject): Updated parameters in
1390         gnus-summary-first-subject call to match new API.
1391         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1392         (gnus-summary-catchup): Do not mark unfetched articles as read.
1393
1394 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1397         make-obsolete-variable allows only two arguments in XEmacs and
1398         Emacs 20.
1399
1400         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1401         gnus-article-hide-pgp.
1402         (gnus-summary-make-menu-bar): do.
1403
1404         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1405         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1406         gnus-article-hide-pgp.
1407         (article-hide-pgp): Remove.
1408         (gnus-article-hide): Remove gnus-article-hide-pgp.
1409
1410         * gnus.el: Remove gnus-article-hide-pgp
1411
1412 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * message.el (message-required-headers): Doc fix.
1415
1416 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1419         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1420         option to make ifile a purely binary classifier
1421
1422 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1425         (mml-secure-encrypt-pgpmime): Removed double.
1426
1427         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1428         debugging statements.
1429
1430 2003-01-21  Andreas Fuchs  <asf@void.at>
1431
1432         * mml-sec.el (mml-sign-alist): Added pgpauto.
1433
1434 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus.el (gnus-version-number): Bumped version number.
1437
1438 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1439
1440         * gnus.el: Oort Gnus v0.13 is released.
1441
1442 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-art.el (gnus-button-url-regexp): Removed |.
1445
1446         * message.el (message-send-hook): Doc fix.
1447
1448         * gnus-win.el (gnus-buffer-configuration): Display article
1449         instead of article-copy when `reply'.
1450
1451 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus.el (gnus-format): Change customize group to gnus.
1454         (gnus-cache): Add link.
1455         (gnus-group-charter-alist): Fix docstring.
1456
1457 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * mailcap.el (mailcap-print-command): lpr-command might be
1460         unbound in XEmacs.
1461
1462 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1463
1464         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1465
1466         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1467         calculation of net characters added for use in the gnus-data
1468         structure.
1469
1470 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1471
1472         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1473         message.  Suggested by Jari Aalto.
1474
1475 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1478         (gnus-article-reply-with-original): Ditto.
1479
1480         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1481         read articles don't become unread.
1482
1483 2003-01-17  Simon Josefsson  <jas@extundo.com>
1484
1485         * gnus-fun.el (gnus-x-face-from-file):
1486         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1487
1488         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1489         (gnus-convert-image-to-face-command): Doc fix.
1490
1491 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1494
1495 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1498         avoid encoding problems.
1499
1500         * mailcap.el (mailcap-ps-command): New variable.
1501         (mailcap-mime-data): Add print entry where applicable.  Use
1502         pdftotext on a tty.
1503
1504 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1507
1508 2003-01-16  Simon Josefsson  <jas@extundo.com>
1509
1510         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1511         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1512         (gnus-face-from-file): Doc fix; don't mention image format.
1513
1514 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * spam.el (spam-get-article-as-filename): new function (unused for now)
1517         (spam-get-article-as-buffer): new function
1518         (spam-get-article-as-string): use spam-get-article-as-buffer
1519         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1520
1521 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * gnus-agent.el: Don't use `path'.
1524         From the GNU coding standards:
1525
1526             Please do not use the term ``pathname'' that is used in Unix
1527             documentation; use ``file name'' (two words) instead.  We use
1528             the term ``path'' only for search paths, which are lists of
1529             directory names.
1530
1531         * nnsoup.el (nnsoup-file-name): Ditto.
1532
1533         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1534         (nnmail-group-pathname): Ditto.
1535
1536         * nnimap.el (nnimap-group-overview-filename): Ditto.
1537
1538         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1539         (nnheader-group-pathname): Ditto.
1540
1541         * nnfolder.el (nnfolder-group-pathname): Ditto.
1542
1543         * gnus.el (gnus-home-directory): Ditto.
1544
1545         * gnus-group.el (gnus-group-icon-list): Ditto.
1546
1547 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1550
1551         * message.el (message-mode-menu): Use it.
1552         (message-mode-menu): Deactivate "Yank Original" if there's no
1553         reply buffer.
1554
1555         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1556
1557         * message.el (message-mark-active-p): New function.
1558
1559 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1562         (spam-bogofilter-database-directory): new variables
1563         (spam-check-bogofilter-headers, spam-check-bogofilter)
1564         (spam-bogofilter-register-with-bogofilter)
1565         (spam-bogofilter-register-spam-routine)
1566         (spam-bogofilter-register-ham-routine)
1567         (spam-group-ham-processor-bogofilter-p): new functions for the new
1568         Bogofilter interface
1569         (spam-summary-prepare-exit): use the new Bogofilter functions
1570         (spam-list-of-checks): added spam-use-bogofilter-headers
1571         (spam-bogofilter-score): rewrote function
1572         (spam-check-bogofilter): optional score parameter, uses
1573         spam-check-bogofilter-headers better
1574         (spam-check-bogofilter-headers): optional score parameter
1575
1576         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1577         default, in the gnus-start customization group.  Used to disable
1578         the spam-*/ham-* parameters.
1579         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1580
1581 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1584         XEmacs.
1585
1586         * gnus-ems.el (gnus-mark-active-p): do.
1587
1588 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1589
1590         * gnus.texi (Using MIME): Mention auto-compression-mode with
1591         gnus-mime-copy-part.
1592
1593 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * message.el (message-send): Don't warn about duplicates when
1596         superseding.
1597
1598 2003-01-15  Simon Josefsson  <jas@extundo.com>
1599
1600         * nnimap.el (nnimap-split-download-body): New variable.
1601         (nnimap-split-articles): Use it.
1602
1603 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1604
1605         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1606         integrity checker was incorrectly flagging, and removing, articles
1607         whose article number was negative.
1608         (gnus-agent-fetch-group-1): When executed in the group's summary
1609         buffer, refresh each downloaded line to update the status flag and
1610         font.  Preserve the value of gnus-newsgroup-headers so that
1611         gnus-agent-fetch-articles can split the requests by size.
1612         (gnus-agent-expire): Corrected day calculation for when
1613         gnus-agent-expire-days contains a list.
1614
1615 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1618
1619 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1620
1621         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1622           /usr/bin/play as default player.
1623           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1624
1625 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1628         articles to be marked as well.
1629
1630 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1631         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1632         fictious headers generated by nnagent (ie. Undownloaded Article
1633         ####) in the list of articles that have not been downloaded.
1634
1635         * gnus-int.el (): Added require declarations to resolve
1636         compile-time warnings.
1637         (gnus-open-server): If the server status is set to offline,
1638         recursively execute gnus-open-server to open the offline backend
1639         (e.g. nnagent).
1640
1641 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * gnus-art.el (gnus-article-reply-with-original): Use
1644         gnus-mark-active-p.
1645         (gnus-article-followup-with-original): do.
1646
1647 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1650
1651 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1654         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1655
1656 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1657
1658         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1659         (gnus-face-from-file): Ditto.
1660
1661 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1664         gnus-alter-articles-to-read-function to the unread articles.
1665
1666 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * deuglify.el (gnus-article-outlook-unwrap-lines)
1669         (gnus-article-outlook-repair-attribution)
1670         (gnus-article-outlook-rearrange-citation): New function names,
1671         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1672         doc-string.
1673
1674         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1675         removed `W k' key binding (use `W Y f' instead).
1676         (gnus-summary-make-menu-bar): Use new function names.
1677
1678 2003-01-13  Simon Josefsson  <jas@extundo.com>
1679
1680         * gnus-fun.el (gnus-random-x-face): Doc fix.
1681         (gnus-insert-random-x-face-header): New function.
1682
1683 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1686         mark is not active.
1687
1688         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1689
1690         * gnus-ems.el (gnus-mark-active-p): New function.
1691
1692         * gnus-group.el (gnus-topic-mode-p): New function.
1693         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1694         Deactivate items if mark is not active.
1695
1696 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus.el (gnus-version-number): Bumped version.
1699         (gnus-summary-line-format): Doc fix.
1700
1701 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1702
1703         * gnus.el: Oort Gnus v0.12 is released.
1704
1705 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * mail-source.el (mail-sources): Removed autoload to make it
1708         compile under XEmacs.
1709
1710 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1711
1712         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1713         regexp or a function too.
1714         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1715         confirmation even if the original article is mail.
1716
1717 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1720         articles to be marked when not yanking.
1721
1722 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1723
1724         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1725
1726 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-fun.el (gnus-face-from-file): Autoload.
1729
1730         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1731         errors.
1732
1733 2003-01-12  Simon Josefsson  <jas@extundo.com>
1734
1735         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1736         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1737
1738         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1739         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1740
1741 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1744         in every string.
1745
1746         * gnus.el (gnus-version-number): Bumped version number.
1747
1748 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1749
1750         * gnus.el: Oort Gnus v0.11 is released.
1751
1752 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1753
1754         * message.el (message-fetch-reply-field): Narrow to headers.
1755
1756         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1757         if Gnus isn't alive.
1758
1759 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1760
1761         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1762         marks from articles that are already stored in the agent.
1763         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1764         backup copy of an invalid .overview file for later analysis.
1765
1766 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1767
1768         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1769         exit work with two frames.
1770
1771 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1772
1773         * message.el (message-forward-make-body): Use mule4.
1774
1775 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * message.el (message-mode-map): Move wide-reply command.
1778
1779 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1782         castellano.
1783         (gnus-outlook-display-hook): New variable.
1784         (gnus-outlook-display-article-buffer): New function.
1785         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1786         (gnus-outlook-deuglify-article): Made them interactive and added
1787         optional arg.  Use `g-o-d-a-b'.
1788         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1789
1790         * gnus-sum.el: Added autoloads.
1791         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1792         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1793
1794 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-art.el (gnus-display-mime): Use the mime emulation
1797         variable.
1798
1799         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1800
1801         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1802         newsrc-alist is initialized properly.
1803
1804         * mail-source.el (mail-sources): Autoload.
1805
1806         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1807         nil.
1808
1809         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1810         insert two newlines.
1811
1812         * message.el (message-check-news-header-syntax): Compute the
1813         header length correctly.
1814
1815 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1816
1817         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1818         alist when keeping fetched article file.
1819         (gnus-agent-retrieve-headers): When parsing response for article
1820         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1821         against garbage in the server's response.
1822
1823         * gnus-int.el (gnus-request-expire-articles,
1824         gnus-request-move-article): Only expire when the group's server
1825         has been agentized.
1826
1827 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1830         errors when deleting overlays.
1831
1832         * gnus-score.el (gnus-score-followup): Allow tracing.
1833
1834         * gnus-art.el (gnus-treat-display-face): New variable.
1835         (article-display-face): New command.
1836
1837         * gnus-fun.el (gnus-face-from-file): New function.
1838         (gnus-convert-face-to-png): Ditto.
1839
1840         * gnus-art.el (gnus-ignored-headers): Added Face.
1841
1842 2003-01-10  Simon Josefsson  <jas@extundo.com>
1843
1844         * nndraft.el (nndraft-request-group): Avoid crash in
1845         directory-files when draft directory doesn't exists.
1846
1847         * gnus-sum.el (gnus-select-article-hook): Add :option.
1848
1849 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * spam.el (spam-use-stat): new variable
1852         (spam-group-spam-processor-stat-p)
1853         (spam-group-ham-processor-stat-p): new convenience functions
1854         (spam-summary-prepare-exit): add spam/ham processors to sequence
1855         (spam-list-of-checks): add spam-use-stat to list of checks
1856         (spam-split): conditionally load the spam-stat tables
1857         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1858         spam-check-ifile): new functions
1859
1860         * spam-stat.el (spam-stat): typo fix
1861         (spam-stat-install-hooks): new variable
1862         (spam-stat-split-fancy-spam-group): added documentation clarification
1863         (spam-stat-split-fancy-spam-threshhold): new variable
1864         (spam-stat-install-hooks): make hooks conditional
1865         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1866
1867         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1868         spam-stat ham/spam processor symbols
1869
1870 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1873         file exists.
1874
1875 2003-01-10  Simon Josefsson  <jas@extundo.com>
1876
1877         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1878         undownloaded/downloadable only when unplugged.
1879
1880 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1883
1884 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * spam.el (spam-check-ifile): fixed call-process-region to use the
1887         db parameter only if it's set
1888         (spam-ifile-register-with-ifile): ditto
1889
1890 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1891
1892         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1893         spam-stat-nbad before creating the hash table.
1894         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1895         Changed copyright statement to FSF.
1896
1897 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1898
1899         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1900         processable articles as read.
1901         (gnus-agent-summary-fetch-series): Remove processable and
1902         downloadable marks on all downloaded articles in the series.
1903
1904         * nntp.el (nntp-report): Throw error after reporting the problem.
1905         (nntp-accept-process-output): Corrected error check to report an
1906         error when the process is nil.
1907
1908 2003-01-09  Simon Josefsson  <jas@extundo.com>
1909
1910         * message.el (message-tool-bar-map): Add preview.
1911
1912 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1915         previewing.
1916
1917 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1918
1919         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1920         bug when the (n+1)th article to be added to a group has a smaller
1921         number than the n articles already added.
1922
1923 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * message.el (message-mode-field-menu): Use backquote.
1926
1927 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * spam.el: fixed the BBDB autoloads again, using
1930         bbdb-search-simple now (which is not a macro, thank god)
1931
1932         * lpath.el (bbdb-search): removed function from maybe-fbind list
1933
1934         * gnus.el (ham-process-destination): added new parameter for
1935         destination of ham articles found in spam groups at summary exit
1936
1937         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1938         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1939         (spam-ifile-database-path): added new parameter for ifile's database
1940         (spam-move-spam-nonspam-groups-only): new parameter to determine
1941         if spam should be moved from all groups or only some
1942         (spam-summary-prepare-exit): fixed logic to use
1943         spam-move-spam-nonspam-groups-only when deciding to invoke
1944         spam-mark-spam-as-expired-and-move-routine; always invoke that
1945         routine after the spam has been expired-or-moved in case there's
1946         some spam left over; use spam-ham-move-routine in spam groups
1947         (spam-ham-move-routine): new function to move ham articles to the
1948         ham-process-destinations group parameter
1949
1950 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1953
1954         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1955         gnus-summary-update-article-line.
1956
1957 2003-01-08  Simon Josefsson  <jas@extundo.com>
1958
1959         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1960         not successful.
1961
1962 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1965
1966 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1969         logic, finally
1970
1971 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1974         (gnus-parse-format): Change to %~.
1975
1976         * message.el (message-generate-headers): Don't generate optional
1977         empty headers.
1978
1979 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * message.el (message-cross-post-default)
1982         (message-cross-post-note-function, message-shoot-gnksa-feet)
1983         (message-strip-subject-trailing-was, message-change-subject)
1984         (message-mark-insert-file, message-cross-post-followup-to)
1985         (message-cross-post-followup-to, message-mode-map)
1986         (message-generate-unsubscribed-mail-followup-to)
1987         (message-make-mail-followup-to): Minor changes to doc-strings and
1988         error messages.  Updated copyright line.
1989
1990         * message.el (message-make-mail-followup-to,
1991         message-generate-unsubscribed-mail-followup-to): New function
1992         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1993         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1994         names.
1995
1996         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1997         (mml-preview-insert-mft): Removed function name.
1998         (mml-preview): Use new function names.
1999
2000         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2001
2002         * message.el (message-mode-field-menu): Moved header related
2003         commands from "Message" to "Field" menu.
2004
2005 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * message.el (message-generate-headers-first): Added customization
2008         if variable is a list.
2009
2010 2003-01-07  Michael Shields  <shields@msrl.com>
2011
2012         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2013         where the last line of the article is the last line of the window.
2014
2015 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-msg.el (gnus-debug): Use ignore-errors.
2018
2019         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2020         `gnus-summary-update-line'.
2021
2022 2003-01-08  Simon Josefsson  <jas@extundo.com>
2023
2024         * gnus-art.el (gnus-unbuttonized-mime-types)
2025         (gnus-buttonized-mime-types): Doc fix.
2026
2027 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2030
2031 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * nnrss.el (nnrss-group-alist): Add and clear up.
2034
2035 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2038
2039         * lpath.el (bbdb-search): added BBDB functions for a better way to
2040         fix missing functions
2041
2042         * spam.el (spam-check-ifile): if should be an unless
2043
2044         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2045         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2046         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2047
2048 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2051         gnus-summary-refer-thread to thread menu.
2052
2053 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2054
2055         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2056         summary buffer, articles that cannot be fetched are marked as
2057         canceled.
2058
2059         * nntp.el (nntp-with-open-group): The quit signal handler must
2060         propagate the quit signal to the next outer handler so that the
2061         caller knows that the request aborted abnormally.
2062
2063 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2066         (spam-ifile-register-spam-routine)
2067         (spam-ifile-register-ham-routine): added ifile functionality that
2068         does not use ifile-gnus.el to classify and register articles
2069         (spam-get-article-as-string): convenience function
2070         (spam-summary-prepare-exit): added ifile spam and ham registration
2071         (spam-ifile-all-categories, spam-ifile-spam-category)
2072         (spam-ifile-path, spam-ifile): added customization options
2073
2074         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2075         exit processor
2076         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2077         list of choices
2078
2079 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-score.el (gnus-score-followup): Also score immediate
2082         followups.
2083
2084 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2087
2088 2003-01-07  Simon Josefsson  <jas@extundo.com>
2089
2090         * message.el (message-mode-menu): Fix receipt balloon help.
2091
2092 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2095         always be interpreted as news.
2096
2097 2003-01-07  Simon Josefsson  <jas@extundo.com>
2098
2099         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2100         gnus-sieve-script, instead of the global variable
2101         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2102         <sb@dod.no>.
2103
2104 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2105
2106         * gnus.el: Renamed gnus-summary-*-uncached-face as
2107         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2108         the cache.
2109
2110         * gnus-sum.el: Ditto.
2111
2112 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2113
2114         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2115         in either the group or summary buffer.
2116         New command "JS", in summary buffer, will fetch articles per the
2117         group's category, predicate, and processable flags.
2118         (gnus-agent-summary-fetch-series): Rewritten to call
2119         gnus-agent-session-fetch-group once with all articles in the
2120         series.
2121         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2122         return list of fetched articles.
2123         (gnus-agent-fetch-articles): Split fetch list into sublists such
2124         that the article buffer is only slightly larger than
2125         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2126         the group's article alist is saved.
2127         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2128         longer result in the agent trying to fetch an article.
2129         (gnus-agent-fetch-group-1): Can now be called in either the group
2130         or summary buffer.  Removed the max-fetch-size code that I added
2131         on 2002-12-13 as that capability is now part of
2132         gnus-agent-fetch-articles.  Added code to update summary buffer.
2133         When called in the group buffer, articles that can not be fetched
2134         are AUTOMATICALLY MARKED AS READ.
2135
2136         * gnus-sum.el (): Modified eval-when-compile to minimize
2137         misleading compilation warnings.
2138         (gnus-update-summary-mark-positions): Changed code to use
2139         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2140
2141         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2142         empty file as the parser assumes that the file isn't empty.
2143
2144         * nntp.el (nntp-send-string): The process-send-string call can,
2145         because it performs I/O on the process, change the process' state
2146         from open to closed.  If this happens, call nntp-report
2147         immediately to report the broken connection.
2148         (nntp-report): Rewritten to avoid needing a global variable to
2149         determine the appropriate course of action.  Instead, two function
2150         implementations are provided and the nntp-report function value is
2151         bound to the appropriate implementation.
2152         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2153         (nntp-with-open-group): Now binds nntp-report's function cell
2154         rather than binding gnus-with-open-group-first-pass.  Added a
2155         condition-case to detect a quit during a nntp command.  When the
2156         quit occurs, the current connection is closed as a fetch articles
2157         request could have several megabytes queued up for reading.
2158         (nntp-retrieve-headers): Bind articles to itself.  If
2159         nntp-with-open-group repeats this command, I must have access to
2160         the original list of articles.
2161         (nntp-retrieve-groups): Ditto for groups.
2162         (nntp-retrieve-articles): Ditto for articles.
2163         (*): Replaced nntp-possibly-change-group calls to
2164         nntp-with-open-group forms in all, but one, occurrance.
2165         (nntp-accept-process-output): Bug fix. Detect when called with
2166         null process.
2167
2168 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2171         if we don't need to.
2172         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2173
2174 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-group.el (gnus-group-make-web-group): Pass the select
2177         method on to group-create.
2178         (gnus-group-line-format-alist): %U is an integer.
2179
2180         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2181         ephemeral groups.
2182         (gnus-summary-read-group-1): Ditto.
2183         (gnus-group-make-articles-read): Ditto.
2184
2185         * mm-url.el (mm-url-program): Doc fix.
2186
2187         * message.el (message-mode-map): Rebound
2188         message-insert-wide-reply.
2189
2190 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2193         color as `gnus-group-startup-message' does.
2194
2195 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * spam.el: fixed line lengths to 80 chars or less
2198
2199         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2200         "not-read" mark
2201         (gnus-summary-mark-forward): added the spam-mark to the list of
2202         marks not to be marked as "read" when viewed
2203
2204 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2207
2208         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2209         Protect against unactive groups.
2210
2211         * message.el (message-check-news-header-syntax): Check long
2212         header lines.
2213         (message-check-news-header-syntax): Update `start'.
2214
2215         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2216         (gnus-group-line-format): %U.
2217         (gnus-group-line-format-alist): ?U.
2218         (gnus-number-of-unseen-articles-in-group): New function.
2219
2220         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2221
2222         * gnus.el (gnus-version-number): Bump version number.
2223
2224 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2225
2226         * gnus.el: Oort Gnus v0.10 is released.
2227
2228 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus.el (gnus-version-number): Fix version number.
2231
2232 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2233
2234         * gnus.el: Oort Gnus v0.08 is released.
2235
2236 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2237
2238         * mm-util.el: Add mm-string-make-unibyte.
2239
2240         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2241         UTF-8 groups.
2242
2243 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2246
2247         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2248
2249 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2250
2251         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2252         function.
2253
2254 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2257         (gnus-summary-read-group-1): Update group line.
2258         (gnus-summary-exit-no-update): Update group on exit.
2259
2260         * gnus-group.el (gnus-group-line-format): Add %*.
2261         (gnus-group-line-format-alist): Ditto.
2262         (gnus-group-insert-group-line): Set it.
2263         (gnus-group-is-exiting-p): New variable.
2264         (gnus-group-insert-group-line): Use it.
2265
2266 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2267
2268         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2269         enable BBDB ham processing
2270         (spam-blacklist-register-routine): enable blacklist spam processing
2271         (spam-whitelist-register-routine): enable whitelist ham processing
2272         (spam-fetch-field-from-fast): fast fetching of the "from" field
2273         from (gnus-data-list)
2274         (spam-summary-prepare-exit): works completely now
2275         (spam-use-blacklist): oops, should be nil by default
2276         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2277         split processing now; before it was for summary exit as
2278         well but that's done with the spam-contents and spam-process
2279         parameters now
2280
2281 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2284         characters.
2285
2286 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2289         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2290         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2291         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2292         (spam-mark-spam-as-expired-and-move-routine)
2293         (spam-generic-register-routine, spam-BBDB-register-routine)
2294         (spam-ifile-register-routine, spam-blacklist-register-routine)
2295         (spam-whitelist-register-routine): new functions
2296         (spam-summary-prepare-exit): added summary exit processing (expire
2297         or move) of spam-marked articles for spam groups; added slots for
2298         all the spam-*-register-routine functions
2299
2300 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * pop3.el (pop3-retr): Wait 500 msecs.
2303         (pop3-read-response): Ditto.
2304
2305         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2306         right.
2307         (gnus-inews-make-draft): New function.
2308         (gnus-setup-message): Use it.
2309
2310         * message.el (message-required-headers): Add From.
2311
2312 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2313         Trivial patch from Norbert Koch <nk@viteno.net>.
2314
2315         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2316
2317 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * message.el (message-generate-headers): Let header formatters do
2320         their work.
2321
2322 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2323
2324         * deuglify.el (gnus-article-outlook-deuglify-article):
2325         Rehighlight, reapply treatments and call
2326         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2327         (gnus-outlook-repair-attribution-block): Recognize cited
2328         attributions.  Suggested by Niklas Morberg.
2329
2330 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2331
2332         * gnus-art.el (gnus-treat-predicate): Check condition first.
2333
2334 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * lpath.el: Add url-http-file-exists-p.
2337
2338         * gnus-group.el (gnus-group-fetch-charter): Use
2339         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2340
2341 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * message.el (message-draft-headers): Also generate From to get a
2344         nicer draft buffer summary.
2345
2346         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2347         parameter.
2348
2349         * gnus-art.el (article-wash-html): Clean up.
2350         (article-wash-html): Typo fix.
2351
2352         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2353         (gnus-summary-mail-forward): To many lists of lists.
2354
2355         * gnus-art.el (article-wash-html): Clean up.
2356
2357 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2358
2359         * gnus-art.el (gnus-treat-wash-html): New variable.
2360
2361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * message.el (message-check-news-header-syntax): Allow posting.
2364         (message-check-news-header-syntax): Fix logic for sure, this
2365         time.
2366
2367 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2368
2369         * message.el (message-check-news-header-syntax): Check syntax of
2370         continuation headers.
2371
2372 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-art.el (gnus-button-url-regexp,
2375         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2376         (gnus-header-button-alist): Regexps are case insensitive here.
2377
2378 2003-01-02  Simon Josefsson  <jas@extundo.com>
2379
2380         * dig.el (query-dig): Doc fix.
2381
2382 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2383
2384         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2385         summary buffer line, not just the download mark.
2386
2387 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2390         (gnus-summary-insert-dormant-articles): New command and
2391         keystroke.
2392
2393         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2394         function for mass insertion of subjects.
2395
2396         * nndraft.el (nndraft-generate-headers): Don't move point.
2397
2398         * gnus.el (nnheader): Require nnheader.
2399
2400         * nndraft.el (nndraft-request-associate-buffer): Use
2401         make-local-variable.
2402
2403 2003-01-02  Michael Shields  <shields@msrl.com>
2404
2405         * nndraft.el (nndraft-request-associate-buffer): Make
2406         write-contents-hooks buffer-local before setting it.
2407
2408 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus.el (gnus-group-parameter-value): Take an extra param.
2411         (gnus-group-fast-parameter): Let group param results be nil.
2412
2413         * gnus-art.el (gnus-article-forward-header): New function.
2414         (article-date-ut): Use it to remove continuation date headers.
2415
2416         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2417         read-event.
2418         (gnus-summary-remove-bookmark): Clean up.
2419         (gnus-summary-set-bookmark): Clean up.
2420
2421         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2422
2423         * gnus.el (gnus-group-startup-message): Bind data-directory to
2424         the Gnus etc directory.
2425
2426 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2427
2428         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2429         ham-processing of articles; use the new
2430         spam-group-(spam|ham)-contents-p functions
2431         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2432         convenience functions
2433         (spam-mark-junk-as-spam-routine): use the new
2434         spam-group-spam-contents-p function
2435
2436         * gnus.el (spam-process, spam-contents, spam-process-destination):
2437         added new parameters with corresponding global variables
2438         (gnus-group-spam-exit-processor-ifile,
2439         gnus-group-spam-exit-processor-bogofilter,
2440         gnus-group-spam-exit-processor-blacklist,
2441         gnus-group-spam-exit-processor-whitelist,
2442         gnus-group-spam-exit-processor-BBDB,
2443         gnus-group-spam-classification-spam,
2444         gnus-group-spam-classification-ham): added new symbols for the
2445         spam-process and spam-contents parameters
2446
2447         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2448         customization and list itself to store mark symbol rather than
2449         mark character.
2450         (spam-bogofilter-register-routine): added logic to generate mark
2451         values list from spam-ham-marks and spam-spam-marks, so (member)
2452         would work.
2453
2454 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * message.el (message-cross-post-followup-to): Fix comment.
2457
2458 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2461         customization and list itself to store mark symbol rather than
2462         mark character.
2463         (spam-bogofilter-register-routine): added logic to generate mark
2464         values list from spam-ham-marks and spam-spam-marks, so (member)
2465         would work.
2466
2467 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2468
2469         * message.el (message-signature-insert-empty-line): New variable.
2470
2471 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * message.el: Renamed functions and variables: "xpost" ->
2474         "cross-post", "-fup2" -> "-followup-to".
2475         (message-cross-post-old-target, message-cross-post-default,
2476         message-cross-post-note, message-followup-to-note,
2477         message-cross-post-note-function): New variables names.
2478         (message-xpost-old-target, message-xpost-default,
2479         message-xpost-note, message-fup2-note,
2480         message-xpost-note-function): Removed variable names.
2481         (message-cross-post-followup-to-header,
2482         message-cross-post-insert-note, message-cross-post-followup-to):
2483         New function names.
2484         (message-xpost-fup2-header, message-xpost-insert-note,
2485         message-xpost-fup2): Removed function names.
2486
2487 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2488
2489         * message.el (message-send-mail): Added message-cleanup-headers to
2490         prevent newlines in headers.
2491
2492 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * dns.el (dns-make-network-process): Comment.
2495
2496         * gnus-sum.el (gnus-summary-display-while-building): Default to
2497         nil.
2498
2499 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2500
2501         * gnus-sum.el (gnus-summary-display-while-building): New
2502         variable.
2503
2504 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2505
2506         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2507         before rearranging the article.
2508
2509 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * nndraft.el (nndraft-generate-headers): New function.
2512         (nndraft-request-associate-buffer): Use it to write headers on
2513         buffer save.
2514
2515         * message.el (message-generate-headers): Let the function be a
2516         lambda form.
2517         (message-draft-headers): New variable.
2518
2519         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2520         function.
2521         (gnus-setup-message): Use it.
2522
2523         * message.el (message-generate-headers-first): Doc fix.
2524         (message-setup-1): Use new function for getting which headers to
2525         generate.
2526         (message-headers-to-generate): New function.
2527
2528 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2531
2532 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2533
2534         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2535         mention negatives.
2536
2537 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2538
2539         * deuglify.el (gnus-outlook-rearrange-article): Use
2540         `transpose-regions' instead of tempering the kill-ring.
2541         (gnus-article-outlook-deuglify-article): Rehighlight article
2542         instead of a complete redisplay.
2543
2544 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2545
2546         * spam.el: most defvars are defcustoms now
2547
2548         patches from Michael Shields  <shields@msrl.com>
2549
2550         * spam.el (spam-bogofilter-articles): Select the article
2551         body using gnus-summary-show-article t instead of
2552         gnus-summary-select-article; this presents the raw text
2553         without running any hooks.
2554
2555         * spam.el (spam-bogofilter-articles): Use message-remove-header
2556         to remove headers; the old way incorrectly removed just the first
2557         line of folded headers.
2558
2559 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2562
2563 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-start.el (gnus-load): New function.
2566         (gnus-read-newsrc-el-file): Use it.
2567
2568 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2571         (gnus-button-handle-apropos-documentation): New function.
2572         (gnus-button-handle-ctan): New function.
2573         (gnus-button-alist): Use them.  Improve some regexps.
2574         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2575
2576 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * message.el (message-subscribed-p): New function.
2579         (message-send-mail): Use it.
2580         * mml.el (mml-preview-insert-mft): New function.
2581         (mml-preview): Use it.
2582
2583 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2586         when sorting by date.
2587
2588         * gnus-art.el (gnus-article-edit-mode): New variable.
2589         (gnus-article-setup-buffer): Warn user about discarding edits.
2590
2591         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2592         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2593         headers.
2594
2595         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2596
2597 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * message.el (message-completion-alist): Added "Mail-Followup-To"
2600         and "Mail-Copies-To".
2601
2602 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2603
2604         * gnus-group.el: Add key bindings for
2605         gnus-group-sort-groups-by-real-name and
2606         gnus-group-sort-selected-groups-by-real-name.
2607
2608 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2609
2610         * gnus.texi (Sorting Groups): Add key bindings for
2611         gnus-group-sort-groups-by-real-name and
2612         gnus-group-sort-selected-groups-by-real-name.
2613
2614 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2615
2616         * spam.el (spam-use-dig): new variable for blackhole checking
2617         through dig.el
2618         (spam-check-blackholes): added dig.el checking functionality and
2619         more verbose reporting; query-dig is autoloaded from dig.el
2620         (spam-use-blackholes): disabled by default
2621         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2622         blackhole servers list
2623
2624 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * message.el (message-required-headers): New variable.
2627
2628 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         * dig.el (query-dig): new function
2631
2632 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2635         prefixes.
2636
2637         * dns.el (query-dns): Protect against errors.
2638
2639         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2640         (gnus-inews-add-send-actions): Mark all answered messages as
2641         answered.
2642
2643 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2644
2645         * nnmail.el (nnmail-split-it): Added tracing to
2646         `:' split rule
2647
2648 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2649
2650         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2651         and "%s" so we don't overquote them.
2652
2653 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2654
2655         * (mm-display-external): Display the actual command that has been
2656         executed in the echo area.
2657
2658 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2661
2662         * message.el (message-with-reply-buffer): New macro.
2663         (message-fetch-reply-field): Use it.
2664         (message-insert-wide-reply): New command and keystroke.
2665         (message-carefully-insert-headers): New function.
2666         (message-insert-to): Use new function.
2667
2668         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2669         (gnus-topic-goto-missing-group): Use it.
2670
2671         * message.el (message-required-news-headers): Removed Lines.
2672         (message-reply): Don't insert References first.
2673         (message-followup): Ditto.
2674         (message-make-references): New function.
2675         (message-followup): Set message-reply-headers before generating
2676         the buffer stuff.
2677
2678 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2679
2680         * mml.el (mml-generate-mime-1): Reverse the order of
2681         encoding/flowing.
2682
2683 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2686         after moving them.
2687
2688         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2689         fit with newer standard format.
2690         (gnus-summary-make-false-root-always): New variable.
2691         (gnus-gather-threads-by-subject): Use it.
2692
2693         * message.el (message-get-reply-headers): Take an address list
2694         optional argument.
2695
2696 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus.el (gnus-keep-backlog): Change default to 20.
2699
2700         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2701         start.
2702         (gnus-agent-check-overview-buffer): Remove negative article
2703         numbers.
2704
2705         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2706         (nnmail-cache-ignore-groups): Doc fix.
2707
2708         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2709         (nnimap-debug-buffer): New variable.
2710         (nnimap-debug): Use it.
2711
2712 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2713
2714         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2715
2716 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2719         they aren't already sorted.
2720
2721 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2722
2723         * message.el (message-mode-menu): Add ellipses to menu items
2724         expecting user interaction.
2725         (message-mode-field-menu): do.
2726
2727 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2730         it isn't used any more.
2731
2732 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * binhex.el (binhex-decoder-program): Fix docstring.
2735
2736 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2737
2738         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2739         special chars if the mailcap file uses single quotes around %s.
2740         From Laurent Martelli <laurent@bearteam.org>.
2741
2742 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2743
2744         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2745         return the info object.
2746
2747 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2748
2749         * gnus-int.el (gnus-request-update-info): Artificially add
2750         (1 . (1- min)) to the read range, in case the backend doesn't
2751         store marks for nonexistent articles.
2752
2753 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * binhex.el (binhex-insert-char): Eval-and-compile.
2756
2757 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2758
2759         * lpath.el: Add tool-bar-local-item-from-menu.
2760
2761         * message.el (message-tool-bar-local-item-from-menu): New function.
2762         (message-tool-bar-map): Use it.
2763
2764 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2767
2768         * gnus-art.el (gnus-article-header-rank): Last header in
2769         gnus-sorted-header-list should have higher rank than non-members.
2770
2771 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2774         covered methods.
2775
2776 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2777
2778         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2779         eval-when-compile.  Suggested by Kevin Greiner.
2780
2781 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2782
2783         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2784         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2785         even though no headers may have been fetched
2786         (gnus-agent-fetch-group-1, and perhaps others, require this
2787         behavior).
2788         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2789         server buffer is constrained by gnus-agent-max-fetch-size.
2790         Multiple chunks in the same group may perform arbitrarily large
2791         updates.
2792
2793 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2794
2795         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2796         gnus-summary-update-download-mark to update the article in the
2797         summary.
2798
2799 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2800
2801         * gnus.el (gnus-summary-high-uncached-face,
2802         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2803         New faces.
2804
2805         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2806         added this on 2002-11-23 but it just wasn't working out as
2807         intended.  The idea isn't entirely dead, three new faces
2808         gnus-summary-*-uncached-face are being added to gnus.el to provide
2809         the basis for an improved implementation.
2810         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2811         proper file to open is lib/servers.
2812         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2813         (i.e. removing the article from gnus-newsgroup-downloadable) will
2814         now restore the article's default mark rather than simply setting
2815         no mark.
2816         (gnus-agent-get-undownloaded-list): Corrected documentation.
2817         Added code to set new summary local variable,
2818         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2819         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2820         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2821         up to date.  Call new gnus-summary-update-download-mark to keep
2822         summary buffer up-to-date.
2823         (gnus-agent-fetch-selected-article): Keep
2824         gnus-newsgroup-undownloaded up to date.
2825         (gnus-agent-fetch-articles): Return list of articles that were
2826         successfully fetched.
2827         (gnus-agent-check-overview-buffer): No more thingatpt.
2828         (gnus-agent-expire): No longer deletes NOV entries of unread
2829         articles.
2830         (gnus-agent-unread-articles): New function.
2831         (gnus-agent-regenerate-group): The article number must be
2832         terminated by a tab character.  Added more messages to report
2833         repairs.  Inhibit quits while writing changes so it is now safe
2834         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2835         downloaded to 1) resolve the unbound references and 2) avoid
2836         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2837
2838         * gnus-art.el (gnus-article-prepare): The agent
2839         downloaded/undownloaded mark is no longer stored as the article's
2840         mark.
2841
2842         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2843         gnus-summary-highlight may use it.  Added downloaded as
2844         gnus-summary-highlight was using it.
2845
2846         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2847         the download mark now follows Kai's +/- convention.
2848         (gnus-downloaded-mark): Added ?+ mark.
2849         (gnus-summary-highlight): Added rules to select
2850         gnus-summary-high-uncached-face,
2851         gnus-summary-normal-uncached-face, and
2852         gnus-summary-low-uncached-face.  Removed the
2853         gnus-agent-downloaded-article-face.
2854         (gnus-summary-line-format-alist): Implemented the download flag
2855         format (?O) as named in the manual.  This implementation displays
2856         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2857         gnus-no-mark.
2858         (gnus-newsgroup-agentized): New local variable that identifies
2859         which groups are agentized.  While the agent is now on by default,
2860         you don't have to agentize every server that you use.
2861         (gnus-update-summary-mark-positions): Completed support for the
2862         download type of mark.
2863         (gnus-summary-insert-line): Added undownloaded to the parameters.
2864         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2865         reference by the gnus-summary-line-format-spec.
2866
2867         * nntp.el (nntp-with-open-group): This macro handles dropped or
2868         broken connections by opening a new connection and repeating the
2869         failed command.
2870         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2871         XOVER commands preceeding the active articles with the nov entry
2872         of the first available article.  When gnus connected to such a
2873         server, the unexpected nov entry would result in duplicate lines
2874         in the agent's overview file.  This patch fixes the duplicate
2875         lines problem and improves performance by skipping over all
2876         articles IDs that preceed the first nov entry in the server's
2877         reply.
2878
2879 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2882         (gnus-summary-highlight): Use it instead of `downloaded'.
2883         (gnus-summary-highlight-line): Ditto.
2884
2885         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2886
2887 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2890
2891         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2892         calls.
2893
2894         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2895         downloaded variable if we're in an uncovered group.
2896
2897         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2898         font to soemthing less noticeable.
2899         (gnus-agent-group-covered-p): New function.
2900
2901 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2902
2903         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2904         Because of an unknown bug, the group buffer is saved in .overview
2905         file.
2906
2907 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2908
2909         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2910         `and' with `or'.
2911
2912 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2913
2914         * nntp.el (nntp-send-command): Assume that echo does not happen
2915         when nntp-open-connection-function is nntp-open-network-stream.
2916         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2917
2918 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2921
2922 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2923
2924         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2925         nntp-server-buffer if we aren't going to write to it.
2926
2927 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2928         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2929
2930         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2931
2932 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2935         decoded words.
2936
2937 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2938
2939         * gnus.el (fboundp): After loading mm-util, make sure it was the
2940         right one.
2941
2942 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2943
2944         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2945         gnus-sum.  Made into a user option.
2946
2947         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2948         (gnus-summary-mark-article-as-unread)
2949
2950 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * time-date.el (date-to-time): Typo.
2953
2954         * parse-time.el: Typo.
2955
2956         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2957
2958         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2959
2960         * nnimap.el:
2961         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2962
2963         * mm-encode.el (mm-safer-encoding): Typo.
2964
2965         * messcompat.el: Typo.
2966
2967         * message.el (message-face-alist): Typo.
2968
2969         * imap.el (imap-interactive-login, imap-open): Typos.
2970
2971         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2972
2973         * gnus.el: Typo.
2974
2975         * gnus-win.el (gnus-configure-frame): Typo.
2976
2977         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2978
2979         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2980
2981         * gnus-sum.el (gnus-summary-article-number)
2982         (gnus-summary-read-group-1, gnus-summary-mark-article)
2983         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2984
2985         * gnus-mule.el (gnus-mule-add-group): Typo.
2986
2987         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2988
2989         * gnus-group.el (gnus-group-fetch-faq): Typo.
2990
2991         * gnus-art.el (gnus-decode-header-methods): Typo.
2992
2993         * flow-fill.el: Typo.
2994
2995 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2996
2997         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2998
2999 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3000
3001         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3002         (gnus-summary-mark-article-as-unread)
3003         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3004         Reformatting to avoid long lines.
3005         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3006
3007 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3008
3009         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3010         be accessed through `mail-header-number'.
3011
3012 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3013
3014         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3015         compressed range to gnus-summary-insert-articles.
3016
3017 2002-11-26  Kevin Ryde <user42@zip.com.au>
3018
3019         * gnus-art.el (gnus-mime-copy-part): Look for filename
3020         parameter under content-disposition, not content-type.
3021
3022         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3023         (gnus-summary-reselect-current-group): Use it.
3024
3025 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-agent.el (gnus-agent-uncached-articles): if
3028         gnus-agent-load-alist fails, return ARTICLES.
3029
3030         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3031
3032 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3033
3034         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3035         superfluous function call.
3036         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3037         Add warning to docstring.
3038
3039 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-agent.el: Autoload number-at-point instead.
3042         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3043
3044 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3045
3046         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3047         require thingatpt (for number-at-point) and protect against
3048         deactivate-mark being unbound (on XEmacs).
3049
3050 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3051
3052         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3053         print message on entry.
3054
3055         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3056
3057         * gnus-range.el (gnus-range-difference): New function.
3058         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3059
3060 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3061
3062         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3063         gnus-remove-from-range instead of gnus-range-difference which
3064         doesn't exist.
3065
3066 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3067         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3068
3069         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3070         used for showing which articles have been downloaded.
3071         (gnus-agent-article-alist): Format change.  Add documentation.
3072         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3073         process-marked articles.
3074         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3075         in the series are individually fetched to minimize lose of
3076         content due to an error/quit.
3077         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3078         gnus-message instead of message.
3079         (gnus-agent-read-servers): Use file lib/methods instead of
3080         lib/servers.  TODO: Why?
3081         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3082         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3083         come from the agent.  This means that they are not downloaded.
3084         (gnus-agent-fetch-selected-article): Don't use history.
3085         (gnus-agent-save-history, gnus-agent-enter-history)
3086         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3087         Removed function; history is not used anymore.
3088         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3089         (gnus-agent-crosspost): Started rewrite then realized that a typo
3090         in gnus-agent-fetch-articles ensures that this function is never
3091         called.  This will need to be fixed later.
3092         (gnus-agent-check-overview-buffer): Some sanity checks on the
3093         agent overview buffer.  This is a safety net used during
3094         development.
3095         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3096         changed, write a number to the file indicating this.
3097         (gnus-agent-fetch-headers): Rewrite to respect
3098         gnus-agent-consider-all-articles without relying on the
3099         `.fetched' files.  Make it fast.
3100         (gnus-agent-braid-nov): Change resulting from
3101         gnus-agent-fetch-headers change.
3102         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3103         `.fetched' files.
3104         (gnus-agent-read-agentview): New function, used by
3105         gnus-agent-load-alist.
3106         (gnus-agent-load-fetched-headers): Remove.
3107         (gnus-agent-save-alist): Rewrite to accomodate new format.
3108         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3109         same order as in gnus-newsgroup-headers.
3110         (gnus-agent-expire): Document and implement extra args ARTICLES,
3111         GROUP, FORCE.  Do not restrict usage.
3112         (gnus-agent-uncached-articles): New function.
3113         (gnus-agent-retrieve-headers): Use it.
3114         (gnus-agent-regenerate-group): No longer needs to be called from
3115         gnus-agent-regenerate.  Individual groups may be regenerated. The
3116         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3117         The article fetch dates are validated in the article alist.  The
3118         article alist is pruned of entries that do not reference existing
3119         NOV entries.  All changes are computed then applied with
3120         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3121         regeneration.  The optional clean parameter has been replaced with
3122         an optional reread parameter.  Clean is no longer necessary as
3123         regeneration gets the appropriate setting from
3124         gnus-agent-consider-all-articles.  The new reread parameter will
3125         result in fetched, or all, articles being marked as unread.
3126         (gnus-agent-regenerate): Removed code to regenerate the history
3127         file as it is no longer used.
3128
3129         * gnus-start.el (gnus-make-ascending-articles-unread): New
3130         function, for efficient mass-marking.
3131
3132         * gnus-sum.el (gnus-summary-highlight): Use new face for
3133         downloaded articles.
3134         (gnus-article-mark): Prefer to indicate read/unread status over
3135         downloaded status.
3136         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3137         line.
3138         (gnus-summary-highlight-line): Use new face for downloaded
3139         articles.
3140         (gnus-summary-insert-old-articles): Improved performance by
3141         replacing the initial LIST of older articles with a compressed
3142         RANGE of older articles.  Some servers appear to lie about
3143         their active range so the original list could contain millions
3144         of article numbers.  The range is not expanded into a list
3145         until the optional ALL parameter has been applied.
3146
3147 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3148
3149         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3150
3151 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * spam.el:
3154         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3155
3156         * spam.el: added `M s t' and `M s x' key mappings
3157
3158 2002-11-20  Simon Josefsson  <jas@extundo.com>
3159
3160         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3161
3162 2002-11-19  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-sum.el (gnus-summary-morse-message): Load
3165         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3166         (unmorse-region): Autoload it instead.
3167
3168 2002-11-18  Simon Josefsson  <jas@extundo.com>
3169
3170         * gnus-sum.el (gnus-summary-morse-message): New function.
3171         (gnus-summary-wash-map): Bind to `W m'.
3172         (gnus-summary-make-menu-bar): Add.
3173
3174         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3175         before storing \Deleted mark on expired articles.
3176
3177 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3178         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3179
3180         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3181         parens in column 0.
3182
3183 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3184
3185         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3186
3187         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3188
3189         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3190
3191 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * message.el (message-set-auto-save-file-name): Use
3194         make-directory, to avoid the dependence on gnus-util.
3195
3196 2002-11-16  Simon Josefsson  <jas@extundo.com>
3197
3198         * nnimap.el (nnimap-callback-callback-function):
3199         (nnimap-callback-buffer): Removed, these cannot be global but must
3200         be embedded into the callback.
3201         (nnimap-make-callback): New.  Embedd article number, callback and
3202         buffer in function.
3203         (nnimap-callback, nnimap-request-article-part): Update.
3204
3205 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3208
3209 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3210
3211         * gnus.el (gnus-summary-line-format): Document %C.
3212
3213 2002-11-11  Simon Josefsson  <jas@extundo.com>
3214
3215         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3216         output when called interactively.
3217
3218 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3221
3222         * message.el (message-draft-coding-system): Improve comment; use
3223         mm-auto-save-coding-system for the default value.
3224
3225         * nndraft.el (nndraft-request-article): Revert to the state before
3226         2002-10-29; regexp-quote mail-header-separator.
3227
3228 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3229
3230         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3231         allow editing of drafts from an nnvirtual group.
3232
3233 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3236         mm-auto-save-coding-system.
3237
3238         * message.el (message-draft-coding-system): Default to
3239         iso-2022-7bit.
3240
3241         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3242         restore the default value to emacs-mule or escape-quoted.
3243
3244 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3247         a delayed or a queued article as well as a draft.
3248
3249         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3250         delayed or a queued article in the raw format; treat a delayed
3251         article as a raw article as well as a draft.
3252         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3253         for the delayed group.
3254
3255         * nndraft.el (nndraft-request-article): Ignore auto save files for
3256         a delayed or a queued article; don't bother to decode a queued
3257         article; don't bind nnmail-file-coding-system for a queued article.
3258
3259         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3260         and the queue group.
3261
3262 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * gnus-group.el (gnus-group-delete-group):
3265         gnus-cache-active-hashtb might be void.
3266
3267 2002-11-02  Simon Josefsson  <jas@extundo.com>
3268
3269         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3270         setting of the default user ID.  From Raymond Scholz
3271         <ray-2002@zonix.de>.
3272
3273 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3274
3275         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3276         charset.
3277
3278 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3279         From Alex Schroeder <alex@emacswiki.org>
3280         * spam-stat.el (spam-stat-process-directory): add dir to message
3281         (spam-stat-reduce-size): No longer remove words
3282         with values close to 0.5, because the default value is 0.2.
3283
3284 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3285
3286         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3287         documentation.
3288
3289 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3290
3291         * gnus-agent.el (gnus-agent-fetched-headers)
3292         (gnus-agent-load-fetched-headers)
3293         (gnus-agent-save-fetched-headers): Remove variable and two
3294         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3295         works better.
3296         (gnus-agent-fetch-headers): New implementation from Kevin
3297         Greiner.  Uses gnus-agent-article-alist to store information
3298         about fetched messages which aren't on the server anymore.  The
3299         trick is to return a list of considered messages to the caller,
3300         but to only fetch those which haven't been fetched yet.
3301
3302 2002-10-30  Simon Josefsson  <jas@extundo.com>
3303
3304         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3305
3306         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3307
3308 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3309
3310         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3311         versions of emacs-w3m than 1.3.3.
3312
3313         * lpath.el: Bind w3m-minor-mode-map.
3314
3315         * mm-view.el (mm-w3m-mode-command-alist)
3316         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3317         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3318         (mm-setup-w3m): Simplified.
3319         (mm-w3m-local-map-property): New function.
3320         (mm-inline-text-html-render-with-w3m): Use it.
3321
3322         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3323         mm-w3m-local-map-property.
3324
3325 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * mm-util.el (mm-auto-save-coding-system): Default to
3328         iso-2022-7bit.
3329
3330         * nndraft.el (nndraft-request-article): Decode an article using
3331         the coding-system emacs-mule if it seems to have been saved using
3332         emacs-mule.
3333         (nndraft-request-replace-article): Use message-draft-coding-system
3334         instead of mm-auto-save-coding-system for the draft or delayed
3335         group.
3336
3337 2002-10-28  Josh  <huber@alum.wpi.edu>
3338
3339         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3340         functions.
3341
3342 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3343         From mah@everybody.org (Mark A. Hershberger).
3344
3345         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3346         type values ("url" size) regardless of the values of
3347         mm-url-use-external.
3348
3349 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3350
3351         * nnimap.el (nnimap-request-article-part): Try harder to show
3352         group name in debugging message.
3353
3354 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3355
3356         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3357         directory if it doesn't exist.
3358         (gnus-agent-fetch-headers): Remove old cruft that tried to
3359         abstain from downloading articles more than once if
3360         gnus-agent-consider-all-articles was true.  This is now done
3361         properly via the .fetched files.
3362
3363 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * nndraft.el (nndraft-request-article): Treat delayed articles
3366         like drafts.
3367
3368 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3371
3372 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3373
3374         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3375         Remove unused optional arg DIR and corresponding code.
3376
3377         * nnimap.el (nnimap-request-article-part): Include group name in
3378         debugging output.
3379
3380 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3381
3382         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3383
3384 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3385
3386         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3387         contains range of headers that have been fetched by the agent
3388         already.  Compare gnus-agent-article-alist.
3389         (gnus-agent-file-header-cache): Like
3390         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3391         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3392         seen/recent logic.
3393         Remember which headers have been fetched before and don't fetch
3394         them again the next time round.
3395         (gnus-agent-load-fetched-headers)
3396         (gnus-agent-save-fetched-headers): New functions, for remembering
3397         which headers have been fetched before.
3398
3399 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * lpath.el: Remove useless bindings.
3402
3403 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3406         features while searching.
3407
3408 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3409
3410         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3411
3412 2002-10-22  Simon Josefsson  <jas@extundo.com>
3413
3414         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3415         (pgg-snarf-keys): Add.
3416
3417 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * lpath.el: Fbind bbdb-records.
3420
3421         * spam.el: Don't autoload bbdb-records.
3422
3423 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3426         prevent inf-loop.
3427
3428 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * nnslashdot.el: Removed some test lines.
3431         More test.
3432
3433 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3434
3435         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3436         are known to be downloaded already.
3437
3438 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3441         (mm-text-html-washer-alist): Ditto.
3442
3443 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3444
3445         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3446         boundary between headers and body.
3447         * nnml.el (nnml-parse-head): Ditto.
3448
3449 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3452         entries.
3453
3454         * gnus-group.el (gnus-fetch-group): Allow an optional
3455         specification of the articles to select.
3456
3457         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3458
3459 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3460
3461         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3462         headers from the group, update variable `articles' to contain
3463         only those numbers where headers exist.  (When fetching all
3464         articles in a group, Gnus creates lots of numbers where there is
3465         no articles.)
3466
3467 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3468
3469         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3470         doesn't have the 'alist custom type, use cons cells instead.
3471         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3472         (pgg-parse-hash-algorithm-alist): Ditto.
3473         (pgg-parse-compression-algorithm-alist): Ditto.
3474         (pgg-parse-signature-type-alist): Ditto.
3475
3476         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3477
3478         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3479
3480         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3481
3482 2002-10-19  Simon Josefsson  <jas@extundo.com>
3483
3484         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3485         buffer.
3486
3487 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3488
3489         * gnus-spec.el (gnus-make-format-preserve-properties)
3490         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3491         properties also on XEmacs.  `gnus-xmas-format' is like format but
3492         preserves text properties on XEmacs (though it only understands
3493         simple format specs).  The variable
3494         `gnus-make-format-preserve-properties' controls whether the
3495         function is used, and is checked in `gnus-parse-simple-format'.
3496         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3497
3498         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3499         output.
3500         (gnus-agent-consider-all-articles): New variable.
3501         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3502         (gnus-agent-fetch-headers): Depending on
3503         gnus-agent-consider-all-articles, maybe get all articles.
3504         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3505         `read'.
3506         (gnus-predicate-imples-unread): New function.
3507         (gnus-agent-fetch-headers): Optimize to call
3508         gnus-list-of-unread-articles if that is sufficient.
3509         Check unseen and recent instead of seen and recent.
3510         (gnus-agent-fetch-headers): Abstain from calling
3511         gnus-list-range-intersection if range (a . b) would have (> a b).
3512
3513 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * message.el (message-send-mail): Make it possible to perform
3516         edebug-defun.
3517
3518 2002-10-18  Simon Josefsson  <jas@extundo.com>
3519
3520         * gnus-art.el (gnus-button-man-handler): Change default to
3521         `manual-entry' (defined in both emacsen).
3522         (gnus-button-man-handler): Remove emacsen difference and use
3523         `manual-entry'.
3524
3525 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * spam.el: Wrap autoload settings for bbdb-records,
3528         executable-find and ifile-spam-filter with eval-and-compile.
3529         (spam-display-buffer-contents): Remove.
3530         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3531
3532 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3533
3534         * spam.el (spam-display-buffer-contents): New function.
3535         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3536         from Katsumi Yamaoka <yamaoka@jpl.org>.
3537
3538 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3539
3540         * nnheader.el (nnheader-parse-naked-head): New function.
3541         (nnheader-parse-head): Use the above function, in order to handle
3542         continuation lines properly.
3543         (nnheader-remove-body): New function.
3544         (nnheader-remove-cr-followed-by-lf): New function.
3545         (nnheader-ms-strip-cr): Use the above function.
3546
3547         * gnus-agent.el (gnus-agent-regenerate-group): Call
3548         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3549         `nnheader-parse-head'.
3550         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3551
3552         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3553         continuation lines by itself; call `nnheader-parse-naked-head'
3554         instead of `nnheader-parse-head'.
3555         * nndiary.el (nndiary-parse-head): Ditto.
3556         * nnfolder.el (nnfolder-parse-head): Ditto.
3557         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3558         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3559         * nnml.el (nnml-parse-head): Ditto.
3560
3561 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3562
3563         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3564         XEmacs, default to it if featurep 'xemacs.
3565
3566 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * spam-stat.el: Check for the existence of hash functions instead
3569         of the Emacs version to decide whether to load cl.  Suggested by
3570         Kai Gro\e,A_\e(Bjohann.
3571
3572 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3573
3574         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3575         if it isn't open yet.
3576
3577 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-group.el: Require mm-url only when compiling.
3580         (gnus-group-fetch-charter): Require mm-url.
3581
3582         * spam-stat.el: Require cl for the functions gethash,
3583         hash-table-count, make-hash-table and mapc for Emacs 20.
3584         (puthash): Alias to cl-puthash for Emacs 20.
3585         (with-syntax-table): New macro for Emacs 20.
3586
3587 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3588
3589         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3590
3591 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3592
3593         * spam.el (spam-check-ifile): added ifile as a spam checking
3594         backend, and spam-use-ifle as the variable to toggle that check.
3595
3596 2002-10-12  Simon Josefsson  <jas@extundo.com>
3597
3598         * message.el (message-beginning-of-line): New variable.
3599         (message-beginning-of-line): Use it.
3600
3601 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3602
3603         * spam.el: more compilation fixes for BBDB
3604
3605         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3606         (spam-stat-reduce-size): Interactive.
3607         (spam-stat-reset): New function.
3608         (spam-stat-save): Interactive.
3609
3610 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gnus.el: Autoload gnus-delay-initialize.
3613
3614         * message.el: Autoload gnus-delay-article.
3615
3616 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3619         text property in Emacs.
3620
3621 2002-10-11  Simon Josefsson  <jas@extundo.com>
3622
3623         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3624         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3625
3626         * mml1991.el (mml1991-pgg-sign): Remove CR.
3627
3628 2002-10-10  Simon Josefsson  <jas@extundo.com>
3629
3630         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3631         decrypt failed.
3632         (mml2015-trust-boundaries-alist): Removed.
3633         (mml2015-gpg-extract-signature-details): Don't use it.
3634         (mml2015-unabbrev-trust-alist): New.
3635         (mml2015-gpg-extract-signature-details): Use it.
3636
3637 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3638
3639         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3640         BBDB installed
3641
3642         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3643         statistical analysis of spam in Lisp only
3644
3645 2002-10-10  Simon Josefsson  <jas@extundo.com>
3646
3647         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3648         auth, selected or examine state.
3649
3650         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3651         buffer and error buffer depending on type of information.
3652
3653         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3654         --status-fd stuff even if gpg.el is not used (revert earlier
3655         change).
3656         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3657         gnus details.
3658         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3659         buffer.
3660
3661         * pgg.el (pgg-verify-region): Use it.
3662
3663         * pgg-def.el (pgg-query-keyserver): New variable.
3664
3665         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3666         key-identifier in packet.  Is this a good idea?
3667
3668         * mml.el (mml-mode-map): Add security commands that operates on
3669         MIME parts.
3670         (mml-menu): And menu items for them.
3671
3672         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3673
3674         * mml.el (mml-parse-1): Support sender in #secure tags.
3675
3676         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3677         defined.
3678
3679         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3680         (mml-pgp-encrypt-buffer): Support combined signing.
3681
3682         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3683         (mml1991-gpg-encrypt): Ditto.
3684         (mml1991-pgg-encrypt): Ditto.
3685         (mml1991-encrypt): Pass sign parameter.
3686
3687         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3688         (mml-signencrypt-style): Mention the variable.
3689
3690 2002-10-09  Simon Josefsson  <jas@extundo.com>
3691
3692         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3693         pgg-gpg-user-id.
3694
3695         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3696         (pgg-fetch-key-function): Nil if w3 is not installed.
3697
3698 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3699
3700         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3701         gnus-agent-current-history.
3702
3703 2002-10-06  Simon Josefsson  <jas@extundo.com>
3704
3705         * imap.el (imap-parse-status): Don't use read to read token.
3706
3707 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3708
3709         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3710         for methods not covered by the agent, and when unplugged.
3711
3712 2002-10-05  Simon Josefsson  <jas@extundo.com>
3713
3714         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3715         signing.
3716
3717         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3718         a named server fails, ignore the server.
3719
3720         * mml1991.el (mml1991-pgg-sign): Do QP.
3721
3722         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3723         work.
3724
3725 2002-10-04  Simon Josefsson  <jas@extundo.com>
3726
3727         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3728
3729         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3730         binary-write-decoded-region from MEL.
3731
3732         * pgg.el (pgg-encrypt-region): Support sign.
3733
3734         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3735
3736         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3737
3738         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3739         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3740         branch where PGG was taken from in the ChangeLog entries below.
3741
3742 2002-10-01  Simon Josefsson  <jas@extundo.com>
3743
3744         * pgg-pgp.el: Don't require mel.  Don't use luna.
3745         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3746         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3747         (pgg-pgp-process-region): Don't use binary-funcall.
3748
3749         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3750
3751         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3752         instead of concat.
3753
3754         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3755
3756 2002-09-29  Simon Josefsson  <jas@extundo.com>
3757
3758         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3759         compile warnings.
3760
3761         * pgg.el (pgg-decrypt-region): Don't parse packet.
3762
3763         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3764
3765 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3766
3767         * pgg.el: Remove dependency on calist.el.
3768
3769 2002-09-28  Simon Josefsson  <jas@extundo.com>
3770
3771         * pgg.el (pgg-temporary-file-directory): New variable.
3772         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3773
3774         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3775         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3776
3777         * pgg-parse.el (pgg-char-int): Defalias.
3778         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3779         (pgg-read-bytes, pgg-read-body): Use it.
3780         (pgg-decode-packets): Don't use MEL, use base64-*.
3781         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3782         (pgg-string-as-unibyte): Defalias.
3783         (pgg-parse-armor-region): Use it.
3784
3785         * pgg-gpg.el (pgg-gpg-process-region): Use
3786         pgg-temporary-file-directory.
3787
3788         * luna.el: Don't def-edebug.
3789
3790         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3791         binary-write-decoded-region from MEL.
3792
3793         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3794
3795         * alist.el, calist.el: Don't require product/APEL.
3796
3797         * pgg-parse.el (top-level): Remove dependency on static.el,
3798         pccl.el, mel.el.
3799         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3800         `define-ccl-program' is boundp, instead of using broken.
3801
3802 2002-10-01  Simon Josefsson  <jas@extundo.com>
3803
3804         * message.el (message-required-mail-headers): Remove Lines:.
3805
3806 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3807         From Jesper Harder.
3808
3809         * gnus-group.el (gnus-group-fetch-charter,
3810         gnus-group-fetch-control): Prompt for group if given a prefix
3811         argument.
3812         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3813         gnus-group-fetch-control to summary key map and menu.
3814
3815 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3816
3817         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3818         number when there are no articles.
3819
3820 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3821
3822         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3823         arg ALL means to fetch all articles, not only downloadable ones.
3824         (gnus-agent-fetch-selected-article): New function for
3825         gnus-select-article-hook or gnus-mark-article-hook.
3826
3827 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3828         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3829
3830         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3831         raw-text.
3832
3833 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3834
3835         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3836         Pinard).
3837         Major revamp of the code, documentation is in comments in the file
3838         for now.
3839
3840 2002-09-30  Simon Josefsson  <jas@extundo.com>
3841
3842         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3843         buffer seem to be needed?
3844
3845 2002-09-29  Simon Josefsson  <jas@extundo.com>
3846
3847         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3848         compile warnings.
3849
3850         * mml1991.el (mml1991-function-alist): Add pgg.
3851         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3852         (mml1991-pgg-encrypt): Fix recipients querying.
3853
3854 2002-09-28  Simon Josefsson  <jas@extundo.com>
3855
3856         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3857         from dme@dme.org.
3858         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3859         handle is returned.
3860
3861 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3864         Protect against non-existent of `nnimap-mailbox-info'.
3865
3866 2002-09-27  Simon Josefsson  <jas@extundo.com>
3867
3868         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3869         (gnus-setup-news-hook): Use it.
3870         (gnus-after-getting-new-news-hook): Ditto.
3871
3872         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3873
3874 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3875         From Mats Lidell <matsl@contactor.se>.
3876
3877         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3878
3879 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3880
3881         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3882         the part to decode encoded words, use raw words instead of decoded
3883         words.
3884
3885 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3888
3889         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3890         (mm-setup-w3m): Use it.
3891
3892 2002-09-27  Simon Josefsson  <jas@extundo.com>
3893
3894         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3895         article buffers.
3896
3897         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3898         it just in case.
3899         (nnimap-update-unseen): New function; update unseen count in
3900         `n-m-info'.
3901         (nnimap-close-group): Call it.
3902
3903         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3904         (gnus-after-getting-new-news-hook): Ditto.
3905
3906         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3907         message into verboselevel 9.  Change slow mail check message.
3908         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3909         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3910         used as a hook after getting new mail.
3911
3912 2002-09-26  Simon Josefsson  <jas@extundo.com>
3913
3914         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3915         SELECT/EXAMINE is first unseen article, not number of unseen
3916         articles.  Make them distinct by renaming the former to
3917         `first-unseen' instead of `unseen'.
3918
3919         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3920         too.
3921         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3922         changed.
3923         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3924
3925         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3926
3927         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3928         better.
3929
3930         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3931         if dissecting resulting buffer actually had any information.
3932
3933 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3936         because the function `string<' allows symbols.
3937
3938         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3939
3940 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * message.el (message-forward-make-body): Revert an early change
3943         because 8-bit utf-8 emails.
3944
3945 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3946
3947         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3948         links to Info)
3949         * gnus-art.el (gnus-treat-highlight-signature):
3950         * gnus-art.el (gnus-treat-buttonize):
3951         * gnus-art.el (gnus-treat-buttonize-head):
3952         * gnus-art.el (gnus-treat-emphasize):
3953         * gnus-art.el (gnus-treat-strip-cr):
3954         * gnus-art.el (gnus-treat-unsplit-urls):
3955         * gnus-art.el (gnus-treat-leading-whitespace):
3956         * gnus-art.el (gnus-treat-hide-headers):
3957         * gnus-art.el (gnus-treat-hide-boring-headers):
3958         * gnus-art.el (gnus-treat-hide-signature):
3959         * gnus-art.el (gnus-treat-fill-article):
3960         * gnus-art.el (gnus-treat-hide-citation):
3961         * gnus-art.el (gnus-treat-hide-citation-maybe):
3962         * gnus-art.el (gnus-treat-strip-list-identifiers):
3963         * gnus-art.el (gnus-treat-strip-pgp):
3964         * gnus-art.el (gnus-treat-strip-pem):
3965         * gnus-art.el (gnus-treat-strip-banner):
3966         * gnus-art.el (gnus-treat-highlight-headers):
3967         * gnus-art.el (gnus-treat-highlight-citation):
3968         * gnus-art.el (gnus-treat-date-ut):
3969         * gnus-art.el (gnus-treat-date-local):
3970         * gnus-art.el (gnus-treat-date-english):
3971         * gnus-art.el (gnus-treat-date-lapsed):
3972         * gnus-art.el (gnus-treat-date-original):
3973         * gnus-art.el (gnus-treat-date-iso8601):
3974         * gnus-art.el (gnus-treat-date-user-defined):
3975         * gnus-art.el (gnus-treat-strip-headers-in-body):
3976         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3977         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3978         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3979         * gnus-art.el (gnus-treat-unfold-headers):
3980         * gnus-art.el (gnus-treat-fold-headers):
3981         * gnus-art.el (gnus-treat-fold-newsgroups):
3982         * gnus-art.el (gnus-treat-overstrike):
3983         * gnus-art.el (gnus-treat-display-xface):
3984         * gnus-art.el (gnus-treat-display-smileys):
3985         * gnus-art.el (gnus-treat-from-picon):
3986         * gnus-art.el (gnus-treat-mail-picon):
3987         * gnus-art.el (gnus-treat-newsgroups-picon):
3988         * gnus-art.el (gnus-treat-body-boundary):
3989         * gnus-art.el (gnus-treat-capitalize-sentences):
3990         * gnus-art.el (gnus-treat-fill-long-lines):
3991         * gnus-art.el (gnus-treat-play-sounds):
3992         * gnus-art.el (gnus-treat-translate):
3993         * gnus-art.el (gnus-treat-x-pgp-sig):
3994         * gnus-art.el (gnus-mime-button-line-format):
3995         * gnus-art.el (gnus-button-man-level):
3996         * gnus-art.el (gnus-button-emacs-level):
3997         * gnus-cus.el (gnus-group-parameters):
3998         * gnus-gl.el (bbb-build-mid-scores-alist):
3999         * gnus-group.el (gnus-group-line-format):
4000         * gnus-mlspl.el (gnus-group-split-setup):
4001         * gnus-mlspl.el (gnus-group-split):
4002         * gnus-msg.el (gnus-mailing-list-groups):
4003         * gnus-msg.el (gnus-posting-styles):
4004         * gnus-nocem.el (gnus-nocem-issuers):
4005         * gnus-score.el (gnus-score-regexp-bad-p):
4006         * gnus-srvr.el (gnus-server-line-format):
4007         * gnus-topic.el (gnus-topic-line-format):
4008         * gnus.el (gnus-summary-line-format):
4009         * mail-source.el (mail-sources):
4010         * message.el (message-subscribed-address-file):
4011         * nnmail.el (nnmail-split-fancy):
4012
4013 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4014
4015         * mail-source.el(mail-source-run-script): use `functionp' to test
4016         whether the argument `script' is in fact a function.
4017         (mail-sources): adjust the defcustom to allow users to specify a
4018         function or a string as the value of the `:prescript' and
4019         `:postscript' arguments of the `file' and `pop3' mail sources.
4020
4021 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4024         number when article 1 does not exist.
4025
4026 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027
4028         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4029         apropos if apropos-variable does not exist.
4030         (gnus-button-guessed-mid-regexp)
4031         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4032         regexes.  From Reiner Steib.
4033         (gnus-button-handle-describe-function)
4034         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4035         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4036         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4037
4038 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4039         Trivial patch.
4040
4041         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4042         the file.
4043
4044 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4047
4048 2002-09-24  Simon Josefsson  <jas@extundo.com>
4049
4050         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4051         (mml2015-use): Prefer PGG if installed.
4052         (mml2015-function-alist): Add PGG wrappers.
4053         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4054         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4055         prefix, make regexp optionally skip it.
4056         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4057         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4058         (mml2015-pgg-encrypt): New functions.
4059         (defvar, autoload): Prevent byte-compile warnings.
4060
4061 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4062         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4063
4064         * gnus-art.el (article-strip-banner): Check for the existence of
4065         from header.
4066
4067 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4068
4069         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4070         (gnus-button-alist): Improved regexp for
4071         gnus-button-handle-mid-or-mail (false positives), fixed
4072         gnus-button-handle-man entries.
4073         From Reiner Steib.
4074
4075 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4076         From Josh Huber.
4077
4078         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4079         nnmail-extra-headers is non-nil.
4080
4081 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4082
4083         * nnmaildir.el: Store article numbers persistently.  General
4084         revision.
4085         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4086         for nnmail-expiry-wait; delete instead of moving if 'force is
4087         given.
4088
4089 2002-09-23  Simon Josefsson  <jas@extundo.com>
4090         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4091
4092         * smime.el (smime-sign-buffer): Get key and extra certs.
4093         (smime-get-key-with-certs-by-email): Utility function.
4094
4095 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4097
4098         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4099         article exists.
4100
4101 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4104
4105 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4106         From Reiner Steib.
4107
4108         * gnus-art.el (gnus-button-handle-custom,
4109         gnus-button-handle-mid-or-mail,
4110         gnus-button-handle-describe-{function,variable,key},
4111         gnus-button-handle-apropos{,command,variable}): New functions.
4112         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4113         gnus-button-{man,emacs,mail}-level): New variables.
4114         (gnus-button-alist): Use the above to buttonize emacs and mail
4115         related links.
4116
4117 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4118
4119         * gnus-int.el (gnus-status-message): Fix spacing.
4120
4121         * imap.el (imap-continuation): Fix typos.
4122
4123 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4126
4127         * gnus-art.el (gnus-article-reply-with-original): Correct
4128         with-current-buffer scope.
4129
4130         * message.el (message-completion-alist): Add Reply-To, From, etc.
4131
4132 2002-09-18  Simon Josefsson  <jas@extundo.com>
4133
4134         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4135         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4136
4137 2002-09-17  Simon Josefsson  <jas@extundo.com>
4138
4139         * nnimap.el (nnimap-expiry-target): Don't search for which
4140         articles exists here.
4141         (nnimap-request-expire-articles): Do it here instead.  Only expire
4142         when articles are found.  Suggested by Nevin Kapur
4143         <nevin@jhu.edu>.
4144
4145 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4146         From Reiner Steib <reiner.steib@gmx.de>.
4147
4148         * message.el (message-strip-subject-trailing-was)
4149         (message-change-subject, message-add-archive-header)
4150         (message-xpost-fup2-header, message-xpost-insert-note)
4151         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4152         adopted from message-utils.el.  Add functions to the keymap, mode
4153         describtion and menu.
4154         (message-change-subject,message-xpost-fup2): Signal error if
4155         current header is empty.
4156         (message-xpost-insert-note): Changed insert position.
4157         (message-archive-note): Ensure to insert note in message body (not
4158         in head).
4159         (message-archive-header, message-archive-note)
4160         (message-xpost-default, message-xpost-note, message-fup2-note)
4161         (message-xpost-note-function): New variables adopted from
4162         message-utils.el.  Changed some doc-strings.
4163         (message-mark-insert-{begin,end}): Rename from
4164         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4165         values.
4166         (message-subject-trailing-was-query)
4167         (message-subject-trailing-was-ask-regexp)
4168         (message-subject-trailing-was-regexp): New variables.
4169         (message-to-list-only): Added doc-string and menu entry.
4170
4171         * message-utils.el: Removed.  Functions are now in message.el.
4172
4173 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * gnus-art.el (gnus-article-reply-with-original,
4176         gnus-article-followup-with-original): Switch to
4177         gnus-summary-buffer before reply/followup.
4178
4179 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4180
4181         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4182         not exist. Toggle it anyway.
4183
4184 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4187
4188         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4189         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4190
4191         * rfc2047.el (message-posting-charset): Defvar it.
4192         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4193         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4194
4195         * mail-source.el (mail-source-fetch): Hide password.
4196
4197         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4198
4199 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4200         From John Paul Wallington <jpw@shootybangbang.com>.
4201
4202         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4203
4204 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4207
4208 2002-09-11  Simon Josefsson  <jas@extundo.com>
4209
4210         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4211         (nnimap-split-rule): Doc fix.
4212         (nnimap-request-expire-articles): Cleanup code.
4213
4214 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4215         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4216
4217         * gnus-art.el (gnus-article-address-banner-alist): New option.
4218         (article-strip-banner): Refer the above option to split banners of
4219         free mail servers, when no group parameter is specified.
4220
4221 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * nntp.el (nntp-wait-for-string): Check for a process in the
4224         current buffer instead of `nntp-server-buffer'.
4225
4226 2002-09-09  Simon Josefsson  <jas@extundo.com>
4227
4228         * gnus-art.el (gnus-button-man-handler): New variable.
4229         (gnus-button-alist): Use g-b-handle-man.
4230         (gnus-button-handle-man): New, call g-b-man-handler.
4231
4232 2002-09-08  Simon Josefsson  <jas@extundo.com>
4233
4234         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4235
4236 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4239
4240 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4243
4244         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4245         keystroke.
4246
4247         * gnus-srvr.el (gnus-browse-describe-group): New command and
4248         keystroke.
4249
4250 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4253         value for gnus-decoration property.
4254
4255 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4256
4257         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4258         string) as group name in case we have a CRLF in the file.
4259
4260 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4263         group.
4264         (rfc1843-decode-hzp): do.
4265         (rfc1843-newsgroups-regexp): do.
4266
4267 2002-09-04  Simon Josefsson  <jas@extundo.com>
4268
4269         * message.el (message-canlock-generate): Make sure sha1 doesn't
4270         call external programs.
4271
4272 2002-09-03  Simon Josefsson  <jas@extundo.com>
4273
4274         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4275
4276         * gnus-agent.el (gnus-agent-batch): Add doc.
4277
4278 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4279
4280         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4281         check for signed and encrypted parts.
4282         * mml.el (mml-parse-1): Correct small typo which preventing
4283         setting recipients in a secure tag.
4284
4285 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * mm-util.el (mm-coding-system-priorities): Default to a list of
4288         iso-2022-jp and others for the Japanese environment.
4289
4290 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4293         invalid display names.
4294
4295 2002-08-30  Simon Josefsson  <jas@extundo.com>
4296
4297         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4298         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4299
4300 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4301
4302         * gnus.el (gnus-group-charter-alist): New option.
4303         (gnus-group-fetch-control-use-browse-url): New option.
4304
4305         * gnus-group.el (gnus-group-fetch-charter): New function.
4306         (gnus-group-fetch-control): New function.
4307         Add them to the keymap and menu. Require mm-url.
4308
4309 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4312         From Alex Schroeder <alex@emacswiki.org>.
4313
4314 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4317         items expecting user interaction.
4318
4319         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4320
4321         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4322
4323         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4324
4325         * mml.el (mml-menu): do.
4326
4327 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * mail-source.el (mail-source-touch-pop): New function.
4330
4331         * message.el (message-smtpmail-send-it): New function.
4332         (message-send-mail-function): Add it for a candidate.
4333
4334 2002-08-27  Simon Josefsson  <jas@extundo.com>
4335
4336         * gnus-msg.el (posting-charset-alist): Use
4337         gnus-define-group-parameter instead of defcustom.
4338         (gnus-put-message): Handle SPC in GCC.
4339         (gnus-inews-insert-gcc): Ditto.
4340         (gnus-inews-insert-archive-gcc): Ditto.
4341
4342 2002-08-26  Simon Josefsson  <jas@extundo.com>
4343
4344         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4345         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4346         (gnus-agent-possibly-save-gcc): Autoload.
4347         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4348
4349 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus.el (gnus-other-frame-function): New user option.
4352         (gnus-other-frame): Use it; add a doc-string; make it work with
4353         the gnuclient program.
4354
4355         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4356
4357         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4358         `device-connection' and `dfw-device'.
4359
4360 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4361
4362         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4363         positives, make it stricter.  From Jochen Hein (trivial change).
4364
4365 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus.el (gnus-other-frame): Trivial fix.
4368
4369 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus.el (gnus-other-frame-parameters): New user option.
4372         (gnus-other-frame-object): New variable.
4373         (gnus-other-frame): Make it search for existing Gnus frame; don't
4374         read new news; delete frame on exit.
4375
4376         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4377
4378         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4379
4380 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4381         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4382
4383         * message.el (message-set-auto-save-file-name): Add support for
4384         the Cygwin Emacs; the system-type is `cygwin'.
4385         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4386
4387 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4390
4391         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4392         avoid arithmetic errors.
4393
4394 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4397
4398 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4401         (message-ignored-resent-headers): Add envelope From.
4402
4403 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4404
4405         * gnus.el (gnus-summary-line-format): Document %k specifier.
4406
4407 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4408
4409         * gnus-sum.el (gnus-summary-line-message-size): New function.
4410         (gnus-summary-line-format-alist): Use it.
4411
4412 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-art.el (article-make-date-line): Refer to the value for
4415         `gnus-article-time-format' in the summary buffer.
4416
4417         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4418
4419 2002-08-14  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4422         quoting.
4423         (gnus-button-alist): Fix doc.
4424         (gnus-header-button-alist): Use ' not ` for default value quoting.
4425         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4426         rationale similar to 2002-05-01 change.
4427         (gnus-article-add-buttons-to-head): Evaluate expression.
4428
4429         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4430
4431 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * message.el (message-font-lock-keywords): Refer to the value for
4434         `message-cite-prefix-regexp' dynamically.
4435
4436 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4439
4440 2002-08-12  Simon Josefsson  <jas@extundo.com>
4441
4442         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4443         (imap-shell-open): Skip initial junk before IMAP greeting.
4444
4445 2002-08-11  Simon Josefsson  <jas@extundo.com>
4446
4447         * message-utils.el (message-xpost-default,
4448         message-xpost-fup2-header, message-xpost-fup2): Fixed
4449         Typos.  Trivial changes from Reiner Steib
4450         <4uce.02.r.steib@gmx.net>.
4451
4452 2002-08-09  Simon Josefsson  <jas@extundo.com>
4453
4454         * message.el (message-canlock-password): Set
4455         canlock-password-for-verify to newly generated canlock-password.
4456         When Emacs is restarted, Custom makes sure this is set, but during
4457         the same session we must set it manually.
4458
4459 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4460
4461         * yenc.el: New file.
4462
4463         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4464         (mm-uu-type-alist): Add yenc.
4465         (mm-uu-yenc-filename): New function.
4466         (mm-uu-yenc-extract): New function.
4467
4468         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4469
4470 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * dgnushack.el (merge): Don't use coerce.
4473
4474 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4475
4476         * mailcap.el (mailcap-mime-data): Test window-system rather than
4477         mm-device-type.
4478         (mailcap-mime-data): Call xdvi and gv with "-safer".
4479
4480         * mm-util.el: Don't define mm-device-type.
4481
4482 2002-08-05  Simon Josefsson  <jas@extundo.com>
4483
4484         * mm-util.el (mm-coding-system-priorities): coding-system type not
4485         supported everywhere.
4486
4487 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus.el (gnus-version-number): Bumped version number.
4490
4491 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4492
4493         * gnus.el: Oort Gnus v0.07 is released.
4494
4495 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4498         (gnus-article-sort-functions): Doc fix.
4499         (t): New keystroke.
4500         (gnus-article-sort-by-random): New function.
4501         (gnus-thread-sort-by-random): New function.
4502
4503 2002-08-02  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4506         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4507
4508 2002-07-31  Danny Siu  <dsiu@adobe.com>
4509
4510         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4511         when splitting malformed messages without message-id
4512
4513 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4514         From Niklas Morberg <niklas.morberg@axis.com>.
4515
4516         * nnweb.el (nnweb-type, nnweb-type-definition)
4517         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4518         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4519         functionality.
4520         * nnweb.el: Removed old non-functioning search engines.
4521
4522 2002-07-27  Simon Josefsson  <jas@extundo.com>
4523
4524         * message.el (message-forward-make-body): Don't use
4525         `message-forward-ignored-headers' when doing a "raw" followup (it
4526         is important to preserve e.g. CTE).
4527
4528         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4529
4530         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4531         regexp-quote, Cyrus Sieve is fixed.
4532
4533         * sieve-manage.el (sieve-manage-deletescript): New function.
4534
4535         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4536         (sieve-manage-mode): Fix menubar.
4537         (sieve-activate): Change some messages.
4538         (sieve-deactivate-all): New function.
4539         (sieve-deactivate): New alias.
4540         (sieve-remove): New function.
4541         (sieve-help): Fix help.
4542         All suggested by Ned Ludd.
4543
4544 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4547         (mm-w3m-safe-url-regexp): New user option.
4548
4549         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4550         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4551
4552 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4553
4554         * gnus-sum.el (gnus-summary-delete-article): Force
4555         nnmail-expiry-target to 'delete, so that absolute deletion
4556         happens when absolute deletion is requested.
4557
4558 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559         From Nevin Kapur <nevin@jhu.edu>.
4560
4561         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4562         headers as empty headers.
4563
4564 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4565         From Jochen Hein <jochen@jochen.org>.
4566
4567         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4568         correct typo.
4569         (gnus-emphasis-strikethru): New face.
4570
4571 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4572         From Jason Merrill <jason@redhat.com>.
4573
4574         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4575         entire file for each of a sequence of missing articles.
4576
4577         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4578         value for gnus-view-pseudos.
4579
4580         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4581         avoid nreverse.
4582
4583 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4584         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4585
4586         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4587         (gnus-summary-mode-line-format-alist): Add %h for number of
4588         spams.
4589         (gnus-newsgroup-spam-marked): New variable.
4590         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4591         (gnus-article-read-p, gnus-article-mark)
4592         (gnus-set-global-variables, gnus-set-global-variables)
4593         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4594         (gnus-summary-mark-article-as-unread)
4595         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4596         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4597         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4598
4599 2002-07-10  Simon Josefsson  <jas@extundo.com>
4600
4601         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4602         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4603
4604 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4605
4606         * gnus-sum.el (gnus-summary-delete-article): Respect group
4607         parameters while expiring.
4608
4609 2002-07-08  Simon Josefsson  <jas@extundo.com>
4610
4611         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4612         Enberg.
4613
4614 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4615
4616         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4617         function is called interactively.  From Niklas Morberg.
4618
4619 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4622         cdaar to cdar and car.
4623
4624         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4625         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4626
4627 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4630         don't break a narrowed article.
4631
4632         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4633         (nntp-open-via-rlogin-and-telnet): Ditto.
4634
4635 2002-07-02  Didier Verna  <didier@xemacs.org>
4636
4637         * nnmail.el (nnmail-split-methods): fix custom type.
4638
4639 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4640
4641         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4642         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4643
4644 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4645
4646         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4647         (gnus-summary-resend-message): Use it.
4648
4649 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4652         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4653
4654 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655
4656         * message.el (message-font-lock-keywords): Don't fontify
4657         headers in the message body, only in the header.
4658         (message-font-lock-make-header-matcher): New function, used by
4659         message-font-lock-keywords.
4660         From Katsumi Yamaoka <yamaoka@jpl.org>.
4661
4662 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4665
4666 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4669
4670 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4671
4672         * message.el (message-font-lock-keywords): Revert 2002-06-22
4673         change.
4674
4675 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4676
4677         * message.el (message-font-lock-keywords): Put colon in header
4678         name match.
4679
4680 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4681
4682         * message.el (message-font-lock-keywords): Don't use header faces
4683         in the body.  Thanks to Stefan Monnier for the hint on the
4684         implementation.
4685
4686 2002-05-09  Miles Bader  <miles@gnu.org>
4687
4688         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4689         (gnus-article-hide-citation): Respect it.
4690
4691 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4692
4693         * pop3.el (pop3-open-server): Fix typo.
4694
4695 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4696
4697         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4698         instead of push to ignore duplicate to-(list|address) values.
4699         * nnmail.el (nnmail-cache-ignore-groups): New.
4700         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4701
4702 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4703
4704         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4705         before sending.  Suggested by Jan Rychter.
4706
4707 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * dgnushack.el (remove): New compiler macro.
4710         (last, coerce, subseq): Remove compiler macros for those built-in
4711         or unused functions.
4712
4713 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714
4715         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4716         sure to write byte-compiled versions of gnus-*-format-alist to
4717         .newsrc.eld.  From Simon Josefsson.
4718
4719 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4720
4721         * gnus-agent.el (gnus-agent-read-servers)
4722         (gnus-agent-write-servers): Put server name (string like
4723         "nnchoke:frumple") in the file instead of a server specification
4724         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4725         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4726
4727 2002-06-16  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4730         Reiner Steib <4uce.02.r.steib@gmx.net>.
4731
4732 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * nnheader.el (nnheader-file-name-translation-alist): Set the
4735         default value for MS Windows systems.
4736
4737         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4738
4739 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * message.el (message-beginning-of-line): Keep the region active
4742         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4743
4744 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4745
4746         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4747         * gnus-msg.el (gnus-summary-reply): Ditto.
4748         * gnus-msg.el (gnus-summary-handle-replysign): New.
4749
4750 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4753         if sending failed.
4754
4755 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4756
4757         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4758         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4759         to sign while encrypting.
4760
4761 2002-06-11  Simon Josefsson  <jas@extundo.com>
4762
4763         * gnus-int.el (gnus-request-move-article): Agent expire article if
4764         successfuly moved.
4765
4766         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4767         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4768
4769 2002-06-10  Simon Josefsson  <jas@extundo.com>
4770
4771         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4772
4773 2002-06-09  Simon Josefsson  <jas@extundo.com>
4774
4775         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4776
4777         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4778
4779 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * flow-fill.el (fill-flowed): Ignore errors.
4782
4783 2002-06-06  Simon Josefsson  <jas@extundo.com>
4784
4785         * message.el (message-send-mail-with-sendmail): Improve error message.
4786
4787 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4788
4789         * message.el (message-interactive): Change default from nil to t.
4790         Better to be safe than to be fast.
4791
4792 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4793
4794         * message.el (message-send-mail-with-sendmail): Check return value
4795         from call-process-region.
4796
4797 2002-06-04  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4800         (gnus-group-post-news, gnus-summary-mail-other-window)
4801         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4802         gnus-article-copy to nil, thereby inhibiting the `header' posting
4803         style match to use data from last viewed article.
4804         Suggested by Hrvoje Niksic.
4805
4806 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * spam.el (spam-point-at-eol): New alias.
4809         (spam-parse-whitelist): Use it.
4810
4811 2002-06-03  Simon Josefsson  <jas@extundo.com>
4812
4813         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4814         (nnmail-article-group): Use it.
4815
4816 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4817
4818         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4819         so that code reading them won't be surprised.  From Jesper Harder
4820         <harder@ifa.au.dk>.
4821
4822 2002-05-29  Simon Josefsson  <jas@extundo.com>
4823
4824         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4825         articles.
4826
4827         * gnus.el (gnus-agent-cache): Doc fix.
4828         (gnus-agent): Change default to t.
4829
4830         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4831         ARTICLES, GROUP and FORCE parameters.
4832
4833 2002-05-28  Simon Josefsson  <jas@extundo.com>
4834
4835         * gnus-group.el (gnus-group-line-format): Doc fix.
4836
4837 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4838
4839         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4840         original article before yanking.  From Jesper Harder
4841         <harder@ifa.au.dk>.
4842
4843 2002-05-26  Simon Josefsson  <jas@extundo.com>
4844
4845         * gnus-sum.el (gnus-summary-menu-split): New function.
4846         (gnus-summary-make-menu-bar): Split charset submenu.
4847         (gnus-summary-menu-maxlen): New variable.
4848         (gnus-summary-menu-split): Use it.
4849
4850 2002-05-25  Simon Josefsson  <jas@extundo.com>
4851
4852         * mml.el (mml-preview): Generate some headers.
4853
4854         * gnus.el (gnus-large-newsgroup): Fix :type.
4855
4856         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4857         Agent cache NOV's by default now).
4858         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4859
4860 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4863         call to gnus-parent-id when we check for References loops.
4864         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4865         twice by saving the simplified subject string in simp-subject.
4866
4867 2002-05-23  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4870         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4871
4872         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4873         Niklas Morberg <niklas.morberg@axis.com>.
4874
4875 2002-05-22  Simon Josefsson  <jas@extundo.com>
4876
4877         * sieve.el (sieve-change-region): Define it before it is used.
4878
4879         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4880         (gnus-summary-reply): Ask for confirmation when replying to news.
4881         Defaults to not ask.  From Benjamin Rutt
4882         <rutt+news@cis.ohio-state.edu>.
4883
4884         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4885
4886 2002-05-21  Simon Josefsson  <jas@extundo.com>
4887
4888         * sieve-mode.el (sieve-manage): Fix autoloads.
4889
4890         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4891         name (makes it work with recent Cyrus timsieved).
4892
4893 2002-05-20  Jason  <jbaker@cs.utah.edu>
4894         Trivial patch.
4895
4896         * gnus-art.el (gnus-request-article-this-buffer): Try
4897         reconnecting if you don't get the message.
4898
4899 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4902         Reply-To headers from the headers.
4903
4904 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * mm-url.el (mm-url-insert): Remove junk message.
4907
4908 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4911         (nnslashdot-use-front-page): New variable.
4912         (nnslashdot-request-list): Use it.
4913
4914         * mm-url.el (mm-url-timeout): New variable.
4915         (mm-url-retries): Ditto.
4916         (mm-url-insert): Use it.
4917
4918 2002-05-16  Simon Josefsson  <jas@extundo.com>
4919
4920         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4921         (gnus-simplify-subject-functions): Mention g-s-a-w.
4922
4923 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4924
4925         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4926         nnmail-cache-insert.
4927         * nndiary.el (nndiary-request-accept-article): Ditto.
4928         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4929         * nnimap.el (nnimap-request-accept-article): Ditto.
4930         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4931         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4932         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4933         * nnmh.el (nnmh-request-accept-article): Ditto.
4934         * nnmail.el (nnmail-cache-insert): Change group to required,
4935         removed code which tried to figure out the group.
4936
4937 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4938
4939         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4940         messages. From Hans de Graaff <hans@degraaff.org>.
4941         * nnml.el (nnml-request-accept-article): Pass in the group name to
4942         nnmail-cache-insert, since it's available.
4943
4944 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4947
4948 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949         From Florian Weimer <fw@deneb.enyo.de>.
4950
4951         * gnus.el (subscribed): New group parameter.
4952         (gnus-find-subscribed-addresses): Use it.
4953
4954 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4955
4956         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4957         the default for pgpmime to support pgp v2.
4958         * mml-sec.el (mml-signencrypt-style): New accessor function to
4959         allow users to get/set the signencrypt style more easily without
4960         frobbing the alist directly.
4961         * mml.el (mml-generate-mime-1): Use accessor function.
4962
4963 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4964
4965         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4966         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4967         <schwab@suse.de>.
4968
4969 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4970
4971         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4972         when intuiting the group the message is written to.  From Josh
4973         Huber <huber@alum.wpi.edu>.
4974
4975 2002-05-06  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4978         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4979
4980 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4981
4982         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4983         argument, and fixed compiler warning. (added autoload for
4984         gpg-encrypt).
4985
4986 2002-05-04  Simon Josefsson  <jas@extundo.com>
4987
4988         * mml1991.el (mml1991-function-alist): Doc fix.
4989
4990         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4991         doesn't exist (for previewing messages without having Gnus
4992         started).
4993
4994         * mm-util.el (mm-coding-system-priorities): Defcustom.
4995
4996         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4997
4998 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4999
5000         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5001         default.
5002         * mml-sec.el:
5003         * mml-sec.el (mml-signencrypt-style): New.
5004         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5005         argument `sign'.
5006         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5007         signencrypt.
5008         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5009         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5010         both signed & encryped is processed in one operation. (rather than
5011         two separate ops: sign, then encrypt)
5012         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5013         indication if a message is signed by an expired key.
5014         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5015         enables combined sign & encrypt operation. (this was always on
5016         before).
5017         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5018
5019 2002-05-01  Simon Josefsson  <jas@extundo.com>
5020
5021         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5022         server.
5023         (nnimap-mailbox-info): defvar instead of defvoo.
5024
5025 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5026
5027         * gnus.el: Oort Gnus v0.06 is released.
5028
5029 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * lpath.el: Bind url-package-version.
5032
5033 2002-05-01  Simon Josefsson  <jas@extundo.com>
5034
5035         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5036         filename before deleting the group itself, because the presence of
5037         a group filename decides if long filenames are used or not.
5038
5039         * gnus-art.el (gnus-button-alist): Don't inline
5040         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5041         without also modifying g-button-alist.
5042         (gnus-button-alist): Fix type to allow variable as well as regexp.
5043         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5044         themselves, variables to its contents.
5045         (gnus-button-entry): Ditto.
5046
5047 2002-05-01  Simon Josefsson  <jas@extundo.com>
5048
5049         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5050         UIDNEXT as a string.
5051
5052         * nnimap.el (nnimap-string-lessp-numerical): New function.
5053         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5054         integers.
5055
5056 2002-04-29  Simon Josefsson  <jas@extundo.com>
5057
5058         * nnmail.el (nnmail-cache-insert): Accept optional group
5059         parameter.
5060
5061         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5062         n-r-g-a is disabled.
5063
5064 2002-04-29  Simon Josefsson  <jas@extundo.com>
5065
5066         * nnimap.el (nnimap-split-fancy): Fix doc.
5067         (nnimap-split-fancy): Fix doc.
5068
5069         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5070         (nnimap-mailbox-info): New internal variable.
5071         (nnimap-retrieve-groups): Implement faster new mail check.
5072
5073         * nnimap.el (nnimap-split-articles): Support
5074         nnmail-cache-accepted-message-ids.
5075         (nnimap-request-accept-article): Ditto.
5076
5077         * imap.el (imap-mailbox-status-asynch): New command.
5078
5079 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5080
5081         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5082         are no subscribed mail groups.
5083         - Strip quoted names when comparing addresses
5084
5085 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5086
5087         * mm-decode.el (mm-text-html-renderer): Change customize type to
5088         const.
5089
5090         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5091         (gnus-debug-exclude-variables): do.
5092
5093 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5096         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5097
5098 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * dns.el (dns-make-network-process): New macro.
5101         (query-dns): Use it.
5102
5103 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5106         article-buffer.
5107
5108         * mm-url.el (mm-url-package-name): New variable.
5109         (mm-url-package-version): New variable.
5110         (mm-url-insert-file-contents): Bind url-package-name and
5111         url-package-version here.
5112         * nnrss.el (nnrss-insert-w3): Move the bindings.
5113
5114         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5115         url-package-version. Trivial change from Andrew J Cosgriff
5116         <ajc@polydistortion.net>
5117
5118         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5119         attachments. Trivial change from Peter 'Luna' Runestig
5120         <peter@runestig.com>.
5121
5122 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5123
5124         * nnkiboze.el (nnkiboze-request-scan): Call
5125         nnkiboze-possibly-change-group.
5126         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5127         problems.
5128         (nnkiboze-generate-group): Set newsrc to the *highest* article
5129         number kibozed, not the lowest.
5130
5131 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5134
5135 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5136         From Dan Christensen <jdc+news@uwo.ca>.
5137
5138         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5139         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5140         Recognize math postings.  Extract Date (now ignores "(15kb)").
5141         Extract email address using gnus-extract-address-components
5142         instead of just taking the first word.  Create Date and From
5143         headers for message which are missing these headers.  Get rid
5144         of spurious \\ lines (purely cosmetic).  Extend body-end and
5145         file-end regexps, to exclude more garbage from the message.
5146         Make URL rephrasing regexp more flexible, to match current
5147         format.
5148
5149 2002-04-23  Simon Josefsson  <jas@extundo.com>
5150
5151         * netrc.el: New file, functions copied from gnus-util.el by Ted
5152         Zlatanov <tzz@lifelogs.com>.
5153
5154         * gnus-util.el: Require netrc.
5155         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5156         new code in netrc.el.
5157
5158 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5159
5160         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5161         message-ignored-resent-headers, too.  From Matthieu Moy
5162         <Matthieu.Moy@imag.fr>.
5163
5164 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5165
5166         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5167         boolean not a string
5168         * gnus-group.el (gnus-group-line-format): add description of %C
5169         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5170           as %C
5171         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5172
5173 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5174
5175         * nnmaildir.el (nnmaildir-request-scan): typo: set
5176         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5177         nnmail-get-new-mail for 'find-new-groups.
5178
5179 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5180
5181         * nnmaildir.el (nnmaildir-request-update-info,
5182         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5183         unnecessary calls to nnmaildir-request-scan.
5184
5185 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5186
5187         * gnus-msg.el:
5188         * gnus-msg.el (gnus-message-replysign): New.
5189         * gnus-msg.el (gnus-message-replyencrypt): New.
5190         * gnus-msg.el (gnus-message-replysignencrypted): New.
5191         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5192         (above) to automatically encrypt/sign to encrypted/signed
5193         messages.
5194         * message.el:
5195         * message.el (message-mode-map): Add keybinding for
5196         `message-to-list-only'
5197         * message.el (message-mode): Add description for
5198         `message-to-list-only'
5199         * message.el (message-to-list-only): New.
5200         * message.el (message-make-mft): Changed to use the cl loop macro,
5201         and added optional flag to return only the matched list. (for use
5202         in new message-to-list-only function)
5203
5204 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5205
5206         * gnus-msg.el:
5207         * gnus-msg.el (gnus-message-replysign):
5208         * gnus-msg.el (gnus-replysign): New.
5209         * gnus-msg.el (gnus-replyencrypt): New.
5210         * gnus-msg.el (gnus-replysignencrypted): New.
5211         * gnus-msg.el (gnus-summary-reply):
5212         * message.el:
5213         * message.el (message-mode-map):
5214         * message.el (message-mode):
5215         * message.el (message-to-list-only): New.
5216         * message.el (message-make-mft):
5217
5218 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5221
5222 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5223
5224         * message.el (message-gen-unsubscribed-mft): accept a prefix
5225         argument so CC can be included with C-u C-c C-f C-a
5226
5227 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5228         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5229
5230         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5231         Improve docstring.
5232         (spam-enter-blacklist): New command.
5233
5234         * gnus-sum.el (gnus-spam-mark): New mark.
5235         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5236         (gnus-summary-make-tool-bar): Correct conditional.
5237         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5238         (gnus-summary-mark-as-spam): New command.
5239
5240 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5241
5242         * mml-sec.el (mml-secure-message): changed to support arbritrary
5243         modes.
5244         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5245         changed to support "signencrypt" mode.
5246         * mml.el (mml-parse-1): changed to support different secure modes
5247         more easily. (for signencrypt)
5248
5249 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5250
5251         * gnus-sum.el (gnus-update-summary-mark-positions)
5252         (gnus-summary-toggle-header):
5253         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5254         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5255         (gnus-uu-post-encoded):
5256         * nnfolder.el (nnfolder-possibly-change-group):
5257         * nnimap.el (nnimap-retrieve-headers):
5258         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5259
5260 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5261
5262         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5263         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5264
5265 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-srvr.el (gnus-server-set-info): Clear
5268         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5269         From Daiki Ueno <ueno@unixuser.org>.
5270
5271 2002-04-11  Simon Josefsson  <jas@extundo.com>
5272
5273         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5274         viewing of security buttons.  Thanks to Nicolas Kowalski
5275         <Nicolas.Kowalski@imag.fr>.
5276
5277         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5278         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5279         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5280         <Nicolas.Kowalski@imag.fr>.
5281         (smime-decrypt-buffer): Ditto.
5282
5283 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5286         header line.
5287
5288 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5289
5290         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5291
5292 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5295
5296 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5299         errors when debug.
5300
5301 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5302
5303         * message.el (message-make-mft): Changed MFT code from using
5304         message-recipients (which included Bcc) to use only the To and CC
5305         headers.
5306
5307 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5308
5309         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5310         add link.
5311         (gnus-treat-mail-picon): Ditto.
5312         (gnus-treat-newsgroups-picon): Ditto.
5313         (gnus-picon-databases): Fix custom type.
5314         (gnus-picon-databases): Add link.
5315         (gnus-article-x-face-command): Add to gnus-picon group.
5316
5317 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * message.el (message-buffer-naming-style): Remove.
5320
5321 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5324
5325         * message.el (message-tool-bar-map): Ditto.
5326
5327         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5328
5329 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5332
5333 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5334
5335         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5336
5337 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5338         Trivial patch.
5339
5340         * dns.el: open-network-stream under XEmacs does udp.
5341
5342 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5343
5344         * spam.el (spam-enter-whitelist): New function.
5345         (spam-parse-whitelist): Ditto.
5346         (spam-refresh-list-cache): Ditto.
5347         (spam-address-whitelisted-p): New function.
5348
5349         * dns.el (query-dns): Use TCP when make-network-process isn't
5350         available.
5351         (dns-servers): New variable.
5352         (dns-parse-resolv-conf): New function.
5353         (query-dns): Use it.
5354
5355         * spam.el: New file.
5356
5357         * dns.el (query-dns): Test.
5358
5359 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * lpath.el (featurep): Bind make-network-process.
5362
5363 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5364
5365         * nnmaildir.el: Use defstruct.  Use a single copy of
5366         nnmail-extra-headers to save memory.  Store server's group name
5367         prefix instead of each group's prefixed name.
5368         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5369         nntp-server-buffer.
5370
5371 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * dns.el: New file.
5374
5375 2002-03-28  Simon Josefsson  <jas@extundo.com>
5376
5377         * gnus-sum.el (gnus-summary-dummy-line-format):
5378         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5379         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5380
5381 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5382
5383         * gnus-sum.el (gnus-summary-move-article)
5384         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5385         the doc string.
5386
5387 2002-03-28  Simon Josefsson  <jas@extundo.com>
5388
5389         * mml-sec.el (mml-secure-message): Search after
5390         mail-header-separator from top of message.
5391
5392 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5393
5394         * nnmaildir.el: Cosmetic changes.
5395         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5396         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5397         nnmaildir--group-ls): New macros/functions.  Use them.
5398         (nnmaildir--unlink): Evalutate argument only once.
5399
5400 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5401
5402         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5403         symbols.
5404         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5405         `gnus-point-at-eol'.
5406
5407 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5408
5409         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5410         nnmaildir--marks-dir): New macros.  Use them.
5411         Use inhibit-quit for atomicity instead of in-memory journaling.
5412         (nnmaildir--edit-prep): New function.
5413         (Local Variables): Use it.
5414
5415 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5416
5417         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5418
5419 2002-03-25  Simon Josefsson  <jas@extundo.com>
5420
5421         * message.el (message-mode): Fix doc.
5422
5423 2002-03-25  Simon Josefsson  <jas@extundo.com>
5424
5425         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5426         Matthieu Moy <Matthieu.Moy@imag.fr>.
5427
5428 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5429
5430         * mml-sec.el (mml-unsecure-message): Add docstring.
5431
5432 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5435         value.
5436         Trivial change from andre@slamdunknetworks.com
5437
5438 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5439
5440         * mml.el (mml-mode-map): Added a keybinding for
5441         `mml-unsecure-message'.  Also, added a menu entry for said
5442         function in the Attachments menu.
5443
5444 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * canlock.el (canlock-version): Remove.
5447         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5448         here; simplify \x insertions.
5449         (canlock-sha1): New function, always return a unibyte string.
5450         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5451         of a password.
5452         (canlock-insert-header): Use `canlock-sha1'.
5453         (canlock-verify): Ditto.
5454
5455 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * message.el (message-fix-before-sending): Add an option that
5458         ignores illegible text.
5459         Trivial change from Mark Milhollan <mlm@attglobal.net>
5460
5461         * message.el (message-font-lock-keywords): Support multi-line MML
5462         tags.
5463
5464         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5465         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5466
5467 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5470         symbols for "View as different encoding" submenu.
5471
5472 2002-03-19  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5475         encoding" submenu.
5476
5477 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5480
5481 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5482
5483         * gnus-sum.el (gnus-sum-thread-tree-root)
5484         (gnus-sum-thread-tree-single-indent)
5485         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5486         (gnus-sum-thread-tree-leaf-with-other)
5487         (gnus-sum-thread-tree-single-leaf): Make customizable.
5488
5489 2002-03-16  Simon Josefsson  <jas@extundo.com>
5490
5491         * gnus-util.el (gnus-extract-address-components): Don't break on
5492         names such as James "Kibo" Parry.  From Francis Litterio
5493         <franl@world.std.com>.
5494
5495 2002-03-13  Simon Josefsson  <jas@extundo.com>
5496
5497         * pop3.el (pop3-open-server): Revert multibyte change.  From
5498         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5499
5500         * message.el (message-send-mail-with-qmail): Make it work.  From
5501         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5502
5503 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5504
5505         * message.el (message-make-mft): Set case-fold-search while
5506         generating the MFT.  Also, a little cleanup in the MFT code.
5507
5508 2002-03-12  Simon Josefsson  <jas@extundo.com>
5509
5510         * message.el (message-qmail-inject-args): May be function.
5511         (message-send-mail-with-qmail): Call function if m-q-i-a is
5512         function.  From fn@hungry.org (Faried Nawaz).
5513
5514 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * message.el (message-abbrevs-loaded): Remove.
5517         (mailabbrev): Require it.
5518
5519         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5520
5521 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * pop3.el (pop3-open-server): Set process buffer unibyte.
5524
5525 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5528
5529 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5532         too.
5533
5534 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5537         duplication.
5538         (gnus-summary-save-parts-type-history): Ditto.
5539         (gnus-summary-save-parts-last-directory): Ditto.
5540         Trivial change from andre@slamdunknetworks.com
5541
5542 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5543
5544         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5545
5546 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5549         -->" as the end of the first article.
5550
5551         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5552         From Matthieu Moy <Matthieu.Moy@imag.fr>
5553
5554         * message.el (message-add-action): Use add-to-list.
5555         (message-delete-action): New function.
5556
5557         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5558         pieces.
5559
5560 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5561
5562         * nnnil.el: New file.
5563         * gnus.el (gnus-valid-select-methods): Include nnnil.
5564
5565 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * message.el (message-syntax-checks): Because canlock is
5568         supported, we disable sender syntax check.
5569         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5570
5571         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5572         value of message-syntax-checks.
5573
5574         * qp.el (quoted-printable-decode-region): Doc addition.
5575         From: Eli Zaretskii <eliz@is.elta.co.il>
5576
5577         * mail-source.el (make-source-make-complex-temp-name): Use
5578         make-temp-file.
5579
5580         * mm-util.el (mm-make-temp-file): New function.
5581         * nneething.el (nneething-file-name): Use it.
5582         * mml-smime.el (mml-smime-encrypt): Ditto.
5583         * mm-view.el (mm-inline-wash-with-file): Ditto.
5584         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5585         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5586         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5587         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5588         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5589         * gnus-art.el (gnus-mime-print-part): Ditto.
5590
5591 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5592
5593         * message.el (nnmaildir-article-number-to-base-name): New
5594         function.
5595         (nnmaildir-base-name-to-article-number): New function.
5596
5597 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * smime.el (smime-make-temp-file): Don't quote
5600         `temporary-file-directory'.
5601
5602 2002-03-04  Simon Josefsson  <jas@extundo.com>
5603
5604         * smime.el (smime-sign-region): Rename argument keyfiles to
5605         keyfile. You only sign something with one key.
5606         (smime-sign-buffer): Better completing-read prompt.
5607         (smime-decrypt-buffer): Ditto.
5608
5609         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5610
5611         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5612         completing-read.
5613         (mm-view-pkcs7-decrypt): CRLF->LF.
5614
5615 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5616
5617         * message.el (message-hierarchical-addresses): New variable.
5618         (message-get-reply-headers): Use it.
5619         From Ted Zlatanov <teodor.zlatanov@divine.com>
5620
5621 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * message.el (message-mode): If buffer-file-name, don't set auto
5624         save file name.
5625         Trivial change from Geoff Greene <ggreene@wpi.edu>
5626
5627 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5630         takes one argument in read-char.
5631
5632         * message.el (message-fix-before-sending): Forward a char.
5633         Check mmu-multibyte-p, add control-1.
5634
5635 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-start.el (gnus-read-init-file): Ditto.
5638
5639         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5640
5641         * dgnushack.el (dgnushack-make-load): Ditto.
5642
5643         * mail-source.el (mail-source-fetch): Extract the right error
5644         code.
5645
5646         * message.el (message-fix-before-sending): Check illegible text.
5647
5648         * gnus-util.el (gnus-multiple-choice): New function.
5649
5650         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5651         also defined in gnus-score.el.
5652
5653 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5654
5655         * message.el (message-get-reply-headers): downcase email addresses
5656         for comaparisons for duplicate removal.
5657
5658 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5661         implementation of PKCS#7, which just allows users read the
5662         message.
5663         (mm-view-pkcs7): Use it.
5664
5665 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus.el (large-newsgroup-initial): New parameter.
5668
5669         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5670         (gnus-summary-insert-old-articles): Ditto.
5671
5672 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5675         used as the default answer of the question, "How many articles?".
5676         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5677
5678         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5679         small numbers.
5680
5681 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * deuglify.el: Fix comments.
5684
5685 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * html2text.el (html2text-clean-anchor): If there is no HREF,
5688         insert nothing.
5689
5690         * mml.el (mml-generate-mime-1): Add cdr.
5691         From: andre@slamdunknetworks.com
5692
5693         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5694         (mm-text-html-washer-alist): Ditto.
5695
5696         * mm-decode.el (mm-text-html-renderer): Add html2text.
5697
5698         * html2text.el: Face lift.
5699
5700         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5701
5702 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5705
5706         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5707
5708         * deuglify.el: New file. The original file name is
5709         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5710
5711         * mm-decode.el (mm-display-external): Use
5712         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5713
5714 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5715
5716         * nnmaildir.el (nnmaildir-request-list): Report the highest
5717         article number, not the total number of articles.
5718
5719 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * gnus-sum.el: Move uu key map here.
5722         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5723
5724 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5725
5726         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5727         nnmail-expiry-wait* if expire-age parameter is not set.
5728
5729 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5732         function.
5733         (gnus-group-sort-selected-groups-by-real-name): New function.
5734         (gnus-group-make-menu-bar): Add sort by real name.
5735
5736         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5737         rebuild.
5738         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5739         nil as dependencies as well.
5740
5741 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5744         for mime-parts.
5745
5746         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5747
5748         * gnus-group.el (gnus-group-name-decode): Don't test
5749         multibyte-string, because it breaks XEmacs.
5750         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5751
5752         * message.el (message-send-mail): Be talkative.
5753
5754         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5755         (mm-automatic-display): Ditto.
5756
5757         * mailcap.el (mailcap-mime-data): Ditto.
5758         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5759
5760 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * many files: Remove trailing whitespaces, replace spc+tab with
5763         tab, replace leading whitespaces with tabs.
5764
5765 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5766
5767         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5768         articles with no body and no blank line after the header.
5769
5770 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5773         parts.
5774
5775         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5776         non-ascii chars.
5777
5778         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5779
5780         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5781         w3-delay-image-loads.
5782         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5783         (mm-w3-prepare-buffer): Ditto.
5784
5785         * mail-source.el (mail-source-fetch-directory): Run scripts.
5786
5787 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5790         for Majordomo confirmations.
5791
5792 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5795
5796 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5799
5800 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5801
5802         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5803         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5804
5805 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5808         (mm-inline-render-with-stdin): Ditto.
5809         (mm-inline-render-with-function): Ditto.
5810         (mm-inline-wash-with-file): Bind coding-system-for-write.
5811         (mm-inline-wash-with-stdin): Ditto.
5812
5813 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         Suggested by Felix Natter <fnatter@gmx.net>
5816
5817         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5818         gnus-mime-externalize-view.
5819         (gnus-mime-view-part-internally): Rename from
5820         gnus-mime-internalize-view.
5821         (gnus-article-view-part-externally): Rename from
5822         gnus-article-externalize-part.
5823         (gnus-mime-action-alist): Change correspondingly.
5824         (gnus-mime-button-commands): Ditto.
5825         (gnus-mime-action-alist): Remove duplication.
5826
5827         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5828
5829 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5832
5833         * gnus-art.el (gnus-display-mime): Use it.
5834
5835         * mm-partial.el (mm-partial-find-parts): Use it.
5836
5837         * gnus-sum.el (gnus-article-loose-mime): Rename from
5838         gnus-article-no-strict-mime.
5839         (gnus-summary-save-parts): Use it.
5840
5841 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5844         local variable.
5845
5846         * gnus-art.el (article-display-x-face): Don't sort multiple
5847         X-Faces.
5848
5849 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5852         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5853
5854         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5855
5856 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         Some ideas is inspired by code from Hrvoje Niksic
5859         <hniksic@arsdigita.com>
5860
5861         * gnus-art.el (gnus-article-wash-function): Set the default to
5862         nil, so that we use mm-text-html-renderer instead.
5863         (article-wash-html): Use mm-text-html-renderer.
5864
5865         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5866         (mm-text-html-renderer): New variable.
5867         (mm-inline-text-html-renderer): Set the default to nil, so that we
5868         use mm-text-html-renderer instead.
5869
5870         * mm-view.el (mm-inline-text-html): New function.
5871         (mm-text-html-renderer-alist): New variable.
5872         (mm-inline-text-vcard): New function.
5873         (mm-inline-text): Split.
5874         (mm-links-remove-leading-blank): New function.
5875         (mm-inline-render-with-file): New function.
5876         (mm-inline-render-with-stdin): New function.
5877         (mm-inline-render-with-function): New function.
5878         (mm-text-html-washer-alist): New variable.
5879         (mm-inline-wash-with-file): New function.
5880         (mm-inline-wash-with-stdin): New function.
5881
5882 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * message-utils.el: Fix installation doc.
5885         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5886
5887 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5890         (gnus-post-method): Use it.
5891         (gnus-summary-cancel-article): Find the correct post-method.
5892
5893         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5894         * message.el (message-send-news): Ditto.
5895         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5896         <ipmonger@delamancha.org>
5897
5898         * gnus.el (gnus-select-method): Fix doc.
5899         (gnus-server-string): Use 'using nntp'.
5900
5901         * gnus-agent.el (gnus-slave-unplugged): New command.
5902         From: Felix Natter <fnatter@gmx.net>
5903
5904 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5907         Call edit-done-function first, then change the window
5908         configuration.
5909         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5910         (gnus-article-edit-mode): mml-mode.
5911
5912         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5913         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5914
5915         * message-utils.el: Adopt the file.
5916
5917         * message-utils.el: New file.
5918         From Holger Schauer <Holger.Schauer@gmx.de>
5919
5920 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-sum.el (gnus-summary-move-article): Select-article only
5923         when gnus-move-split-methods is non-nil. And we don't render or
5924         mark the article.
5925
5926         * gnus-fun.el (gnus-shell-command-to-string): New function.
5927         (gnus-shell-command-on-region): New function.
5928         (gnus-random-x-face): Use them.
5929         (gnus-x-face-from-file): Ditto.
5930         (gnus-convert-image-to-gray-x-face): Ditto.
5931         (gnus-convert-gray-x-face-to-xpm): Ditto.
5932         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5933
5934 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-art.el (gnus-treat-display-xface): Don't use
5937         `shell-command-to-string' when compiling.
5938         (gnus-treat-display-grey-xface): Ditto.
5939
5940 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5941
5942         * nnmaildir.el (nnmaildir--article-count): If the group is
5943         completely empty, report minimum article number as 1 instead of 0.
5944
5945 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus-agent.el (gnus-get-predicate): Use nconc.
5948
5949         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5950         gnus-summary-display-cache as cache.
5951
5952         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5953         (nndoc-mail-in-mail-type-p): New function.
5954         (nndoc-mail-in-mail-article-begin): New function.
5955
5956 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5959
5960         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5961         use-hard-newlines to nil.
5962
5963         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5964         image is not available if window-system is not available.
5965
5966         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5967
5968 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5971         bookmark, because update-mark doesn't handle it correctly.
5972
5973 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5976         directly instead of calling message-send-mail.
5977
5978         * gnus-start.el (gnus-read-descriptions-file): Use
5979         gnus-default-charset.
5980
5981         * mm-util.el (mm-guess-mime-charset): New function.
5982
5983         * gnus.el (gnus-default-charset): Use it.
5984         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5985         the default.
5986
5987 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5990         (article-display-x-face): Use it.  Disable grey xface, if
5991         uncompface is not found.
5992
5993         * message.el (message-mode): Don't enable multibyte on an indirect
5994         buffer.
5995
5996         * nnrss.el (nnrss-content-function): New variable.
5997         (nnrss-request-article): Use it.
5998
5999 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus.el: Add article-unsplit-urls.
6002         * gnus-sum.el: Ditto.
6003         * gnus-art.el (gnus-treat-strip-cr): New variable.
6004         (gnus-treatment-function-alist): Use it.
6005         (article-unsplit-urls): New function.
6006         (gnus-article-make-menu-bar): Use it.
6007         From: Michael Cook <michael.cook@cisco.com>
6008
6009 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6012         copy.
6013
6014 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6015
6016         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6017         with internal whitespace.
6018         (gnus-parent-id): Ditto.
6019
6020 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-art.el (gnus-article-treat-body-boundary): Add
6023         gnus-decoration property.
6024         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6025
6026         * message.el (message-mode): Set local-abbrev-table.
6027         From Matt Armstrong <matt@lickey.com>.
6028
6029         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6030         too many spaces.
6031
6032         * rfc2047.el (rfc2047-unfold-region): Ditto.
6033         (rfc2047-decode-region): Don't unfold. Let
6034         gnus-article-treat-unfold-headers do it.
6035
6036         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6037         From: Jesper Harder <harder@ifa.au.dk>
6038
6039 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6042         (gnus-configure-posting-styles): Use it.
6043         (gnus-configure-posting-styles): Remove trailing newspaces.
6044
6045 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6048         is non-nil.
6049
6050         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6051
6052         * gnus.el (gnus-server-to-method): Switch position with
6053         gnus-server-get-method.
6054         (gnus-agent): Add doc.
6055
6056         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6057         (gnus-summary-save-parts): Use it.
6058
6059         * gnus-art.el (gnus-display-mime): Use it.
6060         * mm-partial.el (mm-partial-find-parts): Use it.
6061
6062         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6063
6064         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6065         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6066
6067         * nnagent.el (nnagent-request-expire-articles): Don't delete
6068         files.
6069
6070 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * message.el (message-gen-unsubscribed-mft): New function.
6073         From Sriram Karra <karra@cs.utah.edu>.
6074
6075         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6076         open parenthesis.
6077
6078         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6079         (mm-inline-text-html-render-with-w3): Ditto.
6080         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6081         Suggested by Dave Love  <d.love@dl.ac.uk>.
6082
6083         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6084
6085         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6086         * nntp.el (nntp-send-command): Ditto.
6087         * nntp.el (nntp-send-command-nodelete): Ditto.
6088
6089 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * mm-url.el (mm-url-load-url): New function.
6092         (mm-url-insert-file-contents): Use it.
6093
6094         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6095
6096         * message.el (message-forward-make-body): Correctly copy
6097         forward-buffer.
6098
6099         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6100
6101 2002-02-04  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-art.el (gnus-article-followup-with-original): Mark with
6104         force, prevent errors when following up from article buffer.
6105         (gnus-article-reply-with-original): Ditto.
6106
6107         * binhex.el (binhex-decoder-switches): Fix doc.  From
6108         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6109
6110 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6113         highlight-citation after emphasize.
6114
6115 2002-02-04  Simon Josefsson  <jas@extundo.com>
6116
6117         * nnfolder.el (nnfolder-open-marks):
6118
6119         * nnml.el (nnml-open-marks): Message when done.  From David
6120         Edmondson <dme@sun.com>.
6121
6122 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * imap.el (imap-anonymous-auth): Fix typo.
6125         From: Steinar Bang <sb@dod.no>
6126
6127         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6128         save-excursion.
6129         (gnus-cache-braid-heads): Ditto.
6130
6131         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6132         line, because there are extra articles in the overview buffer.
6133
6134         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6135
6136         * message.el (message-forward-rmail-make-body): Directly use
6137         rmail-msg-restore-non-pruned-header to avoid calling
6138         vertical-motion.
6139
6140 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-cache.el (gnus-summary-insert-cached-articles):
6143         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6144
6145         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6146         gnus-newsgroups-unselected.
6147
6148         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6149         gnus-add-to-sorted-list.
6150
6151         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6152         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6153         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6154         (gnus-update-read-articles): UNREAD is sorted.
6155         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6156         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6157         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6158         (gnus-newsgroup-dormant): Require sorted.
6159
6160         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6161         directories.
6162         (gnus-dired-print): New function.
6163
6164         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6165         ps-despool.
6166
6167 2002-02-02  Simon Josefsson  <jas@extundo.com>
6168
6169         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6170
6171 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6174         t. This makes gnus-agent customizable without putting
6175         gnus-agentize into .gnus.
6176
6177         * gnus.el (gnus-agent): Make it customizable.
6178
6179         * gnus-dired.el: New file.
6180         From Benjamin Rutt <brutt@bloomington.in.us>
6181
6182         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6183         if no article.
6184         (gnus-cache-possibly-remove-article): Ditto.
6185         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6186
6187 2002-02-01  Simon Josefsson  <jas@extundo.com>
6188
6189         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6190
6191 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6194         (mm-setup-w3m): Don't bind keys listed in the above.
6195
6196 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6199         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6200         is non-nil; bind `w3m-force-redisplay' with nil.
6201
6202         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6203
6204         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6205
6206 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6209         use mail-header-unfold-field.
6210
6211         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6212         gnus-summary-limit.
6213
6214         * gnus-range.el (gnus-add-to-sorted-list): New function.
6215         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6216         (gnus-mark-article-as-unread): Ditto.
6217         (gnus-summary-mark-article-as-unread): Ditto.
6218         (gnus-build-get-header): Ditto.
6219         (gnus-summary-prepare-threads): Ditto.
6220         (gnus-summary-insert-pseudos): Ditto.
6221         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6222         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6223         (gnus-summary-insert-old-articles): Ditto.
6224
6225         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6226         (gnus-configure-posting-styles): Support the new format.
6227
6228         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6229         edebug-form-spec to (sexp body).
6230         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6231
6232         * message.el (message-reply-headers): Add doc.
6233
6234 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6237         gnus-cache-active-hashtb.
6238
6239         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6240         (gnus-agent-summary-fetch-group): Use it.
6241
6242         * gnus-msg.el (gnus-debug-files): New variable.
6243         (gnus-debug-exclude-variables): New variable.
6244         (gnus-debug): Use them.
6245
6246         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6247
6248 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6251         (message-mode-syntax-table): Move back the previous position.
6252
6253         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6254
6255         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6256         gnus-sorted-difference.
6257
6258         * nnsoup.el (nnsoup-request-expire-articles): Use
6259         gnus-sorted-difference.
6260
6261         * nnheader.el: Autoload gnus-sorted-difference.
6262
6263         * nnfolder.el (nnfolder-request-expire-articles): Use
6264         gnus-sorted-difference.
6265
6266         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6267         gnus-sorted-difference.
6268
6269         * gnus-range.el: Autoload cookies.
6270         (gnus-sorted-difference): New function.
6271         (gnus-sorted-ndifference): New function.
6272         (gnus-sorted-nintersection): Rename from
6273         gnus-set-sorted-intersection.
6274         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6275         (gnus-list-range-difference): Rename from
6276         gnus-inverse-list-range-intersection.
6277         (gnus-inverse-list-range-intersection): Use defalias.
6278
6279         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6280         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6281         (gnus-articles-to-read): Use gnus-sorted-difference.
6282         (gnus-summary-limit-mark-excluded-as-read): Use
6283         gnus-sorted-intersection and gnus-sorted-ndifference.
6284         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6285         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6286
6287         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6288
6289 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6292         property to the buffer for using emacs-w3m command keys.
6293
6294         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6295         option.
6296
6297         * mm-view.el (mm-w3m-mode-map): New variable.
6298         (mm-w3m-mode-command-alist): New variable.
6299         (mm-w3m-minor-mode): Removed.
6300         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6301         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6302         buffer for using emacs-w3m command keys.
6303
6304 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * message.el (message-mode-syntax-table): Move forward.
6307         (message-cite-prefix-regexp): Auto detect non word constituents.
6308         (message-cite-prefix-regexp): Don't use with-syntax-table.
6309
6310         * gnus-sum.el (gnus-summary-update-info): Use
6311         gnus-list-range-intersection.
6312
6313         * gnus-agent.el (gnus-agent-fetch-headers): Use
6314         gnus-list-range-intersection.
6315
6316         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6317         (gnus-list-range-intersection): Use it.
6318         (gnus-inverse-list-range-intersection): Ditto.
6319         (gnus-sorted-intersection): Add doc.
6320         (gnus-set-sorted-intersection): Add doc.
6321         (gnus-sorted-union): New function.
6322         (gnus-set-sorted-union): New function.
6323
6324         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6325         (gnus-inverse-list-range-intersection): Ditto.
6326
6327 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6328
6329         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6330
6331         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6332         and permit `:' and `\' in order to handle full Windows pathnames.
6333         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6334         technically not correct per standard, but seems to have common use.
6335
6336 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6339         replacing numbers.
6340
6341 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6344
6345         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6346         Don't split when the window is small, e.g. when a small *BBDB*
6347         window is the lowest one.
6348
6349         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6350         nnheader-find-nov-line to speed up. Use nreverse, because it is
6351         sorted. Use nnheader-insert-nov-file.
6352
6353 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6356
6357         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6358         of `w3m-display-inline-images' with the value of
6359         `mm-inline-text-html-with-images'.
6360         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6361
6362         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6363
6364 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6365
6366         * time-date.el: Add autoload cookies.  Many doc fixes.
6367         (time-add): New function.
6368         (time-subtract): Renamed from subtract-time.
6369         (subtract-time): New alias for time-subtract.
6370
6371 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6374         emacs-w3m in doc-string.
6375
6376         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6377         `w3m-current-buffer'.
6378
6379 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6380
6381         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6382
6383         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6384         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6385         (mm-w3m-cid-retrieve): New function.
6386         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6387
6388 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6391
6392 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6395
6396 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6399         32K.
6400
6401         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6402
6403         * nnmail.el (nnmail-article-group): Decode headers before running
6404         split rules over them.
6405         (nnmail-mail-splitting-charset): New variable.
6406
6407         * smiley.el: Replaced with smiley-ems.el.
6408
6409 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * mm-url.el (mm-url-predefined-programs): Add w3m.
6412         (mm-url-program): Ditto.
6413
6414 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * nnml.el (nnml-use-compressed-files): New variable.
6417         (nnml-filenames-are-evil): Removed.
6418         (nnml-current-group-article-to-file-alist): Don't use.
6419         (nnml-update-file-alist): Inhibit.
6420         (nnml-article-to-file): Use new var.
6421
6422 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6425
6426         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6427
6428 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6431         function.
6432
6433         * gnus-util.el (gnus-cache-file-contents): New function.
6434
6435         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6436         (gnus-agent-load-alist): Use it.
6437
6438         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6439
6440         * nnheader.el (nnheader-insert-nov-file): New function.
6441
6442         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6443
6444         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6445         there are no references.
6446         (gnus-extract-message-id-from-in-reply-to): New function.
6447         (gnus-nov-parse-line): Use in-reply-to if there are no
6448         references.
6449
6450 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6453
6454         * gnus-util.el (gnus-parse-without-error): New macro.
6455
6456 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6459         (gnus-article-wash-function): use locate-library to decide which
6460         to use.
6461
6462 2002-01-25  Simon Josefsson  <jas@extundo.com>
6463
6464         * pop3.el (pop3-munge-message-separator): Work if no date.
6465         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6466
6467 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-agent.el (gnus-agent-save-alist): Fix.
6470
6471         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6472         mistake.  Reinstated lost code.
6473
6474 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6475
6476         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6477         one exists in the case of an encrypted message with an internal
6478         signature.
6479
6480 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6483
6484 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * dgnushack.el: Commented out the experimental code.
6487
6488 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6491         error.
6492
6493         * gnus.el (gnus-server-to-method): Made into subst.
6494         (gnus-server-method-cache): New variable.
6495         (gnus-server-to-method): Use it.
6496         (gnus-group-method-cache): New variable.
6497         (gnus-find-method-for-group-1): Renamed.
6498         (gnus-find-method-for-group): New function.
6499         (gnus-group-method-cache): Removed.
6500
6501         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6502         function.
6503
6504         * gnus-range.el (gnus-members-of-range): New function.
6505         (gnus-list-range-intersection): Renamed.
6506         (gnus-inverse-list-range-intersection): New function.
6507
6508         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6509
6510         * nnagent.el (nnagent-retrieve-headers): New implementation.
6511
6512         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6513         implementation.
6514
6515 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6518         `w3m-meta-content-type-charset-regexp'.
6519
6520         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6521         charset-encoded html contents.
6522
6523 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6526         an empty file.
6527
6528         * nnweb.el (url): Ignore errors when request url.
6529
6530         * nnrss.el: Clean up the comments.
6531
6532 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6535
6536         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6537         (mm-inline-media-tests): Test whether the value of
6538         `mm-inline-text-html-renderer' is a function for text/html.
6539
6540         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6541         separated from `mm-inline-text'.
6542         (mm-w3m-minor-mode): New variable.
6543         (mm-w3m-setup): New variable.
6544         (mm-setup-w3m): New function.
6545         (mm-inline-text-html-render-with-w3m): New function.
6546         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6547         text/html.
6548
6549 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6550
6551         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6552
6553 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6556         and `gnus-xmas-completing-read'.
6557
6558 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6559
6560         * nneething.el (nneething-message-id-number): Abolished.
6561         (nneething-encode-file-name): Not encode numerical characters.
6562         (nneething-make-head): `nneething-message-id-number' is not
6563         used to generate message IDs.
6564
6565 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6568         characters.
6569
6570 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6573         (gnus-xmas-redefine): Redefine conditionally.
6574
6575 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6576
6577         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6578         tag.
6579
6580 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6581
6582         * message.el (message-font-lock-keywords): Added the secure tag.
6583         * mml-sec.el: Added functions to generate/modify/remove the secure
6584         tag while in message mode.
6585         * mml-sec.el (mml-secure-message): New.
6586         * mml-sec.el (mml-unsecure-message): New.
6587         * mml-sec.el (mml-secure-message-sign-smime): New.
6588         * mml-sec.el (mml-secure-message-sign-pgp): New.
6589         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6590         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6591         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6592         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6593         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6594         convert it to either a part or multipart depending on if there are
6595         other parts in the message.
6596         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6597         to use the secure tag, rather than the part tag.
6598         * mml.el (mml-preview): Added a save-excursion to keep cursor
6599         position after doing an MML preview.
6600
6601 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * nnheader.el (nnheader-parse-overview-file): New function.
6604         (nnheader-write-overview-file): New function.
6605
6606 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6609         in wanted.
6610
6611         * nnweb.el (nnweb-type-definition): Clean up.
6612
6613 2002-01-21  Alastair Burt  <burt@dfki.de>
6614         Trivial patch.
6615
6616         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6617         buffer exists before jumping to it.
6618
6619 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6622         function.
6623         (article-wash-html): Use it.
6624         (gnus-article-wash-function): New variable.
6625         (gnus-article-wash-html-with-w3m): New function.
6626
6627 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6628
6629         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6630         XEmacs.
6631
6632 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6633
6634         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6635         command line.
6636
6637 2002-01-21  Simon Josefsson  <jas@extundo.com>
6638
6639         * canlock.el (base64-encode-string): Autoload it from base64.
6640         (canlock-make-cancel-key): Base64 encode unibyte string.
6641
6642 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * nnfolder.el (nnfolder-request-accept-article): Unfold
6645         x-from-line.
6646         (nnfolder-request-replace-article): Ditto.
6647
6648 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6649
6650         * gnus-group.el (gnus-group-best-unread-group): Use the right
6651         positioning function.
6652
6653 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * smiley-ems.el (smiley-region): Use new function.
6656         (smiley-update-cache): Use general image functions.
6657         (smiley-region): Use general functions.
6658
6659         * gnus-util.el (gnus-graphic-display-p): New function.
6660
6661         * nnmail.el (nnmail-article-group): Allow outputting traces of
6662         non-strings.
6663
6664         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6665         (nndoc-exim-bounce-type-p): New function.
6666
6667         * message.el (message-dont-send): Doc fix.
6668
6669         * gnus-util.el (gnus-completing-read): Remove
6670         inherit-input-method.
6671
6672         * gnus-art.el (gnus-treat-smiley): Doc fix.
6673
6674         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6675         articles.
6676
6677 2002-01-19  Simon Josefsson  <jas@extundo.com>
6678
6679         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6680         (imap-kerberos4-open): Ditto.
6681         (imap-open): Set port correctly, don't set auth.
6682
6683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * gnus.el (gnus-version-number): Bump version number.
6686
6687 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6688
6689         * gnus.el: Oort Gnus v0.05 is released.
6690
6691 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6694         exists.
6695
6696         * gnus-spec.el (gnus-string-width-function): New function.
6697         (gnus-tilde-cut-form): Use it.
6698         (gnus-tilde-max-form): Ditto.
6699         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6700         (gnus-substring-function): Use it.
6701         (gnus-tilde-cut-form): Ditto.
6702         (gnus-substring-function): New function.
6703
6704         * message.el (message-check-news-header-syntax): New message.
6705
6706         * gnus.el (gnus-slave-no-server): Doc fix.
6707
6708         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6709
6710 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6713         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6714         (seen (NUM1 . NUM2)).
6715
6716 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6719         number in closed topics.
6720
6721 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6722
6723         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6724         functions.
6725
6726 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus.el (gnus-group-find-parameter): Clean up.
6729
6730         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6731         articles.
6732
6733         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6734
6735         * nnmail.el (nnmail-article-group): Clean up.
6736
6737 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6738
6739         * gnus-agent.el (gnus-category-name): Intern the category name.
6740
6741 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6744
6745         * gnus-util.el (gnus-completing-read): New function.
6746
6747 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6750
6751         * smiley-ems.el (smiley-region): Register smiley.
6752         (smiley-toggle-buffer): Rewrite the function.
6753         (smiley-active): Removed.
6754
6755 2002-01-19  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6758         Jesper Harder <harder@ifa.au.dk>.
6759
6760 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6761
6762         * gnus-art.el (gnus-request-article-this-buffer): Call
6763         `nneething-get-file-name' to extract the file name from the
6764         message id.
6765
6766         * nneething.el (nneething-encode-file-name): New function.
6767         (nneething-decode-file-name): Ditto.
6768         (nneething-get-file-name): Ditto.
6769         (nneething-make-head): Encode the file name and encapsulate it
6770         into the field of the message id.
6771
6772 2002-01-18  Simon Josefsson  <jas@extundo.com>
6773
6774         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6775         stored in .marks.
6776
6777         * nnfolder.el (nnfolder-request-update-info): Ditto.
6778
6779 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6782
6783 2002-01-18  Simon Josefsson  <jas@extundo.com>
6784
6785         * imap.el (imap-starttls-p): Don't check for binary.
6786         (imap-gssapi-auth-p): Ditto.
6787         (imap-kerberos4-auth-p): Ditto.
6788         (imap-open): Change logic.  Iterate through all possible streams,
6789         instead of bailing out after first failure.  Move authenticator
6790         decision to `imap-authenticate'.
6791         (imap-authenticate): Change logic, now finds the authenticator to
6792         use, was previously in `imap-open'.
6793         (imap-open): Return nil on failure.
6794         (imap-open): Setup temp buffer correctly.
6795         (imap-open): Return buffer only on success.
6796         (imap-interactive-login, imap-interactive-login): Tell the user
6797         which stream/authenticator is used for the queried
6798         username/password.
6799         (imap-open, imap-authenticate): Set variables.
6800         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6801         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6802
6803 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6806
6807 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6810
6811 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6814         (gnus-agent-group-mode-map): Bind it to "Jo".
6815         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6816
6817 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6818
6819         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6820         (gnus-summary-mail-toolbar): Add mail article deletion button.
6821
6822         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6823         false positives for lines of "^^^^".
6824
6825         * gnus-picon.el (gnus-picon-find-face): faces database is all
6826         lowercase.
6827
6828 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6831         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6832         duplications.
6833         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6834
6835 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * gnus-sum.el (gnus-summary-initial-limit): Inline
6838         gnus-summary-limit-children.
6839         (gnus-summary-initial-limit): Don't limit if
6840         gnus-newsgroup-display is nil.
6841         (gnus-summary-initial-limit): No, don't.
6842
6843         * gnus-util.el
6844         (gnus-put-text-property-excluding-characters-with-faces): Inline
6845         gnus-put-text-property.
6846
6847         * gnus-spec.el (gnus-default-format-specs): New variable.
6848
6849         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6850         gnus-format-specs.
6851         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6852
6853         * gnus-spec.el (gnus-update-format-specifications): Really check
6854         the Gnus version of the .newsrc.eld file.
6855         (gnus-format-specs): Save the new default summary format.
6856
6857         * gnus-util.el (gnus-parent-id): Check whether references is empty
6858         before splitting.
6859
6860         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6861         functions.
6862         (gnus-gather-threads-by-references): Inline
6863         `gnus-split-references'.
6864
6865         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6866         default value of gnus-summary-line-format-spec.
6867
6868 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6871         message.
6872         (nnslashdot-request-list): Ditto.
6873         (nnslashdot-sid-strip): Removed.
6874
6875 2002-01-15  Simon Josefsson  <jas@extundo.com>
6876
6877         * nnimap.el (nnimap-close-asynchronous): Enable.
6878         (nnimap-close-group): Expunge.
6879
6880 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-util.el (gnus-user-date-format-alist): Typo.
6883         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6884
6885 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6886
6887         * nneething.el (nneething-request-article): Set
6888         `nnmail-file-coding-system' to `binary' locally, in order to read
6889         files without any conversion.
6890
6891 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6894         nnheader-file-coding-system and nnmail-active-file-coding-system.
6895         (gnus-agent-regenerate-group): Ditto.
6896         (gnus-agent-regenerate): Ditto.
6897         (gnus-agent-write-active): Ditto.
6898         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6903         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6904
6905 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus.el: We don't need gnus-article-show-all-headers.
6908
6909         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6910         Ditto.
6911
6912         * gnus-sum.el (gnus-summary-select-article): Don't call
6913         show-all-headers, because hidden headers are not hidden text any
6914         more.
6915
6916 2002-01-13  Simon Josefsson  <jas@extundo.com>
6917
6918         * message.el (message-newline-and-reformat): Use `newline' instead
6919         of inserting \n, so that the newline is marked as hard.
6920
6921         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6922         From Jesper Harder <harder@ifa.au.dk>.
6923
6924 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * imap.el (imap-close): Keep going if quit.
6927
6928         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6929         nntp-server-buffer.
6930
6931 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6934         avoid unbinding shadowed variables.
6935
6936         * gnus-art.el (gnus-picon-databases): Moved here.
6937         (gnus-picons-installed-p): Moved here.
6938         (gnus-article-reply-with-original): Use `mark'.
6939
6940         * gnus.el (gnus-picon): Moved here and renamed.
6941
6942         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6943         installed.
6944         (gnus-treat-mail-picon): Ditto.
6945         (gnus-treat-newsgroups-picon): Ditto.
6946
6947         * gnus-picon.el (gnus-picons-installed-p): New function.
6948
6949 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6952
6953 2002-01-12  Simon Josefsson  <jas@extundo.com>
6954
6955         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6956         (nnimap-before-find-minmax-bugworkaround): Use it.
6957         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6958         (nnimap-dont-close): New variable.
6959         (nnimap-close-group): Use it.
6960
6961 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * gnus-art.el (gnus-article-reply-with-original): Use
6964         `mark-active'.
6965
6966         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6967
6968         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6969         (gnus-score-advanced): Clean up.
6970         (gnus-score-advanced): Accept a multiple of the score.
6971
6972 2002-01-12  Simon Josefsson  <jas@extundo.com>
6973
6974         * flow-fill.el (fill-flowed-display-column)
6975         (fill-flowed-encode-columnq): New variables.  Suggested by
6976         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6977         (fill-flowed-encode, fill-flowed): Use them.
6978
6979         * message.el (message-send-news, message-send-mail): Use
6980         m-b-s-n-p-e-h-n.
6981
6982         * mml.el (autoload): Autoload fill-flowed-encode.
6983         (mml-buffer-substring-no-properties-except-hard-newlines): New
6984         function.
6985         (mml-read-part): Use it.
6986         (mml-generate-mime-1): Encode format=flowed if appropriate.
6987         (mml-insert-mime-headers): Insert format=flowed.
6988
6989         * flow-fill.el (fill-flowed-encode): New function.
6990         (fill-flowed): Bind fill-column to window width.
6991
6992 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6995         it exists.
6996         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6997         (gnus-summary-buffer-name): Don't return the dead name after all.
6998         (gnus-summary-setup-buffer): Kill the dead buffer.
6999
7000         * gnus-art.el (gnus-article-followup-with-original): Store the
7001         value of the mark before deactivating it.
7002
7003 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7006         From: Karl Kleinpaste <karl@charcoal.com>
7007
7008         * gnus-art.el (article-display-x-face): Ditto.
7009         (gnus-article-reply-with-original): Use gnus-region-active-p.
7010         (gnus-article-followup-with-original): Ditto.
7011
7012         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7013         downloadable article either.
7014
7015 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-art.el (article-display-x-face): Insert From:.
7018
7019         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7020         article. Bind gnus-display-mime-function and
7021         gnus-article-prepare-hook.
7022
7023         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7024         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7025         gnus-agent-possibly-synchronize-flags to the last.
7026         (gnus-agent-go-online): New function. New variable.
7027
7028 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7031         (gnus-agent-regenerate): Ditto.
7032
7033 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * message.el (message-ignored-news-headers)
7036         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7037         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7038
7039         * gnus.el (gnus-gethash-safe): New macro.
7040
7041         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7042         (gnus-agent-regenerate): Show messages.
7043
7044 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7047         (gnus-agent-regenerate): New function.
7048         (gnus-agent-save-alist): Sort.
7049         (gnus-agent-copy-nov-line): Test eobp.
7050         (gnus-agent-retrieve-headers): Erase buffer.
7051
7052 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7055         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7056
7057         * gnus.el (gnus-agent-covered-methods): Move here.
7058         (gnus-online): New function.
7059         (gnus-agent-method-p): Move here.
7060
7061         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7062         nil. Remove articles-alist.
7063
7064         * gnus-start.el (gnus-get-unread-articles): Check online.
7065         (gnus-groups-to-gnus-format): Ditto.
7066         (gnus-active-to-gnus-format): Ditto.
7067
7068         * gnus-agent.el (gnus-agent-get-function): Use it.
7069         (gnus-agent-get-undownloaded-list): Ditto.
7070         (gnus-agent-fetch-session): Only fetch online methods.
7071
7072         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7073         (gnus-server-mode-map): Ditto.
7074         (gnus-server-offline-face): New face.
7075         (gnus-server-offline-face): New variable.
7076         (gnus-server-font-lock-keywords): Add offline.
7077         (gnus-server-insert-server-line): Ditto.
7078         (gnus-server-offline-server): New function.
7079
7080         * gnus-int.el (gnus-open-server): Turn to offline.
7081         (gnus-server-unopen-status): New variable.
7082
7083 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * nnkiboze.el (nnkiboze-request-article): Use
7086         gnus-agent-request-article.
7087
7088         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7089         function. Insert undownloaded NOV.
7090
7091         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7092         (gnus-agent-request-article): New function.
7093
7094         * gnus.el (gnus-agent-cache): New variable.
7095
7096         * gnus-int.el (gnus-retrieve-headers): Use
7097         gnus-agent-retrieve-headers.
7098         (gnus-request-head): Use gnus-agent-request-article.
7099         (gnus-request-body): Ditto.
7100
7101         * gnus-art.el (gnus-request-article-this-buffer): Use
7102         gnus-agent-request-article.
7103
7104         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7105         article if it is undownloaded.
7106
7107 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7110
7111 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * canlock.el (canlock-string-as-unibyte): New macro.
7114         (canlock-sha1-with-openssl): Return a unibyte string.
7115         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7116
7117 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7120
7121 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7124         application/x-emacs-lisp.
7125
7126         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7127
7128         * nntp.el (nntp-request-article): Add group parameter.
7129         (nntp-request-head): Ditto.
7130         (nntp-find-group-and-number): Add parameter group. Figure out
7131         number if the status line doesn't give (e.g. quimby.gnus.org).
7132
7133 2002-01-08  Simon Josefsson  <jas@extundo.com>
7134
7135         * mml.el (mml-generate-mime-1): Set recipient correctly.
7136
7137 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * message.el (message-read-from-minibuffer): Add parameter
7140         initial-contents.
7141         * gnus-msg.el (gnus-summary-resend-message): Use it.
7142
7143         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7144         behavior of quit-config.
7145
7146         * message.el (message-make-from): Don't quote fullname.
7147         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7148
7149         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7150         From: <andre@slamdunknetworks.com>
7151
7152 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7155
7156         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7157
7158         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7159         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7160         because bbdb may use it.
7161
7162 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7163
7164         * nneething.el (nneething-request-article): When a non-text file
7165         is converted to an article, its data is encoded in base64.  Call
7166         `nneething-make-head' with options to specify MIME types.
7167         (nneething-make-head): Add optional arguments to specify MIME
7168         types.
7169
7170 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7173         header if there is not.
7174
7175         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7176
7177         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7178         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7179         (gnus-inews-do-gcc): Use them.
7180
7181         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7182         gnus-newsgroup-unselected.
7183
7184 2002-01-06  Simon Josefsson  <jas@extundo.com>
7185
7186         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7187         condition-case, not ignore-errors.
7188
7189 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7192         gnus-fetch-old-headers.
7193
7194         * gnus-art.el (article-display-x-face): Use the current buffer
7195         unless `W f'. Otherwise, X-Face may be shown in the header of a
7196         forwarded part.
7197         (gnus-treatment-function-alist): Treat xface before hiding
7198         headers.
7199
7200 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7203         parameters.
7204
7205 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7208         (mm-guess-charset): New function.
7209         (mm-charset-after): Use it.
7210         (mm-detect-coding-region): New function.
7211         (mm-detect-mime-charset-region): New function.
7212
7213         * gnus-sum.el (gnus-summary-show-article): Use
7214         mm-detect-coding-region.
7215
7216 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * message.el (message-make-fqdn): Be less violent.
7219
7220         * gnus.el (gnus-logo-color-style): Compute custom form
7221         automatically.
7222
7223         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7224         score file of the parent to the document group.
7225
7226         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7227         parameters parameter.
7228
7229         * gnus-score.el (gnus-score-load-file): Clean up.
7230
7231 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7234         From: Damien Wyart <damien.wyart@free.fr>
7235
7236         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7237
7238 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-sum.el (gnus-select-group-hook): Typo.
7241
7242         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7243         is no quoted-printable-encoded STRING.
7244         From: Jesper Harder <harder@ifa.au.dk>
7245
7246         (rfc2047-decode-string): Decode it.
7247
7248 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7251
7252 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7253         Trivial patch.
7254
7255         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7256         buffer to get rid of junk line.
7257
7258 2002-01-05  Simon Josefsson  <jas@extundo.com>
7259
7260         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7261         C-o.
7262         (message-mode-map): Bind message-insert-or-toggle-importance to
7263         C-c C-u.
7264         (message-mode-map): Bind message-disposition-notification-to to
7265         C-c M-n.
7266         (message-mode-menu): Add m-d-n-t.
7267         (message-mode-field-menu): Add m-goto-from.
7268         (message-mode): Doc fix.
7269         (message-goto-from): New function.
7270         (message-insert-disposition-notification-to): New function.
7271         (message-tool-bar-map): Add receipt button.
7272
7273 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus-sum.el (gnus-thread-latest-date): New function.
7276         (gnus-thread-sort-by-most-recent-number): Renamed.
7277         (gnus-thread-sort-functions): Doc fix.
7278         (gnus-select-group-hook): Don't use setq on a hook.
7279         (gnus-thread-latest-date): Use date, not number
7280
7281         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7282         (gnus-agent-expire): Allow regexp of expire-days.
7283
7284         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7285         region.
7286         (gnus-article-followup-with-original): Ditto.
7287
7288         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7289
7290         * gnus-art.el (gnus-mime-display-alternative): Use
7291         gnus-local-map-property.
7292         (gnus-mime-display-alternative): Ditto.
7293         (gnus-insert-mime-security-button): Ditto.
7294         (gnus-insert-next-page-button): Ditto.
7295         (gnus-button-prev-page): Take optional args.
7296         (gnus-insert-prev-page-button): widget-convert.
7297
7298         * gnus-util.el (gnus-local-map-property): New function.
7299
7300         * gnus-art.el (gnus-prev-page-map): Use parent map.
7301         (gnus-next-page-map): Ditto.
7302
7303         * gnus-spec.el (gnus-parse-format): Clean up.
7304         (gnus-parse-format): Do complex formatting for %=.
7305
7306         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7307         "X-Face: " to the data in the built-in scenario.
7308
7309         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7310         (gnus-correct-pad-form): Renamed.
7311         (gnus-tilde-max-form): Clean up.
7312         (gnus-pad-form): Use gnus-use-correct-string-widths.
7313
7314         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7315         support if that is available.
7316
7317         * gnus-sum.el (gnus-thread-highest-number): New function.
7318         (gnus-thread-sort-by-most-recent-thread): New function.
7319         (gnus-thread-sort-functions): Doc fix.
7320
7321 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7324         all cases.
7325         (gnus-summary-mode): Enable it in all cases.
7326         (gnus-summary-display-article): Ditto.
7327         (gnus-summary-edit-article): Ditto.
7328
7329         * gnus-ems.el (gnus-put-image): Really return glyph.
7330
7331         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7332         (gnus-treat-smiley): Don't take "P" in the interactive form.
7333
7334 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * compface.el (uncompface): XEmacs and Emacs have differing
7337         capabilities.
7338
7339         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7340
7341         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7342         (gnus-article-xface-ring-size): Removed.
7343         (gnus-article-display-xface): Removed.
7344         (gnus-remove-image): Cleaned up.
7345
7346         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7347         (gnus-xmas-create-image): Take pbm files.
7348         (gnus-x-face): Removed.
7349         (gnus-xmas-article-display-xface): Removed.
7350
7351         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7352         default-enable-multibyte-characters.
7353
7354         * compface.el (uncompface): Doc fix.
7355
7356         * gnus-art.el (gnus-article-x-face-command): Use
7357         gnus-display-x-face-in-from.
7358
7359         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7360
7361         * gnus-ems.el (gnus-put-image): Return the image.
7362
7363         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7364         (gnus-x-face): Moved here.
7365
7366 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7369         invisible if string is nil.
7370         (gnus-xmas-article-display-xface): Use it.
7371
7372         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7373         property when string is nil.
7374         (gnus-article-display-xface): Use it.
7375
7376 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * gnus-art.el (article-display-x-face): Check whether valid grey
7379         face was returned.
7380         (article-display-x-face): Place image in the right spot.
7381
7382         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7383         stderr.
7384         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7385
7386 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7389         parameters.
7390         (gnus-xmas-put-image): Allow non-strings to be passed.
7391
7392         * gnus-art.el (article-display-x-face): Use optional parameters.
7393
7394         * gnus-ems.el (gnus-create-image): Take optional parameters.
7395
7396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7397
7398         * compface.el (compface-xbm-p): Removed.
7399
7400         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7401         (gnus-article-display-xface): Use compface.
7402
7403         * compface.el: New file.
7404
7405         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7406         (gnus-convert-image-to-x-face-command): Ditto.
7407         (gnus-random-x-face): Quote argument.
7408         (gnus-x-face-from-file): Ditto.
7409
7410 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7411
7412         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7413         the expire-group parameter once per article rather than once
7414         per group; bind `nnmaildir-article-file-name' and `article'
7415         for convenience.  Leave article alone when expire-group
7416         specifies the current group.
7417         (nnmaildir--update-nov): be more concurrency-friendly with
7418         temp file names.
7419
7420 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-start.el (gnus-read-init-file): Cleaned up.
7423
7424 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7425
7426         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7427         (gnus-read-init-file): Don't use it.
7428
7429 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7432
7433 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7434
7435         * gnus-start.el (gnus-read-init-file): Don't force coding system
7436         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7437
7438 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7441         * nnspool.el (nnspool-request-post): Ditto.
7442
7443         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7444         (mm-find-mime-charset-region): Use it.
7445
7446 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7447
7448         * gnus.el (gnus-summary-line-format): Added :link.
7449         * gnus-topic.el (gnus-topic-line-format): Ditto.
7450         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7451         * gnus-srvr.el (gnus-server-line-format): Ditto.
7452         * gnus-group.el (gnus-group-line-format): Ditto.
7453
7454         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7455         :keys, it works on both Emacsen.
7456
7457 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7460
7461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7464
7465 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7466
7467         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7468         very wide reply.
7469
7470 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7473         (gnus-picon-cache): New variable.
7474         (gnus-picon-transform-newsgroups): Cache stuff.
7475
7476         * gnus-art.el (gnus-article-reply-with-original): New command.
7477         (gnus-article-followup-with-original): New command.
7478
7479         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7480         END parameters.
7481         (gnus-summary-followup): Take a list of list of articles.
7482         (gnus-inews-yank-articles): Allow lists of article/regions.
7483
7484         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7485         longer the usual commands.
7486
7487         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7488         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7489         shell-command-on-region.
7490
7491 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7494           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7495
7496 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7497
7498         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7499         understand ':keys', wrap it in an featurep 'xemacs.
7500
7501 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7504         order of headers (Actually, it is called in a reversed order). Add
7505         'gnus-image-text-deletable property.
7506         (gnus-remove-image): Remove text with such a property.
7507
7508         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7509         gnus-put-image.
7510
7511         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7512         with ", "
7513
7514 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7517
7518         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7519         (article-display-x-face): Display grey X-Faces.
7520
7521         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7522         (gnus-convert-gray-x-face-to-ppm): Ditto.
7523         (gnus-convert-image-to-gray-x-face): Ditto.
7524
7525         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7526         gnus-summary-show-raw-article.
7527
7528 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         Display picons in XEmacs without showing text.
7531
7532         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7533         mm-create-image-xemacs to create xbm glyph, because it deletes
7534         temporary files.
7535         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7536         (gnus-xmas-remove-image): Make text visible, remove glyph.
7537
7538         * gnus-picon.el (gnus-picon-transform-newsgroups)
7539         (gnus-picon-transform-address): Insert spec backward, due to the
7540         incompatibility of gnus-xmas-put-image.
7541
7542 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7543
7544         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7545
7546 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus.el: Doc fix.
7549
7550         * gnus-art.el: Doc fix.
7551
7552         * gnus-agent.el: Doc fix.
7553
7554 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7557
7558 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7559
7560         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7561         NOV data out of the message again if nnmail-extra-headers has
7562         changed.
7563
7564 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * gnus-fun.el: New file.
7567         (gnus-convert-image-to-x-face-command): New variable.
7568         (gnus-insert-x-face): New function.
7569         (gnus-random-x-face): Renamed.
7570         (gnus-x-face-from-file): Renamed.
7571
7572         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7573         "_".
7574         (gnus-body-boundary-delimiter): Typo fix.
7575
7576 2002-01-02  Simon Josefsson  <jas@extundo.com>
7577
7578         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7579         (gnus-body-boundary-delimiter): Fix type.
7580
7581 2002-01-01  Simon Josefsson  <jas@extundo.com>
7582
7583         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7584         (gnus-treat-emphasize, gnus-treat-strip-cr)
7585         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7586         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7587         (gnus-treat-fill-article, gnus-treat-hide-citation)
7588         (gnus-treat-hide-citation-maybe)
7589         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7590         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7591         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7592         (gnus-treat-date-ut, gnus-treat-date-local)
7593         (gnus-treat-date-english, gnus-treat-date-lapsed)
7594         (gnus-treat-date-original, gnus-treat-date-iso8601)
7595         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7596         (gnus-treat-strip-trailing-blank-lines)
7597         (gnus-treat-strip-leading-blank-lines)
7598         (gnus-treat-strip-multiple-blank-lines)
7599         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7600         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7601         (gnus-treat-display-xface, gnus-treat-display-smileys)
7602         (gnus-treat-from-picon, gnus-treat-mail-picon)
7603         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7604         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7605         (gnus-treat-play-sounds, gnus-treat-translate)
7606         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7607
7608         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7609         (gnus-article-treat-body-boundary): Use it.
7610
7611         * message.el (message-mode): Fix doc.
7612         (message-mode-menu): Fix names.
7613
7614 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7617         articles.
7618
7619         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7620         (gnus-picon-transform-address): Search for unknown faces as well.
7621         (gnus-picon-find-face): Don't search "news" for MISC.
7622         (gnus-picon-user-directories): Changed default back to exclude
7623         "unknown".
7624
7625         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7626
7627         * gnus-picon.el (gnus-picon-find-face): Search through all
7628         databases.
7629         (gnus-picon-find-face): New implementation.
7630
7631         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7632         keystroke.
7633         (gnus-topic-goto-next-topic): Ditto.
7634
7635         * gnus.el (gnus-summary-line-format): Changed default.
7636
7637         * nnmail.el (nnmail-extra-headers): Change default.
7638
7639         * gnus-sum.el (gnus-extra-headers): Change default.
7640
7641         * message.el (message-news-other-window): Changed "news" to
7642         "posting".
7643         (message-news-other-frame): Ditto.
7644         (message-do-send-housekeeping): Ditto.
7645
7646         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7647         function.
7648         (gnus-article-unread-p): New function.
7649         (gnus-article-unseen-p): New function.
7650         (gnus-dead-summary-mode-map): Typo.
7651
7652         * gnus-util.el (gnus-make-predicate): New function.
7653         (gnus-make-predicate-1): New function.
7654
7655         * gnus-sum.el: New function.
7656         (gnus-map-articles): New function.
7657
7658         * gnus-art.el (gnus-treat-fold-headers): New variable.
7659         (gnus-article-treat-fold-headers): New command and keystroke.
7660
7661         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7662         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7663
7664 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-fcc-externalize-attachments): New variable.
7667         (message-do-fcc): Use it.
7668
7669         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7670         (gnus-inews-do-gcc): Use it.
7671
7672         * mml.el (mml-tweak-sexp-alist): New variable.
7673         (mml-externalize-attachments): New variable.
7674         (mml-tweak-part): Use mml-tweak-sexp-alist.
7675         (mml-tweak-externalize-attachments): New function.
7676
7677 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7678
7679         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7680         'set-glyph-face' so x-face back/foreground can be set.
7681
7682 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * message.el (message-fix-before-sending): Fix a typo.
7685
7686 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus-art.el (gnus-treat-smiley): Renamed command.
7689         (gnus-article-remove-images): New command and keystroke.
7690
7691         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7692
7693         * smiley-ems.el (gnus-smiley-display): Removed.
7694
7695         * gnus.el (gnus-version-number): Update version.
7696
7697         * message.el (message-text-with-property): Renamed and moved
7698         here.
7699         (message-fix-before-sending): Highlight invisible text and place
7700         point there.
7701
7702 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7703
7704         * gnus.el: Oort Gnus v0.04 is released.
7705
7706 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7709
7710         * gnus-art.el (gnus-ignored-headers): More headers,
7711
7712         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7713         of `scan-error', since XEmacs doesn't seem to support that.
7714
7715 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7718         arg.
7719         (gnus-summary-best-unread-subject): Ditto.
7720         (gnus-summary-best-unread-subject): No, don't.
7721         (gnus-summary-better-unread-subject): New command.
7722
7723         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7724
7725         * lpath.el ((featurep 'xemacs)): fbind url function.
7726
7727         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7728         buffer.
7729         (gnus-xmas-remove-image): Implementation that does something.
7730         (gnus-xmas-article-display-xface): Mark images properly.
7731
7732         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7733
7734 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7735
7736         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7737
7738 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-group.el (gnus-group-line-format): Added %O to the default
7741         value.
7742
7743         * gnus-util.el (gnus-text-with-property): The smallest point is
7744         point-min.
7745
7746         * smiley-ems.el (smiley-region): Return images.
7747         (gnus-smiley-display): Allow toggling.
7748         (smiley-region): Use text properties, not overlays.
7749
7750         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7751         implemented yet.
7752
7753         * smiley-ems.el (smiley-update-cache): Check for valid types.
7754
7755         * gnus-art.el (gnus-with-article-buffer): New macro.
7756
7757         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7758         strings as well as the glyphs.
7759         (gnus-picon-transform-address): Ditto.
7760         (gnus-picon-insert-glyph): Ditto.
7761         (gnus-picon-transform-newsgroups): Toggle.
7762         (gnus-picon-transform-address): Toggle.
7763
7764         * gnus-ems.el (gnus-remove-image): New function.
7765         (gnus-put-image): Take an optional string.
7766
7767         * gnus-util.el (gnus-text-with-property): New function.
7768
7769         * gnus-art.el (gnus-delete-images): New function.
7770
7771         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7772
7773         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7774         (gnus-article-wash-status): Use it.
7775         (gnus-signature-toggle): Clean up.
7776         (gnus-add-wash-status): New function.
7777         (gnus-delete-wash-status): New function.
7778         (gnus-article-hide-text-type): Use them throughout.
7779         (gnus-add-image): New function.
7780
7781         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7782
7783         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7784         interface.
7785
7786         * gnus-art.el (article-display-x-face): Cleaned up.
7787
7788         * rfc2047.el (rfc2047-field-value): New function.
7789
7790         * mail-parse.el (mail-header-field-value): New alias.
7791
7792         * gnus-art.el (gnus-mime-print-part): Fix typos.
7793
7794         * smiley-ems.el (gnus-smiley-file-types): New variable.
7795         (smiley-update-cache): Use it.
7796         (smiley-regexp-alist): Suffix-less smiley names.
7797         (smiley-regexp-alist): Added more smileys.
7798
7799         * gnus-sum.el (gnus-print-buffer): Made into own function.
7800         (gnus-summary-print-article): Use it.
7801
7802         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7803         looked for when REQUEST is a string.
7804
7805         * gnus-art.el (gnus-mime-button-commands): Add printing
7806         keystroke.
7807         (gnus-mime-copy-part): Doc fix.
7808         (gnus-mime-print-part): New command.
7809
7810 2001-12-31  Simon Josefsson  <jas@extundo.com>
7811
7812         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7813         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7814
7815 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7818         (picon): Fix doc.
7819
7820         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7821         longer exists. Remove those codes.
7822         * gnus.el (gnus-use-picons): Ditto.
7823
7824 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7827         infloop.
7828
7829         * gnus-sum.el (t): New `W D' map.
7830
7831         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7832         (gnus-article-treat-body-boundary): Clean up.
7833         (gnus-body-boundary-face): Removed.
7834         (gnus-article-goto-header): Moved here.
7835         (gnus-article-goto-header): Allow better regexps.
7836         (gnus-article-treat-fold-newsgroups): New command.
7837
7838         * gnus-sum.el (gnus-summary-move-article): We have to select an
7839         article to give `gnus-read-move-group-name' an opportunity to
7840         suggest an appropriate default.
7841
7842         * rfc2047.el (rfc2047-fold-line): New function.
7843         (rfc2047-unfold-line): Ditto.
7844         (rfc2047-fold-region): Don't fold just after the header name.
7845
7846         * mail-parse.el (mail-header-fold-line): New alias.
7847         (mail-header-unfold-line): Ditto.
7848
7849         * gnus-art.el (gnus-body-boundary-face): Renamed.
7850         (gnus-article-treat-body-boundary): Use it.
7851         (gnus-article-treat-body-boundary): Use an invisible header and a
7852         line of underline characters.
7853
7854 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7857
7858         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7859         (gnus-picon-split-address): New function.
7860         (gnus-picon-find-face): Use it.
7861         (gnus-picon-transform-address): Use it. Set first to t for each
7862         address.
7863
7864         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7865         the macro then use it.
7866         (gnus-treatment-function-alist): Treat picons earlier.
7867
7868 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * gnus-art.el (gnus-body-separator-face): New variable.
7871         (gnus-article-treat-body-boundary): Use a blank, colored line.
7872
7873         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7874         well.
7875
7876         * gnus-art.el (gnus-treat-body-boundary): New variable.
7877         (gnus-article-treat-unfold-headers): Use helper macro.
7878         (gnus-article-treat-body-boundary): New command.
7879
7880         * gnus.el (gnus-logo-color-style): Change the default color.
7881         (gnus-splash-face): Gray, gray.
7882
7883         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7884         colors.
7885
7886         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7887         (gnus-logo-color-style): Ditto.
7888         (gnus-logo-colors): Ditto.
7889
7890         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7891
7892         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7893
7894         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7895         (gnus-picon-transform-newsgroups): New function.
7896
7897         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7898         string.
7899
7900         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7901
7902         * gnus-art.el (gnus-treat-cc-picon): New variable.
7903         (gnus-treat-mail-picon): Renamed.
7904
7905         * gnus-picon.el: New implementation.
7906         (gnus-picon-find-face): Renamed.
7907         (gnus-treat-from-picon): Use it.
7908         (gnus-picon-transform-address): Renamed.
7909         (gnus-treat-from-picon): Use it.
7910         (gnus-picon-create-glyph): Renamed.
7911         (gnus-picon-transform-address): Use it.
7912         (gnus-treat-cc-picon): New command.
7913
7914         * mm-decode.el (mm-create-image-xemacs): Separated out into
7915         function.
7916         (mm-get-image): Use it.
7917
7918         * gnus-art.el (gnus-treat-display-picons): Simplify.
7919         (gnus-treat-from-picon): Renamed.
7920
7921         * gnus-ems.el (gnus-create-image): New function.
7922         (gnus-put-image): New function.
7923
7924         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7925         (gnus-with-article-headers): New macro.
7926         (gnus-article-goto-header): New function.
7927
7928         * gnus-xmas.el (gnus-image-type-available-p): New function.
7929
7930         * gnus-ems.el (gnus-image-type-available-p): New function.
7931
7932 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * nnrss.el (nnrss-check-group): Find the correct tag, because
7935         xml.el is changed.
7936
7937 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7940         lines are shorter than the window width.
7941         (gnus-ignored-headers): More headers.
7942
7943 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7946         (gnus-treat-unfold-headers): Renamed.
7947         (gnus-article-treat-unfold-headers): New command and keystroke.
7948
7949         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7950
7951         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7952
7953 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * sha1-el.el (sha1-use-external): New variable.
7956         (sha1-region): Use it.
7957         (sha1-string): Ditto.
7958
7959         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7960         * gnus-picon.el: Less warnings when compile.
7961
7962 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7965         alias.
7966         (gnus-picons-database): Default to list.
7967         (gnus-picons-lookup-internal): Use it.
7968
7969         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7970         to "bogus".
7971
7972         * gnus-win.el (gnus-configure-windows-hook): New hook.
7973
7974 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7975
7976         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7977
7978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7981         lists.
7982         (gnus-select-newsgroup): Don't append; push.
7983         (gnus-adjust-marked-articles): Remove obsolete ranges from
7984         `seen'.
7985         (gnus-update-marks): Clean up.
7986         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7987
7988 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7989
7990         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7991
7992 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus-sum.el (gnus-auto-select-subject): New variable.
7995         (gnus-summary-best-unread-subject): New function.
7996         (gnus-summary-best-unread-article): Use it.
7997         (gnus-summary-first-unseen-subject): New function and command.
7998
7999         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8000         other treatments.
8001
8002         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8003         function.
8004
8005         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8006         from the list of hidden types.
8007
8008         * mm-view.el (mm-inline-text): Ditto.
8009         (mm-inline-text): Ditto.
8010         (mm-w3-prepare-buffer): Ditto.
8011
8012         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8013
8014 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-art.el (gnus-ignored-headers): Added more headers.
8017
8018 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8019
8020         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8021         once.
8022
8023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8026
8027 2001-12-28  Simon Josefsson  <jas@extundo.com>
8028
8029         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8030         Jesper Harder <harder@ifa.au.dk>.
8031
8032 2001-12-27  Simon Josefsson  <jas@extundo.com>
8033
8034         * gnus-sum.el (gnus-select-newsgroup): Make
8035         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8036         contain all articles (instead of none) when no seen marks have
8037         been set for the group.
8038         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8039         instead, it seems to result in shorter ranges.
8040
8041 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8044         insert-before-markers.
8045         From Jesper Harder <harder@ifa.au.dk>
8046
8047 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8048
8049         * nnmaildir.el (nnmaildir-save-mail): create the destination
8050         groups if they do not exist.
8051
8052 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8055
8056 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8059         gnus-group-real-name.
8060
8061         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8062         (gnus-newsgroup-variables): Ditto.
8063
8064         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8065         return it.
8066
8067 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8068
8069         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8070         * nnmaildir.el (top-level): Add commentary.
8071         (nnmaildir-version): Indicate that nnmaildir is now a standard
8072         part of Gnus, not separately released.
8073
8074 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8077         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8078         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8079         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8080
8081 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8084
8085 2001-12-20  Simon Josefsson  <jas@extundo.com>
8086
8087         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8088         ZHU <zsh@cs.rochester.edu>.
8089         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8090         Brian P Templeton <bpt@tunes.org>.
8091
8092 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * nnmaildir.el: New file.
8095         From Paul Jarc <prj@po.cwru.edu>.
8096
8097 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * nndoc.el (nndoc-type-alist): Move forward to the end.
8100
8101 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8104         `dolist'.
8105
8106 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-win.el (gnus-frames-on-display-list): New function.
8109         (gnus-get-buffer-window): Use it.
8110
8111 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8114
8115 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8118
8119 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120            From Harald Meland <Harald.Meland@usit.uio.no>
8121
8122         * gnus-win.el (gnus-get-buffer-window): New function.
8123         (gnus-all-windows-visible-p): Use it.
8124
8125         * gnus-util.el (gnus-horizontal-recenter)
8126         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8127         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8128
8129         * gnus-score.el (gnus-score-insert-help): Use it.
8130
8131         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8132         (gnus-generate-tree, gnus-highlight-selected-tree)
8133         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8134         it.
8135
8136         * gnus-art.el (gnus-article-set-window-start)
8137         (gnus-mm-display-part, gnus-request-article-this-buffer)
8138         (gnus-button-next-page, gnus-button-prev-page)
8139         (gnus-article-button-next-page, gnus-article-button-prev-page):
8140         Use it.
8141
8142 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8143
8144         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8145         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8146         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8147
8148 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8151         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8152         * mml1991.el, nnultimate.el: Add `coding'.
8153
8154 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8155
8156         * ChangeLog: changed coding to buffer-file-coding-system
8157         * ChangeLog.1: same
8158         * nnwfm.el: same
8159         * gnus-smiley.el: same
8160         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8161         * gnus-delay.el: same
8162         * gnus-spec.el: same
8163         * message.el: same
8164         * mml1991.el: same
8165         * nnultimate.el: same
8166
8167 2001-12-16  Simon Josefsson  <jas@extundo.com>
8168         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8169
8170         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8171         (gnus-summary-save-map): Add muttprint.
8172         (gnus-summary-make-menu-bar): Ditto.
8173         (gnus-summary-muttprint): New function.
8174
8175         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8176
8177 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8180         temporary list instead of buffer.
8181
8182         * mm-url.el (executable-find): autoload.
8183
8184 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8185
8186         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8187         to variable, follow doc-string conventions).
8188
8189 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8190
8191         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8192         subscribe-level
8193         * gnus-topic.el (gnus-subscribe-topics): use it.
8194
8195 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8198         messages. (A small patch with indentation)
8199         From Sean Neakums <sneakums@zork.net>.
8200
8201         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8202         nil after shooting down the gnus-original-article-buffer.
8203
8204 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * uudecode.el (uudecode-use-external): New variable.
8207         (uudecode-decode-region): Automatically detect external program.
8208
8209         * binhex.el (binhex-use-external): New variable.
8210         (binhex-decode-region-internal): New function.
8211         (binhex-decode-region): Automatically detect external program.
8212
8213         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8214         Use them.
8215
8216 2001-12-12  Simon Josefsson  <jas@extundo.com>
8217
8218         * nnvirtual.el (nnvirtual-always-rescan)
8219         (nnvirtual-component-regexp): Fix doc.
8220
8221         * nnoo.el (defvoo): Add doc to defvoo variables.
8222
8223         * nnml.el (nnml-directory, nnml-active-file)
8224         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8225         (nnml-marks-is-evil, nnml-filenames-are-evil)
8226         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8227
8228         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8229         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8230         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8231         `error'.
8232
8233         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8234         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8235
8236         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8237         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8238         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8239         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8240
8241         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8242         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8243
8244         * imap.el, nnimap.el: Fix indentation.
8245
8246         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8247
8248 2001-12-12  Didier Verna  <didier@xemacs.org>
8249
8250         * gnus-msg.el (gnus-group-news): New function.
8251         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8252         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8253         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8254         for it.
8255         * gnus-msg.el (gnus-summary-news-other-window): New function.
8256         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8257         bind it to `i'.
8258         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8259         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8260         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8261         for it (called with a prefix).
8262         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8263         group-name argument.
8264         * gnus-msg.el (gnus-setup-message): use it.
8265
8266 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8269
8270 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mml.el (mime-to-mml): Remove Content-Disposition too.
8273
8274 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8277         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8278         strings only.
8279         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8280
8281 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8282
8283         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8284         (nnmail-fancy-expiry-target): Use it.
8285         Suggestions from Simon Josefsson <jas@extundo.com>.
8286
8287 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8290
8291 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8294
8295         * gnus-util.el (gnus-url-unhex-string): Move here.
8296
8297 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8300         mm-url-decode-entities-nbsp.
8301
8302         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8303         * webmail.el, nnwfm.el: Use mm-url.
8304
8305         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8306         (mm-url-remove-markup): Move from nnweb.
8307         (mm-url-fetch-simple): Move from webmail.
8308
8309         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8310
8311 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8314         (gnus-summary-print-article): Use it.
8315
8316         * gnus-util.el (gnus-replace-in-string): Typo.
8317
8318 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nnweb.el (nnweb-replace-in-string): Removed.
8321
8322         * gnus-util.el (gnus-replace-in-string): New function.
8323         (gnus-mode-string-quote): Use it.
8324
8325         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8326         * nnwfm.el (nnwfm-create-mapping): Ditto.
8327
8328 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * dgnushack.el (dgnushack-compile): nnrss.el and
8331         nnslashdot.el don't depend on nnweb, url, w3.
8332
8333         * nnrss.el: Use mm-url.
8334
8335 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-url.el (mm-url-insert-file-contents): Support file:.
8338
8339 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * mm-view.el: Lower case for the description line. Sync from the
8342         Emacs CVS.
8343
8344 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8347         From:  Stefan Monnier  <monnier@cs.yale.edu>
8348
8349 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8352
8353 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * mm-url.el: Require executable.
8356         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8357
8358 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * pop3.el (pop3-munge-message-separator): Only use valid date.
8361         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8362
8363         * Makefile.in: gnus-load.elc may not be generated.
8364
8365 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * mm-url.el: New file.
8368         * nnslashdot.el: Use it.
8369         * mm-extern.el (mm-extern-url): Use it.
8370
8371 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-sum.el (gnus-summary-save-article): Nix
8374         gnus-display-mime-function and gnus-article-prepare-hook.
8375
8376         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8377         the beginning of lines.
8378         (gnus-complex-form-to-spec): Ditto.
8379
8380 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8383         From Paul Jarc <prj@po.cwru.edu>.
8384
8385 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * message.el: New variable message-subscribed-address-file;
8388         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8389
8390 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * message.el (message-tab-body-function): Set to nil.
8393         (message-tab): Use text-mode-map or global-map.
8394         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8395
8396 2001-11-30  Simon Josefsson  <jas@extundo.com>
8397
8398         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8399         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8400         <christoph.conrad@gmx.de>.
8401         (gnus-agent-fetch-group-1): Add verbose message.
8402
8403 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8406         of integers.
8407
8408 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8409
8410         * message.el (message-newgroups-header-regexp)
8411         (message-completion-alist, message-tab-body-function): Use
8412         defcustom rather than defvar.
8413         (message-tab): Mention `message-tab-body-function' in doc.
8414         Suggested by Karl Eichwalder.
8415
8416 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8419
8420 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * nnheader.el (nnheader-find-nov-line): Don't use macro
8423         gnus-delete-line.
8424
8425         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8426         (gnus-group-name-charset): Ditto.
8427
8428         * gnus-util.el (gnus-buffer-live-p): Ditto.
8429
8430 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8433         open parenthesis in doc.
8434         (sieve-manage-authenticator-alist): Typo in doc.
8435         * imap.el (imap-authenticator-alist): Typo in doc.
8436         (imap-stream-alist): Backslash.
8437
8438         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8439           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8440
8441 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8444
8445         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8446
8447         * gnus-msg.el (gnus-configure-posting-styles): use
8448         make-local-hook. Add LOCAL for add-hook.
8449
8450 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8451
8452         * message.el (message-mode): Use `make-local-hook' unless
8453         obsolete.
8454         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8455
8456 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * canlock.el: Remove sha1.el and base64.el stuff.
8459
8460 2001-11-26  Didier Verna  <didier@xemacs.org>
8461
8462         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8463         if needed.
8464
8465 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * message.el (message-tamago-not-in-use-p): New function.
8468         (message-strip-forbidden-properties): Use it.
8469
8470 2001-11-26  Didier Verna  <didier@xemacs.org>
8471
8472         * gnus-start.el (gnus-check-first-time-used): only check for
8473         existence of .el[d] files.
8474
8475 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8478
8479         * message.el (message-setup-1): Clean up mc-*.
8480
8481 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8484         * gnus-score.el (gnus-score-find-bnews): Use it.
8485
8486         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8487         (gnus-summary-limit-to-author): Ditto.
8488         (gnus-summary-limit-to-extra): Ditto.
8489         (gnus-summary-find-matching): Support not-matching argument.
8490
8491 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8492
8493         * message.el (message-wash-subject): Use `insert' rather than
8494         `insert-string', which is deprecated.
8495
8496 2001-11-24  Simon Josefsson  <jas@extundo.com>
8497
8498         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8499         message. (Gnus does not "default" to using 8bit for the message,
8500         it default to use 8bit encoding and the user-supplied CTE
8501         value. Calling this behaviour "treating it as 8bit" is perhaps
8502         better.)
8503
8504         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8505         (compare mm-charset-to-coding-system).
8506
8507 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8510         buffer. Correctly decode hex.
8511
8512 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-agent.el (gnus-category-insert-line): Convert category
8515         names to strings.
8516
8517 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * message.el (sha1): eval-and-compile.
8520
8521 2001-11-20  Simon Josefsson  <jas@extundo.com>
8522
8523         * message.el (message-allow-no-recipients): New variable.
8524         (message-send): Use it, customize the prompting when posting to
8525         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8526
8527 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * mm-util.el (mm-coding-system-priorities): New variable.
8530         (mm-sort-coding-systems-predicate): New function.
8531         (mm-find-mime-charset-region): Resort coding systems if needed.
8532         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8533
8534 2001-11-20  Didier Verna  <didier@xemacs.org>
8535
8536         * gnus-group.el (gnus-group-make-help-group): new optional
8537         argument to control the error behavior.
8538         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8539         erroring.
8540
8541 2001-11-19  Simon Josefsson  <jas@extundo.com>
8542
8543         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8544         instead of C-c C-u.  Suggested by Per Abrahamsen
8545         <abraham@dina.kvl.dk>.
8546
8547 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nnfolder.el (nnfolder-read-folder): Use group instead of
8550         nnfolder-current-group.
8551         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8552
8553 2001-11-17  Simon Josefsson  <jas@extundo.com>
8554
8555         * message.el (message-send): Ask user if Fcc/Gcc should be
8556         performed when no other sender was specified.
8557         Suggested by prj@po.cwru.edu (Paul Jarc).
8558
8559 2001-11-17  Simon Josefsson  <jas@extundo.com>
8560
8561         * message.el (message-mode, message-mode-map): Use C-c C-u for
8562         Importance: instead of C-c C-p (used by SC).
8563
8564 2001-11-16  Simon Josefsson  <jas@extundo.com>
8565
8566         * message.el (message-insert-importance-high)
8567         (message-insert-importance-low): Save point.
8568
8569         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8570         value.
8571
8572 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8573
8574         * message.el (message-strip-special-text-properties): New option.
8575         (message-strip-forbidden-properties): Obey it.
8576
8577 2001-11-14  Sam Steingold  <sds@gnu.org>
8578
8579         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8580
8581 2001-11-15  Simon Josefsson  <jas@extundo.com>
8582
8583         Support "Importance:" header in Message.
8584
8585         * message.el (message-mode-map): Bind C-c C-p to
8586         `message-insert-or-toggle-importance'
8587         (message-mode-menu): Add message-insert-importance-{high,low}.
8588         (message-insert-importance-high, message-insert-importance-low)
8589         (message-insert-or-toggle-importance): New functions.
8590         (message-tool-bar-map): Add {un,}important.
8591         (message-mode): Doc fix.
8592
8593 2001-11-15  Simon Josefsson  <jas@extundo.com>
8594
8595         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8596
8597         * mml.el (mml-menu): Fix toolbar tooltip.
8598
8599 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8602         * nnml.el (nnml-save-marks): Ditto.
8603
8604         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8605
8606 2001-11-15  Simon Josefsson  <jas@extundo.com>
8607
8608         * nnml.el (nnml-save-marks):
8609         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8610         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8611
8612 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8613
8614         * gnus-art.el (gnus-article-wash-status-strings): Use
8615         `copy-sequence', not `copy-seq'.
8616
8617 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8618
8619         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8620         (gnus-gnus-article-wash-status-entry): New function.
8621         (gnus-article-wash-status): Use it.
8622
8623 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mml1991.el: Add coding header.
8626
8627 2001-11-12  Simon Josefsson  <jas@extundo.com>
8628
8629         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8630         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8631         `mml1991-sign' and `mml1991-encrypt'.
8632         (mml1991-encrypt, mml1991-sign): New glue functions.
8633         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8634
8635         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8636         (mml-menu): Add PGP to menu.
8637
8638         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8639         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8640         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8641         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8642
8643         * mml2015.el: Mention RFC 3156.
8644
8645         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8646
8647 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8650
8651         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8652           From <Michael.Cook@cisco.com>
8653
8654 2001-11-11  Simon Josefsson  <jas@extundo.com>
8655
8656         * message.el (top-level): Autoload sha1.
8657         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8658         canlock, no need to require two different hash algs).  Suggested
8659         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8660
8661 2001-11-09  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8664         <Pavel@Janik.cz>.
8665
8666 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * message.el (message-point-in-header-p): New function.
8669         (message-do-auto-fill): Use it.
8670         (message-beginning-of-line): New function.  Goes to beginning of
8671         header value (i.e., end of header name), or to beginning of line
8672         if already at beginning of value.  Behaves like
8673         `beginning-of-line' when in message body.
8674         (message-mode-map): Bind it.
8675
8676 2001-11-08  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-msg.el (gnus-posting-styles): Add doc.
8679
8680 2001-11-07  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8683
8684         * sieve-mode.el (sieve-control-commands-face)
8685         (sieve-control-commands-face, sieve-action-commands-face)
8686         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8687         faces.
8688         (sieve-font-lock-keywords): Use them.
8689         (sieve-mode): Only set font-lock-defaults in emacs.
8690
8691         * gnus-art.el (gnus-default-article-saver): Add
8692         gnus-summary-save-body-in-file.
8693         (gnus-summary-write-to-file): Fix doc.
8694
8695 2001-11-07  Simon Josefsson  <jas@extundo.com>
8696
8697         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8698         reference to the correct chapter in the manual.
8699
8700         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8701         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8702
8703 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * mml.el (mml-preview): Bind mail-header-separator.
8706
8707 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * message.el: Always require canlock.
8710         (message-ignored-supersedes-headers): Include Cancel-Lock and
8711         Cancel-Key.
8712         (message-insert-canlock): Don't require canlock.
8713         (message-cancel-news): Don't check whether canlock is available.
8714         (message-supersede): Support cancel-locks.
8715
8716         * gnus-art.el: Don't autoload canlock.
8717
8718 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8721         From: <andre@slamdunknetworks.com>
8722
8723 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * many files: Fix copyright lines.
8726
8727 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8730         Suggested by Dave Love  <fx@gnu.org>.
8731
8732 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * message.el (message-kill-buffer): Remove auto-save file after
8735         confirm.
8736
8737         * message.el (message-send-mail): Call message-generate-headers
8738         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8739
8740         * gnus-topic.el (gnus-topic-rename): Initial-input.
8741         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8742
8743 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8744
8745         * message.el (message-forbidden-properties): New constant.
8746         (message-strip-forbidden-properties): New function.
8747         (message-mode): Activate it.
8748
8749 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8752         (mm-hack-charsets): Fix doc.
8753
8754 2001-11-02  Simon Josefsson  <jas@extundo.com>
8755
8756         * gnus-int.el (gnus-check-server): Message "...done" when done.
8757
8758         * imap.el (imap-close): Don't message (imap-send-command-wait
8759         returns if the connection is dropped).
8760         (imap-wait-for-tag): Nix out message only when necessary.
8761
8762         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8763         for non-crossposting.
8764         (gnus-sieve-crosspost): Default to t to be consistent with other
8765         parts of Gnus.
8766
8767 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8770         (mm-iso-8859-x-to-15-table): Ditto.
8771         (mm-iso-8859-x-to-15-region): Ditto.
8772         (mm-find-mime-charset-region): Ditto.
8773
8774 2001-11-01  Simon Josefsson  <jas@extundo.com>
8775
8776         * nnimap.el (nnimap-close-asynchronous): New variable.
8777         (nnimap-close-group): Use it.
8778         (nnimap-expunge): Don't use it.
8779
8780         * imap.el (imap-callbacks): New variable.
8781         (imap-remassoc): Copied from `gnus-remassoc'.
8782         (imap-add-callback): New function.
8783         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8784         behaviour.
8785         (imap-parse-response): Call the callback.
8786
8787         * message.el (message-insert-canlock): New variable.
8788         (message-canlock-generate, message-canlock-password)
8789         (message-insert-canlock): New functions.
8790         (message-send-news): Call `message-insert-canlock'.
8791         (top-level): Require canlock when compiling.
8792         (message-insert-canlock): Require canlock before we need it.
8793
8794 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8797
8798 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * dgnushack.el (dgnushack-make-load): A workaround for
8801         custom-add-loads bug in some versions of XEmacs.
8802
8803 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8806
8807 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8810         (mm-hack-charsets): New variable.
8811         (mm-iso-8859-15-compatible): New variable.
8812         (mm-iso-8859-x-to-15-table): New variable.
8813         (mm-find-mime-charset-region): Add parameter hack-charsets.
8814
8815         * mm-bodies.el (mm-encode-body): Use it.
8816         * mml.el (mml-parse-1): Ditto.
8817
8818 2001-11-01  Simon Josefsson  <jas@extundo.com>
8819
8820         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8821
8822 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8825         is nil.
8826
8827 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8830
8831         * message.el (message-forward-rmail-make-body): Use
8832         save-window-excursion.
8833         (message-encode-message-body): Search with noerror.
8834         (message-setup-1): Convert compose-mail send-actions to
8835         message-send-actions.
8836
8837 2001-11-01  Simon Josefsson  <jas@extundo.com>
8838
8839         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8840         <yamaoka@jpl.org>.
8841
8842 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * sieve-manage.el (sieve-string-bytes): No complain.
8845
8846 2001-11-01  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8849         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8850         has autoload cookies, so no `require' should be necessary.)
8851
8852         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8853         files.
8854
8855 2001-10-31  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8858         parameter.
8859
8860         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8861         `display' is a number (and C-u wasn't used to enter group), only
8862         fetch that number of articles.
8863
8864 2001-10-31  Matt Armstrong  <matt@lickey.com>
8865
8866         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8867         not-subscribed -> subscribed.
8868
8869 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870         From: Josh Huber <huber@alum.wpi.edu>
8871
8872         * message.el (message-subscribed-address-functions): New variable.
8873         (message-subscribed-addresses): New variable.
8874         (message-subscribed-regexps): New variable.
8875         (message-goto-mail-followup-to): New function.
8876         (message-send-mail): Add Mail-Followup-To.
8877         (message-make-mft): New function.
8878
8879         * gnus.el (gnus-find-subscribed-addresses): New function.
8880
8881 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8884         (mail-source-fetch-pop): Ditto.
8885         (mail-source-check-pop): Ditto.
8886
8887         * gnus-start.el (gnus-read-init-file): Ditto.
8888         (gnus-activate-group): Ditto.
8889         (gnus-read-newsrc-el-file): Ditto.
8890
8891 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * message.el (message-get-reply-headers): Make sure there is ", ".
8894
8895         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8896         mm-coding-system-p. Don't correct it only in XEmacs.
8897         (mm-charset-to-coding-system): Use mm-coding-system-p and
8898         mm-get-coding-system-list.
8899         (mm-emacs-mule, mm-mule4-p): New variables.
8900         (mm-enable-multibyte, mm-disable-multibyte,
8901         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8902         mm-with-unibyte-current-buffer,
8903         mm-with-unibyte-current-buffer-mule4): Use them.
8904         (mm-find-mime-charset-region): Treat iso-2022-jp.
8905
8906         From  Dave Love  <fx@gnu.org>:
8907
8908         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8909         construction.
8910         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8911         entries conditional on not having a coding system defined for
8912         them.
8913         (mm-mule-charset-to-mime-charset): Use
8914         find-coding-systems-for-charsets if defined.
8915         (mm-charset-to-coding-system): Don't use
8916         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8917         later.  Add last resort search of coding systems.
8918         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8919         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8920         Mule 4.
8921         (mm-find-mime-charset-region): Re-write.
8922         (mm-with-unibyte-current-buffer): Restore buffer as well as
8923         multibyteness.
8924
8925 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8928         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8929         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8930
8931 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8934         again.
8935
8936         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8937
8938 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-spec.el (gnus-parse-simple-format): Use
8941           buffer-substring-no-properties.
8942
8943 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * gnus-art.el (article-verify-cancel-lock): New function.
8946
8947         * nnheader.el (nntp-process-response): New variable.
8948         (nnheader-init-server-buffer): Make `nntp-process-response'
8949         buffer-local in `nntp-server-buffer'.
8950
8951         * nntp.el (nntp-prepare-post-hook): New hook.
8952         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8953         (nntp-async-trigger): Ditto.
8954         (nntp-request-post): Insert a server's ID if there's no Message-ID
8955         header; run `nntp-prepare-post-hook'.
8956
8957 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8960         instead.
8961
8962         * message.el (message-forward-subject-author-subject): Don't use
8963         message-news-p, which widens the buffer.
8964         (message-forward-make-body): New function.
8965         (message-forward): Use it.
8966         (message-insinuate-rmail): New function.
8967         (message-forward-rmail-make-body): New function.
8968
8969 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mm-extern.el (mm-extern): Provide it.
8972
8973         * mm-partial.el (mm-partial): Provide it.
8974
8975 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8978
8979 2001-10-29  Simon Josefsson  <jas@extundo.com>
8980
8981         * mml.el (mml-preview): Bind message-this-is-news if it is
8982         news. From Jesper Harder <harder@myrealbox.com>.
8983
8984 2001-10-28  Simon Josefsson  <jas@extundo.com>
8985
8986         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8987
8988 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8989
8990         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8991         ironic smilies.
8992
8993 2001-10-27  Simon Josefsson  <jas@extundo.com>
8994
8995         * message.el (message-indent-citation): Don't add trailing
8996         whitespace when citing text.
8997
8998         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8999         <harder@ifa.au.dk>.
9000
9001 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9004         not available.
9005         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9006         (nnweb-type-definition): Add google as alias of dejanews.
9007         (nnweb-google-parse-1): Forward 1 line.
9008
9009 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9010
9011         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9012         variable `message-forward-ignored-headers'.
9013
9014 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9015
9016         * gnus.el (gnus-expand-group-parameter): New function.
9017         (gnus-expand-group-parameters): Call it.
9018         (gnus-group-fast-parameter): New function.
9019         (gnus-group-find-parameter): Call it.
9020
9021 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9022
9023         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9024         vector (it didn't before because of a bug).
9025         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9026         available.  Before it converted it to an article number.
9027
9028         This makes followup to news articles with negative numbers in
9029         nnvirtual groups use news instead of mail.
9030
9031 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9032
9033         * gnus.el (post-method): Use `native' instead of `nil'.
9034
9035         * gnus-msg.el (gnus-post-method): Ditto.
9036
9037 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9038
9039         * gnus.el (gnus-define-group-parameter): Grammar fix.
9040
9041 2001-10-22  Simon Josefsson  <jas@extundo.com>
9042
9043         * gnus-msg.el (gnus-extended-version): Include
9044         system-configuration.
9045         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9046
9047 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9048
9049         * gnus.el (post-method): Customization fix: `native' is not a
9050         valid value.
9051         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9052         `native' is not a valid value.
9053
9054 2001-10-21  Simon Josefsson  <jas@extundo.com>
9055
9056         * nnimap.el (nnimap): Defgroup
9057         (nnimap-strict-function, nnimap-strict-function-match): New
9058         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9059         (nnimap-split-crosspost, nnimap-split-inbox)
9060         (nnimap-split-rule, nnimap-split-predicate)
9061         (nnimap-split-predicate): Defcustom.
9062         (nnimap-split-inbox, nnimap-expunge-search-string)
9063         (nnimap-importantize-dormant): Remove "*" from doc.
9064
9065 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9066
9067         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9068         not supplied via prefix arg.  From Lisp, make arg mandatory.
9069         Suggested by Frank Schmitt.
9070
9071 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9072
9073         * message.el (message-do-auto-fill): Avoid calling
9074         'rfc822-goto-eoh'.
9075
9076 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9077         From Paul Jarc <prj@po.cwru.edu>.
9078
9079         * message.el (message-get-reply-headers): Restructure the logic
9080         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9081
9082 2001-10-20  Simon Josefsson  <jas@extundo.com>
9083
9084         * message.el (message-cancel-news): Support cancel-locks.
9085         Suggested by Per Abrahamsson.
9086
9087         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9088         conses.  From David Z Maze <dmaze@MIT.EDU>.
9089
9090         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9091
9092 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9093
9094         * mm-decode.el (mm-default-directory): Fix customize type.
9095
9096         * message.el (message-setup-fill-variables): Kludge to use
9097         normal-auto-fill-function even if auto fill is already activated.
9098
9099 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9100
9101         * message.el (message-do-auto-fill): New version that does not
9102         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9103         (message-setup-1): Removed the `message-field' property.
9104
9105         * gnus-draft.el (gnus-draft-edit-message): Removed the
9106         `message-field' property.
9107
9108 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9109
9110         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9111         `message-field'.  The `field' property has a special significance in
9112         Emacs 21.
9113
9114         * message.el (message-send, message-setup-1): Ditto.
9115
9116 2001-10-18  Simon Josefsson  <jas@extundo.com>
9117
9118         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9119         when undoing.
9120
9121 2001-10-18  Simon Josefsson  <jas@extundo.com>
9122         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9123
9124         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9125         (gnus-summary-make-menu-bar): Ditto.
9126
9127 2001-10-17  Simon Josefsson  <jas@extundo.com>
9128
9129         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9130         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9131
9132 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9135         * gnus-util.el (gnus-user-date): New function.
9136         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9137
9138 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9139
9140         * message.el (message-check-news-header-syntax): Special case
9141         nnvirtual groups.
9142
9143         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9144         customize type to `symbol'.
9145
9146 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9149         %&foo;.
9150         (gnus-parse-simple-format): Support user extended spec too.
9151         %u&foo; invokes gnus-user-format-function-foo.
9152
9153 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9156         the server.
9157         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9158         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9159         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9160         * nndiary.el (nndiary-request-expire-articles): Ditto.
9161         (nndiary-schedule): Defsubst it before use it.
9162         (nndiary-error): eval-and-compile.
9163
9164 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9165
9166         * gnus-msg.el (gnus-post-method): Changed two instances of
9167         `active' to `current' and one `null' to `not'.
9168
9169 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9170         From Katsumi Yamaoka <yamaoka@jpl.org>.
9171
9172         * message.el (message-setup-fill-variables): Use
9173         `normal-auto-fill-function' instead of `auto-fill-function'.
9174
9175 2001-10-16  Simon Josefsson  <jas@extundo.com>
9176
9177         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9178         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9179         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9180
9181 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9182         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9183
9184         * gnus-draft.el (gnus-draft-edit-message): Add text property
9185         `field' with value `header' to message headers.
9186         * message.el (message-setup-1): Really add text property to all of
9187         the header, not just part of it.
9188
9189 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * gnus-group.el (gnus-group-sort-by-server): Use it.
9192
9193         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9194
9195         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9196         and keystroke.
9197
9198 2001-10-14  Simon Josefsson  <jas@extundo.com>
9199
9200         * dig.el: Doc fix.
9201
9202         * smime.el: Doc fix.
9203
9204         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9205         charset magic from message.el.
9206
9207 2001-10-12  Simon Josefsson  <jas@extundo.com>
9208         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9209
9210         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9211         'cite from g-a-wash-types.
9212         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9213         (gnus-article-hide-citation): Fix.
9214
9215         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9216         character.
9217         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9218
9219         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9220         definition.
9221         (gnus-signature-toggle): Toggle `s' mode line character.
9222
9223         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9224         doing stuff that clears it.
9225
9226 2001-10-12  Simon Josefsson  <jas@extundo.com>
9227
9228         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9229         From Eric Marsden <emarsden@laas.fr>.
9230
9231 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9234         (autoload): Add some autoloads.
9235
9236 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9237         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9238
9239         * message.el (message-do-auto-fill): New function.  Like
9240         `do-auto-fill' but don't fill when in the message header.
9241         (message-setup-1): Put a text property on the message header.
9242         (message-setup-fill-variables): Use `message-do-auto-fill'.
9243
9244 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * message.el (message-send-mail-partially): Insert an empty line
9247         first, because of the change of message-make-lines.
9248
9249 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9250
9251         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9252         iso-8859-15, make it an alias for iso-8859-1.
9253
9254 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * message.el (message-send-news): Don't modify the value of
9257         `message-syntax-checks' if it is not a list (possibly it is
9258         `dont-check-for-anything-just-trust-me').
9259
9260 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9263         `find-coding-system' for XEmacs to check whether the coding-system
9264         `utf-8' is available.
9265
9266 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9269
9270 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9271
9272         * message.el (message-send-news): Oops, missed case with no
9273         "Followup-To" header...
9274
9275 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9276
9277         * message.el (message-send-news): Allow
9278         `gnus-group-name-charset-group-alist' to affect encoding of the
9279         "Newsgroups" and "Followup-To" headers.
9280
9281 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * Makefile.in (install-el): Depend on gnus-load.el.
9284
9285 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * Makefile.in (install-el): Use -f.
9288         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9289
9290 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9291
9292         * message.el (message-send-news): Don't encode Followups-To when
9293         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9294
9295         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9296         header.
9297
9298         * gnus-art.el (article-decode-group-name): Also decode
9299         "Followup-To".
9300
9301         * rfc2047.el (rfc2047-encode-message-header): Encode without
9302         asking for null methods.
9303
9304         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9305         default charset for newsgroup names in accordance with USEFOR.
9306
9307         * gnus-group.el (gnus-group-name-charset-method-alist,
9308         gnus-group-name-charset-group-alist): Removed "*" from doc
9309         strings, "*" should not be used for complex variables.
9310
9311 2001-10-06  Simon Josefsson  <jas@extundo.com>
9312
9313         Support UTF-8 group names better.
9314
9315         * message.el (message-check-news-header-syntax): Encode group
9316         names before comparison.
9317
9318         * gnus-msg.el (gnus-copy-article-buffer): Run all
9319         `gnus-article-decode-hook's except `article-decode-charset'
9320         instead of hardcoding call to one of them.
9321
9322         * gnus-art.el (gnus-article-decode-hook): Add
9323         `article-decode-group-name'.
9324         (article-decode-group-name): New function, use `g-d-n'.
9325
9326         * gnus-group.el (gnus-group-insert-group-line): Decode
9327         gnus-tmp-group using `g-d-n'.
9328
9329         * gnus-util.el (gnus-decode-newsgroups): New function.
9330
9331 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9332
9333         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9334         `gnus-group-name-charset-group-alist'.
9335
9336 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * Makefile.in: Install el in install. Add uninstall.
9339
9340 2001-10-05  Simon Josefsson  <jas@extundo.com>
9341
9342         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9343
9344         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9345
9346         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9347         empty folders.
9348
9349         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9350         limiting if read-all (C-u RET) was used.
9351
9352 2001-10-04  Simon Josefsson  <jas@extundo.com>
9353
9354         * mail-source.el (mail-source-movemail-program): New variable.
9355         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9356         <thutt@thutt.vmware.com>.
9357
9358 2001-10-03  Simon Josefsson  <jas@extundo.com>
9359
9360         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9361         (gnus-summary-line-format-alist): Fix param.
9362
9363 2001-10-02  Simon Josefsson  <jas@extundo.com>
9364
9365         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9366         don't go through `nnimap-request-expire-articles' to delete the
9367         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9368
9369 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-agent.el (gnus-agent-write-active): The min in the
9372         agent/active may be larger than that in the server/active.
9373
9374 2001-10-01  Simon Josefsson  <jas@extundo.com>
9375
9376         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9377         is IMAP4rev1.
9378
9379         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9380
9381         * nnfolder.el: Ditto.
9382
9383 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9384
9385         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9386         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9387
9388 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9389
9390         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9391         (message-mode-menu): Menu item for same.
9392
9393         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9394         delayed articles.
9395
9396         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9397         nndraft:delayed does not exist.
9398         (gnus-delay-initialize): Don't set up keymap, that's done from
9399         message.el now.
9400         (gnus-delay, gnus-delay-group, gnus-delay-header)
9401         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9402
9403 2001-09-29  Simon Josefsson  <jas@extundo.com>
9404
9405         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9406         utf-8, not eight-bit-control.
9407
9408         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9409         (imap-log, imap-debug): Custom.
9410         (imap-log-buffer, imap-debug-buffer): New constants.
9411         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9412         (imap-network-open, imap-shell-open, imap-starttls-open)
9413         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9414         (imap-debug): Use imap-*-buffer.
9415
9416         * nndoc.el (nndoc-article-type): Add mailman.
9417         (nndoc-type-alist): Ditto.
9418         (nndoc-mailman-type-p): New function.
9419
9420 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9423         gnus-art.el.
9424
9425 2001-09-27  Simon Josefsson  <jas@extundo.com>
9426
9427         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9428         (gnus-topic-catchup-articles): New function. Suggested by Robin
9429         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9430
9431 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9433
9434         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9435         previous ones.
9436
9437 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438         From Daiki Ueno  <ueno@unixuser.org>
9439
9440         * gnus-sum.el (gnus-summary-show-article): The arglist of
9441         detect-coding-region is incompatible.
9442
9443 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9445
9446         * gnus-group.el (gnus-group-delete-group): Typo.
9447
9448 2001-09-26  Simon Josefsson  <jas@extundo.com>
9449
9450         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9451
9452         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9453
9454 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9457
9458 2001-09-22  Simon Josefsson  <jas@extundo.com>
9459
9460         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9461
9462         * nnfolder.el (nnfolder-open-marks): Ditto.
9463
9464         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9465         (gnus-update-marks): Use it.
9466         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9467         hardcoded list.
9468
9469         * gnus.el (gnus-article-special-mark-lists): Add killed.
9470         (gnus-article-unpropagated-mark-lists): New constant.
9471
9472 2001-09-22  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9475         custom option.
9476
9477 2001-09-23  Simon Josefsson  <jas@extundo.com>
9478
9479         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9480
9481 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9484
9485 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9486
9487         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9488         accept lists of functions.
9489
9490 2001-09-20  Simon Josefsson  <jas@extundo.com>
9491
9492         * gnus-group.el (gnus-group-catchup): Update expire marks in
9493         backend.  Also, if ALL also set expire marks on tick/dormant.
9494
9495 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9496
9497         * message.el (message-tab-body-function): New variable.
9498         * message.el (message-tab): Use it.
9499
9500 2001-09-19  Sam Steingold  <sds@gnu.org>
9501
9502         * gnus-win.el (gnus-buffer-configuration): Respect
9503         `gnus-bug-create-help-buffer'.
9504
9505 2001-09-18  Simon Josefsson  <jas@extundo.com>
9506
9507         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9508         (gnus-parse-simple-format): Re-revert.
9509
9510 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9511         Trivial patch.
9512
9513         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9514         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9515
9516 2001-09-18  Simon Josefsson  <jas@extundo.com>
9517
9518         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9519         signed.
9520         (gnus-parse-simple-format): Don't use it.
9521
9522 2001-09-17  Miles Bader  <miles@gnu.org>
9523
9524         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9525         error querying a backend abort the whole process.
9526
9527 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9530         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9531
9532 2001-09-17  Didier Verna  <didier@xemacs.org>
9533
9534         * nndiary.el: version 0.2-b14.
9535         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9536         compatibility problem with XEmacs 21.1.
9537
9538 2001-09-15  Simon Josefsson  <jas@extundo.com>
9539
9540         * gnus-group.el (gnus-group-line-format): Document %c.
9541
9542         * nnml.el (nnml-parse-head): Handle CRLF files.
9543         (nnml-generate-nov-file): Ditto.
9544         (nnml-retrieve-headers): Ditto.
9545
9546 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9547
9548         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9549
9550 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9551
9552         * gnus-spec.el (gnus-correct-substring): Still stopped one
9553         character before we wanted (never included last character).
9554         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9555         add missing "," (once per function)
9556
9557 2001-09-14  Simon Josefsson  <jas@extundo.com>
9558
9559         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9560         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9561         default before gnus-group is loaded and the variable set.)
9562
9563         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9564         killed or unsent marks.
9565
9566         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9567         isn't an article to set it on (e.g. when you `a' in a group).
9568
9569 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9570
9571         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9572         can read e-mails from Microsoft Outlook users not using ISO
9573         8859-2 character set.
9574
9575 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-diary.el: Minor modifications to avoid warnings.
9578         (gnus-summary-misc-menu): defvar.
9579         (gnus-diary-check-message): Use gnus-point-at-eol.
9580         (gnus-diary-kill-entire-line): eval-and-compile.
9581
9582 2001-09-12  Didier Verna  <didier@xemacs.org>
9583
9584         * nndiary.el: new version (0.2-b13).
9585         * nndiary.el (nndiary-mail-sources): doc update.
9586         * nndiary.el (nndiary-split-methods): ditto.
9587         * nndiary.el (nndiary-request-accept-article-hooks): New.
9588         * nndiary.el (nndiary-request-accept-article): use it, check
9589         message validity.
9590         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9591         * nndiary.el (nndiary-schedule): fix bug (misplaced
9592         condition-case): it didn't return nil on error.
9593         * gnus-diary.el: new version.
9594         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9595         * gnus-diary.el (gnus-diary-header-value-history): New.
9596         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9597         * gnus-diary.el (gnus-diary-add-header): New.
9598         * gnus-diary.el (gnus-diary-check-message): New.
9599         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9600         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9601
9602 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9603
9604         * gnus-sum.el (gnus-select-newsgroup): Make
9605         `gnus-current-select-method' buffer-local.
9606
9607         * gnus-art.el (gnus-request-article-this-buffer): Refer
9608         `gnus-current-select-method' in the current summary buffer.
9609
9610 2001-09-10  Simon Josefsson  <jas@extundo.com>
9611         From Daniel Pittman <daniel@rimspace.net>
9612
9613         * gnus-spec.el (gnus-correct-pad-form): Fix.
9614
9615 2001-09-09  Simon Josefsson  <jas@extundo.com>
9616
9617         * mm-decode.el (mm-inline-media-tests): Add
9618         application/x-emacs-lisp.
9619         (mm-attachment-override-types): Add
9620         application/{x-,}pkcs7-signature.
9621
9622         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9623         (gnus-server-line-format, gnus-server-mode-line-format)
9624         (gnus-server-browse-in-group-buffer): Customize.
9625
9626 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnml.el (nnml-marks-changed-p): Typo.
9629         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9630         (nnml-marks-changed-p): Use gnus-gethash.
9631         (nnml-marks-modtime): Use gnus-make-hashtable.
9632
9633         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9634         (nnfolder-request-expire-articles, nnfolder-save-marks)
9635         (nnfolder-open-marks): Typo.
9636         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9637         (nnfolder-marks-changed-p): Use gnus-gethash.
9638         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9639
9640 2001-09-08  Simon Josefsson  <jas@extundo.com>
9641
9642         * nnfolder.el (nnfolder-marks-modtime): New variable.
9643         (nnfolder-marks-changed-p): New function.
9644         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9645         (nnfolder-request-update-info): Don't update if marks didn't change.
9646
9647         * nnml.el (nnml-marks-modtime): New variable.
9648         (nnml-marks-changed-p): New function.
9649         (nnml-save-marks, nnml-open-marks): Save modtime.
9650         (nnml-request-update-info): Don't update if marks didn't change.
9651
9652         * gnus-agent.el (gnus-agent-any-covered-gcc)
9653         (gnus-agent-add-server, gnus-agent-remove-server): Use
9654         gnus-agent-method-p.
9655
9656         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9657         (gnus-unbuttonized-mime-type-p): Use it.
9658
9659         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9660         fetch group.
9661
9662 2001-09-08  Simon Josefsson  <jas@extundo.com>
9663         From Daniel Pittman <daniel@rimspace.net>
9664
9665         * gnus-spec.el (gnus-correct-pad-form): New function.
9666         (gnus-parse-simple-format): Use it.
9667
9668 2001-09-07  Simon Josefsson  <jas@extundo.com>
9669
9670         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9671         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9672         Putnam <reader@newsguy.com>.
9673         (gnus-group-sort-selected-groups): Touch dribble file.
9674
9675 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9676
9677         * nnml.el (nnml-filenames-are-evil): New variable.
9678         (nnml-article-to-file-alist): Rename to ...
9679         (nnml-current-group-article-to-file-alist): ... this.
9680         Respect `nnml-filenames-are-evil'.
9681         (nnml-active-number): Update.
9682         (nnml-update-file-alist): Update.
9683         (nnml-request-article): Use nnheader-article-to-file-alist.
9684         (nnml-request-rename-group): Likewise.
9685
9686 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * gnus-sum.el (gnus-summary-insert-line): Fix.
9689
9690 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9691
9692         * gnus-sum.el: Bind g-s-t-s to "W g".
9693         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9694         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9695         display of graphical smilies.
9696
9697 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-start.el (gnus-setup-news): A typo.
9700         From Bill White <billw@wolfram.com>.
9701
9702 2001-09-06  Simon Josefsson  <jas@extundo.com>
9703
9704         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9705         and unseen marks.
9706
9707 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9708
9709         * nnmail.el (nnmail-split-fancy): Document `junk'.
9710
9711 2001-09-04  Simon Josefsson  <jas@extundo.com>
9712
9713         * imap.el (imap-search): Don't error if server is broken.
9714
9715 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9716
9717         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9718         searching for an article that isn't in the mbox.
9719
9720 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9723         right, and get all the comments.
9724
9725 2001-09-02  Simon Josefsson  <jas@extundo.com>
9726         Suggested by Dan Christensen <jdc+news@uwo.ca>
9727
9728         * nnfolder.el (nnfolder-request-update-info): Fix message.
9729
9730         * nnml.el (nnml-request-update-info): Ditto.
9731
9732 2001-09-01  Simon Josefsson  <jas@extundo.com>
9733
9734         * nnml.el (nnml-request-expire-articles): Also bind
9735         `nnml-current-group' and `nnml-article-file-alist' when using
9736         expiry-target. (Otherwise nnml will be in a inconsistent internal
9737         state causing all kind of problems.)
9738         (nnml-request-expire-articles): If `nnml-article-to-file' or
9739         `file-attributes' failes, return article as un-expirable instead
9740         of treating it as expired.
9741
9742 2001-08-31  Sam Steingold  <sds@gnu.org>
9743
9744         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9745         typo: `exmine' --> `examine'.
9746
9747 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9750
9751 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * nnml.el (nnml-check-directory-twice): Remove.
9754         (nnml-retrieve-headers): Ditto.
9755         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9756
9757 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9758
9759         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9760         directory twice on Windows, or on GNU Emacs-21.
9761
9762 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9763
9764         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9765         (nnml-request-rename-group): Ditto.
9766         (nnml-active-number): Ditto.
9767         (nnml-request-create-group): Use nnml-directory-articles.
9768         (nnml-request-expire-articles): Use nnml-directory-articles, which
9769         gets list from nov database if available.
9770         (nnml-get-nov-buffer): New function.
9771         (nnml-open-nov): Use it.
9772         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9773         gets alist from nov database if available.
9774         (nnml-directory-articles): New function.
9775         (nnml-article-to-file-alist): New function.
9776
9777 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9778
9779         * mm-decode.el (mm-display-external): Use `name' as filename, if
9780         `filename' attribute is not present.
9781
9782 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9783
9784         * mail-source.el (mail-source-flash): New defcustom.
9785         (mail-source-new-mail-p): Ring visible bell if appropriate.
9786         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9787         timer is cleared even if mail check signals an error.
9788
9789 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9792         type 'list.
9793
9794 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * flow-fill.el (fill-flowed): eol might be point-max.
9797
9798 2001-08-27  Simon Josefsson  <jas@extundo.com>
9799
9800         * nnml.el (nnml-request-update-info): Fix message.
9801         (nnml-open-marks): Ditto.
9802
9803         * nnfolder.el (nnfolder-request-update-info):
9804         (nnfolder-open-marks): Fix message.
9805
9806 2001-08-25  Simon Josefsson  <jas@extundo.com>
9807
9808         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9809         after group in ~/.
9810
9811 2001-08-25  Simon Josefsson  <jas@extundo.com>
9812         From Andreas Jaeger  <aj@suse.de>
9813
9814         * nnfolder.el (nnfolder-open-marks): Fix typo.
9815         * nnml.el (nnml-open-marks): Likewise.
9816
9817 2001-08-25  Simon Josefsson  <jas@extundo.com>
9818
9819         Make nnfolder groups self-contained as far as marks are concerned.
9820
9821         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9822         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9823         (nnfolder-open-server): Make marks directory.
9824         (nnfolder-request-delete-group): Delete marks file.
9825         (nnfolder-request-delete-group): Check of nov/marks file exist
9826         before deleting.
9827         (nnfolder-request-rename-group): Rename marks file.
9828         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9829         (nnfolder-request-set-mark, nnfolder-request-update-info)
9830         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9831         (nnfolder-open-marks): New functions.
9832         (top-level): Require gnus.
9833
9834 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnweb.el (nnweb-type-definition): Use google raw file.
9837         (nnweb-google-parse-1): Ditto.
9838         (nnweb-google-identity): Ditto.
9839         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9840         (nnweb-altavista-wash-article): Ditto.
9841         (nnweb-request-article): Remove nnweb-decode-entities.
9842
9843         * nnml.el: Require 'gnus.
9844
9845 2001-08-25  Simon Josefsson  <jas@extundo.com>
9846
9847         * nnml.el (nnml-marks-is-evil): Add doc.
9848
9849 2001-08-25  Simon Josefsson  <jas@extundo.com>
9850
9851         * nnml.el (nnml-save-marks): Wrap saving marks in a
9852         condition-case, to allow user to start Gnus if saving marks failed
9853         for some reason.
9854
9855 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9858
9859         * gnus-group.el (gnus-update-group-mark-positions): Bind
9860         gnus-group-update-hook to nil.
9861
9862 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mml.el (mml-generate-mime-1): Force as multibyte string.
9865
9866 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-sum.el (gnus-summary-insert-line)
9869         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9870         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9871
9872         * gnus-spec.el (gnus-correct-substring): Take optional END.
9873
9874         * nnrss.el (nnrss-request-article): Remove \n.
9875         (nnrss-retrieve-headers): Lines number is -1.
9876
9877 2001-08-24  Simon Josefsson  <jas@extundo.com>
9878
9879         * gnus-group.el (gnus-info-clear-data): Call
9880         nnfoo-request-set-mark to propagate marks.  Fix bug:
9881         `gnus-group-update-line' doesn't update read range unless we call
9882         `gnus-get-unread-articles-in-group' first.
9883
9884         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9885         to server.
9886
9887 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-util.el (gnus-create-info-command): Return an interactive
9890         function.
9891
9892 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893         From Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9896
9897 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-sum.el (gnus-select-newsgroup): Use it.
9900
9901         * gnus-util.el (gnus-not-ignore): New function.
9902
9903         * lpath.el (featurep): Don't fbind char-int.
9904
9905         * gnus-util.el (gnus-create-info-command): New function.
9906
9907         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9908         right node.
9909
9910         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9911         (gnus-summary-limit-children): Use 'identity instead of `all'.
9912         (gnus-summary-limit-to-display-predicate): New command and
9913         keystroke.
9914
9915 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9918
9919         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9920
9921 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9922
9923         * gnus-spec.el: Add the Gnus version.
9924         (gnus-update-format-specifications): If the Gnus version changes,
9925         nix out the format spec cache.
9926
9927         * gnus.el (gnus-continuum-version): Made into a command and
9928         optionalize the VERSION.
9929
9930         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9931         the start of the lines.
9932
9933 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * gnus.el (gnus-visual-p): Define function before use of
9936         function.
9937
9938 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9941         (gnus-article-mark-to-type): New function.
9942         (gnus-update-missing-marks): Only update marks of type 'list.
9943
9944         * gnus.el (gnus-article-special-mark-lists): New variable.
9945
9946 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9949         (gnus-select-newsgroup): Still use 'all.
9950         (gnus-summary-initial-limit): Comparing with 'all.
9951
9952 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9955         active.
9956
9957 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9960         nnslashdot-*-retrieve-headers.
9961         (nnslashdot-request-article): Fix for slashcode 2.2.
9962         (nnslashdot-make-tuple): New function.
9963         (nnslashdot-read-groups): Use it.
9964
9965 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9968         list.
9969
9970         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9971
9972 2001-08-20  Simon Josefsson  <jas@extundo.com>
9973
9974         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9975         opened, error instead of continuing (and exploding later).
9976
9977 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9978
9979         * gnus.el (gnus-expand-group-parameters): Return the parameter
9980         list.
9981
9982         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9983         (gnus-summary-show-article): Guess at charset if required.
9984
9985         * gnus-spec.el (gnus-correct-substring): Stopped one character
9986         before we wanted.
9987
9988 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9989
9990         * earcon.el (earcon-auto-play): Remove unused option.
9991
9992 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9995         message down in levels, since it happens very fast.
9996
9997         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9998         of smiley-regexp-alist.
9999
10000         * mm-view.el (mm-inline-text): Ignore vcard errors.
10001
10002         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10003
10004         * gnus-score.el (gnus-all-score-files): Use append instead of
10005         nconc.
10006
10007         * gnus.el (gnus-splash-face): Doc fix.
10008
10009         * mm-decode.el (mm-mailcap-command): Use
10010         mm-path-name-rewrite-functions.
10011         (mm-path-name-rewrite-functions): New variable.
10012
10013         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10014         (gnus-complex-form-to-spec): Insert tab.
10015         (gnus-spec-tab): New function.
10016
10017         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10018         entering the group.
10019
10020         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10021         the positional spec.
10022         (gnus-parse-complex-format): React to %C.
10023
10024         * gnus-ems.el (gnus-char-width): Moved here.
10025
10026         * gnus-sum.el (gnus-select-newsgroup): Set
10027         gnus-newsgroup-articles.
10028         (gnus-unseen-mark): New variable.
10029         (gnus-newsgroup-unseen): Ditto.
10030         (gnus-newsgroup-seen): Ditto.
10031         (gnus-adjust-marked-articles): Use them.
10032         (gnus-update-marks): Use them.
10033         (gnus-summary-update-secondary-mark): Display.
10034         (gnus-summary-prepare-threads): Display.
10035
10036         * gnus-msg.el (gnus-inews-group-method): Use and return the
10037         method, not the server.
10038
10039 2001-08-19  Simon Josefsson  <jas@extundo.com>
10040
10041         * gnus-srvr.el (gnus-server-agent-face): New.
10042         (gnus-server-agent-face): New.
10043         (gnus-server-mode): Turn on font-lock-mode.
10044
10045         * gnus.el (gnus-server-visual): Add defgroup.
10046
10047 2001-08-19  Simon Josefsson  <jas@extundo.com>
10048         From Joe Casadonte <jcasadonte@northbound-train.com>
10049
10050         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10051         gnus-server-denied-face): New.
10052         (gnus-server-opened-face, gnus-server-closed-face,
10053         gnus-server-denied-face): New.
10054         (gnus-server-font-lock-keywords): Add.
10055
10056 2001-08-19  Simon Josefsson  <jas@extundo.com>
10057
10058         * nnml.el (nnml-request-set-mark): Return nil.
10059         (nnml-save-marks): Use nnml-possibly-create-directory.
10060         (nnml-open-marks): Only work in temp buffer when inserting/reading
10061         .marks file.
10062
10063 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus.el (gnus-expand-group-parameters): Fix.
10066
10067         * gnus-spec.el (gnus-char-width): New function.
10068         (gnus-correct-substring, gnus-correct-length): Use it.
10069
10070         * message.el (message-required-mail-headers): Fix doc.
10071
10072 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10075
10076         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10077
10078 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10081         slashdot 2.2 (not fully fixed yet).
10082         (nnslashdot-request-article): Ditto.
10083
10084 2001-08-18  Simon Josefsson  <jas@extundo.com>
10085
10086         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10087         nnimap.
10088
10089         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10090         gnus-util.
10091         (nnimap-request-update-info-internal): Use new functions.
10092
10093         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10094         new functions.
10095
10096 2001-08-18  Simon Josefsson  <jas@extundo.com>
10097
10098         Make nnml groups self-contained as far as marks are concerned.
10099
10100         * nnml.el (nnml-request-delete-group): Delete marks file.
10101         (nnml-request-rename-group): Move marks file.
10102         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10103         variables.
10104         (nnml-request-set-mark, nnml-request-update-info): New server
10105         functions.
10106         (nnml-save-marks, nnml-open-marks): New functions.
10107
10108 2001-08-18  Simon Josefsson  <jas@extundo.com>
10109
10110         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10111         `set' when setting marks.
10112
10113 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus.el (gnus-info-find-node): Take an argument.
10116
10117         * gnus-art.el (gnus-button-handle-info): New function.
10118         (gnus-url-unhex-string): Replace "+" with " ".
10119
10120 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * message.el (message-check-news-header-syntax): Check bad From.
10123
10124 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-spec.el (gnus-correct-length): New function.
10127         (gnus-correct-substring): New function.
10128         (gnus-tilde-max-form): Use it.
10129
10130 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10131
10132         * nnmh.el: Docstring changes as below.
10133
10134         * nnml.el: Docstring changes as below.
10135
10136         * nnbabyl.el: Docstring changes as below.
10137
10138         * nnmbox.el: Docstring changes as below.
10139
10140         * nnfolder.el: Added docstrings identifying each virtual server
10141         parameter.
10142
10143 2001-08-18  Simon Josefsson  <jas@extundo.com>
10144
10145         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10146
10147 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10148
10149         * message.el: rename "Abort Message" to "Postpone Message".
10150         Remove "Attach file as MIME" from Message menu, it's already in
10151         the MIME menu.
10152
10153 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * smime.el (smime-point-at-eol): eval-and-compile.
10156         (smime-make-temp-file): New function.
10157         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10158         Use it.
10159
10160 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10163         (gnus-agent-summary-fetch-group): New command and keystroke.
10164
10165         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10166         (gnus-mime-display-security): Make it respect
10167         gnus-unbuttonized-mime-type-p.
10168
10169         * gnus-sum.el (gnus-articles-to-read): Comments.
10170         (gnus-article-marked-p): New function.
10171         (gnus-summary-display-make-predicate): New function.
10172         (gnus-select-newsgroup): Use them.
10173
10174         * mm-decode.el (mm-save-part-to-file): Made it not error.
10175
10176 2001-08-17  Simon Josefsson  <jas@extundo.com>
10177
10178         * imap.el (imap-wait-for-tag): If process-status isn't open or
10179         run, return nil instead of sit-for looping.
10180
10181 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * lpath.el (featurep): fbind xml-parse-region.
10184
10185         * gnus.el (gnus-message-archive-method): Default to "archive".
10186         (gnus-message-archive-method): Doc fix.
10187         (gnus-parameters-get-parameter): Cleaned up.
10188         (gnus-expand-group-parameter): New function.
10189
10190         * gnus-start.el (gnus-setup-news): Push the archive server only
10191         the server list.
10192
10193         * mml.el (mml-menu): Changed name to "Attachments".
10194
10195         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10196         when there is something to detroy.
10197
10198 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10201         nil.
10202
10203 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10204
10205         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10206         which specifies a time today or tomorrow.
10207
10208 2001-08-15  Simon Josefsson  <jas@extundo.com>
10209         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10210
10211         * gnus-agent.el (gnus-agent-make-mode-line-string)
10212         (gnus-agent-toggle-plugged): Use new API.
10213
10214 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10215
10216         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10217         deadline has expired.
10218
10219 2001-08-12  Simon Josefsson  <jas@extundo.com>
10220         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10221
10222         Support `recent' mark indicating newly arrived messages (to
10223         separate from old but unread messages).
10224
10225         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10226         `nnmail-split-history' if recent is > 0.
10227         (nnimap-request-update-info-internal): Update `recent' marks.
10228         (nnimap-request-set-mark): Never set `recent' marks.
10229         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10230         recent.
10231
10232         * gnus-sum.el (gnus-recent-mark): New mark.
10233         (gnus-newsgroup-recent): New variable.
10234         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10235         (gnus-summary-prepare-threads): Mark recent articles.
10236         (gnus-summary-add-mark): Support recent.
10237         (gnus-summary-update-secondary-mark): Support recent.
10238
10239         * gnus.el (gnus-article-mark-lists): Add recent.
10240
10241 2001-08-12  Simon Josefsson  <jas@extundo.com>
10242
10243         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10244         whether successful decoding took place.  Add doc.
10245
10246 2001-08-12  Simon Josefsson  <jas@extundo.com>
10247         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10248
10249         * gnus.el (gnus-summary-line-format, gnus-parameters):
10250         * gnus-gl.el (gnus-summary-grouplens-line-format):
10251         * gnus-salt.el (gnus-summary-pick-line-format):
10252         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10253
10254 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10255         Committed by Kai Gro\e,b_\e(Bjohann.
10256
10257         * gnus-score.el (gnus-score-string): Fix `match' regexp
10258         for `extra' header case.
10259
10260 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nnmbox.el (nnmbox-read-mbox): No warning.
10263
10264 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nndoc.el (nndoc-article-type): Fix doc.
10267         (nndoc-generate-article-function): New variable.
10268         (nndoc-dissection-function): New variable.
10269         (nndoc-type-alist): Add oe-dbx.
10270         (nndoc-oe-dbx-type-p): New function.
10271         (nndoc-oe-dbx-dissection): New function.
10272         (nndoc-oe-dbx-generate-article): New function.
10273
10274 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10275
10276         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10277         whether deadline has been reached.  Patch from Dan Nicolaescu
10278         <dann@godzilla.ics.uci.edu>.
10279
10280 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10283         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10284         <rintaman@cs.Helsinki.FI>.
10285
10286         * mail-source.el (mail-source-movemail): The error buffer is
10287         modified, but nothing in it.
10288
10289 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-bogus-system-names): New variable.
10292         (message-make-fqdn): Use it.
10293
10294 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * nndraft.el (nndraft-request-group): Use
10297         nndraft-auto-save-file-name.
10298
10299 2001-08-09  Simon Josefsson  <jas@extundo.com>
10300
10301         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10302         Don't ask whether to decrypt.  Just leave result in buffer (don't
10303         call mm).
10304
10305         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10306         parts as well.
10307         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10308         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10309
10310 2001-08-09  Simon Josefsson  <jas@extundo.com>
10311
10312         * mm-decode.el (mm-insert-part): Return decoding success status.
10313         (mm-save-part-to-file): Error if decoding failed.
10314
10315 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * message.el (message-tab): Use indent-relative.
10318         (message-mode): Don't bind indent-line-function to indent-relative.
10319
10320 2001-08-09  Simon Josefsson  <jas@extundo.com>
10321
10322         * message.el (message-get-reply-headers): Fix string. Suggested by
10323         Christoph Conrad <cc@cli.de>.
10324
10325 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * message.el (message-tab): Use the current value of
10328         indent-line-function.
10329         (message-mode): Bind indent-line-function to indent-relative.
10330
10331 2001-08-08  Simon Josefsson  <jas@extundo.com>
10332
10333         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10334         whether `imtest' is installed.
10335
10336 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10338
10339         * gnus-sum.el (gnus-summary-show-article): Call
10340         gnus-summary-update-secondary-secondary-mark.
10341         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10342         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10343
10344 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10347
10348         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10349
10350         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10351         <gerd@gnu.org>.
10352
10353         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10354
10355         * gnus-util.el (gnus-output-to-rmail): Ditto.
10356         (gnus-output-to-mail): Ditto.
10357
10358         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10359
10360 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10361
10362         * message.el (message-indent-citation): Use
10363         `message-yank-cited-prefix' for empty lines.
10364
10365 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10366
10367         * message.el (message-indent-citation): Quote only lines starting
10368         with ">" using `message-yank-cited-prefix'.
10369
10370 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10371         Trivial patch.
10372
10373         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10374         gnus-cache-fully-p.
10375
10376 2001-08-04  Simon Josefsson  <jas@extundo.com>
10377
10378         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10379         file if it doesn't exist (by calling gnus-cache-read-active).
10380
10381 2001-08-04  Simon Josefsson  <jas@extundo.com>
10382
10383         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10384         (gnus-cache-passively-or-fully-p): Removed.
10385         (gnus-cache-fully-p): Fix it.
10386
10387         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10388
10389 2001-08-04  Simon Josefsson  <jas@extundo.com>
10390
10391         * gnus-cache.el (gnus-cache-fully-p)
10392         (gnus-cache-passively-or-fully-p): New functions.
10393         (gnus-cache-possibly-enter-article): Cosmetic change, use
10394         `g-c-p-o-f-p'.
10395         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10396         was bogus (`g-c-p-a-a' does not change active info, just change
10397         the functions parameters).
10398         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10399         not removed in groups that match `gnus-uncacheable-groups'.
10400
10401         Reported and modifications based on discussions with Nuutti
10402         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10403
10404 2001-08-04  Simon Josefsson  <jas@extundo.com>
10405         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10406
10407         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10408         calls `gnus-cache-update-active' if bounds has been extended.
10409
10410 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10413         before remove.
10414         (gnus-mime-security-show-details): Ditto.
10415
10416 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10417
10418         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10419         syntax.  Protect string-match against nil string and regexp.
10420
10421 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mm-util.el (mm-find-charset-region): Remove control-1.
10424
10425 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10428
10429 2001-08-04  Simon Josefsson  <jas@extundo.com>
10430
10431         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10432         buffer.  Delete MIME-Version header.
10433
10434 2001-08-03  Simon Josefsson  <jas@extundo.com>
10435
10436         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10437         that is entered does not necessarily have the highest article
10438         number in the group, so use `gnus-cache-possibly-alter-active'
10439         instead of `gnus-cache-update-active'.
10440
10441 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10444
10445 2001-08-03  Simon Josefsson  <jas@extundo.com>
10446
10447         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10448         menu.
10449
10450 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus.el (post-method): New group parameter.  It also provides
10453         the user option `gnus-post-method-alist' and the internal function
10454         `gnus-parameter-post-method'.
10455
10456         * gnus-msg.el (gnus-post-method): Bind the value of
10457         `gnus-post-method' to the group parameter if it is defined.
10458
10459 2001-08-02  Simon Josefsson  <jas@extundo.com>
10460
10461         * smime.el (smime-extra-arguments): Removed.
10462         (smime-call-openssl-region): Don't use it.
10463
10464 2001-08-02  Simon Josefsson  <jas@extundo.com>
10465
10466         * smime.el (smime-sign-region): Handle stderr.
10467         (smime-encrypt-region): Ditto.
10468
10469         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10470         match the ASN.1 length bytes.
10471         (mm-pkcs7-enveloped-magic): Ditto.
10472         (mm-view-pkcs7-get-type): Don't regexp quote.
10473
10474 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475         From Andreas Fuchs <asf@void.at>
10476
10477         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10478
10479 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-art.el (gnus-header-button-alist): References regexp.
10482
10483 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10484
10485         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10486         already fboundp.  Add INTERACTIVE arg to autoload form.
10487
10488 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10491
10492         * nnmail.el (nnmail-cache-open): Ditto.
10493
10494 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10497
10498 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10501
10502 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10504
10505         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10506         (gnus-agent-toggle-plugged): Use it.
10507
10508 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10511         (gnus-ding-file-coding-system): New variable.
10512         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10513         (gnus-slave-save-newsrc): Use it.
10514
10515 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10516
10517         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10518         syntax.
10519
10520 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521         Originally from Andreas Fuchs <asf@void.at>
10522
10523         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10524         (mml2015-gpg-pretty-print-fpr): New function.
10525         (mml2015-gpg-extract-signature-details): More details, rename from
10526         `m-g-e-from'.
10527         (mml2015-gpg-verify): Use them.
10528         (mml2015-gpg-clear-verify): Use them.
10529
10530 2001-07-31  Simon Josefsson  <jas@extundo.com>
10531
10532         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10533         buffer when done.
10534
10535 2001-07-30  Simon Josefsson  <jas@extundo.com>
10536
10537         * smime.el (smime-call-openssl-region): Revert previous change,
10538         just pass on buf to `call-process-region'.
10539         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10540         `smime-new-details-buffer'.  Inserts error messages into buffer.
10541         (smime-noverify-region): Ditto.
10542         (smime-decrypt-region): Ditto.  Handles stderr separately.
10543         (smime-verify-buffer, smime-noverify-buffer)
10544         (smime-decrypt-buffer): Doc fix.
10545         (smime-new-details-buffer): New function.
10546         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10547         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10548         (smime-sign-region, smime-encrypt-region): Don't use
10549         `insert-buffer'.
10550
10551         * mml-smime.el (mml-smime-verify): Fix security button strings.
10552
10553 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10556         gnus-article-mime-handles.
10557
10558 2001-07-29  Simon Josefsson  <jas@extundo.com>
10559
10560         * mail-source.el (top-level): Require message for message-directory.
10561         (mail-source-directory): Change default to message-directory.
10562
10563         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10564         (smime-certificate-directory, smime-openssl-program)
10565         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10566         (smime-extra-arguments): New variable.
10567         (smime-dns-server): Fix customize group.
10568         (smime-call-openssl-region): Use `smime-extra-arguments'.
10569
10570 2001-07-29  Simon Josefsson  <jas@extundo.com>
10571         From Vladimir Volovich <vvv@vsu.ru>
10572
10573         * smime.el (smime-call-openssl-region): Ignore stderr.
10574
10575 2001-07-29  Simon Josefsson  <jas@extundo.com>
10576         From Christoph Conrad <christoph.conrad@gmx.de>
10577
10578         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10579         file.
10580
10581 2001-07-29  Simon Josefsson  <jas@extundo.com>
10582
10583         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10584
10585         Support S/MIME decryption.
10586
10587         * mm-decode.el (mm-inline-media-tests):
10588         (mm-inlined-types):
10589         (mm-automatic-display):
10590         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10591
10592         * mm-view.el (mm-pkcs7-signed-magic):
10593         (mm-pkcs7-enveloped-magic): New variables.
10594         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10595         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10596         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10597         PKCS#7 blobs.
10598
10599         * smime.el (smime-decrypt-region): Expand keyfile.
10600
10601 2001-07-29  Simon Josefsson  <jas@extundo.com>
10602
10603         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10604         `ssl.el' variables.
10605
10606         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10607         but line instead of narrowing to it, because `nnmail-parse-active'
10608         calls widen.  Thanks to Christoph Conrad
10609         <christoph.conrad@gmx.de>.
10610
10611 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10612
10613         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10614         for %B spec.
10615
10616         * gnus-sum.el (gnus-summary-prepare-threads): If
10617         gnus-sum-thread-tree-root is nil, use subject instead.
10618         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10619         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10620         (gnus-sum-thread-tree-leaf-with-other)
10621         (gnus-sum-thread-tree-single-leaf): Documentation.
10622         (gnus-sum-thread-tree-single-indent): Allow nil.
10623
10624 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * message.el (message-fill-paragraph): Do nothing if the user
10627         wants filladapt-mode.
10628
10629 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * mm-decode.el (mm-image-type-from-buffer): New function.
10632         (mm-get-image): Use it.
10633
10634 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10637
10638         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10639         mm-display-parts too.
10640
10641 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * nnfolder.el (nnfolder-request-accept-article): Bind
10644         nntp-server-buffer.
10645
10646         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10647         nntp-server-buffer.
10648
10649 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * message.el (message-check-news-header-syntax): Use
10652         message-post-method.
10653         (message-send-news): Bind message-post-method.
10654
10655 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * mml.el (mml-tweak-type-alist): New variable.
10658         (mml-tweak-function-alist): New variable.
10659         (mml-tweak-part): New function.
10660         (mml-generate-mime-1): Use it.
10661
10662 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * nnfolder.el (nnfolder-request-accept-article): Replace
10665         nnfolder-request-list.
10666
10667 2001-07-27  Simon Josefsson  <jas@extundo.com>
10668
10669         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10670         nnoo-change-server failed to do it.
10671
10672 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus.el (gnus-parameters): Make it customizable.
10675
10676 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10679
10680         * message.el (message-set-auto-save-file-name): More
10681         poor-system-types.
10682
10683         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10684
10685         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10686         supports +.
10687
10688 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mm-decode.el (mm-readable-p): New function.
10691         (mm-inline-media-tests): Fix the default testers.
10692
10693 2001-07-26  Simon Josefsson  <jas@extundo.com>
10694
10695         * nnimap.el (nnimap-version): Bump version number.
10696
10697 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698         From Steven E. Harris <seh@speakeasy.org>
10699
10700         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10701         in M$Windows too.
10702
10703 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10704
10705         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10706
10707 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10710
10711         * mm-decode.el (mm-get-image): Guess then use the type.
10712
10713         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10714
10715 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10716
10717         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10718         display (%B) for threads if threading is off.
10719
10720 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721         From Henrik Enberg <henrik@enberg.org>
10722
10723         * gnus-msg.el: Customization patch.
10724
10725 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10726
10727         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10728         variable.
10729         (nnmail-split-fancy-with-parent): Ignore certain groups.
10730
10731 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-util.el (gnus-byte-compile): New function.
10734         (gnus-use-byte-compile): New variable.
10735         (gnus-make-sort-function): Use it.
10736
10737         * nnmail.el (nnmail-get-new-mail): Use it.
10738
10739         * gnus-agent.el (gnus-category-make-function): Simple function or
10740         compiled function.
10741         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10742
10743         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10744         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10745         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10746
10747         * message.el (message-check-news-header-syntax): Remove quote.
10748
10749 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-use-mail-followup-to): `t' is not a
10752         documented value.
10753
10754 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10757
10758 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10761         there are long lines.
10762
10763 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * dgnushack.el (copy-list): New compiler macro.
10766
10767 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * message.el (message-bounce): If no Return-Path, the whole
10770         content is considered as the original message.
10771
10772         * nnml.el (nnml-check-directory-twice): New variable.
10773         (nnml-article-to-file): Use it.
10774         (nnml-retrieve-headers): Hack it.
10775
10776 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-win.el (gnus-buffer-configuration): New configure.
10779
10780         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10781         not alive.
10782
10783         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10784         (mm-display-external): Use display-term configure.
10785
10786 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10787
10788         * gnus-delay.el (gnus-delay-default-hour): New variable.
10789         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10790
10791 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792         From Karl Kleinpaste <karl@charcoal.com>
10793
10794         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10795         (gnus-summary-prepare-threads): Ditto.
10796
10797         * gnus.el (gnus-summary-line-format): Add %B.
10798
10799 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10802
10803         * mm-util.el (mm-string-as-multibyte): New function.
10804
10805         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10806
10807 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mm-util.el (mm-universal-coding-system): New variable.
10810
10811         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10812
10813         * score-mode.el (score-mode-coding-system): Use it.
10814
10815 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * gnus-start.el (gnus-setup-news): Call
10818         `gnus-check-bogus-newsgroups' just after the native server is
10819         opened.
10820
10821 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10822
10823         * nnmail.el (nnmail-do-request-post): Util function to be used by
10824         `nnchoke-request-post' for all nnmail-derived backends.
10825
10826         * nnml.el (nnml-request-post): Use it.
10827
10828         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10829         backend, for it groks nnml-request-post.
10830
10831         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10832         Treat `mail-post' backends like `mail' backends, not like `news'
10833         backends.
10834
10835 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-msg.el (gnus-setup-message): make-local-hook.
10838
10839 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10840
10841         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10842         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10843         <karl@charcoal.com>, slightly changed by Kai.
10844
10845         * message.el (message-check-news-header-syntax): When checking
10846         whether the groups exist, check the right server based on
10847         `gnus-post-method'.
10848
10849 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10850
10851         * gnus-delay.el: New file.
10852
10853 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mm-util.el (mm-read-coding-system): Take two arguments.
10856
10857         * gnus-sum.el (gnus-summary-show-article): Use
10858         mm-read-coding-system.
10859
10860         * gnus-art.el (article-de-quoted-unreadable):
10861         (article-de-base64-unreadable, article-wash-html):
10862         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10863
10864 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10865
10866         * nnml.el (nnml-request-post): New function.  Can be used for
10867         annotations in nnml groups.
10868
10869 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10870
10871         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10872         command.
10873
10874         * gnus-start.el (gnus-find-new-newsgroups): Use
10875         `message-make-date' instead of `current-time-string'.
10876         (gnus-ask-server-for-new-groups): Ditto.
10877         (gnus-check-first-time-used): Ditto.
10878
10879 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10882
10883 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10884
10885         * message.el (message-shorten-references): Change `maxcount' and
10886         `cut' to obey USEFOR draft 5.
10887
10888 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10889
10890         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10891         (gnus-summary-set-article-display-arrow): New function.
10892         (gnus-summary-goto-subject): Use it.
10893
10894 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-sum.el (gnus-summary-import-article): Insert date if
10897         doesn't exist.
10898
10899 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mml.el (mml-content-type-parameters): New variable.
10902         (mml-content-disposition-parameters): New variable.
10903         (mml-insert-mime-headers): Use them.
10904         (mml-parse-1): Accept charset.
10905
10906 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-group.el (gnus-group-select-group): Doc fix.
10909
10910         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10911
10912 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10915         to handle `define-derived-mode'.
10916
10917 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918         From:  Stefan Monnier  <monnier@cs.yale.edu>
10919
10920         * message.el (message-mode): Use define-derived-mode.
10921         (message-tab): message-completion-alist.
10922
10923         * imap.el (imap-interactive-login): Use make-local-variable.
10924         (imap-open): Ditto.
10925         (imap-authenticate): Ditto.
10926
10927         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10928
10929         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10930
10931 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10932
10933         * message.el (message-citation-line-function): Refer to
10934         gnus-cite-attribution-suffix.
10935
10936 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10937
10938         * gnus-art.el,...: Error convention changes.
10939
10940 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10943
10944 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10947         (nnrss-read-server-data): Ditto.
10948
10949 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10952         * Cleanup files.
10953         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10954
10955 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus.el (gnus-summary-line-format): Add %o.
10958
10959         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10960         unless shell outputs something.
10961
10962 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-art.el (gnus-boring-article-headers): Better doc.
10965         (article-hide-headers): Better regexp.
10966         Suggested by Matt Swift <swift@alum.mit.edu>.
10967
10968         * nnheader.el (nnheader-max-head-length): Better doc.
10969         (nnheader-header-value): Skip spaces.
10970         (nnheader-parse-head): Remove space.
10971         Suggested by Matt Swift <swift@alum.mit.edu>.
10972
10973         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10974         (gnus-get-newsgroup-headers): Remove space.
10975
10976 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10979         (gnus-summary-reply): Use it.
10980         (gnus-summary-reply-broken-reply-to): New function.
10981         (gnus-msg-force-broken-reply-to): New function.
10982
10983         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10984
10985 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10988
10989 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * mm-decode.el (mm-external-terminal-program): New variable.
10992         (mm-display-external): Use it. Use term to display when no
10993         window-system.
10994
10995 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10996
10997         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10998         Browse->Next entries to Browse->Prev
10999
11000 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11003
11004 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11007         for the default encoding.
11008
11009         * nnrss.el (nnrss-url-field): New field.
11010         (nnrss-request-article): Add newsgroups.
11011
11012         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11013
11014 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11017
11018         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11019         (gnus-draft-setup): Remove backlog.
11020
11021 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11022
11023         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11024         Cleanup.
11025
11026 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-msg.el (gnus-bug): Erase buffer.
11029
11030         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11031
11032 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * mm-decode.el (mm-attachment-override-p): Fix typo.
11035
11036 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-kill.el (gnus-execute): Work with the extra headers.
11039         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11040
11041 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11044         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11045
11046         * message.el (message-send-mail-real-function): New variable.
11047         (message-send-mail-partially, message-send-mail):
11048
11049         * nngateway.el (nngateway-request-post): Use it.
11050
11051         * gnus-agent.el (gnus-agentize): Use it.
11052
11053         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11054         (nnsoup-revert-variables): Use it.
11055
11056 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11057
11058         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11059         text/plain if the type doesn't match any other media types.
11060         (mm-inlined-types): Doc fix.
11061         (mm-display-inline): Revert previous change (now handled by a
11062         default type in `mm-inline-media-tests'.
11063         (mm-inlinable-p): Revive.
11064         (mm-display-part): Call `mm-inlinable-p'.
11065         (mm-attachment-override-p): Ditto.
11066         (mm-inlined-p): Doc fix.
11067
11068         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11069         well as `mm-inlined-p'.
11070
11071 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11074         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11075
11076 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077         From  Paul Jarc <prj@po.cwru.edu>
11078
11079         * message.el (message-use-mail-followup-to): New variable.
11080         (message-get-reply-headers): Use it.
11081
11082 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11083
11084         * nnheader.el (nnheader-init-server-buffer): Make sure the
11085         *nntpd* buffer is made multibyte instead of a random buffer.
11086
11087 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11090         when it returns headers.
11091
11092 2001-07-07  Simon Josefsson  <jas@extundo.com>
11093
11094         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11095         trying to fold. Thanks to Colin Walters
11096         <walters@cis.ohio-state.edu>
11097
11098 2001-07-06  Simon Josefsson  <jas@extundo.com>
11099
11100         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11101         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11102         Add information in `assert's.
11103
11104         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11105         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11106         and `nnimap-group-overview-filename', should handle all
11107         change-of-uidvalidity related issues.  But there may be other
11108         problems.)
11109
11110 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11111
11112         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11113         header name when folding.
11114
11115 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11116
11117         * mm-decode.el (mm-inlined-types): Document relationship with
11118         `mm-inline-media-tests'.
11119         (mm-display-inline): Default to displaying as plain text if no
11120         inlining handler is available.
11121         (mm-inlinable-p): Remove.
11122         (mm-inlined-p): Don't call `mm-inlinable-p'.
11123         (mm-automatic-display-p): Ditto.
11124         (mm-attachment-override-p): Ditto.
11125
11126 2001-07-04  Simon Josefsson  <jas@extundo.com>
11127
11128         * nnimap.el (nnimap-importantize-dormant): New variable.
11129         (nnimap-request-update-info-internal): Use it.
11130         (nnimap-request-set-mark): Ditto.
11131
11132 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11133
11134         * nntp.el (nntp-send-command): don't pass a buffer argument to
11135         `point'. Only XEmacs accepts this.
11136         * nntp.el (nntp-send-command-nodelete): ditto.
11137         * nntp.el (nntp-send-command-and-decode): ditto.
11138
11139 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11140
11141         * nntp.el (nntp-open-connection-function): doc update.
11142         * nntp.el (nntp-pre-command): New.
11143         * nntp.el (nntp-via-rlogin-command): New.
11144         * nntp.el (nntp-via-telnet-command): New.
11145         * nntp.el (nntp-via-telnet-switches): New.
11146         * nntp.el (nntp-via-user-name): New.
11147         * nntp.el (nntp-via-user-password): New.
11148         * nntp.el (nntp-via-address): New.
11149         * nntp.el (nntp-via-envuser): New.
11150         * nntp.el (nntp-via-shell-prompt): New.
11151         * nntp.el (nntp-open-telnet-stream): New.
11152         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11153         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11154         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11155         * nntp.el (nntp-send-command): ditto.
11156         * nntp.el (nntp-send-command-nodelete): ditto.
11157         * nntp.el (nntp-send-command-and-decode): ditto.
11158
11159 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11160         Trivial patch.
11161
11162         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11163         `when'.
11164
11165 2001-07-03  Simon Josefsson  <jas@extundo.com>
11166         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11167
11168         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11169
11170 2001-07-03  Simon Josefsson  <jas@extundo.com>
11171
11172         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11173         remove it (workaround XEmacs `fill-region' bug).
11174
11175 2001-07-01  Simon Josefsson  <jas@extundo.com>
11176
11177         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11178
11179 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * mml2015.el (mml2015-format-error): New function.
11182         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11183         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11184         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11185
11186 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11189         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11190
11191         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11192         group variables.
11193
11194 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11197
11198         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11199         (nnrss-save-group-data): Ditto.
11200
11201         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11202
11203 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * message.el (message-do-send-housekeeping): Narrow to headers.
11206
11207 2001-06-24  Simon Josefsson  <jas@extundo.com>
11208
11209         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11210         insertion when breaking lines looked for " \t" instead of "[ \t]".
11211         (rfc2047-encode-message-header): Fold lines even if
11212         no QP encoding is done.
11213
11214 2001-06-23  Simon Josefsson  <jas@extundo.com>
11215         From Samuel Tardieu <sam@inf.enst.fr>
11216
11217         * smime.el (smime-keys): Support additional certificates.
11218         (smime-make-certfiles): New function.
11219         (smime-sign-region): Use previous variables.
11220         (smime-get-certfiles): New function.
11221         (smime-sign-buffer): Use it.
11222         (smime-verify-region): Support both CAfile and CApath.
11223
11224 2001-06-23  Simon Josefsson  <jas@extundo.com>
11225
11226         * smime.el (smime-decrypt-region): Perhaps work.
11227
11228 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11231
11232 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11233
11234         * mm-decode.el (mm-save-part): Rewrite file name.
11235         (mm-file-name-rewrite-functions): New variable.
11236         (mm-file-name-delete-whitespace): New function.
11237         (mm-file-name-trim-whitespace): New function.
11238         (mm-file-name-collapse-whitespace): New function.
11239         (mm-file-name-replace-whitespace): New variable and function.
11240
11241 2001-06-22  Simon Josefsson  <jas@extundo.com>
11242
11243         * message.el (message-make-date): Workaround locale for weekdays.
11244
11245 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * message.el (message-goto-body): Return nil if not found. (revert!)
11248
11249 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250         From Fremlin <chief@bandits.org>
11251
11252         * message.el (message-goto-body): Some messages have no header.
11253
11254         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11255
11256 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11257
11258         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11259
11260 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * message.el (message-make-date): Add week day.
11263         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11264
11265 2001-06-19  Simon Josefsson  <jas@extundo.com>
11266
11267         * message.el (message-yank-prefix): Doc fix.
11268         (message-yank-cited-prefix): Ditto.
11269         (message-delete-not-region): Keep citation prefix on first line,
11270         if possible and appropriate.
11271
11272 2001-06-19  Simon Josefsson  <jas@extundo.com>
11273
11274         * imap.el (imap-process-connection-type): New variable.
11275         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11276         recent `imtest's work completely (no line length issues), while
11277         making making old `imtest's unusable.  Thanks to NAGY Andras
11278         <nagya@inf.elte.hu> for his work.
11279
11280 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11281
11282         * imap.el (imap-ssl-program): Add -quiet to shut up
11283         OpenSSL/SSLeay's internal debug talk.
11284
11285 2001-06-19  Matt Armstrong  <matt@lickey.com>
11286
11287         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11288         server.
11289
11290 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * nnmail.el (nnmail-article-buffer): New variable.
11293         (nnmail-split-incoming): Use it.
11294
11295 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11296
11297         * qp.el (quoted-printable-decode-region): If called interactively,
11298         use coding-system-for-read.
11299
11300 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * message.el (message-check-news-header-syntax): Check Reply-To.
11303
11304 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mml.el (mml-parse-1): Use message options.
11307
11308         * message.el (message-do-fcc): Don't do anything if there is no
11309         FCC.
11310
11311 2001-06-16  Simon Josefsson  <jas@extundo.com>
11312
11313         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11314         (nnimap-expunge-search-string): New variable.
11315         (nnimap-request-expire-articles): Use it.
11316
11317 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * message.el (message-send-mail-with-qmail): wrong exit status is
11320         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11321
11322 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-art.el (article-strip-multiple-blank-lines): Use
11325         delete-region instead of replace-match.
11326
11327 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11330         (nnweb-google-wash-article): Ditto.
11331
11332 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11333
11334         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11335
11336 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11339         specs.
11340
11341 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus.el (gnus-email-address): Move it here.
11344
11345         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11346         requested.
11347         (article-de-base64-unreadable): Ditto.
11348         (article-wash-html): Ditto.
11349
11350 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * message.el (message-options-set-recipient): Don't add ", "
11353         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11354
11355 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11358
11359 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11362         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11363
11364         * nnrss.el (nnrss-node-text): Node might be nil.
11365
11366 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11369         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11370
11371         * nnrss.el (nnrss-group-alist): More items.
11372
11373 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11376
11377 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378         Trivial patch from Dale Hagglund  <rdh@best.com>
11379
11380         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11381         restrict clauses.
11382
11383 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         From Benjamin Rutt <brutt+news@bloomington.in.us>
11386
11387         * message.el (message-wide-reply-confirm-recipients): New variable.
11388
11389 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11391
11392         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11393         fix so it works with XEmacs.
11394
11395 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11398         headers.
11399
11400 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nnrss.el: Fix a few bugs.
11403
11404 2001-06-05  Simon Josefsson  <jas@extundo.com>
11405
11406         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11407         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11408
11409 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11410
11411         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11412         binary so that we don't transmit ISO 2022 garbage to the process.
11413         This is needed under XEmacs.
11414
11415 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11416
11417         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11418         autoloaded incorrectly below because ssl-program-* is bound.)
11419         Thanks to Amos Gouaux for report.
11420
11421 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11422
11423         * imap.el (imap-kerberos4-open):
11424         (imap-gssapi-open):
11425         (imap-ssl-open):
11426         (imap-network-open):
11427         (imap-shell-open):
11428         (imap-starttls-open): Set buffer to workaround spurious
11429         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11430         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11431         Colman <colman@ppllc.com> for report.
11432
11433 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-sum.el (gnus-summary-catchup): New argument.
11436         (gnus-summary-catchup-from-here): New function.
11437
11438 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11439
11440         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11441         back, then insert glyph.  (Before, the glyph was inserted first,
11442         then the newline.)  This works around a behavior in XEmacs where
11443         it is not possible to insert a character after a glyph which is at
11444         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11445
11446 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11447
11448         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11449
11450         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11451         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11452         mm-destroy-postponed-undisplay-list): New functions.
11453         (mm-display-external): Use them.
11454
11455 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11456
11457         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11458         `default-low' when evaluating `gnus-summary-highlight'.
11459         From Raja R Harinath <harinath@cs.umn.edu>.
11460
11461 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11462
11463         * message.el (message-yank-cited-prefix): New variable.
11464         (message-indent-citation): Use it.
11465
11466         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11467         as details.
11468         (mml2015-mailcrypt-clear-verify): Ditto.
11469
11470 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11471         From Nevin Kapur <nevin@jhu.edu>.
11472
11473         * gnus-sum.el (gnus-summary-default-high-score,
11474         gnus-summary-default-low-score): New variables.
11475         (gnus-summary-highlight): Use them.
11476
11477 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11478
11479         * message.el (message-mail): pass the 'send-actions argument to
11480         `message-setup'.
11481
11482 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11483         From Raymond Scholz <ray-2001@zonix.de>
11484
11485         * gnus-art.el (gnus-mime-view-part-as-charset):
11486         (gnus-mime-internalize-part): Doc fixes.
11487
11488 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11489
11490         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11491         status lines without any text ("^215$").
11492
11493 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * nnrss.el (nnrss-check-group): Reverse.
11496
11497 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11498
11499         * message.el (message-get-reply-headers):
11500         (message-followup): Fix typo, suggested by David Green
11501         <dgreen@uab.edu>
11502
11503 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11506
11507         * nnrss.el (nnrss-open-server): Read server data when it is called.
11508         (nnrss-request-expire-articles): Fix.
11509
11510 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * message.el (message-do-send-housekeeping): mail-abbrevs may
11513         rename buffer behind Gnus.
11514
11515 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11518         (nnrss-group-alist): Add more resources.
11519         (nnrss-check-group): Ignore errors.
11520
11521 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11524
11525         * nnslashdot.el (nnslashdot-request-list): Add time.
11526         (nnslashdot-request-expire-articles): New function.
11527
11528         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11529         secondary methods too.
11530
11531 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * message.el (message-use-followup-to): Set default value to t.
11534
11535 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11536
11537         * message.el (message-dont-reply-to-names): Fix documentation.
11538         (message-get-reply-headers): Use Mail-Followup-To only for wide
11539         replies.
11540
11541 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11544         correctly.
11545         (nnrss-check-group): Use time.
11546
11547 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11548
11549         * gnus.el: Oort Gnus v0.03 is released.
11550
11551 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11554         group.
11555
11556 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11557
11558         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11559
11560 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * nnultimate.el (nnultimate-retrieve-headers): Return all
11563         available headers.
11564
11565         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11566         (gnus-get-newsgroup-headers-xover): Use it.
11567
11568 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11571
11572 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11575
11576 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11579         disable it.
11580
11581         * gnus.el (gnus-info-nodes): Remove a few The's.
11582
11583 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * mail-source.el (mail-source-movemail): Call-process may return a
11586         signal description string.
11587
11588         * gnus-start.el (gnus-read-newsrc-el-file):
11589         gnus-newsrc-file-version may be nil.
11590
11591         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11592         Suggested by Michael Sperber [Mr. Preprocessor]
11593         <sperber@informatik.uni-tuebingen.de>.
11594
11595 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11596
11597         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11598
11599 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11600
11601         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11602         fontify HANDLE.
11603
11604 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11605
11606         * smime.el (smime-ask-passphrase): Rework to return value.
11607         (smime-sign-region): Rework to bind value and use it.
11608         (smime-decrypt-region): Ditto.
11609
11610 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11611         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11612
11613         * smime.el (smime-ask-passphrase): New function.
11614         (smime-sign-region): Use it.
11615         (smime-encrypt-cipher): New variable.
11616         (smime-decrypt-region): Ditto.
11617
11618 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11619         Committed by Simon Josefsson  <simon@josefsson.org>
11620
11621         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11622         the log.
11623
11624 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11625
11626         * gnus.el: Oort Gnus v0.02 is released.
11627
11628 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11629
11630         * gnus.el: Oort Gnus v0.01 is released.
11631
11632 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-sum.el (gnus-summary-highlight): Highlight read
11635         undownloaded articles as read articles.
11636
11637         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11638         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11639         articles, even read ones, as such.
11640
11641         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11642         (gnus-find-matching-articles): New function.
11643         (gnus-summary-limit-include-matching-articles): New command.
11644         (gnus-summary-limit-include-thread): Include articles that have
11645         matching subjects.
11646         (gnus-offer-save-summaries): Clean up.
11647
11648 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11649
11650         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11651
11652 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653         From Jason Merrill <jason_merrill@redhat.com>
11654
11655         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11656
11657 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11658         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11661         newsgroup names when the original article is a news message.
11662
11663 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11666         supported. Suggest by Jim Meyering <jim@meyering.net>.
11667
11668 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11669         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11670
11671         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11672         regexp in nnmail-split-fancy.
11673
11674 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11675
11676         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11677
11678 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11679
11680         * message.el (message-send-mail): Improve the interaction with the
11681         user.
11682
11683 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11684
11685         * imap.el (imap-message-copy): Work around buggy servers that
11686         doesn't send TRYCREATE tags.
11687
11688 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11691
11692 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11695         date.
11696
11697 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11698
11699         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11700         lives.
11701
11702 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus-art.el (gnus-parse-news-url): New function.
11705         (gnus-button-handle-news): New function.
11706         (gnus-button-alist): Point to new functions.
11707
11708         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11709
11710         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11711         gnus-format-specs.
11712
11713         * message.el (message-check-news-header-syntax): Question even
11714         when Gnus doesn't know the group names.
11715         (message-send-news): Clean up.
11716
11717         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11718         exited on purpose without saving.
11719
11720         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11721
11722 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * gnus-score.el (gnus-score-orphans): Clean up.
11725
11726         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11727
11728         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11729         later.
11730
11731         * gnus-start.el (gnus-close-all-servers): Find the right items to
11732         close.
11733
11734         * qp.el (quoted-printable-decode-region): Just message
11735         malformation; don't quit.
11736
11737 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738         From Gerd Moellmann <gerd@gnu.org>.
11739
11740         * gnus.el (gnus-interactive): A typo.
11741
11742 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11743         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11746         `assq-delete-all', if that function exists; otherwise use the old
11747         definition. Documentation changed to match the one in
11748         `assq-delete-all'.
11749
11750 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * gnus-start.el (gnus-close-all-servers): New function.
11753
11754         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11755         (gnus-server-remove-denials): Clean up.
11756
11757         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11758         keystroke.
11759
11760 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11761
11762         * message.el (message-send-news): Message where we are sending.
11763         (message-send-mail): Ditto.
11764
11765         * gnus.el (gnus-server-string): New function.
11766
11767         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11768
11769         * mm-decode.el (mm-default-directory): Customized.
11770         (mm-tmp-directory): Ditto.
11771
11772         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11773         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11774         or Chars.
11775         (gnus-summary-line-format-alist): ?l is now a string.
11776         (gnus-summary-prepare-threads): Output ? for unknown lines.
11777         (gnus-summary-insert-line): Ditto.
11778         (gnus-summary-print-article): Unbalanced parentheses.
11779
11780         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11781         out whether new stuff has arrived.
11782
11783 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11784
11785         * gnus-sum.el: Let printing work on ttys on Emacs.
11786
11787 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11790         when forcing news.
11791
11792         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11793         command.
11794
11795 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11796
11797         * message.el (message-set-auto-save-file-name): Don't use
11798         asterisks under nt.
11799
11800 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11803         lists of articles.
11804
11805         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11806
11807         * gnus-msg.el (gnus-put-message): Clean up.
11808         (gnus-summary-reply): Mark all replied-to articles as replied to.
11809         (gnus-inews-add-send-actions): Also mark as forwarded.
11810         (gnus-summary-mail-forward): Mark as forwarded.
11811
11812         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11813         of articles.
11814         (gnus-summary-mark-article-as-forwarded): Ditto.
11815
11816         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11817         forwarded.
11818         (gnus-summary-mail-forward): Clean up.
11819
11820         * gnus.el (gnus-article-mark-lists): Added forward.
11821
11822         * gnus-sum.el (gnus-forwarded-mark): New variable.
11823         (gnus-summary-prepare-threads): Use it.
11824         (gnus-summary-update-secondary-mark): Ditto.
11825         (gnus-newsgroup-forwarded): New variable.
11826
11827 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11830         (gnus-summary-very-wide-reply): New command and keystroke.
11831         (gnus-summary-very-wide-reply-with-original): Ditto.
11832
11833         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11834         (gnus-score-adaptive): Use it.
11835
11836         * gnus-start.el (gnus-get-unread-articles): Clean up.
11837
11838 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11841         boards.
11842
11843 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11844
11845         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11846         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11847
11848 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11849
11850         * nnultimate.el (nnultimate-retrieve-headers): Understand
11851         long-form month names.
11852
11853 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-sum.el (gnus-summary-show-all-headers):
11856         gnus-article-show-all-headers is broken. Use
11857         gnus-summary-toggle-header instead.
11858
11859         * mml2015.el (mml2015-gpg-extract-from): No error.
11860
11861 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11863
11864         * mml2015.el (mml2015-gpg-extract-from): New function.
11865         (mml2015-gpg-verify): Use it.
11866         (mml2015-gpg-clear-verify): Use it.
11867
11868 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * message.el (message-setup-fill-variables): Use
11871         fill-paragraph-function.
11872         (message-fill-paragraph): Take an argument.
11873         (message-newline-and-reformat): Take another argument.
11874
11875 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11878
11879 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-forward): local-variable-p takes an extra
11882         argument in XEmacs.
11883
11884 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11885
11886         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11887         `nnimap-use-nov-p' (it really tested the negative).
11888         (nnimap-retrieve-headers): Use it.
11889
11890 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11891
11892         * message.el (message-generate-headers-first): Update doc.
11893
11894 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11895         Trivial patch.
11896
11897         * gnus.el (gnus-summary-line-format): Typo.
11898
11899 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11900
11901         * mailcap.el (mailcap-mime-data): Add application/sieve.
11902         (mailcap-mime-extensions): Add .siv, .xls.
11903
11904 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905         From Christoph Conrad <christoph.conrad@gmx.de>
11906
11907         * gnus-score.el (gnus-summary-lower-thread): Typo.
11908
11909 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * message.el (message-forward-decoded-p): New variable.
11912         (message-forward-subject-author-subject): Use it.
11913         (message-make-forward-subject): Use it.
11914         (message-forward): Use it.
11915
11916         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11917
11918         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11919         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11920
11921 ;;Has been fixed -- zsh.
11922 ;;2001-03-05  Dave Love  <fx@gnu.org>
11923 ;;
11924 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11925 ;;      Move it after definition of mm-coding-system-p.
11926 ;;
11927 2001-03-01  Dave Love  <fx@gnu.org>
11928
11929         * mm-util.el (mm-inhibit-file-name-handlers): Add
11930         image-file-handler.
11931
11932 2001-02-11  Dave Love  <fx@gnu.org>
11933
11934         * message.el (message-signature-file): Fix doc, :type.
11935
11936 2001-02-08  Dave Love  <fx@gnu.org>
11937
11938         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11939         (message-posting-charset): Defvar when compiling again.
11940         (rfc2047-encodable-p): Require message.
11941
11942         * gnus-sum.el (gnus-alter-articles-to-read-function):
11943         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11944
11945 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * nnrss.el: New file.
11948
11949 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11950         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11953         `skip-chars-forward'.
11954
11955 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * nndraft.el (nndraft-request-group): Restore auto save files if
11958         the original files do not exist.
11959
11960 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11963         SCORE paths.
11964
11965         * mm-decode.el (mm-dissect-buffer): Call
11966         mail-extract-address-components only if necessary.
11967
11968 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11971         directory part.
11972         (gnus-score-search-global-directories): Use file-directory-p.
11973
11974         * gnus-score.el (gnus-score-score-files-1): Use
11975         gnus-kill-files-directory.
11976         From Adrian Aichner <adrian@xemacs.org>.
11977
11978 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus.el (charset): Move here from gnus-sum.el.
11981
11982 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * mml.el (mml-preview): Disable local map.
11985
11986         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11987         gnus-article-post-menu here.
11988
11989         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11990         if it has not been made.
11991
11992 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-art.el (gnus-article-describe-key): Map key to event.
11995         (gnus-article-describe-key-briefly): Ditto
11996
11997 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12000
12001 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002         From Katsumi Yamaoka <yamaoka@jpl.org>.
12003
12004         * dgnushack.el (coerce, merge, subseq): defmacro.
12005
12006 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12009         A fake defalias in nndraft.el results a not-activated bug in
12010         uncompiled versions.
12011
12012 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12013         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-util.el (gnus-split-references): Handle malformed References:.
12016
12017 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12020
12021 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022         From NAGY Andras <nagya@inf.elte.hu>.
12023
12024         * gnus.el (gnus-parameters): Typo.
12025
12026 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus.el (gnus-read-method): Remove redundancy.
12029
12030 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12033         (nnslashdot-request-list): Use it.
12034
12035 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nnml.el (nnml-generate-active-info): Fix the case when there is
12038         no file.
12039
12040         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12041         (gnus-summary-create-article): New function.
12042
12043         * gnus-group.el (gnus-group-mark-article-read): New function.
12044
12045         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12046
12047         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12048
12049 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-art.el (gnus-article-edit-done): Don't use
12052         gnus-article-edit-exit.
12053         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12054
12055         * gnus.el (gnus-parameters): New variable.
12056         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12057         (gnus-parameters-get-parameter): New function.
12058         (gnus-group-find-parameter): Use it.
12059
12060 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12061
12062         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12063         change of default value to `current'.
12064
12065 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nneething.el (nneething-get-head): Insert unreadable file too.
12068
12069 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12072
12073         * webmail.el (webmail-type-definition): Deja is bought by google.
12074
12075 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-sum.el (gnus-fetch-headers): New function.
12078         (gnus-select-newsgroup): Use it.
12079         (gnus-summary-insert-articles): New function.
12080         (gnus-summary-insert-old-articles): New function.
12081         (gnus-summary-insert-new-articles): New function.
12082
12083         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12084         (gnus-group-list-active): Ditto.
12085         * gnus-sum.el (gnus-set-mode-line): Ditto.
12086         (gnus-summary-read-group-1): Ditto.
12087
12088 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12091         current topic.
12092
12093 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * smiley.el (gnus-smiley-display): Don't do widening.
12096
12097         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12098         within body.
12099
12100         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12101
12102         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12103         New variable.
12104         (gnus-mime-display-multipart-related-as-mixed): New variable.
12105         (gnus-mime-display-part): Use them.
12106
12107 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12110         something special.
12111
12112 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12115         (nnweb-request-article): Call reference if exists.
12116         (nnweb-type-definition): Dejanews is bought by google.com.
12117         Beta!
12118
12119 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12122
12123 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12124
12125         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12126         gnus-article-sort-functions.
12127         (gnus-article-sort-functions): Doc fix.  Refer to
12128         gnus-thread-sort-functions.
12129
12130 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131         From Paul Jarc <prj@po.cwru.edu>.
12132
12133         * message.el (message-get-reply-headers): More fixes.
12134
12135 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12136         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * message.el (message-get-reply-headers): Fix bug with
12139         Mail-Followup-To/to-address interaction.
12140
12141 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12144         gnus-article-copy.
12145
12146 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * message.el (message-do-send-housekeeping): Rename to a better
12149         name.
12150
12151 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * message.el (message-cancel-news): Check article first, then ask
12154         yes or no.
12155
12156 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12159
12160 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-range.el (gnus-range-normalize): New function.
12163
12164 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12165
12166         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12167
12168 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12171
12172         * nnagent.el (nnagent-request-regenerate): New function.
12173
12174         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12175
12176         * nnml.el (nnml-generate-nov-databases): Accept argument
12177         server. Don't open server if it is opened.
12178         (nnml-request-regenerate): Use it. Change to deffoo.
12179
12180 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12181         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus.el (gnus-define-group-parameter): Fix.
12184
12185 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus.el (gnus-define-group-parameter): Improved.
12188
12189         * gnus-sum.el (charset): Define parameter.
12190         (ignored-charsets): Ditto.
12191         (gnus-summary-setup-default-charset): Use them.
12192
12193         * gnus-start.el (gnus-read-descriptions-file): Use them.
12194
12195         * gnus-cus.el (gnus-group-parameters): Remove them.
12196
12197 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12200
12201 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-sum.el (gnus-summary-read-group-1): Remove
12204         gnus-summary-set-local-parameters.
12205         (gnus-summary-setup-buffer): Put it here.
12206
12207 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus.el (to-address): Define parameter.
12210         (to-list): Ditto.
12211         * gnus-art.el (article-hide-boring-headers): Use them.
12212         * gnus-msg.el (gnus-post-news): Ditto.
12213         * gnus-cus.el (gnus-group-parameters): Remove them.
12214
12215 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-draft.el (gnus-draft-reminder): New function.
12218
12219         * gnus-art.el (gnus-sender-save-name): New function.
12220
12221 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * mm-util.el (mm-mime-charset): Error message.
12224
12225 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * message.el (message-check-news-body-syntax): Don't check mml lines.
12228
12229 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12232         subscribe.
12233
12234         * gnus-start.el (gnus-call-subscribe-functions): New function.
12235         (gnus-find-new-newsgroups): Use it.
12236         (gnus-ask-server-for-new-groups): Use it.
12237         (gnus-check-first-time-used): Use it.
12238         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12239         (gnus-subscribe-options-newsgroup-method): Ditto.
12240         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12241         return .
12242
12243 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12244
12245         * gnus-cus.el (gnus-score-customize): Doc fix.
12246
12247 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12248
12249         * dgnushack.el (my-getenv): Typo.
12250
12251 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12254
12255 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12258
12259         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12260         (gnus-treatment-function-alist): Use it.
12261         (article-remove-leading-whitespace): New function.
12262         (gnus-article-make-menu-bar): Use it.
12263
12264         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12265         remove-leading-whitespace.
12266         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12267         because of conflict.
12268
12269 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * Makefile.in: Hack generating gnus-load.el.
12272         * dgnushack.el: Ditto.
12273         * gnus-load.el: Remove it.
12274
12275 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * dgnushack.el : Add URLDIR.
12278
12279         * Makefile.in (EMACS_COMP): Ditto.
12280
12281 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-cus.el (gnus-score-customize): Error on no score file.
12284
12285 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * mm-decode.el (mm-merge-handles): New function.
12288
12289         * mm-view.el (mm-inline-message): Use it.
12290         (mm-view-message): Ditto.
12291
12292         * mm-partial.el (mm-inline-partial): Ditto.
12293
12294         * mm-extern.el (mm-inline-external-body): Ditto.
12295
12296         * gnus-art.el (gnus-mime-view-part): Ditto.
12297         (gnus-mime-view-part-as-type): Ditto.
12298         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12299         cases.
12300
12301 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el (message-cancel-news): Allow to shoot foot.
12304         (message-supersede): Ditto.
12305
12306 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12307         Trivial patch.
12308
12309         * gnus-sum.el (gnus-simplify-subject-re): Use
12310         message-subject-re-regexp.
12311
12312 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * nnmail.el (nnmail-expiry-target-group): Bind
12315         nnmail-cache-accepted-message-ids to nil.
12316
12317         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12318         coding system.
12319
12320 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * qp.el (quoted-printable-encode-region): Make sure characters are
12323         between 00 and FF.  Don't check charset.
12324
12325         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12326         in Emacs 20.
12327         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12328
12329 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * message.el (message-make-forward-subject): Argument decoded.
12332         (message-forward): Use it when digest.
12333
12334         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12335         buffer.
12336
12337 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12338
12339         * message.el (message-generate-headers-first): Doc fix.
12340
12341 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-art.el (article-make-date-line): Error proof.
12344
12345 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-group.el (gnus-group-listing-limit): New variable.
12348         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12349
12350         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12351
12352 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * message.el (message-newline-and-reformat): Special case for
12355         breaking at BOL.
12356
12357 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12358
12359         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12360         message/rfc822.
12361
12362 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * message.el (message-encode-message-body): Don't insert
12365         Content-Type if it is inside a mail.
12366
12367 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12370         gnus-article-commands-menu.
12371
12372         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12373         in Emacs.
12374
12375         * gnus-start.el (gnus-read-descriptions-file): Use
12376         gnus-group-name-charset and gnus-group-charset-alist.
12377
12378 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12381         active region.
12382
12383         * gnus-start.el (gnus-group-change-level): Remove from both
12384         gnus-zombie-list and gnus-killed-list.
12385
12386 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12389         gnus-subscribe-topics.
12390
12391         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12392
12393 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-art.el (gnus-article-make-menu-bar): Make
12396         gnus-article-post-menu.
12397
12398         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12399
12400         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12401
12402         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12403
12404         * message.el (message-mode-menu): Ditto.
12405
12406         * gnus-art.el (defvar): eval-when-compile.
12407
12408 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-agent.el (gnus-agentize): Fix doc.
12411
12412 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12413
12414         * mml.el (mml-preview): Bind `q'.
12415
12416 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12419
12420 2001-01-31  Dave Love  <fx@gnu.org>
12421
12422         * mm-util.el (mm-mime-mule-charset-alist)
12423         (mm-find-mime-charset-region): Consider mule-utf-8.
12424
12425 2001-01-31  Dave Love  <fx@gnu.org>
12426
12427         * gnus-art.el (gnus-article-x-face-command)
12428         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12429         :version.
12430
12431 2001-01-26  Dave Love  <fx@gnu.org>
12432
12433         * mm-util.el (mm-multibyte-string-p): New.
12434
12435 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12436 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12437 ;;      string-as-multibyte on class.  Clarify line-folding.
12438         (quoted-printable-encode-string): Make temp buffer inherit
12439         string's multibyteness.
12440
12441 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12442
12443         * nnheader.el (toplevel): Don't require `gnus-util' at
12444         compile-time; this creates a circular dependency, and prevents
12445         a bootstrap.
12446
12447 2001-01-22  Andreas Schwab  <schwab@suse.de>
12448
12449         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12450
12451 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12454
12455         * gnus-art.el (article-hide-list-identifiers): Ditto.
12456
12457         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12458
12459 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12462
12463         * gnus-art.el (article-hide-list-identifiers): Similar.
12464
12465 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12466
12467         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12468
12469 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12472
12473 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-util.el (gnus-string-equal): New function.
12476
12477         * gnus-art.el (article-hide-boring-headers): Use it.
12478
12479 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12480
12481         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12482
12483 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12486
12487 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12490         command if there is not last-saver.
12491
12492 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * nntp.el (nntp-open-connection): 201 is possible.
12495
12496 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12499         (rfc2047-charset-encoding-alist): Add big5.
12500
12501 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12504         (gnus-agent-remove-server): Ditto.
12505         (autoload): gnus-server-update-server.
12506
12507         * gnus-srvr.el (gnus-server-line-format): Add %a.
12508         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12509         (gnus-server-insert-server-line): Use it.
12510
12511 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12514         GB2312 and Big5.
12515
12516 2001-01-24  Simon Josefsson  <sj@extundo.com>
12517
12518         * mail-source.el (mail-sources): Add :program specifier to IMAP
12519         mail source.
12520         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12521
12522 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12525
12526 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12527
12528         * nntp.el (nntp-wait-for): Return the success code.
12529         (nntp-open-connection): Use it.
12530
12531 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12532
12533         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12534
12535 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12538
12539 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12542         argument. Allow to print several articles in one file.
12543
12544 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * webmail.el (webmail-type-definition): netaddress changes.
12547
12548 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus.el: Fix copyright. Remove trailing spaces.
12551
12552         * message.el (message-forward): Use mule4.
12553
12554 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * mm-util.el (mm-string-as-unibyte): New function.
12557
12558         * message.el (message-forward): Use it.
12559
12560 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * message.el (message-cite-original-without-signature): Don't peel
12563         off the blank line.
12564         (message-get-reply-headers): Add Cc if it is not in follow-to.
12565
12566 2001-01-20  Simon Josefsson  <sj@extundo.com>
12567
12568         * mm-decode.el (mm-handle-multipart-from): Add.
12569         (mm-dissect-buffer): Save From: header value.
12570         (mm-security-from): Remove.
12571         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12572
12573         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12574         instead of `mml-security-from'.  Protect null from value.
12575
12576 2001-01-20  Simon Josefsson  <sj@extundo.com>
12577
12578         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12579         application/vnd.ms-excel attachments.
12580
12581 2001-01-19  Simon Josefsson  <sj@extundo.com>
12582
12583         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12584
12585 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * message.el (message-ignored-mail-headers): Ditto.
12588
12589 2001-01-19  Simon Josefsson  <sj@extundo.com>
12590
12591         * message.el (message-ignored-news-headers): Only search beginning
12592         of line.
12593
12594 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12595         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12596
12597         * message.el (message-send-mail): Content-Type may not be there.
12598
12599 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12602         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12603
12604         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12605         not.
12606
12607 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12610         non-native groups.
12611
12612 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * message.el (message-yank-original): Understand
12615         universal-argument.
12616
12617 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12620         (article-hide-boring-headers): Ditto.
12621
12622         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12623
12624 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12627         one.
12628
12629 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12630
12631         * message.el (message-make-in-reply-to): Add comment to message-id
12632         (old syntax, see 2000-08-02 change).
12633
12634 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12637         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12638         (gnus-button-reply): Ditto.
12639
12640 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * gnus-art.el (article-display-x-face): Fix.
12643
12644 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-art.el (article-display-x-face): Use
12647         gnus-original-article-buffer.
12648
12649 2001-01-15  Jack Twilley  <jmt@tbe.net>
12650
12651         * message.el (message-add-header): Move to point-max.
12652
12653 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12654
12655         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12656         nil, improve documentation.
12657         (smime-certificate-directory): Comment out false hints (until it
12658         is implemented).
12659
12660         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12661         there aren't any keys.
12662         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12663         verify certificate.  Default is changed to only check integrity.
12664         Improved security status texts.  If a certificate doesn't contain
12665         a email address, don't fail.
12666
12667         * smime.el (smime-noverify-region):
12668         (smime-noverify-buffer): New functions.  Verifies integrity only.
12669
12670 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12673
12674 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12677         (gnus-remove-some-windows): Ditto.
12678
12679 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-art.el (article-make-date-line): 11th.
12682
12683 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12686         (mml2015-gpg-sign): Ditto.
12687
12688 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12691         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12692
12693 2001-01-08  Dave Love  <fx@gnu.org>
12694
12695         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12696         single character.
12697
12698         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12699
12700         * message.el: Doc and message fixes.
12701         (message-send-rename-function)
12702         (message-make-forward-subject-function)
12703         (message-send-mail-function, message-reply-to-function)
12704         (message-wide-reply-to-function, message-followup-to-function)
12705         (message-distribution-function, message-auto-save-directory): Fix
12706         :type.
12707
12708         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12709         proceeding after warnings.  Amend multipart warning message.
12710
12711 2001-01-04  Dave Love  <fx@gnu.org>
12712
12713         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12714         compiling.
12715         (gnus-make-directory): Require nnmail.
12716
12717         * mm-decode.el (mm-inline-media-tests): Add
12718         image/x-portable-bitmap.
12719         (mm-get-image): Grok pbm.
12720
12721 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12722
12723         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12724
12725 2001-01-09  Didier Verna  <didier@xemacs.org>
12726
12727         * dgnushack.el (dgnushack-compile): give a dummy value to
12728         `gnus-xmas-glyph-directory' for the time of compilation.
12729         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12730         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12731         * gnus-art.el: ditto.
12732         * gnus-group.el: ditto.
12733         * gnus-salt.el: ditto.
12734         * gnus-sum.el: ditto.
12735         * gnus-topic.el: ditto.
12736         * gnus-xmas.el (gnus-xmas-define): see above.
12737         * gnus-xmas.el (gnus-xmas-redefine): see above.
12738         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12739         non-continuable error when the directory can't be found.
12740
12741 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12744         handle.
12745         * gnus-art.el (gnus-mime-view-part): Copy it.
12746         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12747
12748 2001-01-09  Michael Downes  <mjd@ams.org>
12749
12750         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12751
12752 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12755         orig-file. Use ',source.
12756
12757 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12760         (gnus-xmas-group-startup-message):
12761         Detect gnus-xmas-glyph-directory when it is nil.
12762
12763 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * pop3.el (pop3-get-message-count): Andrew Innes
12766         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12767
12768 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12769
12770         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12771
12772         * time-date.el (time-to-number-of-days): New function.
12773
12774 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12775         Trivial patch.
12776
12777         * nnslashdot.el (nnslashdot-request-list): Always get the right
12778         sid.
12779
12780 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-minibuffer-local-map): New keymap.
12783         (message-read-from-minibuffer): Use it.
12784         * gnus-msg.el (gnus-summary-resend-message): Use it
12785
12786 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-start.el (gnus-display-time-event-handler): New function.
12789         (gnus-after-getting-new-news-hook): Use it.
12790
12791 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12792
12793         * message.el (message-ignored-mail-headers): Add draft header.
12794
12795 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12798         excursion.
12799
12800         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12801
12802 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12803         A revoked patch.
12804
12805         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12806
12807 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * qp.el (quoted-printable-decode-region): Don't backward-char.
12810
12811 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12812
12813         * gnus-draft.el: Mark articles as replied.
12814
12815         * gnus-sum.el (gnus-summary-add-mark): New function.
12816
12817         * gnus-group.el (gnus-add-mark): New function.
12818
12819         * gnus-sum.el (gnus-summary-buffer-name): New function.
12820         (gnus-summary-setup-buffer): Use it.
12821
12822         * gnus-draft.el: Set things up with the right post method and
12823         stuff.
12824
12825         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12826
12827         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12828
12829         * gnus.el (gnus-draft-meta-information-header): New variable.
12830
12831 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12832
12833         * gnus-art.el (gnus-treatment-function-alist): Move the date
12834         functions before the header sorting functions.
12835
12836         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12837
12838         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12839         Don't (push "/usr/share/emacs/site-lisp" load-path).
12840
12841         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12842         to empty fill prefixes.
12843
12844 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12847         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12848
12849 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12852
12853         * nnml.el (autoload): Move to nnheader.el.
12854
12855         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12856         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12857         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12858         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12859
12860 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12861
12862         * gnus-art.el (article-make-date-line): Get the hours right.
12863         (gnus-ignored-headers): More hiding.
12864
12865         * nnmail.el (nnmail-expiry-wait): Not an integer.
12866
12867         * message.el (message-goto-body): Only expand abbrev when called
12868         interactively.
12869         (message-make-lines): Use it.
12870
12871 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12874
12875 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12876
12877         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12878         include the expunged articles.
12879
12880         * gnus-group.el (gnus-group-sort-by-server): New function.
12881
12882         * gnus.el (gnus-method-to-server-name): New function.
12883         (gnus-group-prefixed-name): Use it.
12884
12885         * gnus-group.el (gnus-group-sort-function): Doc fix.
12886         (gnus-group-sort-groups-by-server): New command.
12887
12888 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12889
12890         * gnus-art.el (gnus-treat-date-english): New variable.
12891         (article-date-english): New command.
12892         (gnus-english-month-names): New variable.
12893         (article-make-date-line): Do 'english.
12894
12895         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12896         after the fill prefix.
12897
12898         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12899         score...".
12900
12901         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12902
12903         * message.el (message-mode-map): Bind comment-region.
12904
12905         * gnus-art.el (gnus-mime-display-part): Let w3 display
12906         multipart/related.
12907
12908         * mm-bodies.el (mm-long-lines-p): New function.
12909         (mm-body-encoding): Use it.
12910         (mm-body-encoding): Encode articles with lines longer than 1000
12911         characters.
12912
12913 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mm-util.el (mm-enable-multibyte): Use
12916         default-enable-multibyte-characters.
12917         (mm-enable-multibyte-mule4): Ditto.
12918         (mm-disable-multibyte): Test XEmacs.
12919         (mm-disable-multibyte-mule4): Ditto.
12920         (mm-with-unibyte-current-buffer): Simplified.
12921         (mm-with-unibyte-current-buffer-mule4): Ditto.
12922
12923 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12924
12925         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12926
12927         * nnheader.el (nnheader-string-as-multibyte): New alias.
12928
12929         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12930
12931         * gnus-uu.el (gnus-message-process-mark): New function.
12932         (gnus-uu-mark-by-regexp): Use it.
12933         (gnus-new-processable): New function.
12934
12935 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12936          Trivial patch.
12937
12938         * gnus-sum.el (gnus-no-mark): New variable.
12939
12940 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12941
12942         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12943         backslashes.
12944
12945 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12948         definition.
12949
12950 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12953
12954         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12955         XEmacs.
12956
12957 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12958         Trivial patch.
12959
12960         * mml.el (mml-read-tag): Save tag location.
12961
12962 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12963
12964         * starttls.el: Sync with Emacs 21.
12965
12966 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * message.el (message-mail): Support yank-action.
12969
12970         * message.el (message-setup): Revoke the last change.
12971
12972 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12975         <jvromans@squirrel.nl>.
12976
12977 2000-12-24  Simon Josefsson  <sj@extundo.com>
12978
12979         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12980         mailing list junk at end of part.
12981
12982 2000-12-23  Simon Josefsson  <sj@extundo.com>
12983
12984         * nnimap.el (nnimap-expiry-target): New function.
12985         (nnimap-request-expire-articles): Use it.
12986
12987 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus.el (gnus-group-parameters-more): New variable.
12990         * gnus-cus.el (gnus-group-customize): Use it.
12991
12992         * gnus.el (gnus-define-group-parameter): New macro.
12993         (auto-expire): Use it
12994         (total-expire): Use it.
12995         * gnus-art.el (banner): Use it.
12996
12997         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12998         <ljz@asfast.com>.
12999
13000 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-topic.el (gnus-topic-create-topic): Use list.
13003
13004         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13005         before binding gnus-default-article-saver.
13006
13007         * gnus-sum.el (gnus-summary-save-article):
13008         (gnus-summary-pipe-output):
13009         (gnus-summary-save-article-mail):
13010         (gnus-summary-save-article-rmail):
13011         (gnus-summary-save-article-file):
13012         (gnus-summary-write-article-file):
13013         (gnus-summary-save-article-body-file): Ditto.
13014
13015         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13016
13017 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-art.el (gnus-mime-security-button-map):
13020         (gnus-mime-button-map): Add parent.
13021
13022 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * messagexmas.el (message-xmas-redefine): New function.
13025
13026         * message.el: Use it.
13027
13028         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13029
13030         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13031
13032 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13035         malformatted messages.
13036
13037 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * mm-util.el (mm-image-load-path): New function.
13040
13041         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13042
13043         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13044
13045         * message.el (message-tool-bar-map): Use it.
13046
13047         * Makefile.in (install-el): New rule.
13048
13049 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * gnus-art.el (article-treat-dumbquotes): Quote \.
13052
13053 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13056         Emacs 20 runs on a terminal.
13057
13058 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13061
13062         * mml.el (gnus-add-minor-mode): Autoload.
13063
13064         * message.el (message-forward): Save-restriction.
13065
13066 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13067
13068         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13069         Paul Stevenson <p.stevenson@surrey.ac.uk>
13070
13071 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13074
13075         * mml.el (gnus-ems): Don't require.
13076
13077         * gnus.el (gnus-decode-rfc1522): Removed.
13078         (gnus-set-text-properties): Define.
13079
13080 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-art.el (gnus-mime-*): handle may be nil.
13083
13084         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13085
13086         * gnus.el (gnus-group-remove-excess-properties): Not defined
13087         in gnus-xmas.
13088
13089 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * message.el (message-mail-user-agent): Add :version.
13092
13093 2000-12-21  Miles Bader  <miles@gnu.org>
13094
13095         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13096
13097 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * message.el (message-mail-user-agent): New variable.
13100         (message-setup): Renamed to message-setup-1. Support
13101         mail-user-agent.
13102         (message-mail-user-agent): New function.
13103         (message-mail): Use it.
13104         (message-reply): Use it.
13105         (message-resend): Use it.
13106         (message-mail-other-window): Use it.
13107         (message-mail-other-frame): Use it.
13108
13109         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13110
13111 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * message.el (message-tool-bar-map): Simplify.
13114         (message-narrow-to-head-1): New function.
13115         (message-narrow-to-head): Use it.
13116         (message-reply): Ditto.
13117         (message-cancel-news): Ditto.
13118         (message-supersede): Ditto.
13119         (message-make-forward-subject): Ditto.
13120         (message-bounce): Ditto.
13121
13122 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * uudecode.el (uudecode-decode-region-external): make-temp-file
13125         may not be defined.
13126
13127         * binhex.el (defalias): eval-and-compile.
13128
13129         * message.el (message-tool-bar-map): New function.
13130         (message-mode): Use it.
13131
13132 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * nntp.el (nntp-find-connection): Remove the entry.
13135         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13136
13137 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13140
13141         * message.el (message-forward): Copy buffer in unibyte mode.
13142
13143 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * message.el (message-make-forward-subject): Don't widen. Decode.
13146         (message-forward): Don't decode subject.
13147
13148 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13149
13150         * qp.el (quoted-printable-encode-region): Upcase QP.
13151
13152 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13155         mail-extract-a-c instead. Don't depend on Gnus.
13156
13157         * mml.el (gnus-ems): Require it.
13158
13159         * gnus-msg.el (gnus-summary-mail-forward):
13160
13161         * message.el (message-forward):  Move mime-to-mml here.
13162
13163 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13166         * gnus-art.el (gnus-insert-mime-button): Simplify.
13167         (gnus-mime-display-alternative): Ditto.
13168         (gnus-insert-mime-security-button): Ditto.
13169
13170 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13173         text-property-not-all doesn't return nil when start=mark(end).
13174         (gnus-remove-text-properties-when): Ditto.
13175
13176 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-start.el (gnus-group-change-level): Remove group from
13179         gnus-active-hashtb if real killed.
13180
13181 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13184         (gnus-mime-display-alternative): Ditto.
13185         (gnus-insert-mime-security-button): Ditto.
13186
13187 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-start.el (gnus-group-change-level): Don't add it into
13190         killed-list if it was killed.
13191
13192 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13195         (nnmbox-active-file-coding-system): Ditto.
13196
13197         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13198
13199 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus.el (gnus-version):
13202         (gnus-version-number): Set to Oort Gnus 0.01.
13203
13204         * gnus-art.el (gnus-mime-security-button-map):
13205         (gnus-insert-mime-security-button): Fix for Emacs21.
13206
13207 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13210         easymenu, because XEmacs doesn't understand :help.
13211
13212         * mm-uu.el: Require binhex.
13213
13214 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13217
13218 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13221
13222 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13223
13224         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13225
13226 2000-12-18  Dave Love  <fx@gnu.org>
13227
13228         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13229         (unused).
13230
13231 2000-12-13  Miles Bader  <miles@gnu.org>
13232
13233         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13234         to t, so that we don't get stuck while trying to smilefy
13235         intangible text.
13236
13237 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13238
13239         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13240         at the end of the buffer.
13241         (smiley-region): In the loop, move to the end of the submatch
13242         matching the smiley instead of using the end of the match
13243         of the whole regexp.
13244
13245 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13246
13247         * message.el (message-mode): Doc fix.
13248
13249 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13250
13251         * smiley-ems.el (smiley-region): Doc fix.
13252
13253 2000-12-11  Miles Bader  <miles@gnu.org>
13254
13255         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13256         bottom line visible, check to see if it's partially obscured, and
13257         if so, either scroll one more line to make it fully visible, or
13258         revert to showing the second line from the top.
13259
13260 2000-12-07  Dave Love  <fx@gnu.org>
13261
13262         * mailcap.el (mailcap-download-directory)
13263         * gnus-audio.el (gnus-audio-directory)
13264         * smiley-ems.el (smiley-data-directory): Fix :type.
13265
13266 2000-11-30  Dave Love  <fx@gnu.org>
13267
13268         * message.el (message-auto-save-directory): Use
13269         file-name-as-directory.
13270         (message-set-auto-save-file-name): Create
13271         message-auto-save-directory if necessary.
13272         (message-replace-chars-in-string): Removed -- unused.
13273         (message-mail-alias-type): Customize.
13274         (message-headers): Remove duplicate defgroup.
13275
13276 2000-11-29  Dave Love  <fx@gnu.org>
13277
13278         * qp.el (quoted-printable-decode-region): Use error, not message
13279         to report malformed text (like base64).  Amend message.
13280
13281 2000-11-29  Miles Bader  <miles@gnu.org>
13282
13283         * message.el (message-header-lines): Fontify tag.
13284
13285 2000-11-27  Dave Love  <fx@gnu.org>
13286
13287         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13288         compiler warning.
13289
13290 ;2000-11-26  Dave Love  <fx@gnu.org>
13291 ;
13292 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13293 ;
13294 2000-11-23  Dave Love  <fx@gnu.org>
13295
13296         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13297
13298         * mm-uu.el (uudecode): Require.
13299         (uudecode-decode-region, uudecode-decode-region-external): Don't
13300         autoload.
13301         (mm-uu-copy-to-buffer): Doc fix.
13302         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13303         type fix.
13304
13305         * mailcap.el: Doc fixes.
13306         (mailcap-mime-data): Various adjustments.
13307         (mailcap): New group.
13308         (mailcap-download-directory): Customize.
13309         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13310         (mailcap-temporary-directory): Deleted (unused).
13311         (mailcap-unescape-mime-test): Simplify slightly.
13312         (mailcap-viewer-passes-test): Use functionp.
13313         (mailcap-command-p): Aliased to executable-find.
13314
13315         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13316         default-enable-multibyte-characters is nil.
13317
13318 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13319
13320         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13321
13322 2000-11-21  Dave Love  <fx@gnu.org>
13323
13324         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13325         gnus-article-mode-map.
13326 ;       (gnus-mime-button-menu): Use mouse-set-point.
13327         (gnus-insert-mime-button, gnus-mime-display-alternative)
13328         (gnus-mime-display-alternative): Don't use local-map property.
13329
13330 2000-11-17  Dave Love  <fx@gnu.org>
13331
13332         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13333         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13334         and make-temp-file.
13335         (uudecode-decode-region): Doc fix.
13336
13337 2000-11-14  Dave Love  <fx@gnu.org>
13338
13339         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13340         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13341         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13342         New files, derived from the XPMs.
13343
13344 2000-11-10  Dave Love  <fx@gnu.org>
13345
13346         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13347         (gnus-agent-lib-file, gnus-agent-load-alist)
13348         (gnus-agent-save-alist, gnus-agent-article-name): Use
13349         expand-file-name.
13350
13351         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13352         :version.
13353         (nnkiboze-score-file): Defvar when compiling.
13354
13355         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13356
13357         * gnus-art.el (gnus-article-banner-alist)
13358         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13359         (gnus-article-date-lapsed-new-header)
13360         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13361         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13362         (gnus-treat-strip-headers-in-body)
13363         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13364         (gnus-treat-translate): Add :version.
13365         (gnus-article-mime-part-function): Fix defcustom.
13366
13367         * nnmail.el (nnmail-expiry-target)
13368         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13369         (nnmail-split-header-length-limit): Add :version.
13370
13371         * gnus-sum.el (gnus-auto-expirable-marks)
13372         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13373         (gnus-extra-headers, gnus-ignored-from-addresses)
13374         (gnus-newsgroup-ignored-charsets)
13375         (gnus-group-highlight-words-alist)
13376         (gnus-summary-show-article-charset-alist): Add :version.
13377
13378         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13379         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13380         files, converted from the XPMs.
13381
13382         * gnus-cache.el (gnus-cache-active-file): Don't use
13383         file-name-as-directory on directory.
13384         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13385         use file-name-as-directory on directory.
13386
13387         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13388         (date-to-time): Use it.
13389
13390 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13391 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13392 ;       (message-newline-and-reformat): Likewise.
13393         (message-forward-as-mime, message-forward-ignored-headers)
13394         (message-buffer-naming-style, message-default-charset)
13395         (message-dont-reply-to-names, message-send-mail-partially-limit):
13396         Add :version.
13397
13398         * mm-util.el: Doc fixes.
13399         (mm-mime-charset): Don't use the raw result of
13400         mm-preferred-coding-system.
13401         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13402         (mm-with-unibyte): Simplify.
13403
13404         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13405         concat.
13406
13407         * pop3.el (pop3-version): Deleted.
13408         (pop3-make-date): New function, avoiding message-make-date.
13409         (pop3-munge-message-separator): Use it.
13410
13411 2000-11-09  Dave Love  <fx@gnu.org>
13412
13413         * gnus-group.el (gnus-group-make-directory-group)
13414         (gnus-group-fetch-faq): Use expand-file-name.
13415         (gnus-group-fetch-faq): Simplify completing-read form.
13416
13417         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13418         test for Mule.
13419
13420         * message.el (tool-bar-map): Defvar when compiling.
13421
13422         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13423         (gnus-tm-lisp-directory): Deleted.
13424         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13425         (featurep 'xemacs).
13426         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13427         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13428         version numbers from file names.
13429
13430 2000-11-08  Dave Love  <fx@gnu.org>
13431
13432         * mm-view.el: Use featurep for XEmacs test.
13433         (mm-inline-message): Test for `remove-specifier'; don't use
13434         condition-case.
13435
13436         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13437
13438         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13439         (gnus-score-find-bnews): Don't concat "".
13440
13441         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13442         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13443         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13444         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13445
13446         * gnus-sum.el: Put some defvars in eval-when-compile.
13447         (gnus-summary-mode-hook): Add :options.
13448         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13449         (gnus-summary-tool-bar-map): New variable.
13450         (gnus-summary-make-tool-bar): New function.
13451         (gnus-summary-mode): Put kill-all-local-variables first.
13452
13453         * gnus-group.el (gnus-group-toolbar-map): New variable.
13454         (gnus-group-make-tool-bar): Rewritten.
13455         (gnus-group-mode): Put kill-all-local-variables first.
13456
13457         * rfc2047.el: Require gnus-util.
13458
13459         * nnml.el (gnus-sorted-intersection): Autoload.
13460
13461         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13462         Put some defvars in eval-when-compile.
13463         (gnus-intersection, gnus-sorted-complement):  Autoload.
13464
13465         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13466
13467         * mm-encode.el (mm-body-7-or-8): Autoload.
13468
13469         * mm-decode.el (mm-insert-inline): Autoload.
13470
13471         * mml.el:
13472         * message.el: Put some defvars in eval-when-compile.
13473
13474         * gnus-msg.el: Put some defvars in eval-when-compile.
13475         (gnus-msg-mail): Move after gnus-setup-message.
13476
13477         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13478
13479 2000-11-07  Dave Love  <fx@gnu.org>
13480
13481         * gnus-util.el (nnheader): Don't require message (recursive
13482         autoload).
13483
13484         * uudecode.el: Avoid compiler warnings.
13485
13486         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13487         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13488
13489 2000-11-06  Dave Love  <fx@gnu.org>
13490
13491         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13492
13493         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13494         (uudecode-char-int): New alias, replacing char-int.
13495         (uudecode-decode-region): Don't call buffer-disable-undo.
13496
13497 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13498 ;       (mm-uu-configure-list): Doc fix.
13499 ;
13500 ;       * earcon.el (running-xemacs): Don't define.
13501 ;
13502 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13503 ;
13504 ;       * message.el (message-font-lock-keywords): Match a final newline
13505 ;       to help font-lock's multiline support.
13506 ;
13507 2000-11-03  Dave Love  <fx@gnu.org>
13508
13509         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13510
13511         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13512         name.
13513
13514         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13515         <banner>: Fix custom type, doc.
13516
13517         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13518         name.  Don't disable undo explicitly.
13519
13520 ;2000-11-02  Dave Love  <fx@gnu.org>
13521 ;
13522 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13523 ;       cite-prefix.
13524
13525 2000-11-01  Dave Love  <fx@gnu.org>
13526
13527         * rfc2047.el (base64): Require unconditionally.
13528         (message-posting-charset): Defvar when compiling.
13529         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13530         message.
13531
13532         * gnus-sum.el (nnoo): Require.
13533         (mm-uu-dissect): Autoload.
13534
13535         * mml.el (mml-parse-1): Clarify message.
13536         (mml-minibuffer-read-type): Use mailcap-mime-types.
13537
13538 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13539
13540         * mml.el: Fix a typo in the requiring of CL.
13541
13542 2000-11-01  Dave Love  <fx@gnu.org>
13543
13544         * utf7.el: Require cl when compiling.
13545
13546         * binhex.el: Use (featurep 'xemacs).
13547         (binhex-char-int): New alias, replacing char-int.  Change callers.
13548         (binhex-decode-region): Simplify work buffer code.
13549         (binhex-decode-region-external): Use expand-file-name, not concat.
13550
13551 2000-10-30  Dave Love  <fx@gnu.org>
13552
13553         * gnus-art.el: Fix 2000-10-27 change properly.
13554
13555 2000-10-28  Miles Bader  <miles@gnu.org>
13556
13557         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13558
13559 2000-10-27  Dave Love  <fx@gnu.org>
13560
13561         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13562         strings.
13563         (gnus-group-make-tool-bar): New function.
13564         (gnus-group-mode): Use it.
13565
13566         * message.el (message-mode-menu): Add some :help strings.
13567         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13568         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13569
13570         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13571         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13572         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13573
13574         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13575         display-graphic-p here.
13576
13577 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13578
13579         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13580         of the `gnus-xemacs' variable, as the latter has been removed.
13581         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13582         * gnus-art.el (gnus-treat-display-xface)
13583         (gnus-treat-display-smileys, gnus-treat-display-picons)
13584         (gnus-article-read-summary-keys): Likewise.
13585
13586 2000-10-26  Dave Love  <fx@gnu.org>
13587
13588         (defvar): Use rmail-spool-directory unconditionally.
13589
13590 2000-10-18  Dave Love  <fx@gnu.org>
13591
13592         * mm-bodies.el (mm-uu-decode-function)
13593         (mm-uu-binhex-decode-function): Defvar when compiling.
13594
13595         * gnus-nocem.el (gnus-nocem-issuers): Update.
13596         (gnus-nocem-check-from): New option.
13597         (gnus-nocem-scan-groups): Use it.
13598         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13599         (gnus-nocem-check-article-limit): Add :version.
13600
13601 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13602
13603         * ietf-drums.el (mm-util): Require CL when compiling.
13604
13605 2000-10-15  Dave Love  <fx@gnu.org>
13606
13607         * qp.el: Require mm-util.
13608
13609 2000-10-13  Dave Love  <fx@gnu.org>
13610
13611         * qp.el (quoted-printable-decode-region): Avoid invalid
13612         coding-systems.
13613
13614 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13615
13616         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13617         to a recursive load.
13618
13619 2000-10-12  Dave Love  <fx@gnu.org>
13620
13621         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13622
13623         * gnus.el (gnus-group-startup-message): Check for PBM image.
13624
13625 2000-10-09  Dave Love  <fx@gnu.org>
13626
13627         * mail-source.el (mail-source-fetch-imap): Bind
13628         default-enable-multibyte-characters rather than using
13629         mm-disable-multibyte.
13630
13631 2000-10-05  Dave Love  <fx@gnu.org>
13632
13633         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13634         Autoload.
13635         (quoted-printable-decode-region):  Rename arg which confused
13636         charset with coding-system.  Don't use nonascii-insert-offset.
13637         Coding-system encode the region initially.  Don't recognize `=='
13638         as valid QP.  Coding-system decode the region finally.
13639         (quoted-printable-decode-string): Rename arg which confused
13640         charset with coding-system.
13641
13642         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13643         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13644         mm-encode-coding-region.
13645         (mm-decode-body, mm-decode-string): Rename variables which
13646         confused charset with coding-system.
13647         (binhex-decode-region): Don't autoload.
13648         (mm-body-encoding): Require message.
13649         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13650         cond branches.
13651
13652         * gnus-art.el (article-de-quoted-unreadable)
13653         (article-de-base64-unreadable): Fold search case
13654         rather than downcasing string.  Apply mm-charset-to-coding-system
13655         to arg of quoted-printable-decode-region.
13656
13657 2000-10-04  Dave Love  <fx@gnu.org>
13658
13659         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13660         Require ring when compiling.
13661         (gnus-article-compface-xbm): New variable.
13662
13663 2000-10-04  Dave Love  <fx@gnu.org>
13664
13665         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13666         pbm images.
13667
13668         * frown.pbm, smile.pbm, wry.pbm: New files.
13669
13670         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13671
13672 2000-10-03  Dave Love  <fx@gnu.org>
13673
13674         * mail-source.el (mail-sources): Revert to nil.
13675
13676         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13677
13678         * qp.el: Don't require mm-util.
13679         (quoted-printable-decode-region): Rewritten.
13680         (quoted-printable-decode-string, quoted-printable-encode-region):
13681         Doc fix.
13682         (quoted-printable-encode-region): Barf on multibyte characters.
13683         Maybe make the class multibyte.  Upcase chars, not formatted
13684         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13685         (quoted-printable-encode-string): Don't use
13686         mm-with-unibyte-buffer.
13687
13688 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13689
13690         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13691
13692 2000-09-21  Dave Love  <fx@gnu.org>
13693
13694         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13695         (for Emacs 20).  Tidy somewhat.
13696
13697 2000-09-21  Dave Love  <fx@gnu.org>
13698
13699         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13700         image processing.  Rationalize logic somewhat.
13701
13702 2000-09-20  Dave Love  <fx@gnu.org>
13703
13704         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13705         specifically.
13706
13707         * gnus.el (gnus-version-number): Avoid some redundant
13708         autoloads.
13709
13710 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13711
13712         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13713         to XBM; we always have PBM support.
13714
13715 2000-09-14  Dave Love  <fx@gnu.org>
13716
13717         * gnus.el (gnus-charset):
13718         * mm-decode.el (mime-display):
13719         * imap.el (imap) <defgroup>: Add :version.
13720
13721 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13722
13723         * parse-time.el: Fix author's mail address.
13724
13725         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13726         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13727         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13728         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13729         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13730         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13731         * rfc2231.el, uudecode.el: Fix copyright notice.
13732
13733         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13734         require `w3' at load-time only if not running in batch mode.
13735
13736 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * gnus.el: Before merge with Emacs21.
13739
13740 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13741
13742         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13743
13744 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13745
13746         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13747         to avoid conflict with the standard `back-to-indentation'
13748         binding.
13749
13750 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13753
13754         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13755         (mm-disable-multibyte-mule4): Ditto.
13756         (mm-with-unibyte-current-buffer-mule4): Ditto.
13757
13758 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * pop3.el (pop3-movemail): Use binary.
13761         (pop3-movemail-file-coding-system): Removed.
13762
13763 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13766
13767 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13770         exists.
13771
13772 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-msg.el (gnus-post-method): Use backend name when the
13775         address is "".
13776
13777 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13780         mm-verify-option.
13781         (gnus-treat-x-pgp-sig): Default value.
13782         (gnus-ignored-headers): Redundant.
13783
13784 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-win.el (gnus-configure-frame): Save selected window.
13787
13788 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13789
13790         * nnmbox.el: Require gnus-range.
13791         (nnmbox-group-building-active-articles): New variable.
13792         (nnmbox-group-active-articles): New variable; this is a cache of
13793         all active articles by group and number.
13794         (nnmbox-in-header-p): New function.
13795         (nnmbox-find-article): New function.
13796         (nnmbox-record-active-article): New function.
13797         (nnmbox-record-deleted-article): New function.
13798         (nnmbox-is-article-active-p): New function.
13799         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13800         (nnmbox-request-article): Ditto.  Also supply extra arg to
13801         nnmbox-article-group-number.
13802         (nnmbox-request-expire-articles): Ditto.
13803         (nnmbox-request-move-article): Ditto.
13804         (nnmbox-request-replace-article): Ditto.
13805         (nnmbox-request-rename-group): Rename group entry in active
13806         article cache.
13807         (nnmbox-delete-mail): Update active article cache, unless article
13808         is being replaced.
13809         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13810         than partially duplicating it.
13811         (nnmbox-article-group-number): Add extra `this-line' arg, to
13812         handle articles belonging to multiple groups.
13813         (nnmbox-save-mail): Update active article cache.
13814         (nnmbox-read-mbox): Build active article cache when loading mbox.
13815         Also do some repair work, if we find articles that are missing the
13816         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13817         reconstruct these from Xref info.
13818
13819 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * mail-source.el (mail-source-report-new-mail): Use
13822         nnheader-run-at-time.
13823
13824 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13825
13826         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13827         an error is thrown, and then rethrow the error.
13828         (mail-source-check-pop): Ditto.
13829         (mail-source-start-idle-timer): Prevent multiple pop checks
13830         running if the check takes a long time.
13831
13832 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13835         succeed.
13836
13837 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-win.el (gnus-configure-windows): Make sure
13840         nntp-server-buffer is live.
13841         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13842
13843 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13844
13845         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13846
13847 2000-12-04  Andreas Jaeger  <aj@suse.de>
13848
13849         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13850
13851 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13854
13855 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13857
13858         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13859
13860 2000-12-01  Simon Josefsson  <sj@extundo.com>
13861
13862         * mml-smime.el (mml-smime-verify): Fix address parsing.
13863
13864 2000-12-01  Simon Josefsson  <sj@extundo.com>
13865
13866         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13867         more than one certificate inside PKCS#7 blob.  Better security
13868         information (clamed / actual sender, openssl output, certificates
13869         inside message).
13870
13871         * smime.el (smime-verify-region): Output to /dev/null.
13872         (smime-buffer-as-string-region): Don't parse empty lines.
13873
13874 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13877         ?d and ?D.
13878         (gnus-mime-security-show-details-inline): New variable.
13879         (gnus-mime-security-show-details): Use them.
13880         (gnus-insert-mime-security-button): Ditto.
13881
13882         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13883         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13884         (mml2015-gpg-clear-verify): Ditto.
13885         (mml2015-gpg-decrypt-1): Ditto.
13886         (mml2015-use): Prefer 'gpg.
13887
13888 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-util.el (gnus-add-text-properties-when): New function.
13891         (gnus-remove-text-properties-when): Ditto.
13892
13893         * gnus-cite.el (gnus-article-hide-citation): Use them.
13894         (gnus-article-toggle-cited-text): Use them.
13895
13896         * gnus-art.el (gnus-signature-toggle): Use them.
13897         (gnus-article-show-hidden-text): Ditto.
13898         (gnus-article-hide-text): Ditto.
13899
13900 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13903
13904 2000-11-30  Simon Josefsson  <sj@extundo.com>
13905
13906         * smime.el (smime-point-at-eol): New alias.
13907         (smime-buffer-as-string-region): Use it.
13908
13909 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13912
13913 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13916
13917         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13918
13919         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13920
13921 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13922
13923         * nnmh.el (nnmh-request-expire-articles): Implemented
13924         expiry-target for nnmh backend.
13925
13926 2000-11-30  Simon Josefsson  <sj@extundo.com>
13927
13928         * mm-decode.el (mm-security-from): New variable.
13929         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13930
13931         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13932         than `from'.
13933
13934 2000-11-30  Simon Josefsson  <sj@extundo.com>
13935
13936         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13937         address match sender address.
13938
13939         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13940
13941         * smime.el (smime-verify-region): Don't copy buffer.
13942         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13943         (smime-pkcs7-region): New function.
13944         (smime-pkcs7-certificates-region): Ditto.
13945         (smime-pkcs7-email-region): Ditto.
13946         (smime-buffer-as-string-region): Ditto.
13947
13948         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13949         buffer.
13950
13951 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13952
13953         * smime.el (smime-decrypt-region): Fix keyfile argument.
13954
13955 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13958
13959 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * message.el (message-shoot-gnksa-feet): New variable.
13962         (message-gnksa-enable-p): New function.
13963         (message-send): Use it.
13964         (message-check-news-body-syntax): Ditto.
13965
13966 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13967
13968         * message.el (message-make-message-id): Remove the redundancy.
13969
13970 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * message.el (message-setup): Discourage using mc-install-*-mode.
13973
13974         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13975
13976 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13979
13980 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13983
13984 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13987
13988 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13991         insert-buffer-substring.
13992
13993         * message.el (message-send-mail): Use buffer-substring-no-properties.
13994         (message-send-news): Ditto.
13995
13996 2000-11-22  David Edmondson  <dme@dme.org>
13997
13998         * imap.el (imap-wait-for-tag): Message read info.
13999
14000 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14003         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14004         (mml2015-gpg-encrypt): Ditto.
14005
14006 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * mm-decode.el (mm-verify-option): Default value.
14009
14010         * mml-sec.el (mml-secure-part): Error message.
14011
14012 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14015
14016 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14019
14020 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-art.el (gnus-article-describe-key): Use prompt.
14023         (gnus-article-describe-key-briefly): Ditto.
14024
14025 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14028
14029 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-art.el (gnus-article-describe-key): New function.
14032         (gnus-article-describe-key-briefly): New function.
14033
14034 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * mm-decode.el (mm-decrypt-option): Doc typo.
14037
14038         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14039         return a number.
14040
14041 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * message.el (message-newline-and-reformat): Typo.
14044
14045 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14048         original-article-buffer exists.
14049
14050         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14051         (rfc2047-header-encoding-alist): Addresses are different from text.
14052         (rfc2047-encode-message-header): Ditto.
14053         (rfc2047-dissect-region): Extra parameter.
14054         (rfc2047-encode-region): Ditto.
14055         (rfc2047-encode-string): Ditto.
14056
14057 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14060         (mm-uu-pgp-encrypted-extract): Use it.
14061         (mm-uu-pgp-signed-extract-1): New function.
14062         (mm-uu-pgp-signed-extract): Use it.
14063
14064         * gnus-art.el (gnus-mime-display-security): New function.
14065         (gnus-mime-display-part): Use it.
14066         (gnus-mime-security-verify-or-decrypt): New function.
14067         (gnus-mime-security-press-button): New function.
14068         (gnus-insert-mime-security-button): Use it.
14069
14070         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14071         (mm-find-raw-part-by-type): Ditto.
14072         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14073         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14074         (mm-destroy-parts): Kill nested multibyte buffer.
14075
14076         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14077         (mml2015-gpg-verify): Ditto.
14078
14079 2000-11-18  Simon Josefsson  <sj@extundo.com>
14080
14081         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14082         (mml2015-function-alist): Use it.
14083
14084         * mml-sec.el (mml-sign-alist): Update names.
14085         (mml-encrypt-alist): Ditto.
14086         (mml-secure-part-smime-sign): Moved to mml-smime.el
14087         as `mml-smime-sign-query'.
14088         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14089         `mml-smime-get-file-cert'.
14090         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14091         `mml-smime-get-dns-cert'.
14092         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14093         `mml-smime-encrypt-query'.
14094         (mml-smime-sign-buffer): Use mml-smime-sign.
14095         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14096
14097         * mml-smime.el (mml-smime-sign): New function.
14098         (mml-smime-encrypt):
14099         (mml-smime-sign-query):
14100         (mml-smime-get-file-cert):
14101         (mml-smime-get-dns-cert):
14102         (mml-smime-encrypt-query): Moved from mml-sec.el.
14103
14104 2000-11-16  Simon Josefsson  <sj@extundo.com>
14105
14106         * mml2015.el (mml2015-gpg-clear-verify): New function.
14107         (mml2015-function-alist): Add it.
14108
14109 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * message.el (message-setup-fill-variables): Use
14112         message-cite-prefix-regexp.
14113         (message-newline-and-reformat): Check the end of citation, leading
14114         WSP, break in the cite prefix.
14115         (message-fill-paragraph): New function.
14116
14117 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * lpath.el: Shut up.
14120
14121 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14122
14123         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14124         raw 8-bit in headers in dk.* newsgroups.
14125
14126 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * message.el (message-newline-and-reformat): Match extra WSPs.
14129
14130 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * mml.el (mml-generate-mime-1): Ignore ascii.
14133
14134 2000-11-16 Justin Sheehy  <justin@iago.org>
14135
14136         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14137
14138 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * message.el (message-cite-prefix-regexp): Prefix should not end
14141         at space.
14142
14143 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * message.el (message-mode-syntax-table): Add - as a word
14146         constituent as in articles.
14147         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14148         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14149         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14150
14151 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14154
14155 2000-11-12  David Edmondson  <dme@dme.org>
14156
14157         * message.el (message-font-lock-keywords): use
14158         message-cite-prefix-regexp.
14159
14160 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14161
14162         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14163         Stein Arild Str\e,Ax\e(Bmme.
14164         (gnus-group-jump-to-group): Use it.
14165         (gnus-group-jump-to-group-prompt): Customize.
14166
14167 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14170
14171 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14174         incompatible.
14175         (mml2015-mailcrypt-sign): Ditto.
14176
14177 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14180         group is open.
14181
14182 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14185         nnvirtual articles.
14186         (gnus-backlog-request-article): Don't request nnvirtual articles.
14187
14188 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14191         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14192
14193 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14196         * mml.el (mml-generate-mime-1): Use charset attribute.
14197         * mm-bodies.el (mm-encode-body): Add parameter charset.
14198         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14199
14200 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14203         (mml2015-mailcrypt-clear-decrypt): Ditto.
14204         (mml2015-mailcrypt-verify): Ditto.
14205         (mml2015-mailcrypt-clear-verify): Ditto.
14206         (mml2015-gpg-verify): Ditto.
14207
14208 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * smime.el (smime-openssl-program): Test the existence of openssl.
14211         * mml-smime.el: Require mm-decode.
14212         (mml-smime-verify-test): New function.
14213         * mm-decode.el (mm-verify-function-alist): Use it.
14214
14215 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14218         anyway.
14219
14220 2000-11-13  Simon Josefsson  <sj@extundo.com>
14221
14222         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14223         verification doesn't work.
14224
14225 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14228         (gnus-inews-do-gcc): Use it.
14229
14230 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14233         leading space.
14234         * mm-extern.el (mm-inline-external-body): Report error when no
14235         access-type.
14236
14237 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14240
14241 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14244
14245 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14248         as multipart/mixed.
14249
14250 2000-11-12  David Edmondson  <dme@dme.org>
14251
14252         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14253         and replace `.' with `\w' to allow for different syntax tables
14254         (from Vladimir Volovich).
14255         * message.el (message-newline-and-reformat): use
14256         `message-cite-prefix-regexp'.
14257         * gnus-cite.el (gnus-supercite-regexp): use
14258         `message-cite-prefix-regexp'.
14259         * gnus-cite.el (gnus-cite-parse): use
14260         `message-cite-prefix-regexp'.
14261
14262 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14265         PGP SIGNATURE.  Escape leading "-"'s.
14266         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14267
14268 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14271
14272 2000-11-11  Simon Josefsson  <sj@extundo.com>
14273
14274         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14275
14276         * smime.el (smime-details-buffer): New variable.
14277         (smime-sign-region):
14278         (smime-encrypt-region):
14279         (smime-verify-region):
14280         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14281
14282         * mml-smime.el (mml-smime-verify): Support security info.
14283
14284 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * mm-decode.el (mm-verify-option): Set default to nil.
14287         (mm-decrypt-option): Ditto.
14288         * gnus-art.el (article-verify-x-pgp-sig): New function.
14289
14290 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14293         preferred part.
14294
14295 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14296
14297         * gnus-sum.el (gnus-move-split-methods): Say that
14298         `gnus-split-methods' uses file names, whereas this uses group
14299         names.  (Report from Nevin Kapur)
14300
14301 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14304
14305 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14308         (nnheader-directory-articles): Use it.
14309         (nnheader-article-to-file-alist): Ditto.
14310
14311 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * rfc2047.el (rfc2047-pad-base64): New function.
14314         (rfc2047-decode): Use it.
14315
14316 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14319         select method.
14320
14321 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mml2015.el (mml2015-gpg-decrypt-1):
14324         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14325
14326 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14329
14330 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * pop3.el (pop3-munge-message-separator): A message may have an
14333         empty body.
14334
14335 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14338         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14339         (mm-uu-pgp-signed-extract): Use coding-system.
14340
14341 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14344         (gnus-insert-mime-security-button): New function.
14345         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14346         * mml2015.el:  Add security info when verify or decrypt.
14347         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14348         (mm-uu-pgp-encrypted-extract): Ditto.
14349
14350 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * mm-decode.el (mm-display-parts): New function.
14353         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14354
14355 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14356
14357         * gnus-mlspl.el: Documentation tweaks.
14358
14359 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14362         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14363         argument.
14364
14365 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14368
14369 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-art.el (gnus-article-encrypt): New function.
14372         (gnus-article-encrypt-protocol-alist): New variable.
14373         (gnus-article-encrypt-protocol): New variable.
14374         * mml2015.el (mml2015-self-encrypt): New function.
14375         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14376
14377 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14380         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14381         let mailcap do it.
14382         * mml2015.el: Remove snarf code.
14383         * mm-decode.el: Remove snarf code.
14384
14385 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14388         (mml-insert-mime): Understand gnus-decoded.
14389         (mime-to-mml): New parameter handles.
14390         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14391         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14392
14393 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mm-decode.el (mime-security): New group.
14396         (mm-verify-function-alist): Add test function.
14397         (mm-decrypt-function-alist): Ditto.
14398         (mm-snarf-option): Set default value as nil.
14399         (mm-find-part-by-type): Recursive parameter.
14400         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14401         * mml2015.el: Support draft-ietf-openpgp-multsig.
14402
14403 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14406         (gnus-article-view-part-as-charset): New function.
14407
14408 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * mm-decode.el (mm-verify-option): Default value.
14411         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14412
14413 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14416
14417 2000-11-05  Simon Josefsson  <sj@extundo.com>
14418
14419         * mml-smime.el (mml-smime-verify): Work in original multipart
14420         buffert.
14421
14422         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14423         (mm-handle-multipart-ctl-parameter): Ditto.
14424         (mm-alist-to-plist): New function.
14425         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14426         for multiparts.
14427         (mm-destroy-parts): Destroy multipart buffert.
14428         (mm-remove-part): Ditto.
14429
14430         * mml-smime.el (mml-smime-sign): Not used.
14431         (mml-smime-encrypt): Ditto.
14432
14433         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14434
14435         Verify S/MIME signature support.
14436
14437         * mm-decode.el (mm-inline-media-tests): Add
14438         application/{x-,}pkcs7-signature.
14439         (mm-inlined-types): Ditto.
14440         (mm-automatic-display): Ditto.
14441         (mm-verify-function-alist): Ditto.  Add name of method.
14442         (mm-decrypt-function-alist): Add name of method.
14443         (mm-find-part-by-type): Add documentation.
14444         (mm-possibly-verify-or-decrypt): Use new format of
14445         mm-{verify,decrypt}-function-alist.  Use method names.
14446
14447         * mml-smime.el (mml-smime-verify): New function.
14448
14449 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14452
14453 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14456         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14457         * mm-decode.el (mm-snarf-option): New variable.
14458
14459 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mm-util.el (mm-subst-char-in-string): New function.
14462         (mm-replace-chars-in-string): Use it.
14463         * message.el (message-replace-chars-in-string): Use it.
14464         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14465         * gnus-mh.el (mh-lib-progs): Shut up.
14466
14467 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14468
14469         * base64.el, md5.el: Moved to contrib directory.
14470
14471 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14474         the last article when search.
14475
14476 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14479         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14480
14481 2000-09-29  David Edmondson  <dme@thus.net>
14482
14483         * message.el (message-newline-and-reformat): Typo.
14484
14485 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14488
14489 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * nntp.el (nntp-decode-text): Delete bogus status lines.
14492
14493 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14494
14495         * message.el (message-font-lock-keywords): Match a final newline
14496         to help font-lock's multiline support.
14497
14498 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * nnoo.el (nnoo-set): New function.
14501
14502 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14503
14504         * gpg.el, gpg-ring.el: Moved to contrib directory.
14505
14506 2000-11-04  Simon Josefsson  <sj@extundo.com>
14507
14508         * nnimap.el (nnimap-split-inbox): Typo.
14509
14510 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14513
14514 2000-11-03  Simon Josefsson  <sj@extundo.com>
14515
14516         * rfc2231.el (rfc2231-parse-qp-string): New function.
14517         (require): rfc2047.
14518
14519         * mail-parse.el (mail-header-parse-content-type):
14520         (mail-header-parse-content-disposition): Support invalid QP
14521         encoded strings, by using `rfc2231-parse-qp-string'.
14522
14523 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14526         (rfc2231-decode-encoded-string): Typo "> X 1".
14527         (rfc2231-encode-string): Insert the name of charset.
14528         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14529
14530 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mm-decode.el (mm-save-part): Return the filename.
14533         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14534         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14535         (gnus-mime-action-alist): Use it.
14536         (gnus-mime-button-commands): Use it.
14537         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14538         (mm-inline-external-body): unwind-protect.
14539
14540 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-art.el (gnus-insert-mime-button): Show url.
14543
14544 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * mml.el (mml-generate-mime-1): Support external url.
14547         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14548
14549 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14552         * mm-decode.el (mm-display-external): Ditto.
14553         * mm-extern.el: New file.
14554         * mm-decode.el (mm-inline-media-tests): Hook it up.
14555         (mm-inlined-types): Inline message/external-body.
14556
14557 2000-11-02  Simon Josefsson  <sj@extundo.com>
14558
14559         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14560
14561         * message.el (message-get-reply-headers): Better handling when
14562         Mail-Followup-To is very large.
14563
14564 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14567         * gnus-art.el (gnus-article-edit-done):
14568         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14569         counting code here.
14570         * gnus-msg.el (gnus-setup-message): Remove a hack.
14571
14572 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14575         (gnus-summary-mode): Make them local variables.
14576         (gnus-set-global-variables): Globalize them.
14577         (gnus-summary-exit): Kill them.
14578
14579 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14580
14581         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14582         word.
14583
14584 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14587         gnus-article-wash-types.
14588         * gnus-art.el (gnus-article-wash-status): Use them.
14589
14590 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * mml.el (mml-read-tag): Remove spaces and LF.
14593
14594 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14597         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14598
14599 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14602
14603 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-sum.el (gnus-article-charset): New variable.
14606         (gnus-summary-display-article): Set it.
14607         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14608         * gnus-art.el (gnus-article-mode): Make it local variable.
14609
14610 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14611
14612         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14613
14614 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14615
14616         * nnwfm.el: New file.
14617
14618         * nnweb.el (nnweb-replace-in-string): New function.
14619
14620 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * mml2015.el: Wrap gpg.el.
14623         * gpg.el (gpg-verify): The last argument of apply is a list.
14624         (gpg-encrypt): Add passphrase as a parameter.
14625
14626 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gpg.el: New file.
14629         * gpg-ring.el: New file.
14630
14631 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14634
14635 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14638         double-quote characters.
14639         (gnus-summary-prepare-threads): Ditto.
14640
14641 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14644         * mml.el (mml-read-tag): Don't skip the leading space.
14645         * lpath.el (font-lock-set-defaults): Shut up.
14646
14647 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14650
14651 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * qp.el (quoted-printable-encode-region): Replace leading - when
14654         ultra safe.
14655         * mml.el (mml-generate-mime-postprocess-function): Removed.
14656         (mml-postprocess-alist): Removed.
14657         (mml-generate-mime-1): Use ultra-safe when sign.
14658         * mml2015.el (mml2015-fix-micalg): Uppercase.
14659         (mml2015-verify): Insert LF.
14660         (mml2015-mailcrypt-sign): Downcase; search backward.
14661
14662 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14663
14664         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14665         restrictive.
14666         (nnultimate-table-regexp): New variable.
14667         (nnultimate-forum-table-p): Use it.
14668
14669 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14670         Trivial patch.
14671
14672         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14673
14674 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14677         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14678
14679 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mml2015.el: Shut up.
14682
14683 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus.el (gnus-server-browse-hashtb): Removed.
14686         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14687         (gnus-group-insert-group-line-info): Use simplified method.
14688         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14689
14690 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14693         moved here.
14694         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14695         * gnus-group.el (gnus-group-prepare-flat): Use it.
14696         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14697
14698 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mml.el (mml-mode): Show menu in XEmacs.
14701
14702 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14705         (gnus-server-read-server-in-server-buffer): New function.
14706         (gnus-browse-foreign-server): Browse in group buffer.
14707         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14708         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14709         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14710         * gnus.el (gnus-server-browse-hashtb): New variable.
14711
14712 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * nnfolder.el (nnfolder-open-nov): Use group.
14715
14716 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * nnfolder.el: Add NOV. Set version to 2.0.
14719         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14720
14721 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14724
14725 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14728         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14729
14730 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14733
14734 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * mm-decode.el (mm-verify-function-alist): New variable.
14737         (mm-verify-option): New variable.
14738         (mm-decrypt-function-alist): Ditto.
14739         (mm-decrypt-option): Ditto.
14740         (mm-find-raw-part-by-type): New function.
14741         (mm-possibly-verify-or-decrypt): New function.
14742         (mm-dissect-multipart): Use it.
14743         * mml2015.el (mml2015-fix-micalg): New function.
14744         (mml2015-decrypt): Use new interface.
14745         (mml2015-verify):  Use new interface.
14746         (mml2015-setup): Make it bogus.
14747
14748 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * mml.el (mml-generate-mime-postprocess-function): Set to
14751         mml-postprocess.
14752         (autoload): Autoload mml2015 and mml-smime.
14753         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14754         * mml2015.el (mml2015-encrypt): New function.
14755         (mml2015-sign): New function.
14756         (mml2015-encrypt-function): New variable.
14757         (mml2015-sign-function): New variable.
14758         (mml2015-mailcrypt-encrypt): Use message-recipients.
14759         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14760         * mml-smime.el (mml-smime-setup): Ditto.
14761
14762 2000-10-28  Simon Josefsson  <sj@extundo.com>
14763
14764         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14765         Communigate Pro 3.3.1 server.
14766
14767         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14768         in buffers.
14769         (mml-secure-dns-server): Removed.
14770         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14771         write certificates to files.
14772
14773         * smime.el (smime-dns-server): New variable.
14774         (smime-mail-to-domain):
14775         (smime-cert-by-dns): New functions.
14776
14777         * dig.el: New file.
14778
14779 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * message.el (message-options): New variable.
14782         (message-options-set-recipient): New function.
14783         (message-send): Use them.
14784         * gnus-int.el (gnus-request-replace-article): Use them.
14785         (gnus-request-accept-article): Ditto.
14786         * mml.el (mml-preview): Use them.
14787         * gnus-sum.el (gnus-summary-edit-article): Use them.
14788
14789         * message.el (message-options-get): New function.
14790         (message-options-get): New function.
14791         * rfc2047.el (rfc2047-encode-message-header): Use them.
14792         * mm-bodies.el (mm-encode-body): Use them.
14793
14794 2000-10-28  Simon Josefsson  <sj@extundo.com>
14795
14796         * nnimap.el (nnimap-retrieve-which-headers):
14797         (nnimap-request-article-part): Quote message-id.
14798
14799         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14800         (smime-CA-file): New variable.
14801         (smime-call-openssl-region): Don't error.
14802         (smime-sign-region): Return result value.
14803         (smime-encrypt-region): Ditto.
14804         (smime-verify-region): New function.
14805         (smime-decrypt-region): Ditto.
14806         (smime-verify-buffer): Ditto.
14807         (smime-decrypt-buffer): Ditto.
14808
14809         * mml.el: Require mml-sec.
14810         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14811         (mml-mode-map): Add "sign" and "encrypt" maps.
14812         (mml-menu): Add security menu.
14813         (mml-preview): Use generate-new-buffer.
14814
14815         * mml-sec.el: New file.
14816
14817 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mm-decode.el (mm-find-part-by-type): Move it here.
14820         * mml.el (mml-postprocess): Move it here.
14821         (mml-postprocess-alist): Move it here. Merge them.
14822
14823 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14826         unencoded stuff in the header.
14827
14828 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-group.el (gnus-group-listed-groups): New variable.
14831         (gnus-group-list-option): New variable.
14832         (gnus-group-list-limit-map): New keymap.
14833         (gnus-group-list-flush-map): New keymap.
14834         (gnus-group-list-plus-map): New keymap.
14835         (gnus-group-prepare-logic): New function.
14836         (gnus-group-prepare-flat): Merge with
14837         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14838         (gnus-group-prepare-flat-list-dead): Ditto.
14839         (gnus-group-list-matching): Use gnus-group-prepare-function.
14840         (gnus-group-list-dormant): Ditto.
14841         (gnus-group-list-cached): Ditto.
14842         (gnus-group-listed-groups): New function.
14843         (gnus-group-list-limit): New function.
14844         (gnus-group-list-flush): New function.
14845         (gnus-group-list-plus): New function.
14846         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14847         (gnus-topic-prepare-topic): Ditto.
14848
14849 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14850
14851         * message.el (message-insert-to, message-get-reply-headers):
14852         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14853
14854 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml2015.el: New file.
14857         * smime.el: New file.
14858         * mml-smime.el: New file.
14859
14860 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * ChangeLog: Moved to ChangeLog.1.
14863
14864     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14865   Copying and distribution of this file, with or without modification,
14866   are permitted provided the copyright notice and this notice are preserved.
14867
14868 ;; Local Variables:
14869 ;; coding: iso-2022-7bit
14870 ;; End: