Synch to Oort Gnus 200303171420.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4         imap-open.
5
6         * message.el (message-send-mail): Add courtesy string to Bcc's,
7         too. 
8
9         * gnus-cite.el (gnus-cited-line-p): New function.
10
11 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
12
13         * mm-bodies.el (mm-decode-body): Add new optional parameter,
14         force, to use the supplied charset unconditionally.
15
16         * gnus-art.el (article-decode-charset): Use it.
17
18 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
19
20         * mm-bodies.el (mm-decode-coding-region-safely): New function.
21         (mm-decode-body): Use it.
22
23         * rfc2047.el (rfc2047-decode-region): do.
24         (rfc2047-decode-string): Guess coding system if the default is
25         invalid.
26
27 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
28
29         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
30         articles are marked 'read, so we get correct article counts.
31
32 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
35         the button.
36         (gnus-insert-prev-page-button): Ditto.
37         (gnus-insert-next-page-button): Ditto.
38         (gnus-insert-mime-security-button): Ditto.
39
40         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
41         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
42         (mm-inline-image-xemacs): Ditto.
43
44 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
45
46         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
47         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
48         the recent filename uniqueness discussion.
49
50 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
53         newline next time.
54         (mm-inline-image-xemacs): Ditto.
55
56 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
57
58         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
59         kill-line.
60
61 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
64         kill-line.
65
66 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
67
68         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
69         fixing the code to match the documentation.
70         (gnus-agent-fetch-selected-article): Replaced
71         gnus-summary-update-article-line with gnus-summary-update-line as
72         the former did not correctly recalculate the thread indentation.
73         (gnus-agent-find-parameter): The agent-predicate, if not found
74         anywhere else, defaults to the value of gnus-agent-predicate.
75         (gnus-agent-fetch-session): Fixed typo; now executes
76         gnus-agent-fetched-hook rather than the undocumented
77         gnus-agent-fetch-hook.
78         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
79         default agent predicate is now provided by
80         gnus-agent-find-parameter.
81         (gnus-agent-message): New macro.  This macro avoids potentially
82         costly parameter evaluation when the message's level is too high
83         to display.
84         (gnus-agent-expire-group-1): Disabled undo tracking in temp
85         overview buffer. Uses new gnus-agent-message macro to reduce
86         overhead of optional messages. Reversed message levels to
87         emphasize percent completion messages.  Detailed messages of
88         little use except when debugging code.
89
90 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * spam.el (spam-ham-move-routine): use
93         spam-mark-ham-unread-before-move-from-spam-group
94         (spam-mark-ham-unread-before-move-from-spam-group): new variable
95
96 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * spam.el: load nnimap.el when compiling
99         (spam-setup-widening): use
100         nnimap-split-download-body-default instead of
101         nnimap-split-download-body which is a user-customizable variable
102
103 2003-03-07  Simon Josefsson  <jas@extundo.com>
104
105         * nnimap.el (nnimap-split-download-body-default): New, holds
106         default for n-s-d-b.
107         (nnimap-split-download-body): Add new setting (symbol default),
108         which uses contents of n-s-d-b-d, and made it the default.
109
110 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el (spam-use-hashcash): new variable
113         (spam-list-of-checks): added spam-use-hashcash with associated
114         spam-check-hashcash
115         (spam-check-hashcash): new function, installed iff hashcash.el is
116         loaded
117         (spam-setup-widening): don't use (return)
118
119 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
120
121         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
122         predicate of `false' to avoid an error when a group defines no
123         predicate. Fixed typo that disabled agent scoring (i.e. the
124         low/high predicates should now work).
125
126 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * spam.el: add spam-maybe-spam-stat-load to
129         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
130         (spam-bogofilter-register-with-bogofilter): use
131         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
132         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
133         custom variables to replace "-s" and "-n"
134
135         * gnus-group.el (gnus-group-get-new-news): call the new
136         gnus-get-top-new-news-hook hook
137
138         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
139         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
140
141 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
144
145 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
148         a cl run-time function.
149
150 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
151
152         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
153         on gnus-agent-short-article.
154         (gnus-category-read): Replaced CL function mapcar* with new macro:
155         gnus-mapcar.
156         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
157         support functions that accept multiple parameters.  A separate
158         sequence must be provided for each parameter in the function.
159         Iteration stops when the end of the shortest list is reached.
160
161 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
162
163         * nnimap.el (nnimap-request-accept-article): Use delete-region.
164
165         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
166         (html2text-delete-single-tag, html2text-clean-anchor)
167         (html2text-remove-tags): Use delete-region.
168         (html2text-fix-paragraphs): Simplify.
169
170         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
171         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
172         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
173         kill-region.
174
175 2003-03-04  John Paul Wallington  <jpw@gnu.org>
176
177         * gnus-agent.el (gnus-agent-enable-expiration)
178         (gnus-agent-article-alist, gnus-agent-article-alist)
179         (gnus-agent-cat-defaccessor): Doc fixes.
180
181 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
182
183         * gnus-agent.el (gnus-function-implies-unread-1): Grok
184         byte-compiled functions.
185
186 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
187
188         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
189         customization between new maneuvering (which permits selecting
190         undownloaded articles) and old maneuvering (which skipped over
191         undownloaded articles) behaviors.
192         (gnus-summary-find-next): Pass through the unread and subject
193         parameters when calling gnus-summary-find-prev.
194         (gnus-summary-find-next,gnus-summary-find-prev): Apply
195         gnus-auto-goto-ignores to filter out unacceptable articles.
196
197 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
198
199         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
200         exists in all supported Emacs versions, so we don't need this
201         compatibility function.
202         (mail-source-fetch-pop, mail-source-check-pop)
203         (mail-source-fetch-webmail): Use read-passwd.
204
205         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
206         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
207         read-passwd.
208
209         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
210
211         * imap.el (imap-read-passwd): Remove.
212         (imap-interactive-login): Use read-passwd.
213
214         * canlock.el (canlock-read-passwd): Remove.
215         (canlock-insert-header, canlock-verify): Use read-passwd.
216
217         * sieve-manage.el (sieve-manage-read-passwd): Remove.
218         (sieve-manage-interactive-login): Use read-passwd.
219
220         * pop3.el (pop3-read-passwd): Remove.
221         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
222         read-passwd.
223
224         * pgg.el (pgg-read-passphrase): Simplify.
225
226 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
227
228         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
229         'plugged' when actually 'unplugged' bug.
230         (gnus-category-read): Ignore nil values when converting an
231         old-format category so that the new-format category will default
232         those attributes to the global variables.
233
234 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
237         doc-string.
238
239 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
240
241         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
242         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
243         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
244         * mm-url.el (mm-url-decode-entities-string): do.
245         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
246         * mm-decode.el (mm-find-raw-part-by-type): do.
247         * message.el (message-send-mail-partially)
248         (message-send-mail-with-sendmail): do.
249         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
250         * gnus-kill.el (gnus-pp-gnus-kill): do.
251         * gnus-art.el (gnus-article-treat-unfold-headers)
252         (gnus-article-encrypt-body): do.
253
254 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * mail-source.el (mail-source-delete-incoming): Allow integer value.
257         (mail-source-delete-old-incoming-confirm): New variable.
258         (mail-source-delete-old-incoming): Use it.  New function.
259         (mail-source-callback): Call `mail-source-delete-old-incoming' if
260         `mail-source-delete-incoming' is a nonnegative integer.
261
262 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
265         (gnus-user-agent): Fixed typo.
266
267 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
268
269         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
270         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
271
272 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
275         (gnus-agent-fetch-session): Allow debugging to take place.
276
277 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-sum.el (gnus-highlight-selected-summary)
280         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
281         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
282         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
283         and makes it clear that we don't need the side effect.
284         * gnus-util.el (gnus-delete-line): do.
285         * gnus-xmas.el (gnus-group-add-icon): do.
286         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
287         * nntp.el (nntp-send-authinfo-from-file): do.
288         * nnml.el (nnml-header-value): do.
289         * nnheader.el (nnheader-insert-references): do.
290         * gnus-cite.el (gnus-article-highlight-citation)
291         (gnus-cite-parse): do.
292         * gnus-score.el (gnus-score-followup): do.
293         * gnus-draft.el (gnus-draft-send): do.
294         * gnus-group.el (gnus-group-highlight-line): do.
295         * gnus-cache.el (gnus-cache-braid-nov): do.
296         * nnfolder.el (nnfolder-retrieve-headers)
297         (nnfolder-request-article): do.
298         * gnus-art.el (article-hide-boring-headers)
299         (gnus-article-hide-header): do.
300
301         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
302         * nnml.el (nnml-request-replace-article): do.
303         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
304         * nnfolder.el (nnfolder-request-move-article): do.
305         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
306         * gnus-art.el (gnus-mm-display-part): do.
307
308         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
309
310 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
311
312         * nntp.el (nntp-possibly-change-group): Avoid calling
313         process-buffer on nil (Which happened when you lost your
314         connection while fetching); instead signal a "Server Closed
315         Connection" error.
316
317 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
318
319         * gnus-agent.el (gnus-agent-enable-expiration): New
320         variable. Either ENABLE or DISABLE.  Sets default behavior for
321         selecting which groups are expired.
322         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
323         gnus-agent-set-cat-groups): Provides abstract interface for
324         accessing agent category.  Category now implemented by an alist.
325         (gnus-agent-add-group, gnus-agent-remove-group,
326         gnus-category-insert-line, gnus-category-edit-predicate,
327         gnus-category-edit-score, gnus-category-edit-groups,
328         gnus-category-copy, gnus-category-add, gnus-group-category): Use
329         new agent category abstraction.
330         (gnus-agent-find-parameter): New function. Search for agent
331         configuration parameter first in the group's parameters, then its
332         topics (if any), and then the group's category.  If not found
333         anywhere, use the original defined constants.
334         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
335         gnus-agent-find-parameter.
336         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
337         gnus-agent-cache now blocks retrieving headers and articles from
338         the local cache.  Fetched content is still added to the cache
339         before being returned.
340         (gnus-agent-fetch-session): Use error-message-string to generate
341         displayed error message.
342         (gnus-agent-customize-category): New Command. 'e' in category
343         buffer opens category customization buffer.
344         (gnus-category-read): Reads either positional or alist format;
345         returns alist format.
346         (gnus-category-write): Writes category file compatible with
347         current, and previous, versions of gnus-agent.
348         (gnus-category-make-function, gnus-category-make-function-1):
349         Corrected documentation; parameter is predicate NOT category.
350         (gnus-predicate-implies-unread): Now works in more cases per the
351         todo comment.
352         (gnus-function-implies-unread-1): New function. Supports
353         gnus-predicate-implies-unread.
354         (gnus-agent-expire-group): Command now provides default of group
355         under point.
356         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
357         agent-days-until-old parameters. No longer supports
358         gnus-agent-expire-days being set to an alist.
359         (gnus-agent-request-article): Now performs its own checks of
360         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
361         assuming that the caller will do them correctly.
362         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
363         gnus-agent-expire-days is set to an alist.  Converts said alist
364         into group parameter so that gnus-agent-expire-days will not be
365         needed.
366         * gnus-art.el (gnus-request-article-this-buffer): Conditional
367         checks surrounding gnus-agent-request-article removed; now
368         performed by gnus-agent-request-article.
369         * gnus-cus.el (gnus-agent-parameters): New variable. List of
370         customizable group/topic parameters that regulate the agent.
371         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
372         kill-buffer with gnus-kill-buffer to remove the killed buffer from
373         the list of gnus buffers.
374         (gnus-trim-whitespace): Removes leading and trailing whitespace
375         from multiline strings.
376         (gnus-agent-cat-prepare-category-field,
377         gnus-agent-customize-category): Constructs a category
378         customization buffer.
379         * gnus-int.el (gnus-retrieve-headers,
380         gnus-request-expire-articles): No longer checks gnus-agent-cache
381         as it is handled internally by the agent.
382         (gnus-request-head, gnus-request-body): Conditional checks
383         surrounding gnus-agent-request-article removed; now performed by
384         gnus-agent-request-article.
385
386         * gnus-start.el (): Added defvar statements to resolve compilation
387         warnings.
388         (gnus-long-file-names): New function. Isolates platform dependent
389         msdos-long-file-names.
390         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
391         option of writing directly to file.  Avoids memory exhausted
392         errors when .newsrc.eld is huge.
393         (gnus-save-newsrc-file): Uses new
394         gnus-save-startup-file-via-temp-buffer.
395         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
396         standard-output.
397         (gnus-display-time-event-handler): Changed to alias from a defun
398         to avoid a compile-time warning when display-time-event-handler is
399         not defined.
400         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
401         standard-output such that prin1 and princ will write directly to a
402         file.
403
404         * gnus.el (gnus-agent-cache): Expanded documentation.
405         (gnus-summary-high-undownloaded-face): Removed second bold keyword
406         so that this face is actually bold.
407
408         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
409         gnus-use-cache has been set.
410
411 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
412
413         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
414
415 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
416
417         * gnus-art.el (gnus-article-refer-article): Be more permissive.
418
419 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
420
421         * spam.el: Fix typo.
422
423 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
424         (Trivial patch.)
425
426         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
427         errors-buffer. This produces a nicer error message in case of
428         problems.
429
430 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
433         load stats iff spam-use-stat is on
434
435         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
436         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
437         instead of spam-stat-load and spam-stat-save in the
438         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
439
440 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
441
442         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
443
444 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * message.el (message-make-fqdn): Protect against nil user-mail.
447
448 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
449
450         * gnus-art.el (gnus-boring-article-headers): New values:
451         'to-list and 'cc-list.
452
453 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * spam.el (spam-setup-widening): new function to set
456         nnimap-split-download-body, we add it to gnus-get-new-news-hook
457         (spam-list-of-statistical-checks): list of statistical splitter
458         checks
459         (spam-split): added a widen call when a statistical check is
460         enabled
461
462 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus-msg.el (gnus-user-agent): Changed default to
465         'emacs-gnus-type, renamed 'full.
466
467 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
468
469         * nnfolder.el (nnfolder-request-accept-article): Don't use
470         mail-header-unfold-field.
471
472 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
473
474         * imap.el (imap-ssl-open): Don't depend on ssl.el.
475         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
476
477 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el: add spam-stat-load to gnus-get-new-news-hook
480         (spam-split): remove spam-stat-load call
481
482 2003-02-26  Simon Josefsson  <jas@extundo.com>
483
484         * gnus-sum.el (gnus-summary-toggle-header): Run
485         gnus-article-decode-hook instead of calling a-decode-encoded-words
486         directly (the latter is run as part of the former).
487
488 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
491
492 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
493
494         * message.el (message-sendmail-envelope-from): New option.
495         (message-sendmail-envelope-from): New function.
496         (message-send-mail-with-sendmail): Use it.
497
498 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
501         compensation for TDMA addresses.
502
503 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * gnus-msg.el (gnus-user-agent): New variable.
506         (gnus-version-expose-system): Removed.  Obsoleted by
507         `gnus-user-agent'.
508         (gnus-extended-version): Use `gnus-user-agent'.
509
510 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * spam.el (spam-stat-register-spam-routine,
513         spam-stat-register-ham-routine): remove spam-stat-save
514         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
515
516 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
517
518         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
519         reference.
520
521 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
522
523         * nnheader.el (nnheader-find-nov-line): Changed midpoint
524         calculation to avoid integer overflow.
525
526 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
529
530 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
531         * spam.el: disabled spam-get-article-as-filename
532
533         From Michael Shields  <shields@msrl.com>
534
535         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
536         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
537         * gnus-sum.el (gnus-summary-expire-articles): Use it.
538         * spam.el (spam-summary-prepare-exit): Use it.
539         * gnus.el (gnus-install-group-spam-parameters): New.
540         * spam.el (spam-group-ham-processor-copy-p): New.
541         * spam.el (spam-summary-prepare-exit): Support for ham copying.
542         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
543         that would cause the current message to be moved if the group had
544         no spam.
545         * spam.el (spam-ham-move-routine): New `copy' argument.
546
547 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
548         From Martin Thornquist <martint@ifi.uio.no>
549
550         * gnus-topic.el (gnus-topic-select-group): Select last group if
551         after last group.
552         * gnus-group.el (gnus-group-select-group): Ditto.
553
554 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
557         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
558         point-at-(b|e)ol which aren't available in Emacs 20.
559
560         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
561
562 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
563
564         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
565         clause of the condition-case statement.  Errors connecting to a
566         server no longer terminate gnus.
567
568         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
569         make its use obvious.  Added no-nothing case to avoid
570         opening(closing) servers when already open(closed).
571         (gnus-agent-while-plugged): Added macro to facilitate internal use
572         of gnus-agent-toggle-plugged.
573         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
574         temporarily open servers.
575         (gnus-agent-get-undownloaded-list): Sort list of article numbers
576         as sorting gnus-newsgroup-headers is wrong.
577         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
578         to temporarily open servers. Corrected logic to handle setting
579         gnus-agent-mark-unread-after-downloaded.
580         (gnus-agent-fetch-articles): Now handles headers with missing
581         article sizes and/or missing article lengths.  Now clears the
582         message buffer when finished.
583         (gnus-agent-fetch-group-1): Position point before calling
584         gnus-summary-set-agent-mark.
585         (gnus-get-predicate): Corrected description, parameter is
586         predicate not category.
587         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
588         provide a separate single group expiration function.
589         (gnus-agent-regenerate-group): Now clears the message buffer when
590         finished.
591
592 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
593
594         * gnus.el (gnus-agent-target-move-group-header): New variable.
595         * gnus-draft.el (gnus-draft-send): If special header
596         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
597         that group, instead of performing the regular sending functions.
598
599 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
602
603 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
606         variables.
607         (message-make-fqdn): Use it.  Improved validity check.
608
609 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * message.el (message-user-mail-address): Check whether
612         user-mail-address looks valid.
613
614         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
615
616         * gnus-util.el (gnus-fetch-original-field): New function.
617
618 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
619
620         * message.el (message-mode): \\(...\\) around additional
621         paragraph-separate alternative.
622
623 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
626         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
627         display key bindings.
628         (gnus-mime-button-menu): Rewrite.
629
630 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus-art.el (gnus-button-url-regexp): Removed `.
633
634 2003-02-23  Max Froumentin  <mf@w3.org>
635
636         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
637
638 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-art.el (gnus-mime-action-on-part): Require a match
641         interactively.
642
643         * gnus-start.el (gnus-save-newsrc-file): Use
644         gnus-backup-startup-file.
645         (gnus-backup-startup-file): New variable.
646
647 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus.el (gnus-summary-buffer-name): Moved function here.
650
651         * gnus-draft.el (defun): Remove debug.
652
653 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
656         can't open server.
657
658 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-draft.el (defun): Configure posting styles.
661
662         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
663         the entry for the group exists before we alter it.
664
665 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
666
667         * message.el (message-mode): MML tags separate paragraphs.  Small
668         change from David S Goldberg <david.goldberg6@verizon.net>.
669
670         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
671         `gnus-newsgroup-headers'.
672
673         * gnus-art.el (gnus-article-refer-article): Grok more message id
674         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
675
676 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
677
678         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
679         use "path name".
680
681 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus-sum.el (gnus-summary-move-article)
684         (gnus-summary-expire-articles): send data header for article, not
685         just article ID
686
687         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
688         (gnus-register-spool-action): added hashtable of message ID keys
689         with message motion data
690
691 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
692         From Reiner Steib  <Reiner.Steib@gmx.de>.
693
694         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
695         variable, used in `gnus-button-mid-or-mail-heuristic'.
696         (gnus-button-mid-or-mail-heuristic): New function derived from
697         Florian Weimer's Perl script.
698         (gnus-button-handle-mid-or-mail): Allow a function instead of
699         'guess.
700         (gnus-button-guessed-mid-regexp): Removed.
701
702 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * message.el (message-resend): Bind message-setup-hook to nil;
705         remove X-Draft-From header.
706
707 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
710         (gnus-newsgroup-undownloaded)
711         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
712         Doc fixes.
713
714 2003-02-17  John Paul Wallington  <jpw@gnu.org>
715
716         * gnus.el (gnus-shell-command-separator, gnus-email-address)
717         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
718
719 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
720
721         * gnus-spec.el (gnus-xmas-format): Use insert instead of
722         insert-string which is obsolete in Emacs 21.4.
723
724         * message.el (message-cross-post-followup-to-header): do.
725
726         * spam.el (spam-ifile-register-with-ifile)
727         (spam-stat-register-spam-routine)
728         (spam-stat-register-ham-routine)
729         (spam-bogofilter-register-with-bogofilter): do.
730
731         * mailcap.el (mailcap-mime-data): Fix typo.
732
733         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
734
735 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
738         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
739         `gnus-cite-unsightly-citation-regexp'.
740
741 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
744         even if there's just a header.
745
746 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
747
748         * message.el (message-fix-before-sending): Fix highlighting of
749         illegible and invisible text.
750
751         * gnus-util.el (gnus-multiple-choice): Separate choices with
752         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
753
754 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
755
756         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
757
758 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-ham-move-routine)
761         (spam-mark-spam-as-expired-and-move-routine): use
762         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
763         around process-mark manipulation on the group
764
765 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
766
767         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
768         submenu.
769
770 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * mail-source.el (mail-source-fetch): Reverse the return value of
773         the continuation question.
774
775 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * nndraft.el (nndraft-request-move-article): Bind
778         nnmh-allow-delete-final to t.
779
780 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
781
782         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
783
784 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
785
786         * nntp.el (nntp-accept-process-output): Don't use point-max to get
787         the buffer's size.
788
789 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
790
791         * nnheader.el: Added cygwin to system-type comparisons.
792
793 2003-01-27  Juanma Barranquero  <lektu@terra.es>
794
795         * imap.el (imap-mailbox-status): Fix typo.
796
797 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
800         online.
801
802 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
803
804         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
805         commands.
806         * gnus-sum.el: Small change from Frank Weinberg
807         <frank@usenet-rundfahrt.de>:
808         (gnus-auto-center-group): New variable.
809         (gnus-summary-read-group-1): Use it.
810         (gnus-summary-next-group): Fix docstring.
811
812 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-util.el (gnus-faces-at): Simplify.
815
816 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-ham-move-routine)
819         (spam-mark-spam-as-expired-and-move-routine): made the article
820         move conditional, so it's not called even if there's nothing to move
821
822 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
823
824         * message.el (message-unix-mail-delimiter): Accept any whitespace
825         after the email address and before the date; do not require the
826         space character.  From Kurt B. Kaiser <kbk@shore.net>.
827
828 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
831         gnus-article-boring-faces variable is bound; use gnus-faces-at.
832
833         * gnus-util.el (gnus-faces-at): New macro.
834
835 2003-02-13  Michael Shields  <shields@msrl.com>
836
837         * gnus-cite.el
838         (gnus-cite-attribution-suffix, gnus-cite-parse):
839         Better handling for Microsoft citation styles.
840         (gnus-unsightly-citation-regexp): New.
841
842 2003-02-12  Michael Shields  <shields@msrl.com>
843
844         * gnus-art.el (article-strip-banner): Strip both per-group and
845         per-user-address banners.
846         (article-really-strip-banner): New.
847
848 2003-02-12  Michael Shields  <shields@msrl.com>
849
850         * gnus-sum.el (gnus-article-goto-next-page,
851         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
852         relying on the summary bindings of `n' and `p'.
853
854 2003-02-12  Michael Shields  <shields@msrl.com>
855
856         * gnus-art.el (gnus-article-only-boring-p): New.
857         (gnus-article-skip-boring): New.
858         * gnus-cite.el (gnus-article-boring-faces): New.
859         * gnus-sum.el (gnus-summary-next-page): Use
860         gnus-article-only-boring-p.
861
862 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * spam.el (spam-mark-spam-as-expired-and-move-routine)
865         (spam-ham-move-routine): unmark all articles before marking those
866         of interest and calling gnus-summary-move-article
867
868 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
869
870         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
871         logically the complement of gnus-get-buffer-create and
872         gnus-add-buffer.
873
874         * gnus-util.el (gnus-kill-buffer): do.
875
876         * nnmail.el: Autoload gnus-kill-buffer.
877
878 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
879
880         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
881         gnus-summary-goto-subject as gnus-summary-update-mark operates on
882         the current LINE.
883         (gnus-agent-summary-fetch-group): Minimized the number of times
884         that the article is updated in the buffer.
885
886 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * spam.el (spam-ham-move-routine): use the process-mark instead of
889         gnus-current-article when moving articles
890         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
891
892 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
895         (gnus-topic-catchup-articles): Ditto.
896         (gnus-topic-mark-topic): Reverse recursive logic.
897
898 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
899
900         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
901         gnus-refer-thread-limit is t.
902
903 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
904
905         * mm-util.el (mm-mule-charset-to-mime-charset): Use
906         sort-coding-systems to prefer utf-8 over utf-16.
907
908 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
909
910         * gnus-agent.el (gnus-agent-expire-days):
911         gnus-request-move-article depends on gnus-agent-expire to clean up
912         the cache after moving the article.  Therefore, g-a-e-d can NOT
913         default to nil or can gnus-agent-expire be disabled by doing so.
914         If you don't want to run gnus-agent-expire, don't call it.
915         (gnus-agent-expire): The broken test to disable gnus-agent-expire
916         when g-a-e-d was NOT nil was removed.
917         (gnus-agent-article-name): Removed unnecessary input test as
918         article IDs are always strings.
919         (gnus-agent-regenerate-group): Added check to protect against
920         servers that generate absurdly long article IDs.  Valid IDs are
921         less than 10 digits to avoid overflow errors.  Fixed logic error
922         when ensuring that the final article ID is present in the new
923         alist.
924
925 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
928         next line after finding the parent.
929
930 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus.el (gnus-version-number): Bumped.
933
934 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
935
936         * gnus.el: Oort Gnus v0.15 is released.
937
938 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
939
940         * nnmail.el (nnmail-split-it): If a message ends up matching the
941           same mailbox more than once, it will cause duplicates to appear
942           in the mailbox.
943
944 2003-02-08  Simon Josefsson  <jas@extundo.com>
945
946         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
947         code that only worked under Emacs.
948
949         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
950         Das <satyaki@chicory.stanford.edu>.
951
952 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
953
954         * gnus-art.el (gnus-article-refer-article): Use
955         gnus-replace-in-string.
956
957         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
958         (gnus-remove-duplicates): do.
959
960 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
963         (gnus-request-scan): set
964         gnus-internal-registry-spool-current-method to gnus-command-method
965         before a request-scan operation
966
967         * gnus-registry.el (regtest-nnmail): use
968         gnus-internal-registry-spool-current-method
969
970 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * mail-source.el (mail-source-fetch): Typo fix.
973
974 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * nnmail.el (nnmail-spool-hook): new hook
977         (nnmail-cache-insert): call nnmail-spool-hook
978
979         * gnus-registry.el: new file with examples of using the hooks
980
981         * gnus.el (gnus-registry): added registry customization group
982         (gnus-group-prefixed-name): improve function to return full group
983         name optionally
984         (gnus-group-guess-prefixed-name): shortcut to
985         gnus-group-prefixed-name, using just the group name
986         (gnus-group-full-name): always get a group's full name
987         (gnus-group-guess-full-name): shortcut, using just the group name
988
989         * gnus-sum.el (gnus-summary-article-move-hook)
990         (gnus-summary-article-delete-hook)
991         (gnus-summary-article-expire-hook): new hooks
992         (gnus-summary-move-article, gnus-summary-expire-articles)
993         (gnus-summary-delete-article): invoke the new hooks
994
995 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
996
997         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
998         from message-ID
999
1000 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1003
1004 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1005
1006         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1007         (mm-write-region, mm-detect-coding-region): Doc fixes.
1008
1009 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * mail-source.el (mail-source-fetch): Ignore errors.
1012         (mail-source-ignore-errors): New variable.
1013
1014         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1015         articles.
1016
1017         * gnus-msg.el (gnus-version-expose-system): Change default.
1018
1019 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1020
1021         * gnus-msg.el (gnus-version-expose-system): New variable.
1022
1023 2003-02-07  Simon Josefsson  <jas@extundo.com>
1024
1025         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1026         patch from deskpot@myrealbox.com (Vasily Korytov).
1027
1028 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-art.el (article-display-face): Get the Face header from
1031         the current buffer.
1032
1033 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-art.el (gnus-mime-view-part-internally): Bind
1036         buffer-read-only to nil.
1037
1038 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1041         from g-a-e-1 to g-a-e-2.
1042
1043 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1046         of bbdb-search-simple, use spam-use-BBDB-exclusive
1047         (spam-check-whitelist): use spam-use-whitelist-exclusive
1048         (spam-use-whitelist-exclusive): new variable affecting
1049         spam-use-whitelist
1050         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1051
1052 2003-02-05  Simon Josefsson  <jas@extundo.com>
1053
1054         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1055         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1056         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1057         (gnus-agent-expire-1): New.
1058         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1059         (gnus-agent-expire-2): New.
1060
1061 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1064         "delete-if" is misleading because it isn't actually destructive.
1065
1066         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1067
1068         * nnmail.el (nnmail-purge-split-history): do.
1069
1070         * gnus-win.el (gnus-get-buffer-window): do.
1071
1072         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1073         let-binding.
1074         (gnus-simplify-all-whitespace): do.
1075
1076 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-delay.el (gnus-delay-article): Fix binding of the
1079         nndraft:delayed group.
1080
1081 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * gnus.el (spam group parameters): change 'other to 'const in
1084         the group parameter definitions to soothe XEmacs
1085
1086 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1087
1088         * gnus-delay.el (gnus-delay-article): Really create
1089         nndraft:delayed group if it doesn't exist.
1090
1091 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * gnus-sum.el (gnus-summary-search-article): Speed up by
1094         disabling various visual features while searching.
1095         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1096
1097 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * spam.el (spam-list-of-checks): Don't quote nil and t in
1100         docstrings.  From the elisp manual:
1101
1102            When a documentation string refers to a Lisp symbol, write
1103            it [..] with single-quotes around it.  [..] There are two
1104            exceptions: write t and nil without single-quotes.
1105
1106         * messcompat.el (message-from-style): do.
1107
1108         * message.el (message-send-mail): do.
1109
1110         * gnus-util.el (gnus-use-byte-compile): do.
1111
1112         * gnus-score.el (gnus-score-lower-thread): do.
1113
1114         * gnus-int.el (gnus-server-unopen-status): do.
1115
1116         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1117         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1118
1119         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1120         (gnus-group-parameters): do.
1121
1122         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1123
1124         * mm-decode.el (mm-text-html-renderer): do.
1125
1126 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * nnheader.el (nnheader-directory-separator-character): Change the
1129         way to compute the dafault value.
1130
1131 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1134         (gnus-button-alist): Fix regexp for describe-key.
1135         (gnus-button-handle-describe-function)
1136         (gnus-button-handle-describe-variable)
1137         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1138         (gnus-button-handle-apropos-variable)
1139         (gnus-button-handle-apropos-documentation): Docstring fix.
1140
1141         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1142
1143 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1146         to nil.
1147
1148         * nnmail.el: Removed gnus-util autoload.
1149
1150         * gnus.el: Use gnus-prin1-to-string throughout.
1151
1152         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1153         print-level.
1154
1155         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1156         (gnus-treat-display-grey-xface): Removed.
1157
1158         * gnus-fun.el (gnus-grab-cam-face): New.
1159         (gnus-convert-image-to-gray-x-face): Removed.
1160         (gnus-convert-gray-x-face-to-xpm): removed.
1161         (gnus-convert-gray-x-face-region): Removed.
1162         (gnus-grab-gray-x-face): Removed.
1163
1164         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1165
1166 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1169         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1170         bound.
1171
1172         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1173
1174 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1177         Remove -- these are bogus options which are never used.
1178
1179 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1182
1183 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * spam.el (spam-check-blackholes)
1186         (spam-blackhole-good-server-regex): new variable to skip some IPs
1187         when checking blackholes; use it
1188         (spam-check-bogofilter-headers)
1189         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1190         case more X-Bogosity is used than just "Yes/No"
1191         (spam-ham-move-routine): semi-fixed, only first article is
1192         properly moved now
1193
1194 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1197         as well.
1198
1199         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1200
1201         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1202
1203         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1204
1205         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1206
1207         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1208
1209 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-fun.el (gnus-face-encode): New function.
1212         (gnus-convert-png-to-face): Use it.
1213
1214         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1215
1216 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * mm-decode.el (mm-dissection-list): Remove.
1219         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1220         only used in mm-remove-all-parts.
1221         (mm-remove-all-parts): Remove it, it's never called.
1222
1223 2003-01-25  Simon Josefsson  <jas@extundo.com>
1224
1225         * gnus-group.el (gnus-group-make-group): Report errors.
1226
1227         * nnimap.el (nnimap-request-create-group): Ditto.
1228
1229         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1230
1231         * sieve.el (sieve-upload): Fix error printing.
1232
1233         * mm-encode.el (mm-qp-or-base64): Always QP iff
1234         mm-use-ultra-safe-encoding and cleartext PGP.
1235
1236         * gnus-sum.el (gnus-summary-select-article): Inhibit
1237         redisplay (mainly for secured messages).
1238
1239         * nnmail.el (nnmail-article-group): Copy body too (but don't
1240         process it).
1241
1242 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-art.el (gnus-article-setup-buffer): Reset
1245         gnus-button-marker-list.
1246
1247 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * nntp.el (nntp-read-timeout): Default to using a second delay
1250         under Microsoft Windows.
1251
1252 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * nnheader.el (nnheader-directory-separator-character): New
1255         variable.
1256
1257 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1258
1259         * gnus-agent.el (gnus-agent-max-fetch-size)
1260         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1261         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1262         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1263         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1264         (gnus-agent-braid-nov, gnus-agent-load-alist)
1265         (gnus-agent-article-alist-save-format)
1266         (gnus-agent-read-agentview, gnus-agent-save-alist)
1267         (gnus-agent-fetch-group-1, gnus-agent-expire)
1268         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1269         (gnus-agent-regenerate-group): Reformat to keep under eighty
1270         columns.  Reword docstrings so that first line is under eighty
1271         chars and a complete sentence.  Still need to work on the rear
1272         end of the file, in particular gnus-agent-expire.
1273
1274 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-agent.el (gnus-agentize): Indent.
1277
1278         * gnus.el (gnus-version-number): Bumped.
1279
1280 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1281
1282         * gnus.el: Oort Gnus v0.14 is released.
1283
1284 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1285
1286         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1287         before beginning.  Tiny patch from Mark Thomas
1288         <swoon@bellatlantic.net>.
1289
1290 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * spam.el (spam-check-blackholes, spam-split)
1293         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1294         gnus-message calls to show to users what spam.el is doing
1295
1296 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-msg.el (gnus-message-replysign)
1299         (gnus-message-replyencrypt): Fix typo.
1300
1301 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1304         details.
1305
1306 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * gnus-art.el (gnus-article-press-button): let* -> let.
1309         (gnus-mime-security-show-details): Cleaned up.
1310         (gnus-mime-security-press-button): Save excursion.
1311         (gnus-insert-mime-security-button): Clean up.
1312
1313         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1314
1315         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1316         timeout.
1317
1318         * nntp.el (nntp-accept-process-output): Removed timeout.
1319         (nntp-read-timeout): New variable.
1320         (nntp-accept-process-output): Use it.
1321
1322         * gnus-sum.el (gnus-data-find-list): Remove *.
1323
1324 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1325
1326         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1327         introduced on 2002-01-22.
1328         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1329
1330 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1333         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1334         checks of incoming mail based on simple header regexp matching
1335
1336 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1337
1338         * gnus-sum.el (gnus-spam-mark): set to `$'
1339
1340 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1341
1342         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1343         gnus-newsgroup-unfetched, the list of articles whose headers have
1344         not been fetched from the server.
1345
1346         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1347         parameter as it never worked due to a bug.  Added check to prevent
1348         selection of any article in the gnus-newsgroup-unfetched list.
1349         (gnus-summary-find-prev): Added check to prevent selection of any
1350         article in the gnus-newsgroup-unfetched list.
1351         (gnus-summary-first-subject): Documented API. Modified
1352         implementation so that constraints are handled independently.
1353         Added check to prevent selection of any article in the
1354         gnus-newsgroup-unfetched list.
1355         (gnus-summary-first-unseen-subject): Updated parameters in
1356         gnus-summary-first-subject call to match new API.
1357         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1358         (gnus-summary-catchup): Do not mark unfetched articles as read.
1359
1360 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1363         make-obsolete-variable allows only two arguments in XEmacs and
1364         Emacs 20.
1365
1366         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1367         gnus-article-hide-pgp.
1368         (gnus-summary-make-menu-bar): do.
1369
1370         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1371         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1372         gnus-article-hide-pgp.
1373         (article-hide-pgp): Remove.
1374         (gnus-article-hide): Remove gnus-article-hide-pgp.
1375
1376         * gnus.el: Remove gnus-article-hide-pgp
1377
1378 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-required-headers): Doc fix.
1381
1382 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1385         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1386         option to make ifile a purely binary classifier
1387
1388 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1391         (mml-secure-encrypt-pgpmime): Removed double.
1392
1393         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1394         debugging statements.
1395
1396 2003-01-21  Andreas Fuchs  <asf@void.at>
1397
1398         * mml-sec.el (mml-sign-alist): Added pgpauto.
1399
1400 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus.el (gnus-version-number): Bumped version number.
1403
1404 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1405
1406         * gnus.el: Oort Gnus v0.13 is released.
1407
1408 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-art.el (gnus-button-url-regexp): Removed |.
1411
1412         * message.el (message-send-hook): Doc fix.
1413
1414         * gnus-win.el (gnus-buffer-configuration): Display article
1415         instead of article-copy when `reply'.
1416
1417 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1418
1419         * gnus.el (gnus-format): Change customize group to gnus.
1420         (gnus-cache): Add link.
1421         (gnus-group-charter-alist): Fix docstring.
1422
1423 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * mailcap.el (mailcap-print-command): lpr-command might be
1426         unbound in XEmacs.
1427
1428 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1429
1430         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1431
1432         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1433         calculation of net characters added for use in the gnus-data
1434         structure.
1435
1436 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1437
1438         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1439         message.  Suggested by Jari Aalto.
1440
1441 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1444         (gnus-article-reply-with-original): Ditto.
1445
1446         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1447         read articles don't become unread.
1448
1449 2003-01-17  Simon Josefsson  <jas@extundo.com>
1450
1451         * gnus-fun.el (gnus-x-face-from-file):
1452         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1453
1454         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1455         (gnus-convert-image-to-face-command): Doc fix.
1456
1457 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1460
1461 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1464         avoid encoding problems.
1465
1466         * mailcap.el (mailcap-ps-command): New variable.
1467         (mailcap-mime-data): Add print entry where applicable.  Use
1468         pdftotext on a tty.
1469
1470 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1473
1474 2003-01-16  Simon Josefsson  <jas@extundo.com>
1475
1476         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1477         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1478         (gnus-face-from-file): Doc fix; don't mention image format.
1479
1480 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * spam.el (spam-get-article-as-filename): new function (unused for now)
1483         (spam-get-article-as-buffer): new function
1484         (spam-get-article-as-string): use spam-get-article-as-buffer
1485         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1486
1487 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * gnus-agent.el: Don't use `path'.
1490         From the GNU coding standards:
1491
1492             Please do not use the term ``pathname'' that is used in Unix
1493             documentation; use ``file name'' (two words) instead.  We use
1494             the term ``path'' only for search paths, which are lists of
1495             directory names.
1496
1497         * nnsoup.el (nnsoup-file-name): Ditto.
1498
1499         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1500         (nnmail-group-pathname): Ditto.
1501
1502         * nnimap.el (nnimap-group-overview-filename): Ditto.
1503
1504         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1505         (nnheader-group-pathname): Ditto.
1506
1507         * nnfolder.el (nnfolder-group-pathname): Ditto.
1508
1509         * gnus.el (gnus-home-directory): Ditto.
1510
1511         * gnus-group.el (gnus-group-icon-list): Ditto.
1512
1513 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1516
1517         * message.el (message-mode-menu): Use it.
1518         (message-mode-menu): Deactivate "Yank Original" if there's no
1519         reply buffer.
1520
1521         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1522
1523         * message.el (message-mark-active-p): New function.
1524
1525 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1528         (spam-bogofilter-database-directory): new variables
1529         (spam-check-bogofilter-headers, spam-check-bogofilter)
1530         (spam-bogofilter-register-with-bogofilter)
1531         (spam-bogofilter-register-spam-routine)
1532         (spam-bogofilter-register-ham-routine)
1533         (spam-group-ham-processor-bogofilter-p): new functions for the new
1534         Bogofilter interface
1535         (spam-summary-prepare-exit): use the new Bogofilter functions
1536         (spam-list-of-checks): added spam-use-bogofilter-headers
1537         (spam-bogofilter-score): rewrote function
1538         (spam-check-bogofilter): optional score parameter, uses
1539         spam-check-bogofilter-headers better
1540         (spam-check-bogofilter-headers): optional score parameter
1541
1542         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1543         default, in the gnus-start customization group.  Used to disable
1544         the spam-*/ham-* parameters.
1545         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1546
1547 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1550         XEmacs.
1551
1552         * gnus-ems.el (gnus-mark-active-p): do.
1553
1554 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1555
1556         * gnus.texi (Using MIME): Mention auto-compression-mode with
1557         gnus-mime-copy-part.
1558
1559 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * message.el (message-send): Don't warn about duplicates when
1562         superseding.
1563
1564 2003-01-15  Simon Josefsson  <jas@extundo.com>
1565
1566         * nnimap.el (nnimap-split-download-body): New variable.
1567         (nnimap-split-articles): Use it.
1568
1569 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1570
1571         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1572         integrity checker was incorrectly flagging, and removing, articles
1573         whose article number was negative.
1574         (gnus-agent-fetch-group-1): When executed in the group's summary
1575         buffer, refresh each downloaded line to update the status flag and
1576         font.  Preserve the value of gnus-newsgroup-headers so that
1577         gnus-agent-fetch-articles can split the requests by size.
1578         (gnus-agent-expire): Corrected day calculation for when
1579         gnus-agent-expire-days contains a list.
1580
1581 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1584
1585 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1586
1587         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1588           /usr/bin/play as default player.
1589           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1590
1591 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1594         articles to be marked as well.
1595
1596 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1597         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1598         fictious headers generated by nnagent (ie. Undownloaded Article
1599         ####) in the list of articles that have not been downloaded.
1600
1601         * gnus-int.el (): Added require declarations to resolve
1602         compile-time warnings.
1603         (gnus-open-server): If the server status is set to offline,
1604         recursively execute gnus-open-server to open the offline backend
1605         (e.g. nnagent).
1606
1607 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * gnus-art.el (gnus-article-reply-with-original): Use
1610         gnus-mark-active-p.
1611         (gnus-article-followup-with-original): do.
1612
1613 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1616
1617 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1620         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1621
1622 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1623
1624         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1625         (gnus-face-from-file): Ditto.
1626
1627 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1630         gnus-alter-articles-to-read-function to the unread articles.
1631
1632 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * deuglify.el (gnus-article-outlook-unwrap-lines)
1635         (gnus-article-outlook-repair-attribution)
1636         (gnus-article-outlook-rearrange-citation): New function names,
1637         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1638         doc-string.
1639
1640         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1641         removed `W k' key binding (use `W Y f' instead).
1642         (gnus-summary-make-menu-bar): Use new function names.
1643
1644 2003-01-13  Simon Josefsson  <jas@extundo.com>
1645
1646         * gnus-fun.el (gnus-random-x-face): Doc fix.
1647         (gnus-insert-random-x-face-header): New function.
1648
1649 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1652         mark is not active.
1653
1654         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1655
1656         * gnus-ems.el (gnus-mark-active-p): New function.
1657
1658         * gnus-group.el (gnus-topic-mode-p): New function.
1659         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1660         Deactivate items if mark is not active.
1661
1662 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * gnus.el (gnus-version-number): Bumped version.
1665         (gnus-summary-line-format): Doc fix.
1666
1667 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1668
1669         * gnus.el: Oort Gnus v0.12 is released.
1670
1671 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * mail-source.el (mail-sources): Removed autoload to make it
1674         compile under XEmacs.
1675
1676 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1677
1678         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1679         regexp or a function too.
1680         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1681         confirmation even if the original article is mail.
1682
1683 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1686         articles to be marked when not yanking.
1687
1688 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1689
1690         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1691
1692 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus-fun.el (gnus-face-from-file): Autoload.
1695
1696         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1697         errors.
1698
1699 2003-01-12  Simon Josefsson  <jas@extundo.com>
1700
1701         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1702         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1703
1704         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1705         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1706
1707 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1710         in every string.
1711
1712         * gnus.el (gnus-version-number): Bumped version number.
1713
1714 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1715
1716         * gnus.el: Oort Gnus v0.11 is released.
1717
1718 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * message.el (message-fetch-reply-field): Narrow to headers.
1721
1722         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1723         if Gnus isn't alive.
1724
1725 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1726
1727         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1728         marks from articles that are already stored in the agent.
1729         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1730         backup copy of an invalid .overview file for later analysis.
1731
1732 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1733
1734         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1735         exit work with two frames.
1736
1737 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1738
1739         * message.el (message-forward-make-body): Use mule4.
1740
1741 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * message.el (message-mode-map): Move wide-reply command.
1744
1745 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1748         castellano.
1749         (gnus-outlook-display-hook): New variable.
1750         (gnus-outlook-display-article-buffer): New function.
1751         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1752         (gnus-outlook-deuglify-article): Made them interactive and added
1753         optional arg.  Use `g-o-d-a-b'.
1754         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1755
1756         * gnus-sum.el: Added autoloads.
1757         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1758         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1759
1760 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * gnus-art.el (gnus-display-mime): Use the mime emulation
1763         variable.
1764
1765         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1766
1767         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1768         newsrc-alist is initialized properly.
1769
1770         * mail-source.el (mail-sources): Autoload.
1771
1772         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1773         nil.
1774
1775         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1776         insert two newlines.
1777
1778         * message.el (message-check-news-header-syntax): Compute the
1779         header length correctly.
1780
1781 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1782
1783         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1784         alist when keeping fetched article file.
1785         (gnus-agent-retrieve-headers): When parsing response for article
1786         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1787         against garbage in the server's response.
1788
1789         * gnus-int.el (gnus-request-expire-articles,
1790         gnus-request-move-article): Only expire when the group's server
1791         has been agentized.
1792
1793 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1796         errors when deleting overlays.
1797
1798         * gnus-score.el (gnus-score-followup): Allow tracing.
1799
1800         * gnus-art.el (gnus-treat-display-face): New variable.
1801         (article-display-face): New command.
1802
1803         * gnus-fun.el (gnus-face-from-file): New function.
1804         (gnus-convert-face-to-png): Ditto.
1805
1806         * gnus-art.el (gnus-ignored-headers): Added Face.
1807
1808 2003-01-10  Simon Josefsson  <jas@extundo.com>
1809
1810         * nndraft.el (nndraft-request-group): Avoid crash in
1811         directory-files when draft directory doesn't exists.
1812
1813         * gnus-sum.el (gnus-select-article-hook): Add :option.
1814
1815 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-use-stat): new variable
1818         (spam-group-spam-processor-stat-p)
1819         (spam-group-ham-processor-stat-p): new convenience functions
1820         (spam-summary-prepare-exit): add spam/ham processors to sequence
1821         (spam-list-of-checks): add spam-use-stat to list of checks
1822         (spam-split): conditionally load the spam-stat tables
1823         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1824         spam-check-ifile): new functions
1825
1826         * spam-stat.el (spam-stat): typo fix
1827         (spam-stat-install-hooks): new variable
1828         (spam-stat-split-fancy-spam-group): added documentation clarification
1829         (spam-stat-split-fancy-spam-threshhold): new variable
1830         (spam-stat-install-hooks): make hooks conditional
1831         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1832
1833         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1834         spam-stat ham/spam processor symbols
1835
1836 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1839         file exists.
1840
1841 2003-01-10  Simon Josefsson  <jas@extundo.com>
1842
1843         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1844         undownloaded/downloadable only when unplugged.
1845
1846 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1849
1850 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * spam.el (spam-check-ifile): fixed call-process-region to use the
1853         db parameter only if it's set
1854         (spam-ifile-register-with-ifile): ditto
1855
1856 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1857
1858         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1859         spam-stat-nbad before creating the hash table.
1860         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1861         Changed copyright statement to FSF.
1862
1863 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1866         processable articles as read.
1867         (gnus-agent-summary-fetch-series): Remove processable and
1868         downloadable marks on all downloaded articles in the series.
1869
1870         * nntp.el (nntp-report): Throw error after reporting the problem.
1871         (nntp-accept-process-output): Corrected error check to report an
1872         error when the process is nil.
1873
1874 2003-01-09  Simon Josefsson  <jas@extundo.com>
1875
1876         * message.el (message-tool-bar-map): Add preview.
1877
1878 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1879
1880         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1881         previewing.
1882
1883 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1884
1885         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1886         bug when the (n+1)th article to be added to a group has a smaller
1887         number than the n articles already added.
1888
1889 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * message.el (message-mode-field-menu): Use backquote.
1892
1893 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el: fixed the BBDB autoloads again, using
1896         bbdb-search-simple now (which is not a macro, thank god)
1897
1898         * lpath.el (bbdb-search): removed function from maybe-fbind list
1899
1900         * gnus.el (ham-process-destination): added new parameter for
1901         destination of ham articles found in spam groups at summary exit
1902
1903         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1904         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1905         (spam-ifile-database-path): added new parameter for ifile's database
1906         (spam-move-spam-nonspam-groups-only): new parameter to determine
1907         if spam should be moved from all groups or only some
1908         (spam-summary-prepare-exit): fixed logic to use
1909         spam-move-spam-nonspam-groups-only when deciding to invoke
1910         spam-mark-spam-as-expired-and-move-routine; always invoke that
1911         routine after the spam has been expired-or-moved in case there's
1912         some spam left over; use spam-ham-move-routine in spam groups
1913         (spam-ham-move-routine): new function to move ham articles to the
1914         ham-process-destinations group parameter
1915
1916 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1919
1920         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1921         gnus-summary-update-article-line.
1922
1923 2003-01-08  Simon Josefsson  <jas@extundo.com>
1924
1925         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1926         not successful.
1927
1928 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1931
1932 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1935         logic, finally
1936
1937 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1940         (gnus-parse-format): Change to %~.
1941
1942         * message.el (message-generate-headers): Don't generate optional
1943         empty headers.
1944
1945 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * message.el (message-cross-post-default)
1948         (message-cross-post-note-function, message-shoot-gnksa-feet)
1949         (message-strip-subject-trailing-was, message-change-subject)
1950         (message-mark-insert-file, message-cross-post-followup-to)
1951         (message-cross-post-followup-to, message-mode-map)
1952         (message-generate-unsubscribed-mail-followup-to)
1953         (message-make-mail-followup-to): Minor changes to doc-strings and
1954         error messages.  Updated copyright line.
1955
1956         * message.el (message-make-mail-followup-to,
1957         message-generate-unsubscribed-mail-followup-to): New function
1958         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1959         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1960         names.
1961
1962         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1963         (mml-preview-insert-mft): Removed function name.
1964         (mml-preview): Use new function names.
1965
1966         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1967
1968         * message.el (message-mode-field-menu): Moved header related
1969         commands from "Message" to "Field" menu.
1970
1971 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * message.el (message-generate-headers-first): Added customization
1974         if variable is a list.
1975
1976 2003-01-07  Michael Shields  <shields@msrl.com>
1977
1978         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1979         where the last line of the article is the last line of the window.
1980
1981 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-msg.el (gnus-debug): Use ignore-errors.
1984
1985         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1986         `gnus-summary-update-line'.
1987
1988 2003-01-08  Simon Josefsson  <jas@extundo.com>
1989
1990         * gnus-art.el (gnus-unbuttonized-mime-types)
1991         (gnus-buttonized-mime-types): Doc fix.
1992
1993 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1996
1997 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1998
1999         * nnrss.el (nnrss-group-alist): Add and clear up.
2000
2001 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2004
2005         * lpath.el (bbdb-search): added BBDB functions for a better way to
2006         fix missing functions
2007
2008         * spam.el (spam-check-ifile): if should be an unless
2009
2010         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2011         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2012         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2013
2014 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2017         gnus-summary-refer-thread to thread menu.
2018
2019 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2020
2021         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2022         summary buffer, articles that cannot be fetched are marked as
2023         canceled.
2024
2025         * nntp.el (nntp-with-open-group): The quit signal handler must
2026         propagate the quit signal to the next outer handler so that the
2027         caller knows that the request aborted abnormally.
2028
2029 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2032         (spam-ifile-register-spam-routine)
2033         (spam-ifile-register-ham-routine): added ifile functionality that
2034         does not use ifile-gnus.el to classify and register articles
2035         (spam-get-article-as-string): convenience function
2036         (spam-summary-prepare-exit): added ifile spam and ham registration
2037         (spam-ifile-all-categories, spam-ifile-spam-category)
2038         (spam-ifile-path, spam-ifile): added customization options
2039
2040         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2041         exit processor
2042         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2043         list of choices
2044
2045 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus-score.el (gnus-score-followup): Also score immediate
2048         followups.
2049
2050 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2053
2054 2003-01-07  Simon Josefsson  <jas@extundo.com>
2055
2056         * message.el (message-mode-menu): Fix receipt balloon help.
2057
2058 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2061         always be interpreted as news.
2062
2063 2003-01-07  Simon Josefsson  <jas@extundo.com>
2064
2065         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2066         gnus-sieve-script, instead of the global variable
2067         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2068         <sb@dod.no>.
2069
2070 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2071
2072         * gnus.el: Renamed gnus-summary-*-uncached-face as
2073         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2074         the cache.
2075
2076         * gnus-sum.el: Ditto.
2077
2078 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2079
2080         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2081         in either the group or summary buffer.
2082         New command "JS", in summary buffer, will fetch articles per the
2083         group's category, predicate, and processable flags.
2084         (gnus-agent-summary-fetch-series): Rewritten to call
2085         gnus-agent-session-fetch-group once with all articles in the
2086         series.
2087         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2088         return list of fetched articles.
2089         (gnus-agent-fetch-articles): Split fetch list into sublists such
2090         that the article buffer is only slightly larger than
2091         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2092         the group's article alist is saved.
2093         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2094         longer result in the agent trying to fetch an article.
2095         (gnus-agent-fetch-group-1): Can now be called in either the group
2096         or summary buffer.  Removed the max-fetch-size code that I added
2097         on 2002-12-13 as that capability is now part of
2098         gnus-agent-fetch-articles.  Added code to update summary buffer.
2099         When called in the group buffer, articles that can not be fetched
2100         are AUTOMATICALLY MARKED AS READ.
2101
2102         * gnus-sum.el (): Modified eval-when-compile to minimize
2103         misleading compilation warnings.
2104         (gnus-update-summary-mark-positions): Changed code to use
2105         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2106
2107         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2108         empty file as the parser assumes that the file isn't empty.
2109
2110         * nntp.el (nntp-send-string): The process-send-string call can,
2111         because it performs I/O on the process, change the process' state
2112         from open to closed.  If this happens, call nntp-report
2113         immediately to report the broken connection.
2114         (nntp-report): Rewritten to avoid needing a global variable to
2115         determine the appropriate course of action.  Instead, two function
2116         implementations are provided and the nntp-report function value is
2117         bound to the appropriate implementation.
2118         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2119         (nntp-with-open-group): Now binds nntp-report's function cell
2120         rather than binding gnus-with-open-group-first-pass.  Added a
2121         condition-case to detect a quit during a nntp command.  When the
2122         quit occurs, the current connection is closed as a fetch articles
2123         request could have several megabytes queued up for reading.
2124         (nntp-retrieve-headers): Bind articles to itself.  If
2125         nntp-with-open-group repeats this command, I must have access to
2126         the original list of articles.
2127         (nntp-retrieve-groups): Ditto for groups.
2128         (nntp-retrieve-articles): Ditto for articles.
2129         (*): Replaced nntp-possibly-change-group calls to
2130         nntp-with-open-group forms in all, but one, occurrance.
2131         (nntp-accept-process-output): Bug fix. Detect when called with
2132         null process.
2133
2134 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2137         if we don't need to.
2138         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2139
2140 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * gnus-group.el (gnus-group-make-web-group): Pass the select
2143         method on to group-create.
2144         (gnus-group-line-format-alist): %U is an integer.
2145
2146         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2147         ephemeral groups.
2148         (gnus-summary-read-group-1): Ditto.
2149         (gnus-group-make-articles-read): Ditto.
2150
2151         * mm-url.el (mm-url-program): Doc fix.
2152
2153         * message.el (message-mode-map): Rebound
2154         message-insert-wide-reply.
2155
2156 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2159         color as `gnus-group-startup-message' does.
2160
2161 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * spam.el: fixed line lengths to 80 chars or less
2164
2165         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2166         "not-read" mark
2167         (gnus-summary-mark-forward): added the spam-mark to the list of
2168         marks not to be marked as "read" when viewed
2169
2170 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2173
2174         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2175         Protect against unactive groups.
2176
2177         * message.el (message-check-news-header-syntax): Check long
2178         header lines.
2179         (message-check-news-header-syntax): Update `start'.
2180
2181         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2182         (gnus-group-line-format): %U.
2183         (gnus-group-line-format-alist): ?U.
2184         (gnus-number-of-unseen-articles-in-group): New function.
2185
2186         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2187
2188         * gnus.el (gnus-version-number): Bump version number.
2189
2190 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2191
2192         * gnus.el: Oort Gnus v0.10 is released.
2193
2194 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus.el (gnus-version-number): Fix version number.
2197
2198 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2199
2200         * gnus.el: Oort Gnus v0.08 is released.
2201
2202 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * mm-util.el: Add mm-string-make-unibyte.
2205
2206         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2207         UTF-8 groups.
2208
2209 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2212
2213         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2214
2215 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2216
2217         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2218         function.
2219
2220 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2223         (gnus-summary-read-group-1): Update group line.
2224         (gnus-summary-exit-no-update): Update group on exit.
2225
2226         * gnus-group.el (gnus-group-line-format): Add %*.
2227         (gnus-group-line-format-alist): Ditto.
2228         (gnus-group-insert-group-line): Set it.
2229         (gnus-group-is-exiting-p): New variable.
2230         (gnus-group-insert-group-line): Use it.
2231
2232 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2233
2234         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2235         enable BBDB ham processing
2236         (spam-blacklist-register-routine): enable blacklist spam processing
2237         (spam-whitelist-register-routine): enable whitelist ham processing
2238         (spam-fetch-field-from-fast): fast fetching of the "from" field
2239         from (gnus-data-list)
2240         (spam-summary-prepare-exit): works completely now
2241         (spam-use-blacklist): oops, should be nil by default
2242         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2243         split processing now; before it was for summary exit as
2244         well but that's done with the spam-contents and spam-process
2245         parameters now
2246
2247 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2248
2249         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2250         characters.
2251
2252 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2255         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2256         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2257         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2258         (spam-mark-spam-as-expired-and-move-routine)
2259         (spam-generic-register-routine, spam-BBDB-register-routine)
2260         (spam-ifile-register-routine, spam-blacklist-register-routine)
2261         (spam-whitelist-register-routine): new functions
2262         (spam-summary-prepare-exit): added summary exit processing (expire
2263         or move) of spam-marked articles for spam groups; added slots for
2264         all the spam-*-register-routine functions
2265
2266 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * pop3.el (pop3-retr): Wait 500 msecs.
2269         (pop3-read-response): Ditto.
2270
2271         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2272         right.
2273         (gnus-inews-make-draft): New function.
2274         (gnus-setup-message): Use it.
2275
2276         * message.el (message-required-headers): Add From.
2277
2278 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2279         Trivial patch from Norbert Koch <nk@viteno.net>.
2280
2281         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2282
2283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * message.el (message-generate-headers): Let header formatters do
2286         their work.
2287
2288 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2289
2290         * deuglify.el (gnus-article-outlook-deuglify-article):
2291         Rehighlight, reapply treatments and call
2292         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2293         (gnus-outlook-repair-attribution-block): Recognize cited
2294         attributions.  Suggested by Niklas Morberg.
2295
2296 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2297
2298         * gnus-art.el (gnus-treat-predicate): Check condition first.
2299
2300 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2301
2302         * lpath.el: Add url-http-file-exists-p.
2303
2304         * gnus-group.el (gnus-group-fetch-charter): Use
2305         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2306
2307 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * message.el (message-draft-headers): Also generate From to get a
2310         nicer draft buffer summary.
2311
2312         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2313         parameter.
2314
2315         * gnus-art.el (article-wash-html): Clean up.
2316         (article-wash-html): Typo fix.
2317
2318         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2319         (gnus-summary-mail-forward): To many lists of lists.
2320
2321         * gnus-art.el (article-wash-html): Clean up.
2322
2323 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2324
2325         * gnus-art.el (gnus-treat-wash-html): New variable.
2326
2327 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * message.el (message-check-news-header-syntax): Allow posting.
2330         (message-check-news-header-syntax): Fix logic for sure, this
2331         time.
2332
2333 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2334
2335         * message.el (message-check-news-header-syntax): Check syntax of
2336         continuation headers.
2337
2338 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-art.el (gnus-button-url-regexp,
2341         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2342         (gnus-header-button-alist): Regexps are case insensitive here.
2343
2344 2003-01-02  Simon Josefsson  <jas@extundo.com>
2345
2346         * dig.el (query-dig): Doc fix.
2347
2348 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2349
2350         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2351         summary buffer line, not just the download mark.
2352
2353 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2356         (gnus-summary-insert-dormant-articles): New command and
2357         keystroke.
2358
2359         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2360         function for mass insertion of subjects.
2361
2362         * nndraft.el (nndraft-generate-headers): Don't move point.
2363
2364         * gnus.el (nnheader): Require nnheader.
2365
2366         * nndraft.el (nndraft-request-associate-buffer): Use
2367         make-local-variable.
2368
2369 2003-01-02  Michael Shields  <shields@msrl.com>
2370
2371         * nndraft.el (nndraft-request-associate-buffer): Make
2372         write-contents-hooks buffer-local before setting it.
2373
2374 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus.el (gnus-group-parameter-value): Take an extra param.
2377         (gnus-group-fast-parameter): Let group param results be nil.
2378
2379         * gnus-art.el (gnus-article-forward-header): New function.
2380         (article-date-ut): Use it to remove continuation date headers.
2381
2382         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2383         read-event.
2384         (gnus-summary-remove-bookmark): Clean up.
2385         (gnus-summary-set-bookmark): Clean up.
2386
2387         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2388
2389         * gnus.el (gnus-group-startup-message): Bind data-directory to
2390         the Gnus etc directory.
2391
2392 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2395         ham-processing of articles; use the new
2396         spam-group-(spam|ham)-contents-p functions
2397         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2398         convenience functions
2399         (spam-mark-junk-as-spam-routine): use the new
2400         spam-group-spam-contents-p function
2401
2402         * gnus.el (spam-process, spam-contents, spam-process-destination):
2403         added new parameters with corresponding global variables
2404         (gnus-group-spam-exit-processor-ifile,
2405         gnus-group-spam-exit-processor-bogofilter,
2406         gnus-group-spam-exit-processor-blacklist,
2407         gnus-group-spam-exit-processor-whitelist,
2408         gnus-group-spam-exit-processor-BBDB,
2409         gnus-group-spam-classification-spam,
2410         gnus-group-spam-classification-ham): added new symbols for the
2411         spam-process and spam-contents parameters
2412
2413         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2414         customization and list itself to store mark symbol rather than
2415         mark character.
2416         (spam-bogofilter-register-routine): added logic to generate mark
2417         values list from spam-ham-marks and spam-spam-marks, so (member)
2418         would work.
2419
2420 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * message.el (message-cross-post-followup-to): Fix comment.
2423
2424 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2427         customization and list itself to store mark symbol rather than
2428         mark character.
2429         (spam-bogofilter-register-routine): added logic to generate mark
2430         values list from spam-ham-marks and spam-spam-marks, so (member)
2431         would work.
2432
2433 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2434
2435         * message.el (message-signature-insert-empty-line): New variable.
2436
2437 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * message.el: Renamed functions and variables: "xpost" ->
2440         "cross-post", "-fup2" -> "-followup-to".
2441         (message-cross-post-old-target, message-cross-post-default,
2442         message-cross-post-note, message-followup-to-note,
2443         message-cross-post-note-function): New variables names.
2444         (message-xpost-old-target, message-xpost-default,
2445         message-xpost-note, message-fup2-note,
2446         message-xpost-note-function): Removed variable names.
2447         (message-cross-post-followup-to-header,
2448         message-cross-post-insert-note, message-cross-post-followup-to):
2449         New function names.
2450         (message-xpost-fup2-header, message-xpost-insert-note,
2451         message-xpost-fup2): Removed function names.
2452
2453 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * message.el (message-send-mail): Added message-cleanup-headers to
2456         prevent newlines in headers.
2457
2458 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * dns.el (dns-make-network-process): Comment.
2461
2462         * gnus-sum.el (gnus-summary-display-while-building): Default to
2463         nil.
2464
2465 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2466
2467         * gnus-sum.el (gnus-summary-display-while-building): New
2468         variable.
2469
2470 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2471
2472         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2473         before rearranging the article.
2474
2475 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * nndraft.el (nndraft-generate-headers): New function.
2478         (nndraft-request-associate-buffer): Use it to write headers on
2479         buffer save.
2480
2481         * message.el (message-generate-headers): Let the function be a
2482         lambda form.
2483         (message-draft-headers): New variable.
2484
2485         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2486         function.
2487         (gnus-setup-message): Use it.
2488
2489         * message.el (message-generate-headers-first): Doc fix.
2490         (message-setup-1): Use new function for getting which headers to
2491         generate.
2492         (message-headers-to-generate): New function.
2493
2494 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495
2496         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2497
2498 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2499
2500         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2501         mention negatives.
2502
2503 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2504
2505         * deuglify.el (gnus-outlook-rearrange-article): Use
2506         `transpose-regions' instead of tempering the kill-ring.
2507         (gnus-article-outlook-deuglify-article): Rehighlight article
2508         instead of a complete redisplay.
2509
2510 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2511
2512         * spam.el: most defvars are defcustoms now
2513
2514         patches from Michael Shields  <shields@msrl.com>
2515
2516         * spam.el (spam-bogofilter-articles): Select the article
2517         body using gnus-summary-show-article t instead of
2518         gnus-summary-select-article; this presents the raw text
2519         without running any hooks.
2520
2521         * spam.el (spam-bogofilter-articles): Use message-remove-header
2522         to remove headers; the old way incorrectly removed just the first
2523         line of folded headers.
2524
2525 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2528
2529 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * gnus-start.el (gnus-load): New function.
2532         (gnus-read-newsrc-el-file): Use it.
2533
2534 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2537         (gnus-button-handle-apropos-documentation): New function.
2538         (gnus-button-handle-ctan): New function.
2539         (gnus-button-alist): Use them.  Improve some regexps.
2540         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2541
2542 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * message.el (message-subscribed-p): New function.
2545         (message-send-mail): Use it.
2546         * mml.el (mml-preview-insert-mft): New function.
2547         (mml-preview): Use it.
2548
2549 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2552         when sorting by date.
2553
2554         * gnus-art.el (gnus-article-edit-mode): New variable.
2555         (gnus-article-setup-buffer): Warn user about discarding edits.
2556
2557         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2558         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2559         headers.
2560
2561         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2562
2563 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * message.el (message-completion-alist): Added "Mail-Followup-To"
2566         and "Mail-Copies-To".
2567
2568 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2569
2570         * gnus-group.el: Add key bindings for
2571         gnus-group-sort-groups-by-real-name and
2572         gnus-group-sort-selected-groups-by-real-name.
2573
2574 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2575
2576         * gnus.texi (Sorting Groups): Add key bindings for
2577         gnus-group-sort-groups-by-real-name and
2578         gnus-group-sort-selected-groups-by-real-name.
2579
2580 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * spam.el (spam-use-dig): new variable for blackhole checking
2583         through dig.el
2584         (spam-check-blackholes): added dig.el checking functionality and
2585         more verbose reporting; query-dig is autoloaded from dig.el
2586         (spam-use-blackholes): disabled by default
2587         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2588         blackhole servers list
2589
2590 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * message.el (message-required-headers): New variable.
2593
2594 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * dig.el (query-dig): new function
2597
2598 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2601         prefixes.
2602
2603         * dns.el (query-dns): Protect against errors.
2604
2605         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2606         (gnus-inews-add-send-actions): Mark all answered messages as
2607         answered.
2608
2609 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2610
2611         * nnmail.el (nnmail-split-it): Added tracing to
2612         `:' split rule
2613
2614 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2615
2616         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2617         and "%s" so we don't overquote them.
2618
2619 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2620
2621         * (mm-display-external): Display the actual command that has been
2622         executed in the echo area.
2623
2624 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2627
2628         * message.el (message-with-reply-buffer): New macro.
2629         (message-fetch-reply-field): Use it.
2630         (message-insert-wide-reply): New command and keystroke.
2631         (message-carefully-insert-headers): New function.
2632         (message-insert-to): Use new function.
2633
2634         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2635         (gnus-topic-goto-missing-group): Use it.
2636
2637         * message.el (message-required-news-headers): Removed Lines.
2638         (message-reply): Don't insert References first.
2639         (message-followup): Ditto.
2640         (message-make-references): New function.
2641         (message-followup): Set message-reply-headers before generating
2642         the buffer stuff.
2643
2644 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * mml.el (mml-generate-mime-1): Reverse the order of
2647         encoding/flowing.
2648
2649 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2652         after moving them.
2653
2654         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2655         fit with newer standard format.
2656         (gnus-summary-make-false-root-always): New variable.
2657         (gnus-gather-threads-by-subject): Use it.
2658
2659         * message.el (message-get-reply-headers): Take an address list
2660         optional argument.
2661
2662 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus.el (gnus-keep-backlog): Change default to 20.
2665
2666         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2667         start.
2668         (gnus-agent-check-overview-buffer): Remove negative article
2669         numbers.
2670
2671         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2672         (nnmail-cache-ignore-groups): Doc fix.
2673
2674         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2675         (nnimap-debug-buffer): New variable.
2676         (nnimap-debug): Use it.
2677
2678 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2679
2680         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2681
2682 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2685         they aren't already sorted.
2686
2687 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * message.el (message-mode-menu): Add ellipses to menu items
2690         expecting user interaction.
2691         (message-mode-field-menu): do.
2692
2693 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2694
2695         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2696         it isn't used any more.
2697
2698 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2699
2700         * binhex.el (binhex-decoder-program): Fix docstring.
2701
2702 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2703
2704         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2705         special chars if the mailcap file uses single quotes around %s.
2706         From Laurent Martelli <laurent@bearteam.org>.
2707
2708 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2709
2710         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2711         return the info object.
2712
2713 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2714
2715         * gnus-int.el (gnus-request-update-info): Artificially add
2716         (1 . (1- min)) to the read range, in case the backend doesn't
2717         store marks for nonexistent articles.
2718
2719 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * binhex.el (binhex-insert-char): Eval-and-compile.
2722
2723 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * lpath.el: Add tool-bar-local-item-from-menu.
2726
2727         * message.el (message-tool-bar-local-item-from-menu): New function.
2728         (message-tool-bar-map): Use it.
2729
2730 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2731
2732         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2733
2734         * gnus-art.el (gnus-article-header-rank): Last header in
2735         gnus-sorted-header-list should have higher rank than non-members.
2736
2737 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2740         covered methods.
2741
2742 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2743
2744         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2745         eval-when-compile.  Suggested by Kevin Greiner.
2746
2747 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2748
2749         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2750         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2751         even though no headers may have been fetched
2752         (gnus-agent-fetch-group-1, and perhaps others, require this
2753         behavior).
2754         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2755         server buffer is constrained by gnus-agent-max-fetch-size.
2756         Multiple chunks in the same group may perform arbitrarily large
2757         updates.
2758
2759 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2760
2761         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2762         gnus-summary-update-download-mark to update the article in the
2763         summary.
2764
2765 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2766
2767         * gnus.el (gnus-summary-high-uncached-face,
2768         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2769         New faces.
2770
2771         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2772         added this on 2002-11-23 but it just wasn't working out as
2773         intended.  The idea isn't entirely dead, three new faces
2774         gnus-summary-*-uncached-face are being added to gnus.el to provide
2775         the basis for an improved implementation.
2776         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2777         proper file to open is lib/servers.
2778         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2779         (i.e. removing the article from gnus-newsgroup-downloadable) will
2780         now restore the article's default mark rather than simply setting
2781         no mark.
2782         (gnus-agent-get-undownloaded-list): Corrected documentation.
2783         Added code to set new summary local variable,
2784         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2785         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2786         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2787         up to date.  Call new gnus-summary-update-download-mark to keep
2788         summary buffer up-to-date.
2789         (gnus-agent-fetch-selected-article): Keep
2790         gnus-newsgroup-undownloaded up to date.
2791         (gnus-agent-fetch-articles): Return list of articles that were
2792         successfully fetched.
2793         (gnus-agent-check-overview-buffer): No more thingatpt.
2794         (gnus-agent-expire): No longer deletes NOV entries of unread
2795         articles.
2796         (gnus-agent-unread-articles): New function.
2797         (gnus-agent-regenerate-group): The article number must be
2798         terminated by a tab character.  Added more messages to report
2799         repairs.  Inhibit quits while writing changes so it is now safe
2800         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2801         downloaded to 1) resolve the unbound references and 2) avoid
2802         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2803
2804         * gnus-art.el (gnus-article-prepare): The agent
2805         downloaded/undownloaded mark is no longer stored as the article's
2806         mark.
2807
2808         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2809         gnus-summary-highlight may use it.  Added downloaded as
2810         gnus-summary-highlight was using it.
2811
2812         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2813         the download mark now follows Kai's +/- convention.
2814         (gnus-downloaded-mark): Added ?+ mark.
2815         (gnus-summary-highlight): Added rules to select
2816         gnus-summary-high-uncached-face,
2817         gnus-summary-normal-uncached-face, and
2818         gnus-summary-low-uncached-face.  Removed the
2819         gnus-agent-downloaded-article-face.
2820         (gnus-summary-line-format-alist): Implemented the download flag
2821         format (?O) as named in the manual.  This implementation displays
2822         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2823         gnus-no-mark.
2824         (gnus-newsgroup-agentized): New local variable that identifies
2825         which groups are agentized.  While the agent is now on by default,
2826         you don't have to agentize every server that you use.
2827         (gnus-update-summary-mark-positions): Completed support for the
2828         download type of mark.
2829         (gnus-summary-insert-line): Added undownloaded to the parameters.
2830         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2831         reference by the gnus-summary-line-format-spec.
2832
2833         * nntp.el (nntp-with-open-group): This macro handles dropped or
2834         broken connections by opening a new connection and repeating the
2835         failed command.
2836         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2837         XOVER commands preceeding the active articles with the nov entry
2838         of the first available article.  When gnus connected to such a
2839         server, the unexpected nov entry would result in duplicate lines
2840         in the agent's overview file.  This patch fixes the duplicate
2841         lines problem and improves performance by skipping over all
2842         articles IDs that preceed the first nov entry in the server's
2843         reply.
2844
2845 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2848         (gnus-summary-highlight): Use it instead of `downloaded'.
2849         (gnus-summary-highlight-line): Ditto.
2850
2851         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2852
2853 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2856
2857         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2858         calls.
2859
2860         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2861         downloaded variable if we're in an uncovered group.
2862
2863         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2864         font to soemthing less noticeable.
2865         (gnus-agent-group-covered-p): New function.
2866
2867 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2870         Because of an unknown bug, the group buffer is saved in .overview
2871         file.
2872
2873 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2874
2875         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2876         `and' with `or'.
2877
2878 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2879
2880         * nntp.el (nntp-send-command): Assume that echo does not happen
2881         when nntp-open-connection-function is nntp-open-network-stream.
2882         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2883
2884 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2887
2888 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2889
2890         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2891         nntp-server-buffer if we aren't going to write to it.
2892
2893 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2894         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2895
2896         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2897
2898 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2901         decoded words.
2902
2903 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2904
2905         * gnus.el (fboundp): After loading mm-util, make sure it was the
2906         right one.
2907
2908 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2909
2910         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2911         gnus-sum.  Made into a user option.
2912
2913         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2914         (gnus-summary-mark-article-as-unread)
2915
2916 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2917
2918         * time-date.el (date-to-time): Typo.
2919
2920         * parse-time.el: Typo.
2921
2922         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2923
2924         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2925
2926         * nnimap.el:
2927         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2928
2929         * mm-encode.el (mm-safer-encoding): Typo.
2930
2931         * messcompat.el: Typo.
2932
2933         * message.el (message-face-alist): Typo.
2934
2935         * imap.el (imap-interactive-login, imap-open): Typos.
2936
2937         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2938
2939         * gnus.el: Typo.
2940
2941         * gnus-win.el (gnus-configure-frame): Typo.
2942
2943         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2944
2945         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2946
2947         * gnus-sum.el (gnus-summary-article-number)
2948         (gnus-summary-read-group-1, gnus-summary-mark-article)
2949         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2950
2951         * gnus-mule.el (gnus-mule-add-group): Typo.
2952
2953         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2954
2955         * gnus-group.el (gnus-group-fetch-faq): Typo.
2956
2957         * gnus-art.el (gnus-decode-header-methods): Typo.
2958
2959         * flow-fill.el: Typo.
2960
2961 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2962
2963         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2964
2965 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2966
2967         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2968         (gnus-summary-mark-article-as-unread)
2969         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2970         Reformatting to avoid long lines.
2971         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2972
2973 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2974
2975         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2976         be accessed through `mail-header-number'.
2977
2978 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2979
2980         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2981         compressed range to gnus-summary-insert-articles.
2982
2983 2002-11-26  Kevin Ryde <user42@zip.com.au>
2984
2985         * gnus-art.el (gnus-mime-copy-part): Look for filename
2986         parameter under content-disposition, not content-type.
2987
2988         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2989         (gnus-summary-reselect-current-group): Use it.
2990
2991 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * gnus-agent.el (gnus-agent-uncached-articles): if
2994         gnus-agent-load-alist fails, return ARTICLES.
2995
2996         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2997
2998 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2999
3000         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3001         superfluous function call.
3002         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3003         Add warning to docstring.
3004
3005 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-agent.el: Autoload number-at-point instead.
3008         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3009
3010 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3011
3012         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3013         require thingatpt (for number-at-point) and protect against
3014         deactivate-mark being unbound (on XEmacs).
3015
3016 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3017
3018         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3019         print message on entry.
3020
3021         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3022
3023         * gnus-range.el (gnus-range-difference): New function.
3024         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3025
3026 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3027
3028         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3029         gnus-remove-from-range instead of gnus-range-difference which
3030         doesn't exist.
3031
3032 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3033         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3034
3035         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3036         used for showing which articles have been downloaded.
3037         (gnus-agent-article-alist): Format change.  Add documentation.
3038         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3039         process-marked articles.
3040         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3041         in the series are individually fetched to minimize lose of
3042         content due to an error/quit.
3043         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3044         gnus-message instead of message.
3045         (gnus-agent-read-servers): Use file lib/methods instead of
3046         lib/servers.  TODO: Why?
3047         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3048         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3049         come from the agent.  This means that they are not downloaded.
3050         (gnus-agent-fetch-selected-article): Don't use history.
3051         (gnus-agent-save-history, gnus-agent-enter-history)
3052         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3053         Removed function; history is not used anymore.
3054         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3055         (gnus-agent-crosspost): Started rewrite then realized that a typo
3056         in gnus-agent-fetch-articles ensures that this function is never
3057         called.  This will need to be fixed later.
3058         (gnus-agent-check-overview-buffer): Some sanity checks on the
3059         agent overview buffer.  This is a safety net used during
3060         development.
3061         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3062         changed, write a number to the file indicating this.
3063         (gnus-agent-fetch-headers): Rewrite to respect
3064         gnus-agent-consider-all-articles without relying on the
3065         `.fetched' files.  Make it fast.
3066         (gnus-agent-braid-nov): Change resulting from
3067         gnus-agent-fetch-headers change.
3068         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3069         `.fetched' files.
3070         (gnus-agent-read-agentview): New function, used by
3071         gnus-agent-load-alist.
3072         (gnus-agent-load-fetched-headers): Remove.
3073         (gnus-agent-save-alist): Rewrite to accomodate new format.
3074         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3075         same order as in gnus-newsgroup-headers.
3076         (gnus-agent-expire): Document and implement extra args ARTICLES,
3077         GROUP, FORCE.  Do not restrict usage.
3078         (gnus-agent-uncached-articles): New function.
3079         (gnus-agent-retrieve-headers): Use it.
3080         (gnus-agent-regenerate-group): No longer needs to be called from
3081         gnus-agent-regenerate.  Individual groups may be regenerated. The
3082         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3083         The article fetch dates are validated in the article alist.  The
3084         article alist is pruned of entries that do not reference existing
3085         NOV entries.  All changes are computed then applied with
3086         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3087         regeneration.  The optional clean parameter has been replaced with
3088         an optional reread parameter.  Clean is no longer necessary as
3089         regeneration gets the appropriate setting from
3090         gnus-agent-consider-all-articles.  The new reread parameter will
3091         result in fetched, or all, articles being marked as unread.
3092         (gnus-agent-regenerate): Removed code to regenerate the history
3093         file as it is no longer used.
3094
3095         * gnus-start.el (gnus-make-ascending-articles-unread): New
3096         function, for efficient mass-marking.
3097
3098         * gnus-sum.el (gnus-summary-highlight): Use new face for
3099         downloaded articles.
3100         (gnus-article-mark): Prefer to indicate read/unread status over
3101         downloaded status.
3102         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3103         line.
3104         (gnus-summary-highlight-line): Use new face for downloaded
3105         articles.
3106         (gnus-summary-insert-old-articles): Improved performance by
3107         replacing the initial LIST of older articles with a compressed
3108         RANGE of older articles.  Some servers appear to lie about
3109         their active range so the original list could contain millions
3110         of article numbers.  The range is not expanded into a list
3111         until the optional ALL parameter has been applied.
3112
3113 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3114
3115         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3116
3117 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * spam.el:
3120         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3121
3122         * spam.el: added `M s t' and `M s x' key mappings
3123
3124 2002-11-20  Simon Josefsson  <jas@extundo.com>
3125
3126         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3127
3128 2002-11-19  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-sum.el (gnus-summary-morse-message): Load
3131         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3132         (unmorse-region): Autoload it instead.
3133
3134 2002-11-18  Simon Josefsson  <jas@extundo.com>
3135
3136         * gnus-sum.el (gnus-summary-morse-message): New function.
3137         (gnus-summary-wash-map): Bind to `W m'.
3138         (gnus-summary-make-menu-bar): Add.
3139
3140         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3141         before storing \Deleted mark on expired articles.
3142
3143 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3144         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3145
3146         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3147         parens in column 0.
3148
3149 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3150
3151         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3152
3153         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3154
3155         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3156
3157 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * message.el (message-set-auto-save-file-name): Use
3160         make-directory, to avoid the dependence on gnus-util.
3161
3162 2002-11-16  Simon Josefsson  <jas@extundo.com>
3163
3164         * nnimap.el (nnimap-callback-callback-function):
3165         (nnimap-callback-buffer): Removed, these cannot be global but must
3166         be embedded into the callback.
3167         (nnimap-make-callback): New.  Embedd article number, callback and
3168         buffer in function.
3169         (nnimap-callback, nnimap-request-article-part): Update.
3170
3171 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3174
3175 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3176
3177         * gnus.el (gnus-summary-line-format): Document %C.
3178
3179 2002-11-11  Simon Josefsson  <jas@extundo.com>
3180
3181         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3182         output when called interactively.
3183
3184 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3187
3188         * message.el (message-draft-coding-system): Improve comment; use
3189         mm-auto-save-coding-system for the default value.
3190
3191         * nndraft.el (nndraft-request-article): Revert to the state before
3192         2002-10-29; regexp-quote mail-header-separator.
3193
3194 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3197         allow editing of drafts from an nnvirtual group.
3198
3199 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3202         mm-auto-save-coding-system.
3203
3204         * message.el (message-draft-coding-system): Default to
3205         iso-2022-7bit.
3206
3207         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3208         restore the default value to emacs-mule or escape-quoted.
3209
3210 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3213         a delayed or a queued article as well as a draft.
3214
3215         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3216         delayed or a queued article in the raw format; treat a delayed
3217         article as a raw article as well as a draft.
3218         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3219         for the delayed group.
3220
3221         * nndraft.el (nndraft-request-article): Ignore auto save files for
3222         a delayed or a queued article; don't bother to decode a queued
3223         article; don't bind nnmail-file-coding-system for a queued article.
3224
3225         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3226         and the queue group.
3227
3228 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3229
3230         * gnus-group.el (gnus-group-delete-group):
3231         gnus-cache-active-hashtb might be void.
3232
3233 2002-11-02  Simon Josefsson  <jas@extundo.com>
3234
3235         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3236         setting of the default user ID.  From Raymond Scholz
3237         <ray-2002@zonix.de>.
3238
3239 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3240
3241         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3242         charset.
3243
3244 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3245         From Alex Schroeder <alex@emacswiki.org>
3246         * spam-stat.el (spam-stat-process-directory): add dir to message
3247         (spam-stat-reduce-size): No longer remove words
3248         with values close to 0.5, because the default value is 0.2.
3249
3250 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3251
3252         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3253         documentation.
3254
3255 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3256
3257         * gnus-agent.el (gnus-agent-fetched-headers)
3258         (gnus-agent-load-fetched-headers)
3259         (gnus-agent-save-fetched-headers): Remove variable and two
3260         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3261         works better.
3262         (gnus-agent-fetch-headers): New implementation from Kevin
3263         Greiner.  Uses gnus-agent-article-alist to store information
3264         about fetched messages which aren't on the server anymore.  The
3265         trick is to return a list of considered messages to the caller,
3266         but to only fetch those which haven't been fetched yet.
3267
3268 2002-10-30  Simon Josefsson  <jas@extundo.com>
3269
3270         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3271
3272         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3273
3274 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3275
3276         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3277         versions of emacs-w3m than 1.3.3.
3278
3279         * lpath.el: Bind w3m-minor-mode-map.
3280
3281         * mm-view.el (mm-w3m-mode-command-alist)
3282         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3283         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3284         (mm-setup-w3m): Simplified.
3285         (mm-w3m-local-map-property): New function.
3286         (mm-inline-text-html-render-with-w3m): Use it.
3287
3288         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3289         mm-w3m-local-map-property.
3290
3291 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * mm-util.el (mm-auto-save-coding-system): Default to
3294         iso-2022-7bit.
3295
3296         * nndraft.el (nndraft-request-article): Decode an article using
3297         the coding-system emacs-mule if it seems to have been saved using
3298         emacs-mule.
3299         (nndraft-request-replace-article): Use message-draft-coding-system
3300         instead of mm-auto-save-coding-system for the draft or delayed
3301         group.
3302
3303 2002-10-28  Josh  <huber@alum.wpi.edu>
3304
3305         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3306         functions.
3307
3308 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3309         From mah@everybody.org (Mark A. Hershberger).
3310
3311         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3312         type values ("url" size) regardless of the values of
3313         mm-url-use-external.
3314
3315 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3316
3317         * nnimap.el (nnimap-request-article-part): Try harder to show
3318         group name in debugging message.
3319
3320 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3321
3322         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3323         directory if it doesn't exist.
3324         (gnus-agent-fetch-headers): Remove old cruft that tried to
3325         abstain from downloading articles more than once if
3326         gnus-agent-consider-all-articles was true.  This is now done
3327         properly via the .fetched files.
3328
3329 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * nndraft.el (nndraft-request-article): Treat delayed articles
3332         like drafts.
3333
3334 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3337
3338 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3339
3340         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3341         Remove unused optional arg DIR and corresponding code.
3342
3343         * nnimap.el (nnimap-request-article-part): Include group name in
3344         debugging output.
3345
3346 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3347
3348         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3349
3350 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3351
3352         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3353         contains range of headers that have been fetched by the agent
3354         already.  Compare gnus-agent-article-alist.
3355         (gnus-agent-file-header-cache): Like
3356         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3357         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3358         seen/recent logic.
3359         Remember which headers have been fetched before and don't fetch
3360         them again the next time round.
3361         (gnus-agent-load-fetched-headers)
3362         (gnus-agent-save-fetched-headers): New functions, for remembering
3363         which headers have been fetched before.
3364
3365 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * lpath.el: Remove useless bindings.
3368
3369 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3370
3371         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3372         features while searching.
3373
3374 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3375
3376         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3377
3378 2002-10-22  Simon Josefsson  <jas@extundo.com>
3379
3380         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3381         (pgg-snarf-keys): Add.
3382
3383 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * lpath.el: Fbind bbdb-records.
3386
3387         * spam.el: Don't autoload bbdb-records.
3388
3389 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3392         prevent inf-loop.
3393
3394 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * nnslashdot.el: Removed some test lines.
3397         More test.
3398
3399 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3400
3401         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3402         are known to be downloaded already.
3403
3404 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3407         (mm-text-html-washer-alist): Ditto.
3408
3409 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3410
3411         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3412         boundary between headers and body.
3413         * nnml.el (nnml-parse-head): Ditto.
3414
3415 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3418         entries.
3419
3420         * gnus-group.el (gnus-fetch-group): Allow an optional
3421         specification of the articles to select.
3422
3423         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3424
3425 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3426
3427         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3428         headers from the group, update variable `articles' to contain
3429         only those numbers where headers exist.  (When fetching all
3430         articles in a group, Gnus creates lots of numbers where there is
3431         no articles.)
3432
3433 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3434
3435         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3436         doesn't have the 'alist custom type, use cons cells instead.
3437         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3438         (pgg-parse-hash-algorithm-alist): Ditto.
3439         (pgg-parse-compression-algorithm-alist): Ditto.
3440         (pgg-parse-signature-type-alist): Ditto.
3441
3442         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3443
3444         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3445
3446         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3447
3448 2002-10-19  Simon Josefsson  <jas@extundo.com>
3449
3450         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3451         buffer.
3452
3453 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3454
3455         * gnus-spec.el (gnus-make-format-preserve-properties)
3456         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3457         properties also on XEmacs.  `gnus-xmas-format' is like format but
3458         preserves text properties on XEmacs (though it only understands
3459         simple format specs).  The variable
3460         `gnus-make-format-preserve-properties' controls whether the
3461         function is used, and is checked in `gnus-parse-simple-format'.
3462         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3463
3464         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3465         output.
3466         (gnus-agent-consider-all-articles): New variable.
3467         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3468         (gnus-agent-fetch-headers): Depending on
3469         gnus-agent-consider-all-articles, maybe get all articles.
3470         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3471         `read'.
3472         (gnus-predicate-imples-unread): New function.
3473         (gnus-agent-fetch-headers): Optimize to call
3474         gnus-list-of-unread-articles if that is sufficient.
3475         Check unseen and recent instead of seen and recent.
3476         (gnus-agent-fetch-headers): Abstain from calling
3477         gnus-list-range-intersection if range (a . b) would have (> a b).
3478
3479 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * message.el (message-send-mail): Make it possible to perform
3482         edebug-defun.
3483
3484 2002-10-18  Simon Josefsson  <jas@extundo.com>
3485
3486         * gnus-art.el (gnus-button-man-handler): Change default to
3487         `manual-entry' (defined in both emacsen).
3488         (gnus-button-man-handler): Remove emacsen difference and use
3489         `manual-entry'.
3490
3491 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * spam.el: Wrap autoload settings for bbdb-records,
3494         executable-find and ifile-spam-filter with eval-and-compile.
3495         (spam-display-buffer-contents): Remove.
3496         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3497
3498 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3499
3500         * spam.el (spam-display-buffer-contents): New function.
3501         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3502         from Katsumi Yamaoka <yamaoka@jpl.org>.
3503
3504 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3505
3506         * nnheader.el (nnheader-parse-naked-head): New function.
3507         (nnheader-parse-head): Use the above function, in order to handle
3508         continuation lines properly.
3509         (nnheader-remove-body): New function.
3510         (nnheader-remove-cr-followed-by-lf): New function.
3511         (nnheader-ms-strip-cr): Use the above function.
3512
3513         * gnus-agent.el (gnus-agent-regenerate-group): Call
3514         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3515         `nnheader-parse-head'.
3516         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3517
3518         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3519         continuation lines by itself; call `nnheader-parse-naked-head'
3520         instead of `nnheader-parse-head'.
3521         * nndiary.el (nndiary-parse-head): Ditto.
3522         * nnfolder.el (nnfolder-parse-head): Ditto.
3523         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3524         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3525         * nnml.el (nnml-parse-head): Ditto.
3526
3527 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3528
3529         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3530         XEmacs, default to it if featurep 'xemacs.
3531
3532 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * spam-stat.el: Check for the existence of hash functions instead
3535         of the Emacs version to decide whether to load cl.  Suggested by
3536         Kai Gro\e,A_\e(Bjohann.
3537
3538 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3539
3540         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3541         if it isn't open yet.
3542
3543 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-group.el: Require mm-url only when compiling.
3546         (gnus-group-fetch-charter): Require mm-url.
3547
3548         * spam-stat.el: Require cl for the functions gethash,
3549         hash-table-count, make-hash-table and mapc for Emacs 20.
3550         (puthash): Alias to cl-puthash for Emacs 20.
3551         (with-syntax-table): New macro for Emacs 20.
3552
3553 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3556
3557 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3558
3559         * spam.el (spam-check-ifile): added ifile as a spam checking
3560         backend, and spam-use-ifle as the variable to toggle that check.
3561
3562 2002-10-12  Simon Josefsson  <jas@extundo.com>
3563
3564         * message.el (message-beginning-of-line): New variable.
3565         (message-beginning-of-line): Use it.
3566
3567 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3568
3569         * spam.el: more compilation fixes for BBDB
3570
3571         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3572         (spam-stat-reduce-size): Interactive.
3573         (spam-stat-reset): New function.
3574         (spam-stat-save): Interactive.
3575
3576 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus.el: Autoload gnus-delay-initialize.
3579
3580         * message.el: Autoload gnus-delay-article.
3581
3582 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3583
3584         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3585         text property in Emacs.
3586
3587 2002-10-11  Simon Josefsson  <jas@extundo.com>
3588
3589         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3590         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3591
3592         * mml1991.el (mml1991-pgg-sign): Remove CR.
3593
3594 2002-10-10  Simon Josefsson  <jas@extundo.com>
3595
3596         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3597         decrypt failed.
3598         (mml2015-trust-boundaries-alist): Removed.
3599         (mml2015-gpg-extract-signature-details): Don't use it.
3600         (mml2015-unabbrev-trust-alist): New.
3601         (mml2015-gpg-extract-signature-details): Use it.
3602
3603 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3604
3605         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3606         BBDB installed
3607
3608         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3609         statistical analysis of spam in Lisp only
3610
3611 2002-10-10  Simon Josefsson  <jas@extundo.com>
3612
3613         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3614         auth, selected or examine state.
3615
3616         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3617         buffer and error buffer depending on type of information.
3618
3619         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3620         --status-fd stuff even if gpg.el is not used (revert earlier
3621         change).
3622         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3623         gnus details.
3624         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3625         buffer.
3626
3627         * pgg.el (pgg-verify-region): Use it.
3628
3629         * pgg-def.el (pgg-query-keyserver): New variable.
3630
3631         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3632         key-identifier in packet.  Is this a good idea?
3633
3634         * mml.el (mml-mode-map): Add security commands that operates on
3635         MIME parts.
3636         (mml-menu): And menu items for them.
3637
3638         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3639
3640         * mml.el (mml-parse-1): Support sender in #secure tags.
3641
3642         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3643         defined.
3644
3645         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3646         (mml-pgp-encrypt-buffer): Support combined signing.
3647
3648         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3649         (mml1991-gpg-encrypt): Ditto.
3650         (mml1991-pgg-encrypt): Ditto.
3651         (mml1991-encrypt): Pass sign parameter.
3652
3653         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3654         (mml-signencrypt-style): Mention the variable.
3655
3656 2002-10-09  Simon Josefsson  <jas@extundo.com>
3657
3658         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3659         pgg-gpg-user-id.
3660
3661         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3662         (pgg-fetch-key-function): Nil if w3 is not installed.
3663
3664 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3665
3666         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3667         gnus-agent-current-history.
3668
3669 2002-10-06  Simon Josefsson  <jas@extundo.com>
3670
3671         * imap.el (imap-parse-status): Don't use read to read token.
3672
3673 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3674
3675         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3676         for methods not covered by the agent, and when unplugged.
3677
3678 2002-10-05  Simon Josefsson  <jas@extundo.com>
3679
3680         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3681         signing.
3682
3683         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3684         a named server fails, ignore the server.
3685
3686         * mml1991.el (mml1991-pgg-sign): Do QP.
3687
3688         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3689         work.
3690
3691 2002-10-04  Simon Josefsson  <jas@extundo.com>
3692
3693         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3694
3695         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3696         binary-write-decoded-region from MEL.
3697
3698         * pgg.el (pgg-encrypt-region): Support sign.
3699
3700         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3701
3702         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3703
3704         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3705         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3706         branch where PGG was taken from in the ChangeLog entries below.
3707
3708 2002-10-01  Simon Josefsson  <jas@extundo.com>
3709
3710         * pgg-pgp.el: Don't require mel.  Don't use luna.
3711         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3712         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3713         (pgg-pgp-process-region): Don't use binary-funcall.
3714
3715         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3716
3717         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3718         instead of concat.
3719
3720         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3721
3722 2002-09-29  Simon Josefsson  <jas@extundo.com>
3723
3724         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3725         compile warnings.
3726
3727         * pgg.el (pgg-decrypt-region): Don't parse packet.
3728
3729         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3730
3731 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3732
3733         * pgg.el: Remove dependency on calist.el.
3734
3735 2002-09-28  Simon Josefsson  <jas@extundo.com>
3736
3737         * pgg.el (pgg-temporary-file-directory): New variable.
3738         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3739
3740         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3741         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3742
3743         * pgg-parse.el (pgg-char-int): Defalias.
3744         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3745         (pgg-read-bytes, pgg-read-body): Use it.
3746         (pgg-decode-packets): Don't use MEL, use base64-*.
3747         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3748         (pgg-string-as-unibyte): Defalias.
3749         (pgg-parse-armor-region): Use it.
3750
3751         * pgg-gpg.el (pgg-gpg-process-region): Use
3752         pgg-temporary-file-directory.
3753
3754         * luna.el: Don't def-edebug.
3755
3756         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3757         binary-write-decoded-region from MEL.
3758
3759         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3760
3761         * alist.el, calist.el: Don't require product/APEL.
3762
3763         * pgg-parse.el (top-level): Remove dependency on static.el,
3764         pccl.el, mel.el.
3765         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3766         `define-ccl-program' is boundp, instead of using broken.
3767
3768 2002-10-01  Simon Josefsson  <jas@extundo.com>
3769
3770         * message.el (message-required-mail-headers): Remove Lines:.
3771
3772 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3773         From Jesper Harder.
3774
3775         * gnus-group.el (gnus-group-fetch-charter,
3776         gnus-group-fetch-control): Prompt for group if given a prefix
3777         argument.
3778         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3779         gnus-group-fetch-control to summary key map and menu.
3780
3781 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3782
3783         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3784         number when there are no articles.
3785
3786 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3789         arg ALL means to fetch all articles, not only downloadable ones.
3790         (gnus-agent-fetch-selected-article): New function for
3791         gnus-select-article-hook or gnus-mark-article-hook.
3792
3793 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3794         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3795
3796         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3797         raw-text.
3798
3799 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3800
3801         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3802         Pinard).
3803         Major revamp of the code, documentation is in comments in the file
3804         for now.
3805
3806 2002-09-30  Simon Josefsson  <jas@extundo.com>
3807
3808         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3809         buffer seem to be needed?
3810
3811 2002-09-29  Simon Josefsson  <jas@extundo.com>
3812
3813         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3814         compile warnings.
3815
3816         * mml1991.el (mml1991-function-alist): Add pgg.
3817         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3818         (mml1991-pgg-encrypt): Fix recipients querying.
3819
3820 2002-09-28  Simon Josefsson  <jas@extundo.com>
3821
3822         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3823         from dme@dme.org.
3824         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3825         handle is returned.
3826
3827 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3830         Protect against non-existent of `nnimap-mailbox-info'.
3831
3832 2002-09-27  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3835         (gnus-setup-news-hook): Use it.
3836         (gnus-after-getting-new-news-hook): Ditto.
3837
3838         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3839
3840 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3841         From Mats Lidell <matsl@contactor.se>.
3842
3843         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3844
3845 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3846
3847         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3848         the part to decode encoded words, use raw words instead of decoded
3849         words.
3850
3851 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3854
3855         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3856         (mm-setup-w3m): Use it.
3857
3858 2002-09-27  Simon Josefsson  <jas@extundo.com>
3859
3860         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3861         article buffers.
3862
3863         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3864         it just in case.
3865         (nnimap-update-unseen): New function; update unseen count in
3866         `n-m-info'.
3867         (nnimap-close-group): Call it.
3868
3869         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3870         (gnus-after-getting-new-news-hook): Ditto.
3871
3872         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3873         message into verboselevel 9.  Change slow mail check message.
3874         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3875         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3876         used as a hook after getting new mail.
3877
3878 2002-09-26  Simon Josefsson  <jas@extundo.com>
3879
3880         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3881         SELECT/EXAMINE is first unseen article, not number of unseen
3882         articles.  Make them distinct by renaming the former to
3883         `first-unseen' instead of `unseen'.
3884
3885         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3886         too.
3887         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3888         changed.
3889         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3890
3891         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3892
3893         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3894         better.
3895
3896         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3897         if dissecting resulting buffer actually had any information.
3898
3899 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3902         because the function `string<' allows symbols.
3903
3904         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3905
3906 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * message.el (message-forward-make-body): Revert an early change
3909         because 8-bit utf-8 emails.
3910
3911 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3912
3913         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3914         links to Info)
3915         * gnus-art.el (gnus-treat-highlight-signature):
3916         * gnus-art.el (gnus-treat-buttonize):
3917         * gnus-art.el (gnus-treat-buttonize-head):
3918         * gnus-art.el (gnus-treat-emphasize):
3919         * gnus-art.el (gnus-treat-strip-cr):
3920         * gnus-art.el (gnus-treat-unsplit-urls):
3921         * gnus-art.el (gnus-treat-leading-whitespace):
3922         * gnus-art.el (gnus-treat-hide-headers):
3923         * gnus-art.el (gnus-treat-hide-boring-headers):
3924         * gnus-art.el (gnus-treat-hide-signature):
3925         * gnus-art.el (gnus-treat-fill-article):
3926         * gnus-art.el (gnus-treat-hide-citation):
3927         * gnus-art.el (gnus-treat-hide-citation-maybe):
3928         * gnus-art.el (gnus-treat-strip-list-identifiers):
3929         * gnus-art.el (gnus-treat-strip-pgp):
3930         * gnus-art.el (gnus-treat-strip-pem):
3931         * gnus-art.el (gnus-treat-strip-banner):
3932         * gnus-art.el (gnus-treat-highlight-headers):
3933         * gnus-art.el (gnus-treat-highlight-citation):
3934         * gnus-art.el (gnus-treat-date-ut):
3935         * gnus-art.el (gnus-treat-date-local):
3936         * gnus-art.el (gnus-treat-date-english):
3937         * gnus-art.el (gnus-treat-date-lapsed):
3938         * gnus-art.el (gnus-treat-date-original):
3939         * gnus-art.el (gnus-treat-date-iso8601):
3940         * gnus-art.el (gnus-treat-date-user-defined):
3941         * gnus-art.el (gnus-treat-strip-headers-in-body):
3942         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3943         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3944         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3945         * gnus-art.el (gnus-treat-unfold-headers):
3946         * gnus-art.el (gnus-treat-fold-headers):
3947         * gnus-art.el (gnus-treat-fold-newsgroups):
3948         * gnus-art.el (gnus-treat-overstrike):
3949         * gnus-art.el (gnus-treat-display-xface):
3950         * gnus-art.el (gnus-treat-display-smileys):
3951         * gnus-art.el (gnus-treat-from-picon):
3952         * gnus-art.el (gnus-treat-mail-picon):
3953         * gnus-art.el (gnus-treat-newsgroups-picon):
3954         * gnus-art.el (gnus-treat-body-boundary):
3955         * gnus-art.el (gnus-treat-capitalize-sentences):
3956         * gnus-art.el (gnus-treat-fill-long-lines):
3957         * gnus-art.el (gnus-treat-play-sounds):
3958         * gnus-art.el (gnus-treat-translate):
3959         * gnus-art.el (gnus-treat-x-pgp-sig):
3960         * gnus-art.el (gnus-mime-button-line-format):
3961         * gnus-art.el (gnus-button-man-level):
3962         * gnus-art.el (gnus-button-emacs-level):
3963         * gnus-cus.el (gnus-group-parameters):
3964         * gnus-gl.el (bbb-build-mid-scores-alist):
3965         * gnus-group.el (gnus-group-line-format):
3966         * gnus-mlspl.el (gnus-group-split-setup):
3967         * gnus-mlspl.el (gnus-group-split):
3968         * gnus-msg.el (gnus-mailing-list-groups):
3969         * gnus-msg.el (gnus-posting-styles):
3970         * gnus-nocem.el (gnus-nocem-issuers):
3971         * gnus-score.el (gnus-score-regexp-bad-p):
3972         * gnus-srvr.el (gnus-server-line-format):
3973         * gnus-topic.el (gnus-topic-line-format):
3974         * gnus.el (gnus-summary-line-format):
3975         * mail-source.el (mail-sources):
3976         * message.el (message-subscribed-address-file):
3977         * nnmail.el (nnmail-split-fancy):
3978
3979 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3980
3981         * mail-source.el(mail-source-run-script): use `functionp' to test
3982         whether the argument `script' is in fact a function.
3983         (mail-sources): adjust the defcustom to allow users to specify a
3984         function or a string as the value of the `:prescript' and
3985         `:postscript' arguments of the `file' and `pop3' mail sources.
3986
3987 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3988
3989         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3990         number when article 1 does not exist.
3991
3992 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3995         apropos if apropos-variable does not exist.
3996         (gnus-button-guessed-mid-regexp)
3997         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3998         regexes.  From Reiner Steib.
3999         (gnus-button-handle-describe-function)
4000         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4001         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4002         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4003
4004 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4005         Trivial patch.
4006
4007         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4008         the file.
4009
4010 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4013
4014 2002-09-24  Simon Josefsson  <jas@extundo.com>
4015
4016         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4017         (mml2015-use): Prefer PGG if installed.
4018         (mml2015-function-alist): Add PGG wrappers.
4019         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4020         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4021         prefix, make regexp optionally skip it.
4022         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4023         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4024         (mml2015-pgg-encrypt): New functions.
4025         (defvar, autoload): Prevent byte-compile warnings.
4026
4027 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4028         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4029
4030         * gnus-art.el (article-strip-banner): Check for the existence of
4031         from header.
4032
4033 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4034
4035         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4036         (gnus-button-alist): Improved regexp for
4037         gnus-button-handle-mid-or-mail (false positives), fixed
4038         gnus-button-handle-man entries.
4039         From Reiner Steib.
4040
4041 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4042         From Josh Huber.
4043
4044         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4045         nnmail-extra-headers is non-nil.
4046
4047 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4048
4049         * nnmaildir.el: Store article numbers persistently.  General
4050         revision.
4051         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4052         for nnmail-expiry-wait; delete instead of moving if 'force is
4053         given.
4054
4055 2002-09-23  Simon Josefsson  <jas@extundo.com>
4056         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4057
4058         * smime.el (smime-sign-buffer): Get key and extra certs.
4059         (smime-get-key-with-certs-by-email): Utility function.
4060
4061 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4063
4064         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4065         article exists.
4066
4067 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4070
4071 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4072         From Reiner Steib.
4073
4074         * gnus-art.el (gnus-button-handle-custom,
4075         gnus-button-handle-mid-or-mail,
4076         gnus-button-handle-describe-{function,variable,key},
4077         gnus-button-handle-apropos{,command,variable}): New functions.
4078         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4079         gnus-button-{man,emacs,mail}-level): New variables.
4080         (gnus-button-alist): Use the above to buttonize emacs and mail
4081         related links.
4082
4083 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4084
4085         * gnus-int.el (gnus-status-message): Fix spacing.
4086
4087         * imap.el (imap-continuation): Fix typos.
4088
4089 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4092
4093         * gnus-art.el (gnus-article-reply-with-original): Correct
4094         with-current-buffer scope.
4095
4096         * message.el (message-completion-alist): Add Reply-To, From, etc.
4097
4098 2002-09-18  Simon Josefsson  <jas@extundo.com>
4099
4100         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4101         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4102
4103 2002-09-17  Simon Josefsson  <jas@extundo.com>
4104
4105         * nnimap.el (nnimap-expiry-target): Don't search for which
4106         articles exists here.
4107         (nnimap-request-expire-articles): Do it here instead.  Only expire
4108         when articles are found.  Suggested by Nevin Kapur
4109         <nevin@jhu.edu>.
4110
4111 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112         From Reiner Steib <reiner.steib@gmx.de>.
4113
4114         * message.el (message-strip-subject-trailing-was)
4115         (message-change-subject, message-add-archive-header)
4116         (message-xpost-fup2-header, message-xpost-insert-note)
4117         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4118         adopted from message-utils.el.  Add functions to the keymap, mode
4119         describtion and menu.
4120         (message-change-subject,message-xpost-fup2): Signal error if
4121         current header is empty.
4122         (message-xpost-insert-note): Changed insert position.
4123         (message-archive-note): Ensure to insert note in message body (not
4124         in head).
4125         (message-archive-header, message-archive-note)
4126         (message-xpost-default, message-xpost-note, message-fup2-note)
4127         (message-xpost-note-function): New variables adopted from
4128         message-utils.el.  Changed some doc-strings.
4129         (message-mark-insert-{begin,end}): Rename from
4130         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4131         values.
4132         (message-subject-trailing-was-query)
4133         (message-subject-trailing-was-ask-regexp)
4134         (message-subject-trailing-was-regexp): New variables.
4135         (message-to-list-only): Added doc-string and menu entry.
4136
4137         * message-utils.el: Removed.  Functions are now in message.el.
4138
4139 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * gnus-art.el (gnus-article-reply-with-original,
4142         gnus-article-followup-with-original): Switch to
4143         gnus-summary-buffer before reply/followup.
4144
4145 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4146
4147         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4148         not exist. Toggle it anyway.
4149
4150 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4153
4154         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4155         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4156
4157         * rfc2047.el (message-posting-charset): Defvar it.
4158         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4159         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4160
4161         * mail-source.el (mail-source-fetch): Hide password.
4162
4163         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4164
4165 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4166         From John Paul Wallington <jpw@shootybangbang.com>.
4167
4168         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4169
4170 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4173
4174 2002-09-11  Simon Josefsson  <jas@extundo.com>
4175
4176         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4177         (nnimap-split-rule): Doc fix.
4178         (nnimap-request-expire-articles): Cleanup code.
4179
4180 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4181         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4182
4183         * gnus-art.el (gnus-article-address-banner-alist): New option.
4184         (article-strip-banner): Refer the above option to split banners of
4185         free mail servers, when no group parameter is specified.
4186
4187 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * nntp.el (nntp-wait-for-string): Check for a process in the
4190         current buffer instead of `nntp-server-buffer'.
4191
4192 2002-09-09  Simon Josefsson  <jas@extundo.com>
4193
4194         * gnus-art.el (gnus-button-man-handler): New variable.
4195         (gnus-button-alist): Use g-b-handle-man.
4196         (gnus-button-handle-man): New, call g-b-man-handler.
4197
4198 2002-09-08  Simon Josefsson  <jas@extundo.com>
4199
4200         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4201
4202 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4205
4206 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4209
4210         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4211         keystroke.
4212
4213         * gnus-srvr.el (gnus-browse-describe-group): New command and
4214         keystroke.
4215
4216 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4219         value for gnus-decoration property.
4220
4221 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4222
4223         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4224         string) as group name in case we have a CRLF in the file.
4225
4226 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4227
4228         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4229         group.
4230         (rfc1843-decode-hzp): do.
4231         (rfc1843-newsgroups-regexp): do.
4232
4233 2002-09-04  Simon Josefsson  <jas@extundo.com>
4234
4235         * message.el (message-canlock-generate): Make sure sha1 doesn't
4236         call external programs.
4237
4238 2002-09-03  Simon Josefsson  <jas@extundo.com>
4239
4240         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4241
4242         * gnus-agent.el (gnus-agent-batch): Add doc.
4243
4244 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4245
4246         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4247         check for signed and encrypted parts.
4248         * mml.el (mml-parse-1): Correct small typo which preventing
4249         setting recipients in a secure tag.
4250
4251 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * mm-util.el (mm-coding-system-priorities): Default to a list of
4254         iso-2022-jp and others for the Japanese environment.
4255
4256 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4259         invalid display names.
4260
4261 2002-08-30  Simon Josefsson  <jas@extundo.com>
4262
4263         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4264         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4265
4266 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4267
4268         * gnus.el (gnus-group-charter-alist): New option.
4269         (gnus-group-fetch-control-use-browse-url): New option.
4270
4271         * gnus-group.el (gnus-group-fetch-charter): New function.
4272         (gnus-group-fetch-control): New function.
4273         Add them to the keymap and menu. Require mm-url.
4274
4275 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4278         From Alex Schroeder <alex@emacswiki.org>.
4279
4280 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4281
4282         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4283         items expecting user interaction.
4284
4285         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4286
4287         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4288
4289         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4290
4291         * mml.el (mml-menu): do.
4292
4293 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * mail-source.el (mail-source-touch-pop): New function.
4296
4297         * message.el (message-smtpmail-send-it): New function.
4298         (message-send-mail-function): Add it for a candidate.
4299
4300 2002-08-27  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-msg.el (posting-charset-alist): Use
4303         gnus-define-group-parameter instead of defcustom.
4304         (gnus-put-message): Handle SPC in GCC.
4305         (gnus-inews-insert-gcc): Ditto.
4306         (gnus-inews-insert-archive-gcc): Ditto.
4307
4308 2002-08-26  Simon Josefsson  <jas@extundo.com>
4309
4310         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4311         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4312         (gnus-agent-possibly-save-gcc): Autoload.
4313         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4314
4315 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus.el (gnus-other-frame-function): New user option.
4318         (gnus-other-frame): Use it; add a doc-string; make it work with
4319         the gnuclient program.
4320
4321         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4322
4323         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4324         `device-connection' and `dfw-device'.
4325
4326 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4329         positives, make it stricter.  From Jochen Hein (trivial change).
4330
4331 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus.el (gnus-other-frame): Trivial fix.
4334
4335 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus.el (gnus-other-frame-parameters): New user option.
4338         (gnus-other-frame-object): New variable.
4339         (gnus-other-frame): Make it search for existing Gnus frame; don't
4340         read new news; delete frame on exit.
4341
4342         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4343
4344         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4345
4346 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4347         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4348
4349         * message.el (message-set-auto-save-file-name): Add support for
4350         the Cygwin Emacs; the system-type is `cygwin'.
4351         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4352
4353 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4356
4357         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4358         avoid arithmetic errors.
4359
4360 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4363
4364 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4367         (message-ignored-resent-headers): Add envelope From.
4368
4369 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4370
4371         * gnus.el (gnus-summary-line-format): Document %k specifier.
4372
4373 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4374
4375         * gnus-sum.el (gnus-summary-line-message-size): New function.
4376         (gnus-summary-line-format-alist): Use it.
4377
4378 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-art.el (article-make-date-line): Refer to the value for
4381         `gnus-article-time-format' in the summary buffer.
4382
4383         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4384
4385 2002-08-14  Simon Josefsson  <jas@extundo.com>
4386
4387         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4388         quoting.
4389         (gnus-button-alist): Fix doc.
4390         (gnus-header-button-alist): Use ' not ` for default value quoting.
4391         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4392         rationale similar to 2002-05-01 change.
4393         (gnus-article-add-buttons-to-head): Evaluate expression.
4394
4395         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4396
4397 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * message.el (message-font-lock-keywords): Refer to the value for
4400         `message-cite-prefix-regexp' dynamically.
4401
4402 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4405
4406 2002-08-12  Simon Josefsson  <jas@extundo.com>
4407
4408         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4409         (imap-shell-open): Skip initial junk before IMAP greeting.
4410
4411 2002-08-11  Simon Josefsson  <jas@extundo.com>
4412
4413         * message-utils.el (message-xpost-default,
4414         message-xpost-fup2-header, message-xpost-fup2): Fixed
4415         Typos.  Trivial changes from Reiner Steib
4416         <4uce.02.r.steib@gmx.net>.
4417
4418 2002-08-09  Simon Josefsson  <jas@extundo.com>
4419
4420         * message.el (message-canlock-password): Set
4421         canlock-password-for-verify to newly generated canlock-password.
4422         When Emacs is restarted, Custom makes sure this is set, but during
4423         the same session we must set it manually.
4424
4425 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4426
4427         * yenc.el: New file.
4428
4429         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4430         (mm-uu-type-alist): Add yenc.
4431         (mm-uu-yenc-filename): New function.
4432         (mm-uu-yenc-extract): New function.
4433
4434         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4435
4436 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * dgnushack.el (merge): Don't use coerce.
4439
4440 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4441
4442         * mailcap.el (mailcap-mime-data): Test window-system rather than
4443         mm-device-type.
4444         (mailcap-mime-data): Call xdvi and gv with "-safer".
4445
4446         * mm-util.el: Don't define mm-device-type.
4447
4448 2002-08-05  Simon Josefsson  <jas@extundo.com>
4449
4450         * mm-util.el (mm-coding-system-priorities): coding-system type not
4451         supported everywhere.
4452
4453 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus.el (gnus-version-number): Bumped version number.
4456
4457 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4458
4459         * gnus.el: Oort Gnus v0.07 is released.
4460
4461 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4464         (gnus-article-sort-functions): Doc fix.
4465         (t): New keystroke.
4466         (gnus-article-sort-by-random): New function.
4467         (gnus-thread-sort-by-random): New function.
4468
4469 2002-08-02  Simon Josefsson  <jas@extundo.com>
4470
4471         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4472         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4473
4474 2002-07-31  Danny Siu  <dsiu@adobe.com>
4475
4476         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4477         when splitting malformed messages without message-id
4478
4479 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4480         From Niklas Morberg <niklas.morberg@axis.com>.
4481
4482         * nnweb.el (nnweb-type, nnweb-type-definition)
4483         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4484         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4485         functionality.
4486         * nnweb.el: Removed old non-functioning search engines.
4487
4488 2002-07-27  Simon Josefsson  <jas@extundo.com>
4489
4490         * message.el (message-forward-make-body): Don't use
4491         `message-forward-ignored-headers' when doing a "raw" followup (it
4492         is important to preserve e.g. CTE).
4493
4494         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4495
4496         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4497         regexp-quote, Cyrus Sieve is fixed.
4498
4499         * sieve-manage.el (sieve-manage-deletescript): New function.
4500
4501         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4502         (sieve-manage-mode): Fix menubar.
4503         (sieve-activate): Change some messages.
4504         (sieve-deactivate-all): New function.
4505         (sieve-deactivate): New alias.
4506         (sieve-remove): New function.
4507         (sieve-help): Fix help.
4508         All suggested by Ned Ludd.
4509
4510 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4513         (mm-w3m-safe-url-regexp): New user option.
4514
4515         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4516         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4517
4518 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4519
4520         * gnus-sum.el (gnus-summary-delete-article): Force
4521         nnmail-expiry-target to 'delete, so that absolute deletion
4522         happens when absolute deletion is requested.
4523
4524 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4525         From Nevin Kapur <nevin@jhu.edu>.
4526
4527         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4528         headers as empty headers.
4529
4530 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4531         From Jochen Hein <jochen@jochen.org>.
4532
4533         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4534         correct typo.
4535         (gnus-emphasis-strikethru): New face.
4536
4537 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4538         From Jason Merrill <jason@redhat.com>.
4539
4540         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4541         entire file for each of a sequence of missing articles.
4542
4543         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4544         value for gnus-view-pseudos.
4545
4546         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4547         avoid nreverse.
4548
4549 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4551
4552         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4553         (gnus-summary-mode-line-format-alist): Add %h for number of
4554         spams.
4555         (gnus-newsgroup-spam-marked): New variable.
4556         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4557         (gnus-article-read-p, gnus-article-mark)
4558         (gnus-set-global-variables, gnus-set-global-variables)
4559         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4560         (gnus-summary-mark-article-as-unread)
4561         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4562         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4563         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4564
4565 2002-07-10  Simon Josefsson  <jas@extundo.com>
4566
4567         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4568         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4569
4570 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4571
4572         * gnus-sum.el (gnus-summary-delete-article): Respect group
4573         parameters while expiring.
4574
4575 2002-07-08  Simon Josefsson  <jas@extundo.com>
4576
4577         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4578         Enberg.
4579
4580 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4581
4582         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4583         function is called interactively.  From Niklas Morberg.
4584
4585 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4588         cdaar to cdar and car.
4589
4590         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4591         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4592
4593 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4596         don't break a narrowed article.
4597
4598         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4599         (nntp-open-via-rlogin-and-telnet): Ditto.
4600
4601 2002-07-02  Didier Verna  <didier@xemacs.org>
4602
4603         * nnmail.el (nnmail-split-methods): fix custom type.
4604
4605 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4606
4607         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4608         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4609
4610 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4613         (gnus-summary-resend-message): Use it.
4614
4615 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4618         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4619
4620 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621
4622         * message.el (message-font-lock-keywords): Don't fontify
4623         headers in the message body, only in the header.
4624         (message-font-lock-make-header-matcher): New function, used by
4625         message-font-lock-keywords.
4626         From Katsumi Yamaoka <yamaoka@jpl.org>.
4627
4628 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4631
4632 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4635
4636 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4637
4638         * message.el (message-font-lock-keywords): Revert 2002-06-22
4639         change.
4640
4641 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4642
4643         * message.el (message-font-lock-keywords): Put colon in header
4644         name match.
4645
4646 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * message.el (message-font-lock-keywords): Don't use header faces
4649         in the body.  Thanks to Stefan Monnier for the hint on the
4650         implementation.
4651
4652 2002-05-09  Miles Bader  <miles@gnu.org>
4653
4654         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4655         (gnus-article-hide-citation): Respect it.
4656
4657 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4658
4659         * pop3.el (pop3-open-server): Fix typo.
4660
4661 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4662
4663         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4664         instead of push to ignore duplicate to-(list|address) values.
4665         * nnmail.el (nnmail-cache-ignore-groups): New.
4666         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4667
4668 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4669
4670         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4671         before sending.  Suggested by Jan Rychter.
4672
4673 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * dgnushack.el (remove): New compiler macro.
4676         (last, coerce, subseq): Remove compiler macros for those built-in
4677         or unused functions.
4678
4679 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4680
4681         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4682         sure to write byte-compiled versions of gnus-*-format-alist to
4683         .newsrc.eld.  From Simon Josefsson.
4684
4685 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4686
4687         * gnus-agent.el (gnus-agent-read-servers)
4688         (gnus-agent-write-servers): Put server name (string like
4689         "nnchoke:frumple") in the file instead of a server specification
4690         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4691         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4692
4693 2002-06-16  Simon Josefsson  <jas@extundo.com>
4694
4695         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4696         Reiner Steib <4uce.02.r.steib@gmx.net>.
4697
4698 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * nnheader.el (nnheader-file-name-translation-alist): Set the
4701         default value for MS Windows systems.
4702
4703         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4704
4705 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * message.el (message-beginning-of-line): Keep the region active
4708         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4709
4710 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4711
4712         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4713         * gnus-msg.el (gnus-summary-reply): Ditto.
4714         * gnus-msg.el (gnus-summary-handle-replysign): New.
4715
4716 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4719         if sending failed.
4720
4721 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4722
4723         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4724         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4725         to sign while encrypting.
4726
4727 2002-06-11  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-int.el (gnus-request-move-article): Agent expire article if
4730         successfuly moved.
4731
4732         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4733         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4734
4735 2002-06-10  Simon Josefsson  <jas@extundo.com>
4736
4737         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4738
4739 2002-06-09  Simon Josefsson  <jas@extundo.com>
4740
4741         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4742
4743         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4744
4745 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * flow-fill.el (fill-flowed): Ignore errors.
4748
4749 2002-06-06  Simon Josefsson  <jas@extundo.com>
4750
4751         * message.el (message-send-mail-with-sendmail): Improve error message.
4752
4753 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4754
4755         * message.el (message-interactive): Change default from nil to t.
4756         Better to be safe than to be fast.
4757
4758 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4759
4760         * message.el (message-send-mail-with-sendmail): Check return value
4761         from call-process-region.
4762
4763 2002-06-04  Simon Josefsson  <jas@extundo.com>
4764
4765         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4766         (gnus-group-post-news, gnus-summary-mail-other-window)
4767         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4768         gnus-article-copy to nil, thereby inhibiting the `header' posting
4769         style match to use data from last viewed article.
4770         Suggested by Hrvoje Niksic.
4771
4772 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * spam.el (spam-point-at-eol): New alias.
4775         (spam-parse-whitelist): Use it.
4776
4777 2002-06-03  Simon Josefsson  <jas@extundo.com>
4778
4779         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4780         (nnmail-article-group): Use it.
4781
4782 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4783
4784         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4785         so that code reading them won't be surprised.  From Jesper Harder
4786         <harder@ifa.au.dk>.
4787
4788 2002-05-29  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4791         articles.
4792
4793         * gnus.el (gnus-agent-cache): Doc fix.
4794         (gnus-agent): Change default to t.
4795
4796         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4797         ARTICLES, GROUP and FORCE parameters.
4798
4799 2002-05-28  Simon Josefsson  <jas@extundo.com>
4800
4801         * gnus-group.el (gnus-group-line-format): Doc fix.
4802
4803 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4804
4805         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4806         original article before yanking.  From Jesper Harder
4807         <harder@ifa.au.dk>.
4808
4809 2002-05-26  Simon Josefsson  <jas@extundo.com>
4810
4811         * gnus-sum.el (gnus-summary-menu-split): New function.
4812         (gnus-summary-make-menu-bar): Split charset submenu.
4813         (gnus-summary-menu-maxlen): New variable.
4814         (gnus-summary-menu-split): Use it.
4815
4816 2002-05-25  Simon Josefsson  <jas@extundo.com>
4817
4818         * mml.el (mml-preview): Generate some headers.
4819
4820         * gnus.el (gnus-large-newsgroup): Fix :type.
4821
4822         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4823         Agent cache NOV's by default now).
4824         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4825
4826 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4827
4828         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4829         call to gnus-parent-id when we check for References loops.
4830         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4831         twice by saving the simplified subject string in simp-subject.
4832
4833 2002-05-23  Simon Josefsson  <jas@extundo.com>
4834
4835         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4836         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4837
4838         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4839         Niklas Morberg <niklas.morberg@axis.com>.
4840
4841 2002-05-22  Simon Josefsson  <jas@extundo.com>
4842
4843         * sieve.el (sieve-change-region): Define it before it is used.
4844
4845         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4846         (gnus-summary-reply): Ask for confirmation when replying to news.
4847         Defaults to not ask.  From Benjamin Rutt
4848         <rutt+news@cis.ohio-state.edu>.
4849
4850         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4851
4852 2002-05-21  Simon Josefsson  <jas@extundo.com>
4853
4854         * sieve-mode.el (sieve-manage): Fix autoloads.
4855
4856         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4857         name (makes it work with recent Cyrus timsieved).
4858
4859 2002-05-20  Jason  <jbaker@cs.utah.edu>
4860         Trivial patch.
4861
4862         * gnus-art.el (gnus-request-article-this-buffer): Try
4863         reconnecting if you don't get the message.
4864
4865 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4868         Reply-To headers from the headers.
4869
4870 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * mm-url.el (mm-url-insert): Remove junk message.
4873
4874 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4877         (nnslashdot-use-front-page): New variable.
4878         (nnslashdot-request-list): Use it.
4879
4880         * mm-url.el (mm-url-timeout): New variable.
4881         (mm-url-retries): Ditto.
4882         (mm-url-insert): Use it.
4883
4884 2002-05-16  Simon Josefsson  <jas@extundo.com>
4885
4886         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4887         (gnus-simplify-subject-functions): Mention g-s-a-w.
4888
4889 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4890
4891         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4892         nnmail-cache-insert.
4893         * nndiary.el (nndiary-request-accept-article): Ditto.
4894         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4895         * nnimap.el (nnimap-request-accept-article): Ditto.
4896         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4897         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4898         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4899         * nnmh.el (nnmh-request-accept-article): Ditto.
4900         * nnmail.el (nnmail-cache-insert): Change group to required,
4901         removed code which tried to figure out the group.
4902
4903 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4904
4905         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4906         messages. From Hans de Graaff <hans@degraaff.org>.
4907         * nnml.el (nnml-request-accept-article): Pass in the group name to
4908         nnmail-cache-insert, since it's available.
4909
4910 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4913
4914 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4915         From Florian Weimer <fw@deneb.enyo.de>.
4916
4917         * gnus.el (subscribed): New group parameter.
4918         (gnus-find-subscribed-addresses): Use it.
4919
4920 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4921
4922         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4923         the default for pgpmime to support pgp v2.
4924         * mml-sec.el (mml-signencrypt-style): New accessor function to
4925         allow users to get/set the signencrypt style more easily without
4926         frobbing the alist directly.
4927         * mml.el (mml-generate-mime-1): Use accessor function.
4928
4929 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4930
4931         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4932         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4933         <schwab@suse.de>.
4934
4935 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4938         when intuiting the group the message is written to.  From Josh
4939         Huber <huber@alum.wpi.edu>.
4940
4941 2002-05-06  Simon Josefsson  <jas@extundo.com>
4942
4943         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4944         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4945
4946 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4947
4948         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4949         argument, and fixed compiler warning. (added autoload for
4950         gpg-encrypt).
4951
4952 2002-05-04  Simon Josefsson  <jas@extundo.com>
4953
4954         * mml1991.el (mml1991-function-alist): Doc fix.
4955
4956         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4957         doesn't exist (for previewing messages without having Gnus
4958         started).
4959
4960         * mm-util.el (mm-coding-system-priorities): Defcustom.
4961
4962         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4963
4964 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4965
4966         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4967         default.
4968         * mml-sec.el:
4969         * mml-sec.el (mml-signencrypt-style): New.
4970         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4971         argument `sign'.
4972         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4973         signencrypt.
4974         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4975         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4976         both signed & encryped is processed in one operation. (rather than
4977         two separate ops: sign, then encrypt)
4978         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4979         indication if a message is signed by an expired key.
4980         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4981         enables combined sign & encrypt operation. (this was always on
4982         before).
4983         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4984
4985 2002-05-01  Simon Josefsson  <jas@extundo.com>
4986
4987         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4988         server.
4989         (nnimap-mailbox-info): defvar instead of defvoo.
4990
4991 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4992
4993         * gnus.el: Oort Gnus v0.06 is released.
4994
4995 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * lpath.el: Bind url-package-version.
4998
4999 2002-05-01  Simon Josefsson  <jas@extundo.com>
5000
5001         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5002         filename before deleting the group itself, because the presence of
5003         a group filename decides if long filenames are used or not.
5004
5005         * gnus-art.el (gnus-button-alist): Don't inline
5006         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5007         without also modifying g-button-alist.
5008         (gnus-button-alist): Fix type to allow variable as well as regexp.
5009         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5010         themselves, variables to its contents.
5011         (gnus-button-entry): Ditto.
5012
5013 2002-05-01  Simon Josefsson  <jas@extundo.com>
5014
5015         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5016         UIDNEXT as a string.
5017
5018         * nnimap.el (nnimap-string-lessp-numerical): New function.
5019         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5020         integers.
5021
5022 2002-04-29  Simon Josefsson  <jas@extundo.com>
5023
5024         * nnmail.el (nnmail-cache-insert): Accept optional group
5025         parameter.
5026
5027         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5028         n-r-g-a is disabled.
5029
5030 2002-04-29  Simon Josefsson  <jas@extundo.com>
5031
5032         * nnimap.el (nnimap-split-fancy): Fix doc.
5033         (nnimap-split-fancy): Fix doc.
5034
5035         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5036         (nnimap-mailbox-info): New internal variable.
5037         (nnimap-retrieve-groups): Implement faster new mail check.
5038
5039         * nnimap.el (nnimap-split-articles): Support
5040         nnmail-cache-accepted-message-ids.
5041         (nnimap-request-accept-article): Ditto.
5042
5043         * imap.el (imap-mailbox-status-asynch): New command.
5044
5045 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5046
5047         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5048         are no subscribed mail groups.
5049         - Strip quoted names when comparing addresses
5050
5051 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5052
5053         * mm-decode.el (mm-text-html-renderer): Change customize type to
5054         const.
5055
5056         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5057         (gnus-debug-exclude-variables): do.
5058
5059 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5062         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5063
5064 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * dns.el (dns-make-network-process): New macro.
5067         (query-dns): Use it.
5068
5069 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5072         article-buffer.
5073
5074         * mm-url.el (mm-url-package-name): New variable.
5075         (mm-url-package-version): New variable.
5076         (mm-url-insert-file-contents): Bind url-package-name and
5077         url-package-version here.
5078         * nnrss.el (nnrss-insert-w3): Move the bindings.
5079
5080         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5081         url-package-version. Trivial change from Andrew J Cosgriff
5082         <ajc@polydistortion.net>
5083
5084         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5085         attachments. Trivial change from Peter 'Luna' Runestig
5086         <peter@runestig.com>.
5087
5088 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5089
5090         * nnkiboze.el (nnkiboze-request-scan): Call
5091         nnkiboze-possibly-change-group.
5092         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5093         problems.
5094         (nnkiboze-generate-group): Set newsrc to the *highest* article
5095         number kibozed, not the lowest.
5096
5097 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5098
5099         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5100
5101 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5102         From Dan Christensen <jdc+news@uwo.ca>.
5103
5104         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5105         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5106         Recognize math postings.  Extract Date (now ignores "(15kb)").
5107         Extract email address using gnus-extract-address-components
5108         instead of just taking the first word.  Create Date and From
5109         headers for message which are missing these headers.  Get rid
5110         of spurious \\ lines (purely cosmetic).  Extend body-end and
5111         file-end regexps, to exclude more garbage from the message.
5112         Make URL rephrasing regexp more flexible, to match current
5113         format.
5114
5115 2002-04-23  Simon Josefsson  <jas@extundo.com>
5116
5117         * netrc.el: New file, functions copied from gnus-util.el by Ted
5118         Zlatanov <tzz@lifelogs.com>.
5119
5120         * gnus-util.el: Require netrc.
5121         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5122         new code in netrc.el.
5123
5124 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5125
5126         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5127         message-ignored-resent-headers, too.  From Matthieu Moy
5128         <Matthieu.Moy@imag.fr>.
5129
5130 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5131
5132         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5133         boolean not a string
5134         * gnus-group.el (gnus-group-line-format): add description of %C
5135         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5136           as %C
5137         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5138
5139 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5140
5141         * nnmaildir.el (nnmaildir-request-scan): typo: set
5142         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5143         nnmail-get-new-mail for 'find-new-groups.
5144
5145 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5146
5147         * nnmaildir.el (nnmaildir-request-update-info,
5148         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5149         unnecessary calls to nnmaildir-request-scan.
5150
5151 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5152
5153         * gnus-msg.el:
5154         * gnus-msg.el (gnus-message-replysign): New.
5155         * gnus-msg.el (gnus-message-replyencrypt): New.
5156         * gnus-msg.el (gnus-message-replysignencrypted): New.
5157         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5158         (above) to automatically encrypt/sign to encrypted/signed
5159         messages.
5160         * message.el:
5161         * message.el (message-mode-map): Add keybinding for
5162         `message-to-list-only'
5163         * message.el (message-mode): Add description for
5164         `message-to-list-only'
5165         * message.el (message-to-list-only): New.
5166         * message.el (message-make-mft): Changed to use the cl loop macro,
5167         and added optional flag to return only the matched list. (for use
5168         in new message-to-list-only function)
5169
5170 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5171
5172         * gnus-msg.el:
5173         * gnus-msg.el (gnus-message-replysign):
5174         * gnus-msg.el (gnus-replysign): New.
5175         * gnus-msg.el (gnus-replyencrypt): New.
5176         * gnus-msg.el (gnus-replysignencrypted): New.
5177         * gnus-msg.el (gnus-summary-reply):
5178         * message.el:
5179         * message.el (message-mode-map):
5180         * message.el (message-mode):
5181         * message.el (message-to-list-only): New.
5182         * message.el (message-make-mft):
5183
5184 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5187
5188 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5189
5190         * message.el (message-gen-unsubscribed-mft): accept a prefix
5191         argument so CC can be included with C-u C-c C-f C-a
5192
5193 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5194         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5195
5196         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5197         Improve docstring.
5198         (spam-enter-blacklist): New command.
5199
5200         * gnus-sum.el (gnus-spam-mark): New mark.
5201         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5202         (gnus-summary-make-tool-bar): Correct conditional.
5203         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5204         (gnus-summary-mark-as-spam): New command.
5205
5206 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5207
5208         * mml-sec.el (mml-secure-message): changed to support arbritrary
5209         modes.
5210         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5211         changed to support "signencrypt" mode.
5212         * mml.el (mml-parse-1): changed to support different secure modes
5213         more easily. (for signencrypt)
5214
5215 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5216
5217         * gnus-sum.el (gnus-update-summary-mark-positions)
5218         (gnus-summary-toggle-header):
5219         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5220         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5221         (gnus-uu-post-encoded):
5222         * nnfolder.el (nnfolder-possibly-change-group):
5223         * nnimap.el (nnimap-retrieve-headers):
5224         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5225
5226 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5227
5228         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5229         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5230
5231 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-srvr.el (gnus-server-set-info): Clear
5234         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5235         From Daiki Ueno <ueno@unixuser.org>.
5236
5237 2002-04-11  Simon Josefsson  <jas@extundo.com>
5238
5239         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5240         viewing of security buttons.  Thanks to Nicolas Kowalski
5241         <Nicolas.Kowalski@imag.fr>.
5242
5243         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5244         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5245         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5246         <Nicolas.Kowalski@imag.fr>.
5247         (smime-decrypt-buffer): Ditto.
5248
5249 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5252         header line.
5253
5254 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5255
5256         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5257
5258 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5261
5262 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5265         errors when debug.
5266
5267 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5268
5269         * message.el (message-make-mft): Changed MFT code from using
5270         message-recipients (which included Bcc) to use only the To and CC
5271         headers.
5272
5273 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5274
5275         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5276         add link.
5277         (gnus-treat-mail-picon): Ditto.
5278         (gnus-treat-newsgroups-picon): Ditto.
5279         (gnus-picon-databases): Fix custom type.
5280         (gnus-picon-databases): Add link.
5281         (gnus-article-x-face-command): Add to gnus-picon group.
5282
5283 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5284
5285         * message.el (message-buffer-naming-style): Remove.
5286
5287 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5290
5291         * message.el (message-tool-bar-map): Ditto.
5292
5293         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5294
5295 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5298
5299 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5300
5301         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5302
5303 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5304         Trivial patch.
5305
5306         * dns.el: open-network-stream under XEmacs does udp.
5307
5308 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5309
5310         * spam.el (spam-enter-whitelist): New function.
5311         (spam-parse-whitelist): Ditto.
5312         (spam-refresh-list-cache): Ditto.
5313         (spam-address-whitelisted-p): New function.
5314
5315         * dns.el (query-dns): Use TCP when make-network-process isn't
5316         available.
5317         (dns-servers): New variable.
5318         (dns-parse-resolv-conf): New function.
5319         (query-dns): Use it.
5320
5321         * spam.el: New file.
5322
5323         * dns.el (query-dns): Test.
5324
5325 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * lpath.el (featurep): Bind make-network-process.
5328
5329 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5330
5331         * nnmaildir.el: Use defstruct.  Use a single copy of
5332         nnmail-extra-headers to save memory.  Store server's group name
5333         prefix instead of each group's prefixed name.
5334         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5335         nntp-server-buffer.
5336
5337 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * dns.el: New file.
5340
5341 2002-03-28  Simon Josefsson  <jas@extundo.com>
5342
5343         * gnus-sum.el (gnus-summary-dummy-line-format):
5344         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5345         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5346
5347 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5348
5349         * gnus-sum.el (gnus-summary-move-article)
5350         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5351         the doc string.
5352
5353 2002-03-28  Simon Josefsson  <jas@extundo.com>
5354
5355         * mml-sec.el (mml-secure-message): Search after
5356         mail-header-separator from top of message.
5357
5358 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5359
5360         * nnmaildir.el: Cosmetic changes.
5361         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5362         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5363         nnmaildir--group-ls): New macros/functions.  Use them.
5364         (nnmaildir--unlink): Evalutate argument only once.
5365
5366 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5367
5368         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5369         symbols.
5370         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5371         `gnus-point-at-eol'.
5372
5373 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5374
5375         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5376         nnmaildir--marks-dir): New macros.  Use them.
5377         Use inhibit-quit for atomicity instead of in-memory journaling.
5378         (nnmaildir--edit-prep): New function.
5379         (Local Variables): Use it.
5380
5381 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5382
5383         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5384
5385 2002-03-25  Simon Josefsson  <jas@extundo.com>
5386
5387         * message.el (message-mode): Fix doc.
5388
5389 2002-03-25  Simon Josefsson  <jas@extundo.com>
5390
5391         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5392         Matthieu Moy <Matthieu.Moy@imag.fr>.
5393
5394 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5395
5396         * mml-sec.el (mml-unsecure-message): Add docstring.
5397
5398 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5401         value.
5402         Trivial change from andre@slamdunknetworks.com
5403
5404 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5405
5406         * mml.el (mml-mode-map): Added a keybinding for
5407         `mml-unsecure-message'.  Also, added a menu entry for said
5408         function in the Attachments menu.
5409
5410 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * canlock.el (canlock-version): Remove.
5413         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5414         here; simplify \x insertions.
5415         (canlock-sha1): New function, always return a unibyte string.
5416         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5417         of a password.
5418         (canlock-insert-header): Use `canlock-sha1'.
5419         (canlock-verify): Ditto.
5420
5421 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * message.el (message-fix-before-sending): Add an option that
5424         ignores illegible text.
5425         Trivial change from Mark Milhollan <mlm@attglobal.net>
5426
5427         * message.el (message-font-lock-keywords): Support multi-line MML
5428         tags.
5429
5430         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5431         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5432
5433 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5436         symbols for "View as different encoding" submenu.
5437
5438 2002-03-19  Simon Josefsson  <jas@extundo.com>
5439
5440         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5441         encoding" submenu.
5442
5443 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5446
5447 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5448
5449         * gnus-sum.el (gnus-sum-thread-tree-root)
5450         (gnus-sum-thread-tree-single-indent)
5451         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5452         (gnus-sum-thread-tree-leaf-with-other)
5453         (gnus-sum-thread-tree-single-leaf): Make customizable.
5454
5455 2002-03-16  Simon Josefsson  <jas@extundo.com>
5456
5457         * gnus-util.el (gnus-extract-address-components): Don't break on
5458         names such as James "Kibo" Parry.  From Francis Litterio
5459         <franl@world.std.com>.
5460
5461 2002-03-13  Simon Josefsson  <jas@extundo.com>
5462
5463         * pop3.el (pop3-open-server): Revert multibyte change.  From
5464         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5465
5466         * message.el (message-send-mail-with-qmail): Make it work.  From
5467         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5468
5469 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5470
5471         * message.el (message-make-mft): Set case-fold-search while
5472         generating the MFT.  Also, a little cleanup in the MFT code.
5473
5474 2002-03-12  Simon Josefsson  <jas@extundo.com>
5475
5476         * message.el (message-qmail-inject-args): May be function.
5477         (message-send-mail-with-qmail): Call function if m-q-i-a is
5478         function.  From fn@hungry.org (Faried Nawaz).
5479
5480 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * message.el (message-abbrevs-loaded): Remove.
5483         (mailabbrev): Require it.
5484
5485         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5486
5487 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * pop3.el (pop3-open-server): Set process buffer unibyte.
5490
5491 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5494
5495 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5498         too.
5499
5500 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5503         duplication.
5504         (gnus-summary-save-parts-type-history): Ditto.
5505         (gnus-summary-save-parts-last-directory): Ditto.
5506         Trivial change from andre@slamdunknetworks.com
5507
5508 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5509
5510         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5511
5512 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5515         -->" as the end of the first article.
5516
5517         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5518         From Matthieu Moy <Matthieu.Moy@imag.fr>
5519
5520         * message.el (message-add-action): Use add-to-list.
5521         (message-delete-action): New function.
5522
5523         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5524         pieces.
5525
5526 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5527
5528         * nnnil.el: New file.
5529         * gnus.el (gnus-valid-select-methods): Include nnnil.
5530
5531 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * message.el (message-syntax-checks): Because canlock is
5534         supported, we disable sender syntax check.
5535         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5536
5537         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5538         value of message-syntax-checks.
5539
5540         * qp.el (quoted-printable-decode-region): Doc addition.
5541         From: Eli Zaretskii <eliz@is.elta.co.il>
5542
5543         * mail-source.el (make-source-make-complex-temp-name): Use
5544         make-temp-file.
5545
5546         * mm-util.el (mm-make-temp-file): New function.
5547         * nneething.el (nneething-file-name): Use it.
5548         * mml-smime.el (mml-smime-encrypt): Ditto.
5549         * mm-view.el (mm-inline-wash-with-file): Ditto.
5550         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5551         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5552         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5553         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5554         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5555         * gnus-art.el (gnus-mime-print-part): Ditto.
5556
5557 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5558
5559         * message.el (nnmaildir-article-number-to-base-name): New
5560         function.
5561         (nnmaildir-base-name-to-article-number): New function.
5562
5563 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * smime.el (smime-make-temp-file): Don't quote
5566         `temporary-file-directory'.
5567
5568 2002-03-04  Simon Josefsson  <jas@extundo.com>
5569
5570         * smime.el (smime-sign-region): Rename argument keyfiles to
5571         keyfile. You only sign something with one key.
5572         (smime-sign-buffer): Better completing-read prompt.
5573         (smime-decrypt-buffer): Ditto.
5574
5575         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5576
5577         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5578         completing-read.
5579         (mm-view-pkcs7-decrypt): CRLF->LF.
5580
5581 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5582
5583         * message.el (message-hierarchical-addresses): New variable.
5584         (message-get-reply-headers): Use it.
5585         From Ted Zlatanov <teodor.zlatanov@divine.com>
5586
5587 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * message.el (message-mode): If buffer-file-name, don't set auto
5590         save file name.
5591         Trivial change from Geoff Greene <ggreene@wpi.edu>
5592
5593 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5596         takes one argument in read-char.
5597
5598         * message.el (message-fix-before-sending): Forward a char.
5599         Check mmu-multibyte-p, add control-1.
5600
5601 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-start.el (gnus-read-init-file): Ditto.
5604
5605         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5606
5607         * dgnushack.el (dgnushack-make-load): Ditto.
5608
5609         * mail-source.el (mail-source-fetch): Extract the right error
5610         code.
5611
5612         * message.el (message-fix-before-sending): Check illegible text.
5613
5614         * gnus-util.el (gnus-multiple-choice): New function.
5615
5616         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5617         also defined in gnus-score.el.
5618
5619 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5620
5621         * message.el (message-get-reply-headers): downcase email addresses
5622         for comaparisons for duplicate removal.
5623
5624 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5627         implementation of PKCS#7, which just allows users read the
5628         message.
5629         (mm-view-pkcs7): Use it.
5630
5631 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus.el (large-newsgroup-initial): New parameter.
5634
5635         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5636         (gnus-summary-insert-old-articles): Ditto.
5637
5638 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5641         used as the default answer of the question, "How many articles?".
5642         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5643
5644         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5645         small numbers.
5646
5647 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * deuglify.el: Fix comments.
5650
5651 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * html2text.el (html2text-clean-anchor): If there is no HREF,
5654         insert nothing.
5655
5656         * mml.el (mml-generate-mime-1): Add cdr.
5657         From: andre@slamdunknetworks.com
5658
5659         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5660         (mm-text-html-washer-alist): Ditto.
5661
5662         * mm-decode.el (mm-text-html-renderer): Add html2text.
5663
5664         * html2text.el: Face lift.
5665
5666         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5667
5668 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5671
5672         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5673
5674         * deuglify.el: New file. The original file name is
5675         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5676
5677         * mm-decode.el (mm-display-external): Use
5678         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5679
5680 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5681
5682         * nnmaildir.el (nnmaildir-request-list): Report the highest
5683         article number, not the total number of articles.
5684
5685 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * gnus-sum.el: Move uu key map here.
5688         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5689
5690 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5691
5692         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5693         nnmail-expiry-wait* if expire-age parameter is not set.
5694
5695 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5698         function.
5699         (gnus-group-sort-selected-groups-by-real-name): New function.
5700         (gnus-group-make-menu-bar): Add sort by real name.
5701
5702         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5703         rebuild.
5704         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5705         nil as dependencies as well.
5706
5707 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5710         for mime-parts.
5711
5712         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5713
5714         * gnus-group.el (gnus-group-name-decode): Don't test
5715         multibyte-string, because it breaks XEmacs.
5716         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5717
5718         * message.el (message-send-mail): Be talkative.
5719
5720         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5721         (mm-automatic-display): Ditto.
5722
5723         * mailcap.el (mailcap-mime-data): Ditto.
5724         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5725
5726 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * many files: Remove trailing whitespaces, replace spc+tab with
5729         tab, replace leading whitespaces with tabs.
5730
5731 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5732
5733         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5734         articles with no body and no blank line after the header.
5735
5736 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5739         parts.
5740
5741         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5742         non-ascii chars.
5743
5744         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5745
5746         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5747         w3-delay-image-loads.
5748         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5749         (mm-w3-prepare-buffer): Ditto.
5750
5751         * mail-source.el (mail-source-fetch-directory): Run scripts.
5752
5753 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5756         for Majordomo confirmations.
5757
5758 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5761
5762 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5765
5766 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5767
5768         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5769         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5770
5771 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5774         (mm-inline-render-with-stdin): Ditto.
5775         (mm-inline-render-with-function): Ditto.
5776         (mm-inline-wash-with-file): Bind coding-system-for-write.
5777         (mm-inline-wash-with-stdin): Ditto.
5778
5779 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         Suggested by Felix Natter <fnatter@gmx.net>
5782
5783         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5784         gnus-mime-externalize-view.
5785         (gnus-mime-view-part-internally): Rename from
5786         gnus-mime-internalize-view.
5787         (gnus-article-view-part-externally): Rename from
5788         gnus-article-externalize-part.
5789         (gnus-mime-action-alist): Change correspondingly.
5790         (gnus-mime-button-commands): Ditto.
5791         (gnus-mime-action-alist): Remove duplication.
5792
5793         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5794
5795 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5798
5799         * gnus-art.el (gnus-display-mime): Use it.
5800
5801         * mm-partial.el (mm-partial-find-parts): Use it.
5802
5803         * gnus-sum.el (gnus-article-loose-mime): Rename from
5804         gnus-article-no-strict-mime.
5805         (gnus-summary-save-parts): Use it.
5806
5807 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5810         local variable.
5811
5812         * gnus-art.el (article-display-x-face): Don't sort multiple
5813         X-Faces.
5814
5815 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5818         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5819
5820         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5821
5822 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         Some ideas is inspired by code from Hrvoje Niksic
5825         <hniksic@arsdigita.com>
5826
5827         * gnus-art.el (gnus-article-wash-function): Set the default to
5828         nil, so that we use mm-text-html-renderer instead.
5829         (article-wash-html): Use mm-text-html-renderer.
5830
5831         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5832         (mm-text-html-renderer): New variable.
5833         (mm-inline-text-html-renderer): Set the default to nil, so that we
5834         use mm-text-html-renderer instead.
5835
5836         * mm-view.el (mm-inline-text-html): New function.
5837         (mm-text-html-renderer-alist): New variable.
5838         (mm-inline-text-vcard): New function.
5839         (mm-inline-text): Split.
5840         (mm-links-remove-leading-blank): New function.
5841         (mm-inline-render-with-file): New function.
5842         (mm-inline-render-with-stdin): New function.
5843         (mm-inline-render-with-function): New function.
5844         (mm-text-html-washer-alist): New variable.
5845         (mm-inline-wash-with-file): New function.
5846         (mm-inline-wash-with-stdin): New function.
5847
5848 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * message-utils.el: Fix installation doc.
5851         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5852
5853 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5856         (gnus-post-method): Use it.
5857         (gnus-summary-cancel-article): Find the correct post-method.
5858
5859         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5860         * message.el (message-send-news): Ditto.
5861         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5862         <ipmonger@delamancha.org>
5863
5864         * gnus.el (gnus-select-method): Fix doc.
5865         (gnus-server-string): Use 'using nntp'.
5866
5867         * gnus-agent.el (gnus-slave-unplugged): New command.
5868         From: Felix Natter <fnatter@gmx.net>
5869
5870 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5873         Call edit-done-function first, then change the window
5874         configuration.
5875         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5876         (gnus-article-edit-mode): mml-mode.
5877
5878         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5879         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5880
5881         * message-utils.el: Adopt the file.
5882
5883         * message-utils.el: New file.
5884         From Holger Schauer <Holger.Schauer@gmx.de>
5885
5886 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * gnus-sum.el (gnus-summary-move-article): Select-article only
5889         when gnus-move-split-methods is non-nil. And we don't render or
5890         mark the article.
5891
5892         * gnus-fun.el (gnus-shell-command-to-string): New function.
5893         (gnus-shell-command-on-region): New function.
5894         (gnus-random-x-face): Use them.
5895         (gnus-x-face-from-file): Ditto.
5896         (gnus-convert-image-to-gray-x-face): Ditto.
5897         (gnus-convert-gray-x-face-to-xpm): Ditto.
5898         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5899
5900 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-art.el (gnus-treat-display-xface): Don't use
5903         `shell-command-to-string' when compiling.
5904         (gnus-treat-display-grey-xface): Ditto.
5905
5906 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5907
5908         * nnmaildir.el (nnmaildir--article-count): If the group is
5909         completely empty, report minimum article number as 1 instead of 0.
5910
5911 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-agent.el (gnus-get-predicate): Use nconc.
5914
5915         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5916         gnus-summary-display-cache as cache.
5917
5918         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5919         (nndoc-mail-in-mail-type-p): New function.
5920         (nndoc-mail-in-mail-article-begin): New function.
5921
5922 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5925
5926         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5927         use-hard-newlines to nil.
5928
5929         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5930         image is not available if window-system is not available.
5931
5932         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5933
5934 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5937         bookmark, because update-mark doesn't handle it correctly.
5938
5939 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5942         directly instead of calling message-send-mail.
5943
5944         * gnus-start.el (gnus-read-descriptions-file): Use
5945         gnus-default-charset.
5946
5947         * mm-util.el (mm-guess-mime-charset): New function.
5948
5949         * gnus.el (gnus-default-charset): Use it.
5950         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5951         the default.
5952
5953 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5956         (article-display-x-face): Use it.  Disable grey xface, if
5957         uncompface is not found.
5958
5959         * message.el (message-mode): Don't enable multibyte on an indirect
5960         buffer.
5961
5962         * nnrss.el (nnrss-content-function): New variable.
5963         (nnrss-request-article): Use it.
5964
5965 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus.el: Add article-unsplit-urls.
5968         * gnus-sum.el: Ditto.
5969         * gnus-art.el (gnus-treat-strip-cr): New variable.
5970         (gnus-treatment-function-alist): Use it.
5971         (article-unsplit-urls): New function.
5972         (gnus-article-make-menu-bar): Use it.
5973         From: Michael Cook <michael.cook@cisco.com>
5974
5975 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5978         copy.
5979
5980 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5981
5982         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5983         with internal whitespace.
5984         (gnus-parent-id): Ditto.
5985
5986 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-art.el (gnus-article-treat-body-boundary): Add
5989         gnus-decoration property.
5990         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5991
5992         * message.el (message-mode): Set local-abbrev-table.
5993         From Matt Armstrong <matt@lickey.com>.
5994
5995         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5996         too many spaces.
5997
5998         * rfc2047.el (rfc2047-unfold-region): Ditto.
5999         (rfc2047-decode-region): Don't unfold. Let
6000         gnus-article-treat-unfold-headers do it.
6001
6002         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6003         From: Jesper Harder <harder@ifa.au.dk>
6004
6005 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6008         (gnus-configure-posting-styles): Use it.
6009         (gnus-configure-posting-styles): Remove trailing newspaces.
6010
6011 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6014         is non-nil.
6015
6016         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6017
6018         * gnus.el (gnus-server-to-method): Switch position with
6019         gnus-server-get-method.
6020         (gnus-agent): Add doc.
6021
6022         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6023         (gnus-summary-save-parts): Use it.
6024
6025         * gnus-art.el (gnus-display-mime): Use it.
6026         * mm-partial.el (mm-partial-find-parts): Use it.
6027
6028         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6029
6030         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6031         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6032
6033         * nnagent.el (nnagent-request-expire-articles): Don't delete
6034         files.
6035
6036 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * message.el (message-gen-unsubscribed-mft): New function.
6039         From Sriram Karra <karra@cs.utah.edu>.
6040
6041         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6042         open parenthesis.
6043
6044         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6045         (mm-inline-text-html-render-with-w3): Ditto.
6046         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6047         Suggested by Dave Love  <d.love@dl.ac.uk>.
6048
6049         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6050
6051         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6052         * nntp.el (nntp-send-command): Ditto.
6053         * nntp.el (nntp-send-command-nodelete): Ditto.
6054
6055 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * mm-url.el (mm-url-load-url): New function.
6058         (mm-url-insert-file-contents): Use it.
6059
6060         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6061
6062         * message.el (message-forward-make-body): Correctly copy
6063         forward-buffer.
6064
6065         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6066
6067 2002-02-04  Simon Josefsson  <jas@extundo.com>
6068
6069         * gnus-art.el (gnus-article-followup-with-original): Mark with
6070         force, prevent errors when following up from article buffer.
6071         (gnus-article-reply-with-original): Ditto.
6072
6073         * binhex.el (binhex-decoder-switches): Fix doc.  From
6074         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6075
6076 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6079         highlight-citation after emphasize.
6080
6081 2002-02-04  Simon Josefsson  <jas@extundo.com>
6082
6083         * nnfolder.el (nnfolder-open-marks):
6084
6085         * nnml.el (nnml-open-marks): Message when done.  From David
6086         Edmondson <dme@sun.com>.
6087
6088 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * imap.el (imap-anonymous-auth): Fix typo.
6091         From: Steinar Bang <sb@dod.no>
6092
6093         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6094         save-excursion.
6095         (gnus-cache-braid-heads): Ditto.
6096
6097         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6098         line, because there are extra articles in the overview buffer.
6099
6100         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6101
6102         * message.el (message-forward-rmail-make-body): Directly use
6103         rmail-msg-restore-non-pruned-header to avoid calling
6104         vertical-motion.
6105
6106 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-cache.el (gnus-summary-insert-cached-articles):
6109         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6110
6111         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6112         gnus-newsgroups-unselected.
6113
6114         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6115         gnus-add-to-sorted-list.
6116
6117         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6118         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6119         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6120         (gnus-update-read-articles): UNREAD is sorted.
6121         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6122         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6123         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6124         (gnus-newsgroup-dormant): Require sorted.
6125
6126         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6127         directories.
6128         (gnus-dired-print): New function.
6129
6130         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6131         ps-despool.
6132
6133 2002-02-02  Simon Josefsson  <jas@extundo.com>
6134
6135         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6136
6137 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6140         t. This makes gnus-agent customizable without putting
6141         gnus-agentize into .gnus.
6142
6143         * gnus.el (gnus-agent): Make it customizable.
6144
6145         * gnus-dired.el: New file.
6146         From Benjamin Rutt <brutt@bloomington.in.us>
6147
6148         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6149         if no article.
6150         (gnus-cache-possibly-remove-article): Ditto.
6151         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6152
6153 2002-02-01  Simon Josefsson  <jas@extundo.com>
6154
6155         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6156
6157 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6160         (mm-setup-w3m): Don't bind keys listed in the above.
6161
6162 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6165         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6166         is non-nil; bind `w3m-force-redisplay' with nil.
6167
6168         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6169
6170         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6171
6172 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6175         use mail-header-unfold-field.
6176
6177         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6178         gnus-summary-limit.
6179
6180         * gnus-range.el (gnus-add-to-sorted-list): New function.
6181         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6182         (gnus-mark-article-as-unread): Ditto.
6183         (gnus-summary-mark-article-as-unread): Ditto.
6184         (gnus-build-get-header): Ditto.
6185         (gnus-summary-prepare-threads): Ditto.
6186         (gnus-summary-insert-pseudos): Ditto.
6187         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6188         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6189         (gnus-summary-insert-old-articles): Ditto.
6190
6191         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6192         (gnus-configure-posting-styles): Support the new format.
6193
6194         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6195         edebug-form-spec to (sexp body).
6196         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6197
6198         * message.el (message-reply-headers): Add doc.
6199
6200 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6203         gnus-cache-active-hashtb.
6204
6205         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6206         (gnus-agent-summary-fetch-group): Use it.
6207
6208         * gnus-msg.el (gnus-debug-files): New variable.
6209         (gnus-debug-exclude-variables): New variable.
6210         (gnus-debug): Use them.
6211
6212         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6213
6214 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6217         (message-mode-syntax-table): Move back the previous position.
6218
6219         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6220
6221         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6222         gnus-sorted-difference.
6223
6224         * nnsoup.el (nnsoup-request-expire-articles): Use
6225         gnus-sorted-difference.
6226
6227         * nnheader.el: Autoload gnus-sorted-difference.
6228
6229         * nnfolder.el (nnfolder-request-expire-articles): Use
6230         gnus-sorted-difference.
6231
6232         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6233         gnus-sorted-difference.
6234
6235         * gnus-range.el: Autoload cookies.
6236         (gnus-sorted-difference): New function.
6237         (gnus-sorted-ndifference): New function.
6238         (gnus-sorted-nintersection): Rename from
6239         gnus-set-sorted-intersection.
6240         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6241         (gnus-list-range-difference): Rename from
6242         gnus-inverse-list-range-intersection.
6243         (gnus-inverse-list-range-intersection): Use defalias.
6244
6245         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6246         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6247         (gnus-articles-to-read): Use gnus-sorted-difference.
6248         (gnus-summary-limit-mark-excluded-as-read): Use
6249         gnus-sorted-intersection and gnus-sorted-ndifference.
6250         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6251         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6252
6253         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6254
6255 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6258         property to the buffer for using emacs-w3m command keys.
6259
6260         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6261         option.
6262
6263         * mm-view.el (mm-w3m-mode-map): New variable.
6264         (mm-w3m-mode-command-alist): New variable.
6265         (mm-w3m-minor-mode): Removed.
6266         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6267         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6268         buffer for using emacs-w3m command keys.
6269
6270 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * message.el (message-mode-syntax-table): Move forward.
6273         (message-cite-prefix-regexp): Auto detect non word constituents.
6274         (message-cite-prefix-regexp): Don't use with-syntax-table.
6275
6276         * gnus-sum.el (gnus-summary-update-info): Use
6277         gnus-list-range-intersection.
6278
6279         * gnus-agent.el (gnus-agent-fetch-headers): Use
6280         gnus-list-range-intersection.
6281
6282         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6283         (gnus-list-range-intersection): Use it.
6284         (gnus-inverse-list-range-intersection): Ditto.
6285         (gnus-sorted-intersection): Add doc.
6286         (gnus-set-sorted-intersection): Add doc.
6287         (gnus-sorted-union): New function.
6288         (gnus-set-sorted-union): New function.
6289
6290         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6291         (gnus-inverse-list-range-intersection): Ditto.
6292
6293 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6294
6295         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6296
6297         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6298         and permit `:' and `\' in order to handle full Windows pathnames.
6299         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6300         technically not correct per standard, but seems to have common use.
6301
6302 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6305         replacing numbers.
6306
6307 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6310
6311         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6312         Don't split when the window is small, e.g. when a small *BBDB*
6313         window is the lowest one.
6314
6315         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6316         nnheader-find-nov-line to speed up. Use nreverse, because it is
6317         sorted. Use nnheader-insert-nov-file.
6318
6319 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6322
6323         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6324         of `w3m-display-inline-images' with the value of
6325         `mm-inline-text-html-with-images'.
6326         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6327
6328         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6329
6330 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6331
6332         * time-date.el: Add autoload cookies.  Many doc fixes.
6333         (time-add): New function.
6334         (time-subtract): Renamed from subtract-time.
6335         (subtract-time): New alias for time-subtract.
6336
6337 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6340         emacs-w3m in doc-string.
6341
6342         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6343         `w3m-current-buffer'.
6344
6345 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6346
6347         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6348
6349         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6350         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6351         (mm-w3m-cid-retrieve): New function.
6352         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6353
6354 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6357
6358 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6361
6362 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6365         32K.
6366
6367         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6368
6369         * nnmail.el (nnmail-article-group): Decode headers before running
6370         split rules over them.
6371         (nnmail-mail-splitting-charset): New variable.
6372
6373         * smiley.el: Replaced with smiley-ems.el.
6374
6375 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * mm-url.el (mm-url-predefined-programs): Add w3m.
6378         (mm-url-program): Ditto.
6379
6380 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * nnml.el (nnml-use-compressed-files): New variable.
6383         (nnml-filenames-are-evil): Removed.
6384         (nnml-current-group-article-to-file-alist): Don't use.
6385         (nnml-update-file-alist): Inhibit.
6386         (nnml-article-to-file): Use new var.
6387
6388 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6391
6392         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6393
6394 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6397         function.
6398
6399         * gnus-util.el (gnus-cache-file-contents): New function.
6400
6401         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6402         (gnus-agent-load-alist): Use it.
6403
6404         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6405
6406         * nnheader.el (nnheader-insert-nov-file): New function.
6407
6408         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6409
6410         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6411         there are no references.
6412         (gnus-extract-message-id-from-in-reply-to): New function.
6413         (gnus-nov-parse-line): Use in-reply-to if there are no
6414         references.
6415
6416 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6419
6420         * gnus-util.el (gnus-parse-without-error): New macro.
6421
6422 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6425         (gnus-article-wash-function): use locate-library to decide which
6426         to use.
6427
6428 2002-01-25  Simon Josefsson  <jas@extundo.com>
6429
6430         * pop3.el (pop3-munge-message-separator): Work if no date.
6431         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6432
6433 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6434
6435         * gnus-agent.el (gnus-agent-save-alist): Fix.
6436
6437         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6438         mistake.  Reinstated lost code.
6439
6440 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6441
6442         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6443         one exists in the case of an encrypted message with an internal
6444         signature.
6445
6446 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6449
6450 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * dgnushack.el: Commented out the experimental code.
6453
6454 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6457         error.
6458
6459         * gnus.el (gnus-server-to-method): Made into subst.
6460         (gnus-server-method-cache): New variable.
6461         (gnus-server-to-method): Use it.
6462         (gnus-group-method-cache): New variable.
6463         (gnus-find-method-for-group-1): Renamed.
6464         (gnus-find-method-for-group): New function.
6465         (gnus-group-method-cache): Removed.
6466
6467         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6468         function.
6469
6470         * gnus-range.el (gnus-members-of-range): New function.
6471         (gnus-list-range-intersection): Renamed.
6472         (gnus-inverse-list-range-intersection): New function.
6473
6474         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6475
6476         * nnagent.el (nnagent-retrieve-headers): New implementation.
6477
6478         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6479         implementation.
6480
6481 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6484         `w3m-meta-content-type-charset-regexp'.
6485
6486         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6487         charset-encoded html contents.
6488
6489 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6492         an empty file.
6493
6494         * nnweb.el (url): Ignore errors when request url.
6495
6496         * nnrss.el: Clean up the comments.
6497
6498 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6501
6502         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6503         (mm-inline-media-tests): Test whether the value of
6504         `mm-inline-text-html-renderer' is a function for text/html.
6505
6506         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6507         separated from `mm-inline-text'.
6508         (mm-w3m-minor-mode): New variable.
6509         (mm-w3m-setup): New variable.
6510         (mm-setup-w3m): New function.
6511         (mm-inline-text-html-render-with-w3m): New function.
6512         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6513         text/html.
6514
6515 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6516
6517         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6518
6519 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6522         and `gnus-xmas-completing-read'.
6523
6524 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6525
6526         * nneething.el (nneething-message-id-number): Abolished.
6527         (nneething-encode-file-name): Not encode numerical characters.
6528         (nneething-make-head): `nneething-message-id-number' is not
6529         used to generate message IDs.
6530
6531 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6534         characters.
6535
6536 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6539         (gnus-xmas-redefine): Redefine conditionally.
6540
6541 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6542
6543         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6544         tag.
6545
6546 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6547
6548         * message.el (message-font-lock-keywords): Added the secure tag.
6549         * mml-sec.el: Added functions to generate/modify/remove the secure
6550         tag while in message mode.
6551         * mml-sec.el (mml-secure-message): New.
6552         * mml-sec.el (mml-unsecure-message): New.
6553         * mml-sec.el (mml-secure-message-sign-smime): New.
6554         * mml-sec.el (mml-secure-message-sign-pgp): New.
6555         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6556         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6557         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6558         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6559         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6560         convert it to either a part or multipart depending on if there are
6561         other parts in the message.
6562         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6563         to use the secure tag, rather than the part tag.
6564         * mml.el (mml-preview): Added a save-excursion to keep cursor
6565         position after doing an MML preview.
6566
6567 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6568
6569         * nnheader.el (nnheader-parse-overview-file): New function.
6570         (nnheader-write-overview-file): New function.
6571
6572 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6575         in wanted.
6576
6577         * nnweb.el (nnweb-type-definition): Clean up.
6578
6579 2002-01-21  Alastair Burt  <burt@dfki.de>
6580         Trivial patch.
6581
6582         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6583         buffer exists before jumping to it.
6584
6585 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6586
6587         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6588         function.
6589         (article-wash-html): Use it.
6590         (gnus-article-wash-function): New variable.
6591         (gnus-article-wash-html-with-w3m): New function.
6592
6593 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6594
6595         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6596         XEmacs.
6597
6598 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6599
6600         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6601         command line.
6602
6603 2002-01-21  Simon Josefsson  <jas@extundo.com>
6604
6605         * canlock.el (base64-encode-string): Autoload it from base64.
6606         (canlock-make-cancel-key): Base64 encode unibyte string.
6607
6608 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * nnfolder.el (nnfolder-request-accept-article): Unfold
6611         x-from-line.
6612         (nnfolder-request-replace-article): Ditto.
6613
6614 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6615
6616         * gnus-group.el (gnus-group-best-unread-group): Use the right
6617         positioning function.
6618
6619 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * smiley-ems.el (smiley-region): Use new function.
6622         (smiley-update-cache): Use general image functions.
6623         (smiley-region): Use general functions.
6624
6625         * gnus-util.el (gnus-graphic-display-p): New function.
6626
6627         * nnmail.el (nnmail-article-group): Allow outputting traces of
6628         non-strings.
6629
6630         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6631         (nndoc-exim-bounce-type-p): New function.
6632
6633         * message.el (message-dont-send): Doc fix.
6634
6635         * gnus-util.el (gnus-completing-read): Remove
6636         inherit-input-method.
6637
6638         * gnus-art.el (gnus-treat-smiley): Doc fix.
6639
6640         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6641         articles.
6642
6643 2002-01-19  Simon Josefsson  <jas@extundo.com>
6644
6645         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6646         (imap-kerberos4-open): Ditto.
6647         (imap-open): Set port correctly, don't set auth.
6648
6649 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6650
6651         * gnus.el (gnus-version-number): Bump version number.
6652
6653 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6654
6655         * gnus.el: Oort Gnus v0.05 is released.
6656
6657 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6660         exists.
6661
6662         * gnus-spec.el (gnus-string-width-function): New function.
6663         (gnus-tilde-cut-form): Use it.
6664         (gnus-tilde-max-form): Ditto.
6665         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6666         (gnus-substring-function): Use it.
6667         (gnus-tilde-cut-form): Ditto.
6668         (gnus-substring-function): New function.
6669
6670         * message.el (message-check-news-header-syntax): New message.
6671
6672         * gnus.el (gnus-slave-no-server): Doc fix.
6673
6674         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6675
6676 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6679         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6680         (seen (NUM1 . NUM2)).
6681
6682 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6685         number in closed topics.
6686
6687 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6688
6689         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6690         functions.
6691
6692 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus.el (gnus-group-find-parameter): Clean up.
6695
6696         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6697         articles.
6698
6699         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6700
6701         * nnmail.el (nnmail-article-group): Clean up.
6702
6703 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6704
6705         * gnus-agent.el (gnus-category-name): Intern the category name.
6706
6707 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6710
6711         * gnus-util.el (gnus-completing-read): New function.
6712
6713 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6716
6717         * smiley-ems.el (smiley-region): Register smiley.
6718         (smiley-toggle-buffer): Rewrite the function.
6719         (smiley-active): Removed.
6720
6721 2002-01-19  Simon Josefsson  <jas@extundo.com>
6722
6723         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6724         Jesper Harder <harder@ifa.au.dk>.
6725
6726 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6727
6728         * gnus-art.el (gnus-request-article-this-buffer): Call
6729         `nneething-get-file-name' to extract the file name from the
6730         message id.
6731
6732         * nneething.el (nneething-encode-file-name): New function.
6733         (nneething-decode-file-name): Ditto.
6734         (nneething-get-file-name): Ditto.
6735         (nneething-make-head): Encode the file name and encapsulate it
6736         into the field of the message id.
6737
6738 2002-01-18  Simon Josefsson  <jas@extundo.com>
6739
6740         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6741         stored in .marks.
6742
6743         * nnfolder.el (nnfolder-request-update-info): Ditto.
6744
6745 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6748
6749 2002-01-18  Simon Josefsson  <jas@extundo.com>
6750
6751         * imap.el (imap-starttls-p): Don't check for binary.
6752         (imap-gssapi-auth-p): Ditto.
6753         (imap-kerberos4-auth-p): Ditto.
6754         (imap-open): Change logic.  Iterate through all possible streams,
6755         instead of bailing out after first failure.  Move authenticator
6756         decision to `imap-authenticate'.
6757         (imap-authenticate): Change logic, now finds the authenticator to
6758         use, was previously in `imap-open'.
6759         (imap-open): Return nil on failure.
6760         (imap-open): Setup temp buffer correctly.
6761         (imap-open): Return buffer only on success.
6762         (imap-interactive-login, imap-interactive-login): Tell the user
6763         which stream/authenticator is used for the queried
6764         username/password.
6765         (imap-open, imap-authenticate): Set variables.
6766         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6767         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6768
6769 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6772
6773 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6776
6777 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6780         (gnus-agent-group-mode-map): Bind it to "Jo".
6781         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6782
6783 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6784
6785         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6786         (gnus-summary-mail-toolbar): Add mail article deletion button.
6787
6788         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6789         false positives for lines of "^^^^".
6790
6791         * gnus-picon.el (gnus-picon-find-face): faces database is all
6792         lowercase.
6793
6794 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6797         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6798         duplications.
6799         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6800
6801 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * gnus-sum.el (gnus-summary-initial-limit): Inline
6804         gnus-summary-limit-children.
6805         (gnus-summary-initial-limit): Don't limit if
6806         gnus-newsgroup-display is nil.
6807         (gnus-summary-initial-limit): No, don't.
6808
6809         * gnus-util.el
6810         (gnus-put-text-property-excluding-characters-with-faces): Inline
6811         gnus-put-text-property.
6812
6813         * gnus-spec.el (gnus-default-format-specs): New variable.
6814
6815         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6816         gnus-format-specs.
6817         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6818
6819         * gnus-spec.el (gnus-update-format-specifications): Really check
6820         the Gnus version of the .newsrc.eld file.
6821         (gnus-format-specs): Save the new default summary format.
6822
6823         * gnus-util.el (gnus-parent-id): Check whether references is empty
6824         before splitting.
6825
6826         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6827         functions.
6828         (gnus-gather-threads-by-references): Inline
6829         `gnus-split-references'.
6830
6831         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6832         default value of gnus-summary-line-format-spec.
6833
6834 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6837         message.
6838         (nnslashdot-request-list): Ditto.
6839         (nnslashdot-sid-strip): Removed.
6840
6841 2002-01-15  Simon Josefsson  <jas@extundo.com>
6842
6843         * nnimap.el (nnimap-close-asynchronous): Enable.
6844         (nnimap-close-group): Expunge.
6845
6846 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-util.el (gnus-user-date-format-alist): Typo.
6849         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6850
6851 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6852
6853         * nneething.el (nneething-request-article): Set
6854         `nnmail-file-coding-system' to `binary' locally, in order to read
6855         files without any conversion.
6856
6857 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6860         nnheader-file-coding-system and nnmail-active-file-coding-system.
6861         (gnus-agent-regenerate-group): Ditto.
6862         (gnus-agent-regenerate): Ditto.
6863         (gnus-agent-write-active): Ditto.
6864         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6865
6866 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6869         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6870
6871 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus.el: We don't need gnus-article-show-all-headers.
6874
6875         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6876         Ditto.
6877
6878         * gnus-sum.el (gnus-summary-select-article): Don't call
6879         show-all-headers, because hidden headers are not hidden text any
6880         more.
6881
6882 2002-01-13  Simon Josefsson  <jas@extundo.com>
6883
6884         * message.el (message-newline-and-reformat): Use `newline' instead
6885         of inserting \n, so that the newline is marked as hard.
6886
6887         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6888         From Jesper Harder <harder@ifa.au.dk>.
6889
6890 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * imap.el (imap-close): Keep going if quit.
6893
6894         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6895         nntp-server-buffer.
6896
6897 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6900         avoid unbinding shadowed variables.
6901
6902         * gnus-art.el (gnus-picon-databases): Moved here.
6903         (gnus-picons-installed-p): Moved here.
6904         (gnus-article-reply-with-original): Use `mark'.
6905
6906         * gnus.el (gnus-picon): Moved here and renamed.
6907
6908         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6909         installed.
6910         (gnus-treat-mail-picon): Ditto.
6911         (gnus-treat-newsgroups-picon): Ditto.
6912
6913         * gnus-picon.el (gnus-picons-installed-p): New function.
6914
6915 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6918
6919 2002-01-12  Simon Josefsson  <jas@extundo.com>
6920
6921         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6922         (nnimap-before-find-minmax-bugworkaround): Use it.
6923         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6924         (nnimap-dont-close): New variable.
6925         (nnimap-close-group): Use it.
6926
6927 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * gnus-art.el (gnus-article-reply-with-original): Use
6930         `mark-active'.
6931
6932         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6933
6934         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6935         (gnus-score-advanced): Clean up.
6936         (gnus-score-advanced): Accept a multiple of the score.
6937
6938 2002-01-12  Simon Josefsson  <jas@extundo.com>
6939
6940         * flow-fill.el (fill-flowed-display-column)
6941         (fill-flowed-encode-columnq): New variables.  Suggested by
6942         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6943         (fill-flowed-encode, fill-flowed): Use them.
6944
6945         * message.el (message-send-news, message-send-mail): Use
6946         m-b-s-n-p-e-h-n.
6947
6948         * mml.el (autoload): Autoload fill-flowed-encode.
6949         (mml-buffer-substring-no-properties-except-hard-newlines): New
6950         function.
6951         (mml-read-part): Use it.
6952         (mml-generate-mime-1): Encode format=flowed if appropriate.
6953         (mml-insert-mime-headers): Insert format=flowed.
6954
6955         * flow-fill.el (fill-flowed-encode): New function.
6956         (fill-flowed): Bind fill-column to window width.
6957
6958 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6961         it exists.
6962         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6963         (gnus-summary-buffer-name): Don't return the dead name after all.
6964         (gnus-summary-setup-buffer): Kill the dead buffer.
6965
6966         * gnus-art.el (gnus-article-followup-with-original): Store the
6967         value of the mark before deactivating it.
6968
6969 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6972         From: Karl Kleinpaste <karl@charcoal.com>
6973
6974         * gnus-art.el (article-display-x-face): Ditto.
6975         (gnus-article-reply-with-original): Use gnus-region-active-p.
6976         (gnus-article-followup-with-original): Ditto.
6977
6978         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6979         downloadable article either.
6980
6981 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-art.el (article-display-x-face): Insert From:.
6984
6985         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6986         article. Bind gnus-display-mime-function and
6987         gnus-article-prepare-hook.
6988
6989         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6990         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6991         gnus-agent-possibly-synchronize-flags to the last.
6992         (gnus-agent-go-online): New function. New variable.
6993
6994 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6997         (gnus-agent-regenerate): Ditto.
6998
6999 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * message.el (message-ignored-news-headers)
7002         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7003         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7004
7005         * gnus.el (gnus-gethash-safe): New macro.
7006
7007         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7008         (gnus-agent-regenerate): Show messages.
7009
7010 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7013         (gnus-agent-regenerate): New function.
7014         (gnus-agent-save-alist): Sort.
7015         (gnus-agent-copy-nov-line): Test eobp.
7016         (gnus-agent-retrieve-headers): Erase buffer.
7017
7018 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7021         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7022
7023         * gnus.el (gnus-agent-covered-methods): Move here.
7024         (gnus-online): New function.
7025         (gnus-agent-method-p): Move here.
7026
7027         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7028         nil. Remove articles-alist.
7029
7030         * gnus-start.el (gnus-get-unread-articles): Check online.
7031         (gnus-groups-to-gnus-format): Ditto.
7032         (gnus-active-to-gnus-format): Ditto.
7033
7034         * gnus-agent.el (gnus-agent-get-function): Use it.
7035         (gnus-agent-get-undownloaded-list): Ditto.
7036         (gnus-agent-fetch-session): Only fetch online methods.
7037
7038         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7039         (gnus-server-mode-map): Ditto.
7040         (gnus-server-offline-face): New face.
7041         (gnus-server-offline-face): New variable.
7042         (gnus-server-font-lock-keywords): Add offline.
7043         (gnus-server-insert-server-line): Ditto.
7044         (gnus-server-offline-server): New function.
7045
7046         * gnus-int.el (gnus-open-server): Turn to offline.
7047         (gnus-server-unopen-status): New variable.
7048
7049 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * nnkiboze.el (nnkiboze-request-article): Use
7052         gnus-agent-request-article.
7053
7054         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7055         function. Insert undownloaded NOV.
7056
7057         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7058         (gnus-agent-request-article): New function.
7059
7060         * gnus.el (gnus-agent-cache): New variable.
7061
7062         * gnus-int.el (gnus-retrieve-headers): Use
7063         gnus-agent-retrieve-headers.
7064         (gnus-request-head): Use gnus-agent-request-article.
7065         (gnus-request-body): Ditto.
7066
7067         * gnus-art.el (gnus-request-article-this-buffer): Use
7068         gnus-agent-request-article.
7069
7070         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7071         article if it is undownloaded.
7072
7073 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7076
7077 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * canlock.el (canlock-string-as-unibyte): New macro.
7080         (canlock-sha1-with-openssl): Return a unibyte string.
7081         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7082
7083 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7086
7087 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7090         application/x-emacs-lisp.
7091
7092         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7093
7094         * nntp.el (nntp-request-article): Add group parameter.
7095         (nntp-request-head): Ditto.
7096         (nntp-find-group-and-number): Add parameter group. Figure out
7097         number if the status line doesn't give (e.g. quimby.gnus.org).
7098
7099 2002-01-08  Simon Josefsson  <jas@extundo.com>
7100
7101         * mml.el (mml-generate-mime-1): Set recipient correctly.
7102
7103 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * message.el (message-read-from-minibuffer): Add parameter
7106         initial-contents.
7107         * gnus-msg.el (gnus-summary-resend-message): Use it.
7108
7109         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7110         behavior of quit-config.
7111
7112         * message.el (message-make-from): Don't quote fullname.
7113         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7114
7115         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7116         From: <andre@slamdunknetworks.com>
7117
7118 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7121
7122         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7123
7124         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7125         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7126         because bbdb may use it.
7127
7128 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7129
7130         * nneething.el (nneething-request-article): When a non-text file
7131         is converted to an article, its data is encoded in base64.  Call
7132         `nneething-make-head' with options to specify MIME types.
7133         (nneething-make-head): Add optional arguments to specify MIME
7134         types.
7135
7136 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7139         header if there is not.
7140
7141         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7142
7143         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7144         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7145         (gnus-inews-do-gcc): Use them.
7146
7147         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7148         gnus-newsgroup-unselected.
7149
7150 2002-01-06  Simon Josefsson  <jas@extundo.com>
7151
7152         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7153         condition-case, not ignore-errors.
7154
7155 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7158         gnus-fetch-old-headers.
7159
7160         * gnus-art.el (article-display-x-face): Use the current buffer
7161         unless `W f'. Otherwise, X-Face may be shown in the header of a
7162         forwarded part.
7163         (gnus-treatment-function-alist): Treat xface before hiding
7164         headers.
7165
7166 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7169         parameters.
7170
7171 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7174         (mm-guess-charset): New function.
7175         (mm-charset-after): Use it.
7176         (mm-detect-coding-region): New function.
7177         (mm-detect-mime-charset-region): New function.
7178
7179         * gnus-sum.el (gnus-summary-show-article): Use
7180         mm-detect-coding-region.
7181
7182 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * message.el (message-make-fqdn): Be less violent.
7185
7186         * gnus.el (gnus-logo-color-style): Compute custom form
7187         automatically.
7188
7189         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7190         score file of the parent to the document group.
7191
7192         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7193         parameters parameter.
7194
7195         * gnus-score.el (gnus-score-load-file): Clean up.
7196
7197 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7200         From: Damien Wyart <damien.wyart@free.fr>
7201
7202         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7203
7204 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-sum.el (gnus-select-group-hook): Typo.
7207
7208         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7209         is no quoted-printable-encoded STRING.
7210         From: Jesper Harder <harder@ifa.au.dk>
7211
7212         (rfc2047-decode-string): Decode it.
7213
7214 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7217
7218 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7219         Trivial patch.
7220
7221         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7222         buffer to get rid of junk line.
7223
7224 2002-01-05  Simon Josefsson  <jas@extundo.com>
7225
7226         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7227         C-o.
7228         (message-mode-map): Bind message-insert-or-toggle-importance to
7229         C-c C-u.
7230         (message-mode-map): Bind message-disposition-notification-to to
7231         C-c M-n.
7232         (message-mode-menu): Add m-d-n-t.
7233         (message-mode-field-menu): Add m-goto-from.
7234         (message-mode): Doc fix.
7235         (message-goto-from): New function.
7236         (message-insert-disposition-notification-to): New function.
7237         (message-tool-bar-map): Add receipt button.
7238
7239 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * gnus-sum.el (gnus-thread-latest-date): New function.
7242         (gnus-thread-sort-by-most-recent-number): Renamed.
7243         (gnus-thread-sort-functions): Doc fix.
7244         (gnus-select-group-hook): Don't use setq on a hook.
7245         (gnus-thread-latest-date): Use date, not number
7246
7247         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7248         (gnus-agent-expire): Allow regexp of expire-days.
7249
7250         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7251         region.
7252         (gnus-article-followup-with-original): Ditto.
7253
7254         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7255
7256         * gnus-art.el (gnus-mime-display-alternative): Use
7257         gnus-local-map-property.
7258         (gnus-mime-display-alternative): Ditto.
7259         (gnus-insert-mime-security-button): Ditto.
7260         (gnus-insert-next-page-button): Ditto.
7261         (gnus-button-prev-page): Take optional args.
7262         (gnus-insert-prev-page-button): widget-convert.
7263
7264         * gnus-util.el (gnus-local-map-property): New function.
7265
7266         * gnus-art.el (gnus-prev-page-map): Use parent map.
7267         (gnus-next-page-map): Ditto.
7268
7269         * gnus-spec.el (gnus-parse-format): Clean up.
7270         (gnus-parse-format): Do complex formatting for %=.
7271
7272         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7273         "X-Face: " to the data in the built-in scenario.
7274
7275         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7276         (gnus-correct-pad-form): Renamed.
7277         (gnus-tilde-max-form): Clean up.
7278         (gnus-pad-form): Use gnus-use-correct-string-widths.
7279
7280         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7281         support if that is available.
7282
7283         * gnus-sum.el (gnus-thread-highest-number): New function.
7284         (gnus-thread-sort-by-most-recent-thread): New function.
7285         (gnus-thread-sort-functions): Doc fix.
7286
7287 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7290         all cases.
7291         (gnus-summary-mode): Enable it in all cases.
7292         (gnus-summary-display-article): Ditto.
7293         (gnus-summary-edit-article): Ditto.
7294
7295         * gnus-ems.el (gnus-put-image): Really return glyph.
7296
7297         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7298         (gnus-treat-smiley): Don't take "P" in the interactive form.
7299
7300 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * compface.el (uncompface): XEmacs and Emacs have differing
7303         capabilities.
7304
7305         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7306
7307         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7308         (gnus-article-xface-ring-size): Removed.
7309         (gnus-article-display-xface): Removed.
7310         (gnus-remove-image): Cleaned up.
7311
7312         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7313         (gnus-xmas-create-image): Take pbm files.
7314         (gnus-x-face): Removed.
7315         (gnus-xmas-article-display-xface): Removed.
7316
7317         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7318         default-enable-multibyte-characters.
7319
7320         * compface.el (uncompface): Doc fix.
7321
7322         * gnus-art.el (gnus-article-x-face-command): Use
7323         gnus-display-x-face-in-from.
7324
7325         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7326
7327         * gnus-ems.el (gnus-put-image): Return the image.
7328
7329         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7330         (gnus-x-face): Moved here.
7331
7332 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7335         invisible if string is nil.
7336         (gnus-xmas-article-display-xface): Use it.
7337
7338         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7339         property when string is nil.
7340         (gnus-article-display-xface): Use it.
7341
7342 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus-art.el (article-display-x-face): Check whether valid grey
7345         face was returned.
7346         (article-display-x-face): Place image in the right spot.
7347
7348         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7349         stderr.
7350         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7351
7352 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7355         parameters.
7356         (gnus-xmas-put-image): Allow non-strings to be passed.
7357
7358         * gnus-art.el (article-display-x-face): Use optional parameters.
7359
7360         * gnus-ems.el (gnus-create-image): Take optional parameters.
7361
7362         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7363
7364         * compface.el (compface-xbm-p): Removed.
7365
7366         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7367         (gnus-article-display-xface): Use compface.
7368
7369         * compface.el: New file.
7370
7371         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7372         (gnus-convert-image-to-x-face-command): Ditto.
7373         (gnus-random-x-face): Quote argument.
7374         (gnus-x-face-from-file): Ditto.
7375
7376 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7377
7378         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7379         the expire-group parameter once per article rather than once
7380         per group; bind `nnmaildir-article-file-name' and `article'
7381         for convenience.  Leave article alone when expire-group
7382         specifies the current group.
7383         (nnmaildir--update-nov): be more concurrency-friendly with
7384         temp file names.
7385
7386 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * gnus-start.el (gnus-read-init-file): Cleaned up.
7389
7390 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7391
7392         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7393         (gnus-read-init-file): Don't use it.
7394
7395 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7398
7399 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7400
7401         * gnus-start.el (gnus-read-init-file): Don't force coding system
7402         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7403
7404 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7407         * nnspool.el (nnspool-request-post): Ditto.
7408
7409         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7410         (mm-find-mime-charset-region): Use it.
7411
7412 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7413
7414         * gnus.el (gnus-summary-line-format): Added :link.
7415         * gnus-topic.el (gnus-topic-line-format): Ditto.
7416         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7417         * gnus-srvr.el (gnus-server-line-format): Ditto.
7418         * gnus-group.el (gnus-group-line-format): Ditto.
7419
7420         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7421         :keys, it works on both Emacsen.
7422
7423 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7426
7427 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7430
7431 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7432
7433         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7434         very wide reply.
7435
7436 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7439         (gnus-picon-cache): New variable.
7440         (gnus-picon-transform-newsgroups): Cache stuff.
7441
7442         * gnus-art.el (gnus-article-reply-with-original): New command.
7443         (gnus-article-followup-with-original): New command.
7444
7445         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7446         END parameters.
7447         (gnus-summary-followup): Take a list of list of articles.
7448         (gnus-inews-yank-articles): Allow lists of article/regions.
7449
7450         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7451         longer the usual commands.
7452
7453         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7454         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7455         shell-command-on-region.
7456
7457 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7460           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7461
7462 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7463
7464         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7465         understand ':keys', wrap it in an featurep 'xemacs.
7466
7467 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7470         order of headers (Actually, it is called in a reversed order). Add
7471         'gnus-image-text-deletable property.
7472         (gnus-remove-image): Remove text with such a property.
7473
7474         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7475         gnus-put-image.
7476
7477         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7478         with ", "
7479
7480 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7483
7484         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7485         (article-display-x-face): Display grey X-Faces.
7486
7487         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7488         (gnus-convert-gray-x-face-to-ppm): Ditto.
7489         (gnus-convert-image-to-gray-x-face): Ditto.
7490
7491         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7492         gnus-summary-show-raw-article.
7493
7494 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         Display picons in XEmacs without showing text.
7497
7498         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7499         mm-create-image-xemacs to create xbm glyph, because it deletes
7500         temporary files.
7501         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7502         (gnus-xmas-remove-image): Make text visible, remove glyph.
7503
7504         * gnus-picon.el (gnus-picon-transform-newsgroups)
7505         (gnus-picon-transform-address): Insert spec backward, due to the
7506         incompatibility of gnus-xmas-put-image.
7507
7508 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7509
7510         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7511
7512 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus.el: Doc fix.
7515
7516         * gnus-art.el: Doc fix.
7517
7518         * gnus-agent.el: Doc fix.
7519
7520 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7523
7524 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7525
7526         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7527         NOV data out of the message again if nnmail-extra-headers has
7528         changed.
7529
7530 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-fun.el: New file.
7533         (gnus-convert-image-to-x-face-command): New variable.
7534         (gnus-insert-x-face): New function.
7535         (gnus-random-x-face): Renamed.
7536         (gnus-x-face-from-file): Renamed.
7537
7538         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7539         "_".
7540         (gnus-body-boundary-delimiter): Typo fix.
7541
7542 2002-01-02  Simon Josefsson  <jas@extundo.com>
7543
7544         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7545         (gnus-body-boundary-delimiter): Fix type.
7546
7547 2002-01-01  Simon Josefsson  <jas@extundo.com>
7548
7549         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7550         (gnus-treat-emphasize, gnus-treat-strip-cr)
7551         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7552         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7553         (gnus-treat-fill-article, gnus-treat-hide-citation)
7554         (gnus-treat-hide-citation-maybe)
7555         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7556         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7557         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7558         (gnus-treat-date-ut, gnus-treat-date-local)
7559         (gnus-treat-date-english, gnus-treat-date-lapsed)
7560         (gnus-treat-date-original, gnus-treat-date-iso8601)
7561         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7562         (gnus-treat-strip-trailing-blank-lines)
7563         (gnus-treat-strip-leading-blank-lines)
7564         (gnus-treat-strip-multiple-blank-lines)
7565         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7566         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7567         (gnus-treat-display-xface, gnus-treat-display-smileys)
7568         (gnus-treat-from-picon, gnus-treat-mail-picon)
7569         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7570         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7571         (gnus-treat-play-sounds, gnus-treat-translate)
7572         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7573
7574         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7575         (gnus-article-treat-body-boundary): Use it.
7576
7577         * message.el (message-mode): Fix doc.
7578         (message-mode-menu): Fix names.
7579
7580 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7583         articles.
7584
7585         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7586         (gnus-picon-transform-address): Search for unknown faces as well.
7587         (gnus-picon-find-face): Don't search "news" for MISC.
7588         (gnus-picon-user-directories): Changed default back to exclude
7589         "unknown".
7590
7591         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7592
7593         * gnus-picon.el (gnus-picon-find-face): Search through all
7594         databases.
7595         (gnus-picon-find-face): New implementation.
7596
7597         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7598         keystroke.
7599         (gnus-topic-goto-next-topic): Ditto.
7600
7601         * gnus.el (gnus-summary-line-format): Changed default.
7602
7603         * nnmail.el (nnmail-extra-headers): Change default.
7604
7605         * gnus-sum.el (gnus-extra-headers): Change default.
7606
7607         * message.el (message-news-other-window): Changed "news" to
7608         "posting".
7609         (message-news-other-frame): Ditto.
7610         (message-do-send-housekeeping): Ditto.
7611
7612         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7613         function.
7614         (gnus-article-unread-p): New function.
7615         (gnus-article-unseen-p): New function.
7616         (gnus-dead-summary-mode-map): Typo.
7617
7618         * gnus-util.el (gnus-make-predicate): New function.
7619         (gnus-make-predicate-1): New function.
7620
7621         * gnus-sum.el: New function.
7622         (gnus-map-articles): New function.
7623
7624         * gnus-art.el (gnus-treat-fold-headers): New variable.
7625         (gnus-article-treat-fold-headers): New command and keystroke.
7626
7627         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7628         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7629
7630 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * message.el (message-fcc-externalize-attachments): New variable.
7633         (message-do-fcc): Use it.
7634
7635         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7636         (gnus-inews-do-gcc): Use it.
7637
7638         * mml.el (mml-tweak-sexp-alist): New variable.
7639         (mml-externalize-attachments): New variable.
7640         (mml-tweak-part): Use mml-tweak-sexp-alist.
7641         (mml-tweak-externalize-attachments): New function.
7642
7643 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7644
7645         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7646         'set-glyph-face' so x-face back/foreground can be set.
7647
7648 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * message.el (message-fix-before-sending): Fix a typo.
7651
7652 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * gnus-art.el (gnus-treat-smiley): Renamed command.
7655         (gnus-article-remove-images): New command and keystroke.
7656
7657         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7658
7659         * smiley-ems.el (gnus-smiley-display): Removed.
7660
7661         * gnus.el (gnus-version-number): Update version.
7662
7663         * message.el (message-text-with-property): Renamed and moved
7664         here.
7665         (message-fix-before-sending): Highlight invisible text and place
7666         point there.
7667
7668 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7669
7670         * gnus.el: Oort Gnus v0.04 is released.
7671
7672 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7675
7676         * gnus-art.el (gnus-ignored-headers): More headers,
7677
7678         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7679         of `scan-error', since XEmacs doesn't seem to support that.
7680
7681 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7684         arg.
7685         (gnus-summary-best-unread-subject): Ditto.
7686         (gnus-summary-best-unread-subject): No, don't.
7687         (gnus-summary-better-unread-subject): New command.
7688
7689         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7690
7691         * lpath.el ((featurep 'xemacs)): fbind url function.
7692
7693         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7694         buffer.
7695         (gnus-xmas-remove-image): Implementation that does something.
7696         (gnus-xmas-article-display-xface): Mark images properly.
7697
7698         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7699
7700 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7701
7702         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7703
7704 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * gnus-group.el (gnus-group-line-format): Added %O to the default
7707         value.
7708
7709         * gnus-util.el (gnus-text-with-property): The smallest point is
7710         point-min.
7711
7712         * smiley-ems.el (smiley-region): Return images.
7713         (gnus-smiley-display): Allow toggling.
7714         (smiley-region): Use text properties, not overlays.
7715
7716         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7717         implemented yet.
7718
7719         * smiley-ems.el (smiley-update-cache): Check for valid types.
7720
7721         * gnus-art.el (gnus-with-article-buffer): New macro.
7722
7723         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7724         strings as well as the glyphs.
7725         (gnus-picon-transform-address): Ditto.
7726         (gnus-picon-insert-glyph): Ditto.
7727         (gnus-picon-transform-newsgroups): Toggle.
7728         (gnus-picon-transform-address): Toggle.
7729
7730         * gnus-ems.el (gnus-remove-image): New function.
7731         (gnus-put-image): Take an optional string.
7732
7733         * gnus-util.el (gnus-text-with-property): New function.
7734
7735         * gnus-art.el (gnus-delete-images): New function.
7736
7737         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7738
7739         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7740         (gnus-article-wash-status): Use it.
7741         (gnus-signature-toggle): Clean up.
7742         (gnus-add-wash-status): New function.
7743         (gnus-delete-wash-status): New function.
7744         (gnus-article-hide-text-type): Use them throughout.
7745         (gnus-add-image): New function.
7746
7747         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7748
7749         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7750         interface.
7751
7752         * gnus-art.el (article-display-x-face): Cleaned up.
7753
7754         * rfc2047.el (rfc2047-field-value): New function.
7755
7756         * mail-parse.el (mail-header-field-value): New alias.
7757
7758         * gnus-art.el (gnus-mime-print-part): Fix typos.
7759
7760         * smiley-ems.el (gnus-smiley-file-types): New variable.
7761         (smiley-update-cache): Use it.
7762         (smiley-regexp-alist): Suffix-less smiley names.
7763         (smiley-regexp-alist): Added more smileys.
7764
7765         * gnus-sum.el (gnus-print-buffer): Made into own function.
7766         (gnus-summary-print-article): Use it.
7767
7768         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7769         looked for when REQUEST is a string.
7770
7771         * gnus-art.el (gnus-mime-button-commands): Add printing
7772         keystroke.
7773         (gnus-mime-copy-part): Doc fix.
7774         (gnus-mime-print-part): New command.
7775
7776 2001-12-31  Simon Josefsson  <jas@extundo.com>
7777
7778         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7779         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7780
7781 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7784         (picon): Fix doc.
7785
7786         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7787         longer exists. Remove those codes.
7788         * gnus.el (gnus-use-picons): Ditto.
7789
7790 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7793         infloop.
7794
7795         * gnus-sum.el (t): New `W D' map.
7796
7797         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7798         (gnus-article-treat-body-boundary): Clean up.
7799         (gnus-body-boundary-face): Removed.
7800         (gnus-article-goto-header): Moved here.
7801         (gnus-article-goto-header): Allow better regexps.
7802         (gnus-article-treat-fold-newsgroups): New command.
7803
7804         * gnus-sum.el (gnus-summary-move-article): We have to select an
7805         article to give `gnus-read-move-group-name' an opportunity to
7806         suggest an appropriate default.
7807
7808         * rfc2047.el (rfc2047-fold-line): New function.
7809         (rfc2047-unfold-line): Ditto.
7810         (rfc2047-fold-region): Don't fold just after the header name.
7811
7812         * mail-parse.el (mail-header-fold-line): New alias.
7813         (mail-header-unfold-line): Ditto.
7814
7815         * gnus-art.el (gnus-body-boundary-face): Renamed.
7816         (gnus-article-treat-body-boundary): Use it.
7817         (gnus-article-treat-body-boundary): Use an invisible header and a
7818         line of underline characters.
7819
7820 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7823
7824         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7825         (gnus-picon-split-address): New function.
7826         (gnus-picon-find-face): Use it.
7827         (gnus-picon-transform-address): Use it. Set first to t for each
7828         address.
7829
7830         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7831         the macro then use it.
7832         (gnus-treatment-function-alist): Treat picons earlier.
7833
7834 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * gnus-art.el (gnus-body-separator-face): New variable.
7837         (gnus-article-treat-body-boundary): Use a blank, colored line.
7838
7839         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7840         well.
7841
7842         * gnus-art.el (gnus-treat-body-boundary): New variable.
7843         (gnus-article-treat-unfold-headers): Use helper macro.
7844         (gnus-article-treat-body-boundary): New command.
7845
7846         * gnus.el (gnus-logo-color-style): Change the default color.
7847         (gnus-splash-face): Gray, gray.
7848
7849         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7850         colors.
7851
7852         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7853         (gnus-logo-color-style): Ditto.
7854         (gnus-logo-colors): Ditto.
7855
7856         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7857
7858         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7859
7860         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7861         (gnus-picon-transform-newsgroups): New function.
7862
7863         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7864         string.
7865
7866         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7867
7868         * gnus-art.el (gnus-treat-cc-picon): New variable.
7869         (gnus-treat-mail-picon): Renamed.
7870
7871         * gnus-picon.el: New implementation.
7872         (gnus-picon-find-face): Renamed.
7873         (gnus-treat-from-picon): Use it.
7874         (gnus-picon-transform-address): Renamed.
7875         (gnus-treat-from-picon): Use it.
7876         (gnus-picon-create-glyph): Renamed.
7877         (gnus-picon-transform-address): Use it.
7878         (gnus-treat-cc-picon): New command.
7879
7880         * mm-decode.el (mm-create-image-xemacs): Separated out into
7881         function.
7882         (mm-get-image): Use it.
7883
7884         * gnus-art.el (gnus-treat-display-picons): Simplify.
7885         (gnus-treat-from-picon): Renamed.
7886
7887         * gnus-ems.el (gnus-create-image): New function.
7888         (gnus-put-image): New function.
7889
7890         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7891         (gnus-with-article-headers): New macro.
7892         (gnus-article-goto-header): New function.
7893
7894         * gnus-xmas.el (gnus-image-type-available-p): New function.
7895
7896         * gnus-ems.el (gnus-image-type-available-p): New function.
7897
7898 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnrss.el (nnrss-check-group): Find the correct tag, because
7901         xml.el is changed.
7902
7903 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7906         lines are shorter than the window width.
7907         (gnus-ignored-headers): More headers.
7908
7909 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7912         (gnus-treat-unfold-headers): Renamed.
7913         (gnus-article-treat-unfold-headers): New command and keystroke.
7914
7915         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7916
7917         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7918
7919 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * sha1-el.el (sha1-use-external): New variable.
7922         (sha1-region): Use it.
7923         (sha1-string): Ditto.
7924
7925         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7926         * gnus-picon.el: Less warnings when compile.
7927
7928 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7931         alias.
7932         (gnus-picons-database): Default to list.
7933         (gnus-picons-lookup-internal): Use it.
7934
7935         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7936         to "bogus".
7937
7938         * gnus-win.el (gnus-configure-windows-hook): New hook.
7939
7940 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7941
7942         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7943
7944 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7947         lists.
7948         (gnus-select-newsgroup): Don't append; push.
7949         (gnus-adjust-marked-articles): Remove obsolete ranges from
7950         `seen'.
7951         (gnus-update-marks): Clean up.
7952         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7953
7954 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7955
7956         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7957
7958 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-sum.el (gnus-auto-select-subject): New variable.
7961         (gnus-summary-best-unread-subject): New function.
7962         (gnus-summary-best-unread-article): Use it.
7963         (gnus-summary-first-unseen-subject): New function and command.
7964
7965         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7966         other treatments.
7967
7968         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7969         function.
7970
7971         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7972         from the list of hidden types.
7973
7974         * mm-view.el (mm-inline-text): Ditto.
7975         (mm-inline-text): Ditto.
7976         (mm-w3-prepare-buffer): Ditto.
7977
7978         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7979
7980 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-art.el (gnus-ignored-headers): Added more headers.
7983
7984 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7985
7986         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7987         once.
7988
7989 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7992
7993 2001-12-28  Simon Josefsson  <jas@extundo.com>
7994
7995         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7996         Jesper Harder <harder@ifa.au.dk>.
7997
7998 2001-12-27  Simon Josefsson  <jas@extundo.com>
7999
8000         * gnus-sum.el (gnus-select-newsgroup): Make
8001         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8002         contain all articles (instead of none) when no seen marks have
8003         been set for the group.
8004         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8005         instead, it seems to result in shorter ranges.
8006
8007 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8010         insert-before-markers.
8011         From Jesper Harder <harder@ifa.au.dk>
8012
8013 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8014
8015         * nnmaildir.el (nnmaildir-save-mail): create the destination
8016         groups if they do not exist.
8017
8018 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8021
8022 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8025         gnus-group-real-name.
8026
8027         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8028         (gnus-newsgroup-variables): Ditto.
8029
8030         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8031         return it.
8032
8033 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8034
8035         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8036         * nnmaildir.el (top-level): Add commentary.
8037         (nnmaildir-version): Indicate that nnmaildir is now a standard
8038         part of Gnus, not separately released.
8039
8040 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8043         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8044         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8045         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8046
8047 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8050
8051 2001-12-20  Simon Josefsson  <jas@extundo.com>
8052
8053         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8054         ZHU <zsh@cs.rochester.edu>.
8055         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8056         Brian P Templeton <bpt@tunes.org>.
8057
8058 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * nnmaildir.el: New file.
8061         From Paul Jarc <prj@po.cwru.edu>.
8062
8063 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * nndoc.el (nndoc-type-alist): Move forward to the end.
8066
8067 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8070         `dolist'.
8071
8072 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-win.el (gnus-frames-on-display-list): New function.
8075         (gnus-get-buffer-window): Use it.
8076
8077 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8080
8081 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8084
8085 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086            From Harald Meland <Harald.Meland@usit.uio.no>
8087
8088         * gnus-win.el (gnus-get-buffer-window): New function.
8089         (gnus-all-windows-visible-p): Use it.
8090
8091         * gnus-util.el (gnus-horizontal-recenter)
8092         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8093         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8094
8095         * gnus-score.el (gnus-score-insert-help): Use it.
8096
8097         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8098         (gnus-generate-tree, gnus-highlight-selected-tree)
8099         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8100         it.
8101
8102         * gnus-art.el (gnus-article-set-window-start)
8103         (gnus-mm-display-part, gnus-request-article-this-buffer)
8104         (gnus-button-next-page, gnus-button-prev-page)
8105         (gnus-article-button-next-page, gnus-article-button-prev-page):
8106         Use it.
8107
8108 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8109
8110         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8111         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8112         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8113
8114 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8117         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8118         * mml1991.el, nnultimate.el: Add `coding'.
8119
8120 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8121
8122         * ChangeLog: changed coding to buffer-file-coding-system
8123         * ChangeLog.1: same
8124         * nnwfm.el: same
8125         * gnus-smiley.el: same
8126         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8127         * gnus-delay.el: same
8128         * gnus-spec.el: same
8129         * message.el: same
8130         * mml1991.el: same
8131         * nnultimate.el: same
8132
8133 2001-12-16  Simon Josefsson  <jas@extundo.com>
8134         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8135
8136         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8137         (gnus-summary-save-map): Add muttprint.
8138         (gnus-summary-make-menu-bar): Ditto.
8139         (gnus-summary-muttprint): New function.
8140
8141         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8142
8143 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8146         temporary list instead of buffer.
8147
8148         * mm-url.el (executable-find): autoload.
8149
8150 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8151
8152         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8153         to variable, follow doc-string conventions).
8154
8155 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8156
8157         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8158         subscribe-level
8159         * gnus-topic.el (gnus-subscribe-topics): use it.
8160
8161 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8164         messages. (A small patch with indentation)
8165         From Sean Neakums <sneakums@zork.net>.
8166
8167         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8168         nil after shooting down the gnus-original-article-buffer.
8169
8170 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * uudecode.el (uudecode-use-external): New variable.
8173         (uudecode-decode-region): Automatically detect external program.
8174
8175         * binhex.el (binhex-use-external): New variable.
8176         (binhex-decode-region-internal): New function.
8177         (binhex-decode-region): Automatically detect external program.
8178
8179         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8180         Use them.
8181
8182 2001-12-12  Simon Josefsson  <jas@extundo.com>
8183
8184         * nnvirtual.el (nnvirtual-always-rescan)
8185         (nnvirtual-component-regexp): Fix doc.
8186
8187         * nnoo.el (defvoo): Add doc to defvoo variables.
8188
8189         * nnml.el (nnml-directory, nnml-active-file)
8190         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8191         (nnml-marks-is-evil, nnml-filenames-are-evil)
8192         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8193
8194         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8195         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8196         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8197         `error'.
8198
8199         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8200         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8201
8202         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8203         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8204         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8205         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8206
8207         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8208         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8209
8210         * imap.el, nnimap.el: Fix indentation.
8211
8212         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8213
8214 2001-12-12  Didier Verna  <didier@xemacs.org>
8215
8216         * gnus-msg.el (gnus-group-news): New function.
8217         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8218         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8219         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8220         for it.
8221         * gnus-msg.el (gnus-summary-news-other-window): New function.
8222         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8223         bind it to `i'.
8224         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8225         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8226         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8227         for it (called with a prefix).
8228         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8229         group-name argument.
8230         * gnus-msg.el (gnus-setup-message): use it.
8231
8232 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8235
8236 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * mml.el (mime-to-mml): Remove Content-Disposition too.
8239
8240 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8243         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8244         strings only.
8245         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8246
8247 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8248
8249         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8250         (nnmail-fancy-expiry-target): Use it.
8251         Suggestions from Simon Josefsson <jas@extundo.com>.
8252
8253 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8256
8257 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8260
8261         * gnus-util.el (gnus-url-unhex-string): Move here.
8262
8263 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8266         mm-url-decode-entities-nbsp.
8267
8268         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8269         * webmail.el, nnwfm.el: Use mm-url.
8270
8271         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8272         (mm-url-remove-markup): Move from nnweb.
8273         (mm-url-fetch-simple): Move from webmail.
8274
8275         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8276
8277 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8280         (gnus-summary-print-article): Use it.
8281
8282         * gnus-util.el (gnus-replace-in-string): Typo.
8283
8284 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * nnweb.el (nnweb-replace-in-string): Removed.
8287
8288         * gnus-util.el (gnus-replace-in-string): New function.
8289         (gnus-mode-string-quote): Use it.
8290
8291         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8292         * nnwfm.el (nnwfm-create-mapping): Ditto.
8293
8294 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * dgnushack.el (dgnushack-compile): nnrss.el and
8297         nnslashdot.el don't depend on nnweb, url, w3.
8298
8299         * nnrss.el: Use mm-url.
8300
8301 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * mm-url.el (mm-url-insert-file-contents): Support file:.
8304
8305 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-view.el: Lower case for the description line. Sync from the
8308         Emacs CVS.
8309
8310 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8313         From:  Stefan Monnier  <monnier@cs.yale.edu>
8314
8315 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8318
8319 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * mm-url.el: Require executable.
8322         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8323
8324 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * pop3.el (pop3-munge-message-separator): Only use valid date.
8327         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8328
8329         * Makefile.in: gnus-load.elc may not be generated.
8330
8331 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-url.el: New file.
8334         * nnslashdot.el: Use it.
8335         * mm-extern.el (mm-extern-url): Use it.
8336
8337 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-sum.el (gnus-summary-save-article): Nix
8340         gnus-display-mime-function and gnus-article-prepare-hook.
8341
8342         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8343         the beginning of lines.
8344         (gnus-complex-form-to-spec): Ditto.
8345
8346 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8349         From Paul Jarc <prj@po.cwru.edu>.
8350
8351 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * message.el: New variable message-subscribed-address-file;
8354         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8355
8356 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * message.el (message-tab-body-function): Set to nil.
8359         (message-tab): Use text-mode-map or global-map.
8360         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8361
8362 2001-11-30  Simon Josefsson  <jas@extundo.com>
8363
8364         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8365         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8366         <christoph.conrad@gmx.de>.
8367         (gnus-agent-fetch-group-1): Add verbose message.
8368
8369 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8372         of integers.
8373
8374 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8375
8376         * message.el (message-newgroups-header-regexp)
8377         (message-completion-alist, message-tab-body-function): Use
8378         defcustom rather than defvar.
8379         (message-tab): Mention `message-tab-body-function' in doc.
8380         Suggested by Karl Eichwalder.
8381
8382 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8385
8386 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * nnheader.el (nnheader-find-nov-line): Don't use macro
8389         gnus-delete-line.
8390
8391         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8392         (gnus-group-name-charset): Ditto.
8393
8394         * gnus-util.el (gnus-buffer-live-p): Ditto.
8395
8396 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8399         open parenthesis in doc.
8400         (sieve-manage-authenticator-alist): Typo in doc.
8401         * imap.el (imap-authenticator-alist): Typo in doc.
8402         (imap-stream-alist): Backslash.
8403
8404         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8405           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8406
8407 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8410
8411         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8412
8413         * gnus-msg.el (gnus-configure-posting-styles): use
8414         make-local-hook. Add LOCAL for add-hook.
8415
8416 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8417
8418         * message.el (message-mode): Use `make-local-hook' unless
8419         obsolete.
8420         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8421
8422 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * canlock.el: Remove sha1.el and base64.el stuff.
8425
8426 2001-11-26  Didier Verna  <didier@xemacs.org>
8427
8428         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8429         if needed.
8430
8431 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * message.el (message-tamago-not-in-use-p): New function.
8434         (message-strip-forbidden-properties): Use it.
8435
8436 2001-11-26  Didier Verna  <didier@xemacs.org>
8437
8438         * gnus-start.el (gnus-check-first-time-used): only check for
8439         existence of .el[d] files.
8440
8441 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8444
8445         * message.el (message-setup-1): Clean up mc-*.
8446
8447 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8450         * gnus-score.el (gnus-score-find-bnews): Use it.
8451
8452         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8453         (gnus-summary-limit-to-author): Ditto.
8454         (gnus-summary-limit-to-extra): Ditto.
8455         (gnus-summary-find-matching): Support not-matching argument.
8456
8457 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8458
8459         * message.el (message-wash-subject): Use `insert' rather than
8460         `insert-string', which is deprecated.
8461
8462 2001-11-24  Simon Josefsson  <jas@extundo.com>
8463
8464         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8465         message. (Gnus does not "default" to using 8bit for the message,
8466         it default to use 8bit encoding and the user-supplied CTE
8467         value. Calling this behaviour "treating it as 8bit" is perhaps
8468         better.)
8469
8470         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8471         (compare mm-charset-to-coding-system).
8472
8473 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8476         buffer. Correctly decode hex.
8477
8478 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-agent.el (gnus-category-insert-line): Convert category
8481         names to strings.
8482
8483 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * message.el (sha1): eval-and-compile.
8486
8487 2001-11-20  Simon Josefsson  <jas@extundo.com>
8488
8489         * message.el (message-allow-no-recipients): New variable.
8490         (message-send): Use it, customize the prompting when posting to
8491         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8492
8493 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * mm-util.el (mm-coding-system-priorities): New variable.
8496         (mm-sort-coding-systems-predicate): New function.
8497         (mm-find-mime-charset-region): Resort coding systems if needed.
8498         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8499
8500 2001-11-20  Didier Verna  <didier@xemacs.org>
8501
8502         * gnus-group.el (gnus-group-make-help-group): new optional
8503         argument to control the error behavior.
8504         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8505         erroring.
8506
8507 2001-11-19  Simon Josefsson  <jas@extundo.com>
8508
8509         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8510         instead of C-c C-u.  Suggested by Per Abrahamsen
8511         <abraham@dina.kvl.dk>.
8512
8513 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnfolder.el (nnfolder-read-folder): Use group instead of
8516         nnfolder-current-group.
8517         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8518
8519 2001-11-17  Simon Josefsson  <jas@extundo.com>
8520
8521         * message.el (message-send): Ask user if Fcc/Gcc should be
8522         performed when no other sender was specified.
8523         Suggested by prj@po.cwru.edu (Paul Jarc).
8524
8525 2001-11-17  Simon Josefsson  <jas@extundo.com>
8526
8527         * message.el (message-mode, message-mode-map): Use C-c C-u for
8528         Importance: instead of C-c C-p (used by SC).
8529
8530 2001-11-16  Simon Josefsson  <jas@extundo.com>
8531
8532         * message.el (message-insert-importance-high)
8533         (message-insert-importance-low): Save point.
8534
8535         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8536         value.
8537
8538 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8539
8540         * message.el (message-strip-special-text-properties): New option.
8541         (message-strip-forbidden-properties): Obey it.
8542
8543 2001-11-14  Sam Steingold  <sds@gnu.org>
8544
8545         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8546
8547 2001-11-15  Simon Josefsson  <jas@extundo.com>
8548
8549         Support "Importance:" header in Message.
8550
8551         * message.el (message-mode-map): Bind C-c C-p to
8552         `message-insert-or-toggle-importance'
8553         (message-mode-menu): Add message-insert-importance-{high,low}.
8554         (message-insert-importance-high, message-insert-importance-low)
8555         (message-insert-or-toggle-importance): New functions.
8556         (message-tool-bar-map): Add {un,}important.
8557         (message-mode): Doc fix.
8558
8559 2001-11-15  Simon Josefsson  <jas@extundo.com>
8560
8561         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8562
8563         * mml.el (mml-menu): Fix toolbar tooltip.
8564
8565 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8568         * nnml.el (nnml-save-marks): Ditto.
8569
8570         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8571
8572 2001-11-15  Simon Josefsson  <jas@extundo.com>
8573
8574         * nnml.el (nnml-save-marks):
8575         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8576         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8577
8578 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8579
8580         * gnus-art.el (gnus-article-wash-status-strings): Use
8581         `copy-sequence', not `copy-seq'.
8582
8583 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8584
8585         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8586         (gnus-gnus-article-wash-status-entry): New function.
8587         (gnus-article-wash-status): Use it.
8588
8589 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * mml1991.el: Add coding header.
8592
8593 2001-11-12  Simon Josefsson  <jas@extundo.com>
8594
8595         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8596         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8597         `mml1991-sign' and `mml1991-encrypt'.
8598         (mml1991-encrypt, mml1991-sign): New glue functions.
8599         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8600
8601         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8602         (mml-menu): Add PGP to menu.
8603
8604         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8605         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8606         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8607         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8608
8609         * mml2015.el: Mention RFC 3156.
8610
8611         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8612
8613 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8616
8617         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8618           From <Michael.Cook@cisco.com>
8619
8620 2001-11-11  Simon Josefsson  <jas@extundo.com>
8621
8622         * message.el (top-level): Autoload sha1.
8623         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8624         canlock, no need to require two different hash algs).  Suggested
8625         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8626
8627 2001-11-09  Simon Josefsson  <jas@extundo.com>
8628
8629         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8630         <Pavel@Janik.cz>.
8631
8632 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8633
8634         * message.el (message-point-in-header-p): New function.
8635         (message-do-auto-fill): Use it.
8636         (message-beginning-of-line): New function.  Goes to beginning of
8637         header value (i.e., end of header name), or to beginning of line
8638         if already at beginning of value.  Behaves like
8639         `beginning-of-line' when in message body.
8640         (message-mode-map): Bind it.
8641
8642 2001-11-08  Simon Josefsson  <jas@extundo.com>
8643
8644         * gnus-msg.el (gnus-posting-styles): Add doc.
8645
8646 2001-11-07  Simon Josefsson  <jas@extundo.com>
8647
8648         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8649
8650         * sieve-mode.el (sieve-control-commands-face)
8651         (sieve-control-commands-face, sieve-action-commands-face)
8652         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8653         faces.
8654         (sieve-font-lock-keywords): Use them.
8655         (sieve-mode): Only set font-lock-defaults in emacs.
8656
8657         * gnus-art.el (gnus-default-article-saver): Add
8658         gnus-summary-save-body-in-file.
8659         (gnus-summary-write-to-file): Fix doc.
8660
8661 2001-11-07  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8664         reference to the correct chapter in the manual.
8665
8666         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8667         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8668
8669 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * mml.el (mml-preview): Bind mail-header-separator.
8672
8673 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * message.el: Always require canlock.
8676         (message-ignored-supersedes-headers): Include Cancel-Lock and
8677         Cancel-Key.
8678         (message-insert-canlock): Don't require canlock.
8679         (message-cancel-news): Don't check whether canlock is available.
8680         (message-supersede): Support cancel-locks.
8681
8682         * gnus-art.el: Don't autoload canlock.
8683
8684 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8687         From: <andre@slamdunknetworks.com>
8688
8689 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * many files: Fix copyright lines.
8692
8693 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8696         Suggested by Dave Love  <fx@gnu.org>.
8697
8698 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * message.el (message-kill-buffer): Remove auto-save file after
8701         confirm.
8702
8703         * message.el (message-send-mail): Call message-generate-headers
8704         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8705
8706         * gnus-topic.el (gnus-topic-rename): Initial-input.
8707         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8708
8709 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8710
8711         * message.el (message-forbidden-properties): New constant.
8712         (message-strip-forbidden-properties): New function.
8713         (message-mode): Activate it.
8714
8715 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8718         (mm-hack-charsets): Fix doc.
8719
8720 2001-11-02  Simon Josefsson  <jas@extundo.com>
8721
8722         * gnus-int.el (gnus-check-server): Message "...done" when done.
8723
8724         * imap.el (imap-close): Don't message (imap-send-command-wait
8725         returns if the connection is dropped).
8726         (imap-wait-for-tag): Nix out message only when necessary.
8727
8728         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8729         for non-crossposting.
8730         (gnus-sieve-crosspost): Default to t to be consistent with other
8731         parts of Gnus.
8732
8733 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8736         (mm-iso-8859-x-to-15-table): Ditto.
8737         (mm-iso-8859-x-to-15-region): Ditto.
8738         (mm-find-mime-charset-region): Ditto.
8739
8740 2001-11-01  Simon Josefsson  <jas@extundo.com>
8741
8742         * nnimap.el (nnimap-close-asynchronous): New variable.
8743         (nnimap-close-group): Use it.
8744         (nnimap-expunge): Don't use it.
8745
8746         * imap.el (imap-callbacks): New variable.
8747         (imap-remassoc): Copied from `gnus-remassoc'.
8748         (imap-add-callback): New function.
8749         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8750         behaviour.
8751         (imap-parse-response): Call the callback.
8752
8753         * message.el (message-insert-canlock): New variable.
8754         (message-canlock-generate, message-canlock-password)
8755         (message-insert-canlock): New functions.
8756         (message-send-news): Call `message-insert-canlock'.
8757         (top-level): Require canlock when compiling.
8758         (message-insert-canlock): Require canlock before we need it.
8759
8760 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8763
8764 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * dgnushack.el (dgnushack-make-load): A workaround for
8767         custom-add-loads bug in some versions of XEmacs.
8768
8769 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8772
8773 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8776         (mm-hack-charsets): New variable.
8777         (mm-iso-8859-15-compatible): New variable.
8778         (mm-iso-8859-x-to-15-table): New variable.
8779         (mm-find-mime-charset-region): Add parameter hack-charsets.
8780
8781         * mm-bodies.el (mm-encode-body): Use it.
8782         * mml.el (mml-parse-1): Ditto.
8783
8784 2001-11-01  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8787
8788 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8791         is nil.
8792
8793 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8796
8797         * message.el (message-forward-rmail-make-body): Use
8798         save-window-excursion.
8799         (message-encode-message-body): Search with noerror.
8800         (message-setup-1): Convert compose-mail send-actions to
8801         message-send-actions.
8802
8803 2001-11-01  Simon Josefsson  <jas@extundo.com>
8804
8805         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8806         <yamaoka@jpl.org>.
8807
8808 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * sieve-manage.el (sieve-string-bytes): No complain.
8811
8812 2001-11-01  Simon Josefsson  <jas@extundo.com>
8813
8814         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8815         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8816         has autoload cookies, so no `require' should be necessary.)
8817
8818         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8819         files.
8820
8821 2001-10-31  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8824         parameter.
8825
8826         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8827         `display' is a number (and C-u wasn't used to enter group), only
8828         fetch that number of articles.
8829
8830 2001-10-31  Matt Armstrong  <matt@lickey.com>
8831
8832         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8833         not-subscribed -> subscribed.
8834
8835 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836         From: Josh Huber <huber@alum.wpi.edu>
8837
8838         * message.el (message-subscribed-address-functions): New variable.
8839         (message-subscribed-addresses): New variable.
8840         (message-subscribed-regexps): New variable.
8841         (message-goto-mail-followup-to): New function.
8842         (message-send-mail): Add Mail-Followup-To.
8843         (message-make-mft): New function.
8844
8845         * gnus.el (gnus-find-subscribed-addresses): New function.
8846
8847 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8850         (mail-source-fetch-pop): Ditto.
8851         (mail-source-check-pop): Ditto.
8852
8853         * gnus-start.el (gnus-read-init-file): Ditto.
8854         (gnus-activate-group): Ditto.
8855         (gnus-read-newsrc-el-file): Ditto.
8856
8857 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * message.el (message-get-reply-headers): Make sure there is ", ".
8860
8861         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8862         mm-coding-system-p. Don't correct it only in XEmacs.
8863         (mm-charset-to-coding-system): Use mm-coding-system-p and
8864         mm-get-coding-system-list.
8865         (mm-emacs-mule, mm-mule4-p): New variables.
8866         (mm-enable-multibyte, mm-disable-multibyte,
8867         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8868         mm-with-unibyte-current-buffer,
8869         mm-with-unibyte-current-buffer-mule4): Use them.
8870         (mm-find-mime-charset-region): Treat iso-2022-jp.
8871
8872         From  Dave Love  <fx@gnu.org>:
8873
8874         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8875         construction.
8876         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8877         entries conditional on not having a coding system defined for
8878         them.
8879         (mm-mule-charset-to-mime-charset): Use
8880         find-coding-systems-for-charsets if defined.
8881         (mm-charset-to-coding-system): Don't use
8882         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8883         later.  Add last resort search of coding systems.
8884         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8885         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8886         Mule 4.
8887         (mm-find-mime-charset-region): Re-write.
8888         (mm-with-unibyte-current-buffer): Restore buffer as well as
8889         multibyteness.
8890
8891 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8894         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8895         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8896
8897 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8900         again.
8901
8902         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8903
8904 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-spec.el (gnus-parse-simple-format): Use
8907           buffer-substring-no-properties.
8908
8909 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * gnus-art.el (article-verify-cancel-lock): New function.
8912
8913         * nnheader.el (nntp-process-response): New variable.
8914         (nnheader-init-server-buffer): Make `nntp-process-response'
8915         buffer-local in `nntp-server-buffer'.
8916
8917         * nntp.el (nntp-prepare-post-hook): New hook.
8918         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8919         (nntp-async-trigger): Ditto.
8920         (nntp-request-post): Insert a server's ID if there's no Message-ID
8921         header; run `nntp-prepare-post-hook'.
8922
8923 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8926         instead.
8927
8928         * message.el (message-forward-subject-author-subject): Don't use
8929         message-news-p, which widens the buffer.
8930         (message-forward-make-body): New function.
8931         (message-forward): Use it.
8932         (message-insinuate-rmail): New function.
8933         (message-forward-rmail-make-body): New function.
8934
8935 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mm-extern.el (mm-extern): Provide it.
8938
8939         * mm-partial.el (mm-partial): Provide it.
8940
8941 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8944
8945 2001-10-29  Simon Josefsson  <jas@extundo.com>
8946
8947         * mml.el (mml-preview): Bind message-this-is-news if it is
8948         news. From Jesper Harder <harder@myrealbox.com>.
8949
8950 2001-10-28  Simon Josefsson  <jas@extundo.com>
8951
8952         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8953
8954 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8955
8956         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8957         ironic smilies.
8958
8959 2001-10-27  Simon Josefsson  <jas@extundo.com>
8960
8961         * message.el (message-indent-citation): Don't add trailing
8962         whitespace when citing text.
8963
8964         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8965         <harder@ifa.au.dk>.
8966
8967 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8970         not available.
8971         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8972         (nnweb-type-definition): Add google as alias of dejanews.
8973         (nnweb-google-parse-1): Forward 1 line.
8974
8975 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8976
8977         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8978         variable `message-forward-ignored-headers'.
8979
8980 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8981
8982         * gnus.el (gnus-expand-group-parameter): New function.
8983         (gnus-expand-group-parameters): Call it.
8984         (gnus-group-fast-parameter): New function.
8985         (gnus-group-find-parameter): Call it.
8986
8987 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8988
8989         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8990         vector (it didn't before because of a bug).
8991         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8992         available.  Before it converted it to an article number.
8993
8994         This makes followup to news articles with negative numbers in
8995         nnvirtual groups use news instead of mail.
8996
8997 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8998
8999         * gnus.el (post-method): Use `native' instead of `nil'.
9000
9001         * gnus-msg.el (gnus-post-method): Ditto.
9002
9003 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9004
9005         * gnus.el (gnus-define-group-parameter): Grammar fix.
9006
9007 2001-10-22  Simon Josefsson  <jas@extundo.com>
9008
9009         * gnus-msg.el (gnus-extended-version): Include
9010         system-configuration.
9011         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9012
9013 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9014
9015         * gnus.el (post-method): Customization fix: `native' is not a
9016         valid value.
9017         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9018         `native' is not a valid value.
9019
9020 2001-10-21  Simon Josefsson  <jas@extundo.com>
9021
9022         * nnimap.el (nnimap): Defgroup
9023         (nnimap-strict-function, nnimap-strict-function-match): New
9024         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9025         (nnimap-split-crosspost, nnimap-split-inbox)
9026         (nnimap-split-rule, nnimap-split-predicate)
9027         (nnimap-split-predicate): Defcustom.
9028         (nnimap-split-inbox, nnimap-expunge-search-string)
9029         (nnimap-importantize-dormant): Remove "*" from doc.
9030
9031 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9032
9033         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9034         not supplied via prefix arg.  From Lisp, make arg mandatory.
9035         Suggested by Frank Schmitt.
9036
9037 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9038
9039         * message.el (message-do-auto-fill): Avoid calling
9040         'rfc822-goto-eoh'.
9041
9042 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9043         From Paul Jarc <prj@po.cwru.edu>.
9044
9045         * message.el (message-get-reply-headers): Restructure the logic
9046         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9047
9048 2001-10-20  Simon Josefsson  <jas@extundo.com>
9049
9050         * message.el (message-cancel-news): Support cancel-locks.
9051         Suggested by Per Abrahamsson.
9052
9053         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9054         conses.  From David Z Maze <dmaze@MIT.EDU>.
9055
9056         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9057
9058 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9059
9060         * mm-decode.el (mm-default-directory): Fix customize type.
9061
9062         * message.el (message-setup-fill-variables): Kludge to use
9063         normal-auto-fill-function even if auto fill is already activated.
9064
9065 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9066
9067         * message.el (message-do-auto-fill): New version that does not
9068         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9069         (message-setup-1): Removed the `message-field' property.
9070
9071         * gnus-draft.el (gnus-draft-edit-message): Removed the
9072         `message-field' property.
9073
9074 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9075
9076         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9077         `message-field'.  The `field' property has a special significance in
9078         Emacs 21.
9079
9080         * message.el (message-send, message-setup-1): Ditto.
9081
9082 2001-10-18  Simon Josefsson  <jas@extundo.com>
9083
9084         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9085         when undoing.
9086
9087 2001-10-18  Simon Josefsson  <jas@extundo.com>
9088         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9089
9090         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9091         (gnus-summary-make-menu-bar): Ditto.
9092
9093 2001-10-17  Simon Josefsson  <jas@extundo.com>
9094
9095         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9096         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9097
9098 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9101         * gnus-util.el (gnus-user-date): New function.
9102         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9103
9104 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9105
9106         * message.el (message-check-news-header-syntax): Special case
9107         nnvirtual groups.
9108
9109         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9110         customize type to `symbol'.
9111
9112 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9115         %&foo;.
9116         (gnus-parse-simple-format): Support user extended spec too.
9117         %u&foo; invokes gnus-user-format-function-foo.
9118
9119 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9122         the server.
9123         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9124         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9125         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9126         * nndiary.el (nndiary-request-expire-articles): Ditto.
9127         (nndiary-schedule): Defsubst it before use it.
9128         (nndiary-error): eval-and-compile.
9129
9130 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9131
9132         * gnus-msg.el (gnus-post-method): Changed two instances of
9133         `active' to `current' and one `null' to `not'.
9134
9135 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9136         From Katsumi Yamaoka <yamaoka@jpl.org>.
9137
9138         * message.el (message-setup-fill-variables): Use
9139         `normal-auto-fill-function' instead of `auto-fill-function'.
9140
9141 2001-10-16  Simon Josefsson  <jas@extundo.com>
9142
9143         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9144         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9145         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9146
9147 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9148         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9149
9150         * gnus-draft.el (gnus-draft-edit-message): Add text property
9151         `field' with value `header' to message headers.
9152         * message.el (message-setup-1): Really add text property to all of
9153         the header, not just part of it.
9154
9155 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-group.el (gnus-group-sort-by-server): Use it.
9158
9159         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9160
9161         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9162         and keystroke.
9163
9164 2001-10-14  Simon Josefsson  <jas@extundo.com>
9165
9166         * dig.el: Doc fix.
9167
9168         * smime.el: Doc fix.
9169
9170         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9171         charset magic from message.el.
9172
9173 2001-10-12  Simon Josefsson  <jas@extundo.com>
9174         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9175
9176         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9177         'cite from g-a-wash-types.
9178         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9179         (gnus-article-hide-citation): Fix.
9180
9181         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9182         character.
9183         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9184
9185         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9186         definition.
9187         (gnus-signature-toggle): Toggle `s' mode line character.
9188
9189         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9190         doing stuff that clears it.
9191
9192 2001-10-12  Simon Josefsson  <jas@extundo.com>
9193
9194         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9195         From Eric Marsden <emarsden@laas.fr>.
9196
9197 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9200         (autoload): Add some autoloads.
9201
9202 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9203         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9204
9205         * message.el (message-do-auto-fill): New function.  Like
9206         `do-auto-fill' but don't fill when in the message header.
9207         (message-setup-1): Put a text property on the message header.
9208         (message-setup-fill-variables): Use `message-do-auto-fill'.
9209
9210 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * message.el (message-send-mail-partially): Insert an empty line
9213         first, because of the change of message-make-lines.
9214
9215 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9216
9217         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9218         iso-8859-15, make it an alias for iso-8859-1.
9219
9220 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * message.el (message-send-news): Don't modify the value of
9223         `message-syntax-checks' if it is not a list (possibly it is
9224         `dont-check-for-anything-just-trust-me').
9225
9226 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9229         `find-coding-system' for XEmacs to check whether the coding-system
9230         `utf-8' is available.
9231
9232 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9235
9236 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9237
9238         * message.el (message-send-news): Oops, missed case with no
9239         "Followup-To" header...
9240
9241 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9242
9243         * message.el (message-send-news): Allow
9244         `gnus-group-name-charset-group-alist' to affect encoding of the
9245         "Newsgroups" and "Followup-To" headers.
9246
9247 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * Makefile.in (install-el): Depend on gnus-load.el.
9250
9251 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * Makefile.in (install-el): Use -f.
9254         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9255
9256 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9257
9258         * message.el (message-send-news): Don't encode Followups-To when
9259         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9260
9261         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9262         header.
9263
9264         * gnus-art.el (article-decode-group-name): Also decode
9265         "Followup-To".
9266
9267         * rfc2047.el (rfc2047-encode-message-header): Encode without
9268         asking for null methods.
9269
9270         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9271         default charset for newsgroup names in accordance with USEFOR.
9272
9273         * gnus-group.el (gnus-group-name-charset-method-alist,
9274         gnus-group-name-charset-group-alist): Removed "*" from doc
9275         strings, "*" should not be used for complex variables.
9276
9277 2001-10-06  Simon Josefsson  <jas@extundo.com>
9278
9279         Support UTF-8 group names better.
9280
9281         * message.el (message-check-news-header-syntax): Encode group
9282         names before comparison.
9283
9284         * gnus-msg.el (gnus-copy-article-buffer): Run all
9285         `gnus-article-decode-hook's except `article-decode-charset'
9286         instead of hardcoding call to one of them.
9287
9288         * gnus-art.el (gnus-article-decode-hook): Add
9289         `article-decode-group-name'.
9290         (article-decode-group-name): New function, use `g-d-n'.
9291
9292         * gnus-group.el (gnus-group-insert-group-line): Decode
9293         gnus-tmp-group using `g-d-n'.
9294
9295         * gnus-util.el (gnus-decode-newsgroups): New function.
9296
9297 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9298
9299         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9300         `gnus-group-name-charset-group-alist'.
9301
9302 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * Makefile.in: Install el in install. Add uninstall.
9305
9306 2001-10-05  Simon Josefsson  <jas@extundo.com>
9307
9308         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9309
9310         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9311
9312         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9313         empty folders.
9314
9315         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9316         limiting if read-all (C-u RET) was used.
9317
9318 2001-10-04  Simon Josefsson  <jas@extundo.com>
9319
9320         * mail-source.el (mail-source-movemail-program): New variable.
9321         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9322         <thutt@thutt.vmware.com>.
9323
9324 2001-10-03  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9327         (gnus-summary-line-format-alist): Fix param.
9328
9329 2001-10-02  Simon Josefsson  <jas@extundo.com>
9330
9331         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9332         don't go through `nnimap-request-expire-articles' to delete the
9333         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9334
9335 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-agent.el (gnus-agent-write-active): The min in the
9338         agent/active may be larger than that in the server/active.
9339
9340 2001-10-01  Simon Josefsson  <jas@extundo.com>
9341
9342         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9343         is IMAP4rev1.
9344
9345         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9346
9347         * nnfolder.el: Ditto.
9348
9349 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9350
9351         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9352         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9353
9354 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9355
9356         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9357         (message-mode-menu): Menu item for same.
9358
9359         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9360         delayed articles.
9361
9362         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9363         nndraft:delayed does not exist.
9364         (gnus-delay-initialize): Don't set up keymap, that's done from
9365         message.el now.
9366         (gnus-delay, gnus-delay-group, gnus-delay-header)
9367         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9368
9369 2001-09-29  Simon Josefsson  <jas@extundo.com>
9370
9371         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9372         utf-8, not eight-bit-control.
9373
9374         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9375         (imap-log, imap-debug): Custom.
9376         (imap-log-buffer, imap-debug-buffer): New constants.
9377         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9378         (imap-network-open, imap-shell-open, imap-starttls-open)
9379         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9380         (imap-debug): Use imap-*-buffer.
9381
9382         * nndoc.el (nndoc-article-type): Add mailman.
9383         (nndoc-type-alist): Ditto.
9384         (nndoc-mailman-type-p): New function.
9385
9386 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9389         gnus-art.el.
9390
9391 2001-09-27  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9394         (gnus-topic-catchup-articles): New function. Suggested by Robin
9395         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9396
9397 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9399
9400         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9401         previous ones.
9402
9403 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404         From Daiki Ueno  <ueno@unixuser.org>
9405
9406         * gnus-sum.el (gnus-summary-show-article): The arglist of
9407         detect-coding-region is incompatible.
9408
9409 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9411
9412         * gnus-group.el (gnus-group-delete-group): Typo.
9413
9414 2001-09-26  Simon Josefsson  <jas@extundo.com>
9415
9416         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9417
9418         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9419
9420 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9423
9424 2001-09-22  Simon Josefsson  <jas@extundo.com>
9425
9426         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9427
9428         * nnfolder.el (nnfolder-open-marks): Ditto.
9429
9430         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9431         (gnus-update-marks): Use it.
9432         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9433         hardcoded list.
9434
9435         * gnus.el (gnus-article-special-mark-lists): Add killed.
9436         (gnus-article-unpropagated-mark-lists): New constant.
9437
9438 2001-09-22  Simon Josefsson  <jas@extundo.com>
9439
9440         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9441         custom option.
9442
9443 2001-09-23  Simon Josefsson  <jas@extundo.com>
9444
9445         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9446
9447 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9450
9451 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9452
9453         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9454         accept lists of functions.
9455
9456 2001-09-20  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-group.el (gnus-group-catchup): Update expire marks in
9459         backend.  Also, if ALL also set expire marks on tick/dormant.
9460
9461 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9462
9463         * message.el (message-tab-body-function): New variable.
9464         * message.el (message-tab): Use it.
9465
9466 2001-09-19  Sam Steingold  <sds@gnu.org>
9467
9468         * gnus-win.el (gnus-buffer-configuration): Respect
9469         `gnus-bug-create-help-buffer'.
9470
9471 2001-09-18  Simon Josefsson  <jas@extundo.com>
9472
9473         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9474         (gnus-parse-simple-format): Re-revert.
9475
9476 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9477         Trivial patch.
9478
9479         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9480         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9481
9482 2001-09-18  Simon Josefsson  <jas@extundo.com>
9483
9484         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9485         signed.
9486         (gnus-parse-simple-format): Don't use it.
9487
9488 2001-09-17  Miles Bader  <miles@gnu.org>
9489
9490         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9491         error querying a backend abort the whole process.
9492
9493 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9496         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9497
9498 2001-09-17  Didier Verna  <didier@xemacs.org>
9499
9500         * nndiary.el: version 0.2-b14.
9501         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9502         compatibility problem with XEmacs 21.1.
9503
9504 2001-09-15  Simon Josefsson  <jas@extundo.com>
9505
9506         * gnus-group.el (gnus-group-line-format): Document %c.
9507
9508         * nnml.el (nnml-parse-head): Handle CRLF files.
9509         (nnml-generate-nov-file): Ditto.
9510         (nnml-retrieve-headers): Ditto.
9511
9512 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9513
9514         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9515
9516 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9517
9518         * gnus-spec.el (gnus-correct-substring): Still stopped one
9519         character before we wanted (never included last character).
9520         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9521         add missing "," (once per function)
9522
9523 2001-09-14  Simon Josefsson  <jas@extundo.com>
9524
9525         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9526         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9527         default before gnus-group is loaded and the variable set.)
9528
9529         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9530         killed or unsent marks.
9531
9532         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9533         isn't an article to set it on (e.g. when you `a' in a group).
9534
9535 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9536
9537         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9538         can read e-mails from Microsoft Outlook users not using ISO
9539         8859-2 character set.
9540
9541 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-diary.el: Minor modifications to avoid warnings.
9544         (gnus-summary-misc-menu): defvar.
9545         (gnus-diary-check-message): Use gnus-point-at-eol.
9546         (gnus-diary-kill-entire-line): eval-and-compile.
9547
9548 2001-09-12  Didier Verna  <didier@xemacs.org>
9549
9550         * nndiary.el: new version (0.2-b13).
9551         * nndiary.el (nndiary-mail-sources): doc update.
9552         * nndiary.el (nndiary-split-methods): ditto.
9553         * nndiary.el (nndiary-request-accept-article-hooks): New.
9554         * nndiary.el (nndiary-request-accept-article): use it, check
9555         message validity.
9556         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9557         * nndiary.el (nndiary-schedule): fix bug (misplaced
9558         condition-case): it didn't return nil on error.
9559         * gnus-diary.el: new version.
9560         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9561         * gnus-diary.el (gnus-diary-header-value-history): New.
9562         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9563         * gnus-diary.el (gnus-diary-add-header): New.
9564         * gnus-diary.el (gnus-diary-check-message): New.
9565         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9566         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9567
9568 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9569
9570         * gnus-sum.el (gnus-select-newsgroup): Make
9571         `gnus-current-select-method' buffer-local.
9572
9573         * gnus-art.el (gnus-request-article-this-buffer): Refer
9574         `gnus-current-select-method' in the current summary buffer.
9575
9576 2001-09-10  Simon Josefsson  <jas@extundo.com>
9577         From Daniel Pittman <daniel@rimspace.net>
9578
9579         * gnus-spec.el (gnus-correct-pad-form): Fix.
9580
9581 2001-09-09  Simon Josefsson  <jas@extundo.com>
9582
9583         * mm-decode.el (mm-inline-media-tests): Add
9584         application/x-emacs-lisp.
9585         (mm-attachment-override-types): Add
9586         application/{x-,}pkcs7-signature.
9587
9588         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9589         (gnus-server-line-format, gnus-server-mode-line-format)
9590         (gnus-server-browse-in-group-buffer): Customize.
9591
9592 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * nnml.el (nnml-marks-changed-p): Typo.
9595         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9596         (nnml-marks-changed-p): Use gnus-gethash.
9597         (nnml-marks-modtime): Use gnus-make-hashtable.
9598
9599         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9600         (nnfolder-request-expire-articles, nnfolder-save-marks)
9601         (nnfolder-open-marks): Typo.
9602         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9603         (nnfolder-marks-changed-p): Use gnus-gethash.
9604         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9605
9606 2001-09-08  Simon Josefsson  <jas@extundo.com>
9607
9608         * nnfolder.el (nnfolder-marks-modtime): New variable.
9609         (nnfolder-marks-changed-p): New function.
9610         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9611         (nnfolder-request-update-info): Don't update if marks didn't change.
9612
9613         * nnml.el (nnml-marks-modtime): New variable.
9614         (nnml-marks-changed-p): New function.
9615         (nnml-save-marks, nnml-open-marks): Save modtime.
9616         (nnml-request-update-info): Don't update if marks didn't change.
9617
9618         * gnus-agent.el (gnus-agent-any-covered-gcc)
9619         (gnus-agent-add-server, gnus-agent-remove-server): Use
9620         gnus-agent-method-p.
9621
9622         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9623         (gnus-unbuttonized-mime-type-p): Use it.
9624
9625         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9626         fetch group.
9627
9628 2001-09-08  Simon Josefsson  <jas@extundo.com>
9629         From Daniel Pittman <daniel@rimspace.net>
9630
9631         * gnus-spec.el (gnus-correct-pad-form): New function.
9632         (gnus-parse-simple-format): Use it.
9633
9634 2001-09-07  Simon Josefsson  <jas@extundo.com>
9635
9636         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9637         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9638         Putnam <reader@newsguy.com>.
9639         (gnus-group-sort-selected-groups): Touch dribble file.
9640
9641 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9642
9643         * nnml.el (nnml-filenames-are-evil): New variable.
9644         (nnml-article-to-file-alist): Rename to ...
9645         (nnml-current-group-article-to-file-alist): ... this.
9646         Respect `nnml-filenames-are-evil'.
9647         (nnml-active-number): Update.
9648         (nnml-update-file-alist): Update.
9649         (nnml-request-article): Use nnheader-article-to-file-alist.
9650         (nnml-request-rename-group): Likewise.
9651
9652 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-sum.el (gnus-summary-insert-line): Fix.
9655
9656 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9657
9658         * gnus-sum.el: Bind g-s-t-s to "W g".
9659         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9660         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9661         display of graphical smilies.
9662
9663 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-start.el (gnus-setup-news): A typo.
9666         From Bill White <billw@wolfram.com>.
9667
9668 2001-09-06  Simon Josefsson  <jas@extundo.com>
9669
9670         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9671         and unseen marks.
9672
9673 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9674
9675         * nnmail.el (nnmail-split-fancy): Document `junk'.
9676
9677 2001-09-04  Simon Josefsson  <jas@extundo.com>
9678
9679         * imap.el (imap-search): Don't error if server is broken.
9680
9681 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9682
9683         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9684         searching for an article that isn't in the mbox.
9685
9686 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9689         right, and get all the comments.
9690
9691 2001-09-02  Simon Josefsson  <jas@extundo.com>
9692         Suggested by Dan Christensen <jdc+news@uwo.ca>
9693
9694         * nnfolder.el (nnfolder-request-update-info): Fix message.
9695
9696         * nnml.el (nnml-request-update-info): Ditto.
9697
9698 2001-09-01  Simon Josefsson  <jas@extundo.com>
9699
9700         * nnml.el (nnml-request-expire-articles): Also bind
9701         `nnml-current-group' and `nnml-article-file-alist' when using
9702         expiry-target. (Otherwise nnml will be in a inconsistent internal
9703         state causing all kind of problems.)
9704         (nnml-request-expire-articles): If `nnml-article-to-file' or
9705         `file-attributes' failes, return article as un-expirable instead
9706         of treating it as expired.
9707
9708 2001-08-31  Sam Steingold  <sds@gnu.org>
9709
9710         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9711         typo: `exmine' --> `examine'.
9712
9713 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9716
9717 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * nnml.el (nnml-check-directory-twice): Remove.
9720         (nnml-retrieve-headers): Ditto.
9721         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9722
9723 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9724
9725         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9726         directory twice on Windows, or on GNU Emacs-21.
9727
9728 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9729
9730         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9731         (nnml-request-rename-group): Ditto.
9732         (nnml-active-number): Ditto.
9733         (nnml-request-create-group): Use nnml-directory-articles.
9734         (nnml-request-expire-articles): Use nnml-directory-articles, which
9735         gets list from nov database if available.
9736         (nnml-get-nov-buffer): New function.
9737         (nnml-open-nov): Use it.
9738         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9739         gets alist from nov database if available.
9740         (nnml-directory-articles): New function.
9741         (nnml-article-to-file-alist): New function.
9742
9743 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9744
9745         * mm-decode.el (mm-display-external): Use `name' as filename, if
9746         `filename' attribute is not present.
9747
9748 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9749
9750         * mail-source.el (mail-source-flash): New defcustom.
9751         (mail-source-new-mail-p): Ring visible bell if appropriate.
9752         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9753         timer is cleared even if mail check signals an error.
9754
9755 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9758         type 'list.
9759
9760 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * flow-fill.el (fill-flowed): eol might be point-max.
9763
9764 2001-08-27  Simon Josefsson  <jas@extundo.com>
9765
9766         * nnml.el (nnml-request-update-info): Fix message.
9767         (nnml-open-marks): Ditto.
9768
9769         * nnfolder.el (nnfolder-request-update-info):
9770         (nnfolder-open-marks): Fix message.
9771
9772 2001-08-25  Simon Josefsson  <jas@extundo.com>
9773
9774         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9775         after group in ~/.
9776
9777 2001-08-25  Simon Josefsson  <jas@extundo.com>
9778         From Andreas Jaeger  <aj@suse.de>
9779
9780         * nnfolder.el (nnfolder-open-marks): Fix typo.
9781         * nnml.el (nnml-open-marks): Likewise.
9782
9783 2001-08-25  Simon Josefsson  <jas@extundo.com>
9784
9785         Make nnfolder groups self-contained as far as marks are concerned.
9786
9787         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9788         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9789         (nnfolder-open-server): Make marks directory.
9790         (nnfolder-request-delete-group): Delete marks file.
9791         (nnfolder-request-delete-group): Check of nov/marks file exist
9792         before deleting.
9793         (nnfolder-request-rename-group): Rename marks file.
9794         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9795         (nnfolder-request-set-mark, nnfolder-request-update-info)
9796         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9797         (nnfolder-open-marks): New functions.
9798         (top-level): Require gnus.
9799
9800 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnweb.el (nnweb-type-definition): Use google raw file.
9803         (nnweb-google-parse-1): Ditto.
9804         (nnweb-google-identity): Ditto.
9805         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9806         (nnweb-altavista-wash-article): Ditto.
9807         (nnweb-request-article): Remove nnweb-decode-entities.
9808
9809         * nnml.el: Require 'gnus.
9810
9811 2001-08-25  Simon Josefsson  <jas@extundo.com>
9812
9813         * nnml.el (nnml-marks-is-evil): Add doc.
9814
9815 2001-08-25  Simon Josefsson  <jas@extundo.com>
9816
9817         * nnml.el (nnml-save-marks): Wrap saving marks in a
9818         condition-case, to allow user to start Gnus if saving marks failed
9819         for some reason.
9820
9821 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9822
9823         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9824
9825         * gnus-group.el (gnus-update-group-mark-positions): Bind
9826         gnus-group-update-hook to nil.
9827
9828 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * mml.el (mml-generate-mime-1): Force as multibyte string.
9831
9832 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-sum.el (gnus-summary-insert-line)
9835         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9836         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9837
9838         * gnus-spec.el (gnus-correct-substring): Take optional END.
9839
9840         * nnrss.el (nnrss-request-article): Remove \n.
9841         (nnrss-retrieve-headers): Lines number is -1.
9842
9843 2001-08-24  Simon Josefsson  <jas@extundo.com>
9844
9845         * gnus-group.el (gnus-info-clear-data): Call
9846         nnfoo-request-set-mark to propagate marks.  Fix bug:
9847         `gnus-group-update-line' doesn't update read range unless we call
9848         `gnus-get-unread-articles-in-group' first.
9849
9850         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9851         to server.
9852
9853 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-util.el (gnus-create-info-command): Return an interactive
9856         function.
9857
9858 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859         From Katsumi Yamaoka <yamaoka@jpl.org>
9860
9861         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9862
9863 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * gnus-sum.el (gnus-select-newsgroup): Use it.
9866
9867         * gnus-util.el (gnus-not-ignore): New function.
9868
9869         * lpath.el (featurep): Don't fbind char-int.
9870
9871         * gnus-util.el (gnus-create-info-command): New function.
9872
9873         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9874         right node.
9875
9876         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9877         (gnus-summary-limit-children): Use 'identity instead of `all'.
9878         (gnus-summary-limit-to-display-predicate): New command and
9879         keystroke.
9880
9881 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9884
9885         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9886
9887 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus-spec.el: Add the Gnus version.
9890         (gnus-update-format-specifications): If the Gnus version changes,
9891         nix out the format spec cache.
9892
9893         * gnus.el (gnus-continuum-version): Made into a command and
9894         optionalize the VERSION.
9895
9896         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9897         the start of the lines.
9898
9899 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus.el (gnus-visual-p): Define function before use of
9902         function.
9903
9904 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9907         (gnus-article-mark-to-type): New function.
9908         (gnus-update-missing-marks): Only update marks of type 'list.
9909
9910         * gnus.el (gnus-article-special-mark-lists): New variable.
9911
9912 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9915         (gnus-select-newsgroup): Still use 'all.
9916         (gnus-summary-initial-limit): Comparing with 'all.
9917
9918 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9921         active.
9922
9923 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9926         nnslashdot-*-retrieve-headers.
9927         (nnslashdot-request-article): Fix for slashcode 2.2.
9928         (nnslashdot-make-tuple): New function.
9929         (nnslashdot-read-groups): Use it.
9930
9931 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9934         list.
9935
9936         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9937
9938 2001-08-20  Simon Josefsson  <jas@extundo.com>
9939
9940         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9941         opened, error instead of continuing (and exploding later).
9942
9943 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * gnus.el (gnus-expand-group-parameters): Return the parameter
9946         list.
9947
9948         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9949         (gnus-summary-show-article): Guess at charset if required.
9950
9951         * gnus-spec.el (gnus-correct-substring): Stopped one character
9952         before we wanted.
9953
9954 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9955
9956         * earcon.el (earcon-auto-play): Remove unused option.
9957
9958 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9961         message down in levels, since it happens very fast.
9962
9963         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9964         of smiley-regexp-alist.
9965
9966         * mm-view.el (mm-inline-text): Ignore vcard errors.
9967
9968         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9969
9970         * gnus-score.el (gnus-all-score-files): Use append instead of
9971         nconc.
9972
9973         * gnus.el (gnus-splash-face): Doc fix.
9974
9975         * mm-decode.el (mm-mailcap-command): Use
9976         mm-path-name-rewrite-functions.
9977         (mm-path-name-rewrite-functions): New variable.
9978
9979         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9980         (gnus-complex-form-to-spec): Insert tab.
9981         (gnus-spec-tab): New function.
9982
9983         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9984         entering the group.
9985
9986         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9987         the positional spec.
9988         (gnus-parse-complex-format): React to %C.
9989
9990         * gnus-ems.el (gnus-char-width): Moved here.
9991
9992         * gnus-sum.el (gnus-select-newsgroup): Set
9993         gnus-newsgroup-articles.
9994         (gnus-unseen-mark): New variable.
9995         (gnus-newsgroup-unseen): Ditto.
9996         (gnus-newsgroup-seen): Ditto.
9997         (gnus-adjust-marked-articles): Use them.
9998         (gnus-update-marks): Use them.
9999         (gnus-summary-update-secondary-mark): Display.
10000         (gnus-summary-prepare-threads): Display.
10001
10002         * gnus-msg.el (gnus-inews-group-method): Use and return the
10003         method, not the server.
10004
10005 2001-08-19  Simon Josefsson  <jas@extundo.com>
10006
10007         * gnus-srvr.el (gnus-server-agent-face): New.
10008         (gnus-server-agent-face): New.
10009         (gnus-server-mode): Turn on font-lock-mode.
10010
10011         * gnus.el (gnus-server-visual): Add defgroup.
10012
10013 2001-08-19  Simon Josefsson  <jas@extundo.com>
10014         From Joe Casadonte <jcasadonte@northbound-train.com>
10015
10016         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10017         gnus-server-denied-face): New.
10018         (gnus-server-opened-face, gnus-server-closed-face,
10019         gnus-server-denied-face): New.
10020         (gnus-server-font-lock-keywords): Add.
10021
10022 2001-08-19  Simon Josefsson  <jas@extundo.com>
10023
10024         * nnml.el (nnml-request-set-mark): Return nil.
10025         (nnml-save-marks): Use nnml-possibly-create-directory.
10026         (nnml-open-marks): Only work in temp buffer when inserting/reading
10027         .marks file.
10028
10029 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus.el (gnus-expand-group-parameters): Fix.
10032
10033         * gnus-spec.el (gnus-char-width): New function.
10034         (gnus-correct-substring, gnus-correct-length): Use it.
10035
10036         * message.el (message-required-mail-headers): Fix doc.
10037
10038 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10041
10042         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10043
10044 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10047         slashdot 2.2 (not fully fixed yet).
10048         (nnslashdot-request-article): Ditto.
10049
10050 2001-08-18  Simon Josefsson  <jas@extundo.com>
10051
10052         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10053         nnimap.
10054
10055         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10056         gnus-util.
10057         (nnimap-request-update-info-internal): Use new functions.
10058
10059         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10060         new functions.
10061
10062 2001-08-18  Simon Josefsson  <jas@extundo.com>
10063
10064         Make nnml groups self-contained as far as marks are concerned.
10065
10066         * nnml.el (nnml-request-delete-group): Delete marks file.
10067         (nnml-request-rename-group): Move marks file.
10068         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10069         variables.
10070         (nnml-request-set-mark, nnml-request-update-info): New server
10071         functions.
10072         (nnml-save-marks, nnml-open-marks): New functions.
10073
10074 2001-08-18  Simon Josefsson  <jas@extundo.com>
10075
10076         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10077         `set' when setting marks.
10078
10079 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus.el (gnus-info-find-node): Take an argument.
10082
10083         * gnus-art.el (gnus-button-handle-info): New function.
10084         (gnus-url-unhex-string): Replace "+" with " ".
10085
10086 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * message.el (message-check-news-header-syntax): Check bad From.
10089
10090 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10091
10092         * gnus-spec.el (gnus-correct-length): New function.
10093         (gnus-correct-substring): New function.
10094         (gnus-tilde-max-form): Use it.
10095
10096 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10097
10098         * nnmh.el: Docstring changes as below.
10099
10100         * nnml.el: Docstring changes as below.
10101
10102         * nnbabyl.el: Docstring changes as below.
10103
10104         * nnmbox.el: Docstring changes as below.
10105
10106         * nnfolder.el: Added docstrings identifying each virtual server
10107         parameter.
10108
10109 2001-08-18  Simon Josefsson  <jas@extundo.com>
10110
10111         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10112
10113 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10114
10115         * message.el: rename "Abort Message" to "Postpone Message".
10116         Remove "Attach file as MIME" from Message menu, it's already in
10117         the MIME menu.
10118
10119 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * smime.el (smime-point-at-eol): eval-and-compile.
10122         (smime-make-temp-file): New function.
10123         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10124         Use it.
10125
10126 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10129         (gnus-agent-summary-fetch-group): New command and keystroke.
10130
10131         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10132         (gnus-mime-display-security): Make it respect
10133         gnus-unbuttonized-mime-type-p.
10134
10135         * gnus-sum.el (gnus-articles-to-read): Comments.
10136         (gnus-article-marked-p): New function.
10137         (gnus-summary-display-make-predicate): New function.
10138         (gnus-select-newsgroup): Use them.
10139
10140         * mm-decode.el (mm-save-part-to-file): Made it not error.
10141
10142 2001-08-17  Simon Josefsson  <jas@extundo.com>
10143
10144         * imap.el (imap-wait-for-tag): If process-status isn't open or
10145         run, return nil instead of sit-for looping.
10146
10147 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * lpath.el (featurep): fbind xml-parse-region.
10150
10151         * gnus.el (gnus-message-archive-method): Default to "archive".
10152         (gnus-message-archive-method): Doc fix.
10153         (gnus-parameters-get-parameter): Cleaned up.
10154         (gnus-expand-group-parameter): New function.
10155
10156         * gnus-start.el (gnus-setup-news): Push the archive server only
10157         the server list.
10158
10159         * mml.el (mml-menu): Changed name to "Attachments".
10160
10161         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10162         when there is something to detroy.
10163
10164 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10167         nil.
10168
10169 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10170
10171         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10172         which specifies a time today or tomorrow.
10173
10174 2001-08-15  Simon Josefsson  <jas@extundo.com>
10175         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10176
10177         * gnus-agent.el (gnus-agent-make-mode-line-string)
10178         (gnus-agent-toggle-plugged): Use new API.
10179
10180 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10181
10182         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10183         deadline has expired.
10184
10185 2001-08-12  Simon Josefsson  <jas@extundo.com>
10186         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10187
10188         Support `recent' mark indicating newly arrived messages (to
10189         separate from old but unread messages).
10190
10191         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10192         `nnmail-split-history' if recent is > 0.
10193         (nnimap-request-update-info-internal): Update `recent' marks.
10194         (nnimap-request-set-mark): Never set `recent' marks.
10195         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10196         recent.
10197
10198         * gnus-sum.el (gnus-recent-mark): New mark.
10199         (gnus-newsgroup-recent): New variable.
10200         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10201         (gnus-summary-prepare-threads): Mark recent articles.
10202         (gnus-summary-add-mark): Support recent.
10203         (gnus-summary-update-secondary-mark): Support recent.
10204
10205         * gnus.el (gnus-article-mark-lists): Add recent.
10206
10207 2001-08-12  Simon Josefsson  <jas@extundo.com>
10208
10209         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10210         whether successful decoding took place.  Add doc.
10211
10212 2001-08-12  Simon Josefsson  <jas@extundo.com>
10213         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10214
10215         * gnus.el (gnus-summary-line-format, gnus-parameters):
10216         * gnus-gl.el (gnus-summary-grouplens-line-format):
10217         * gnus-salt.el (gnus-summary-pick-line-format):
10218         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10219
10220 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10221         Committed by Kai Gro\e,b_\e(Bjohann.
10222
10223         * gnus-score.el (gnus-score-string): Fix `match' regexp
10224         for `extra' header case.
10225
10226 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * nnmbox.el (nnmbox-read-mbox): No warning.
10229
10230 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * nndoc.el (nndoc-article-type): Fix doc.
10233         (nndoc-generate-article-function): New variable.
10234         (nndoc-dissection-function): New variable.
10235         (nndoc-type-alist): Add oe-dbx.
10236         (nndoc-oe-dbx-type-p): New function.
10237         (nndoc-oe-dbx-dissection): New function.
10238         (nndoc-oe-dbx-generate-article): New function.
10239
10240 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10241
10242         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10243         whether deadline has been reached.  Patch from Dan Nicolaescu
10244         <dann@godzilla.ics.uci.edu>.
10245
10246 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10249         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10250         <rintaman@cs.Helsinki.FI>.
10251
10252         * mail-source.el (mail-source-movemail): The error buffer is
10253         modified, but nothing in it.
10254
10255 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-bogus-system-names): New variable.
10258         (message-make-fqdn): Use it.
10259
10260 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nndraft.el (nndraft-request-group): Use
10263         nndraft-auto-save-file-name.
10264
10265 2001-08-09  Simon Josefsson  <jas@extundo.com>
10266
10267         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10268         Don't ask whether to decrypt.  Just leave result in buffer (don't
10269         call mm).
10270
10271         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10272         parts as well.
10273         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10274         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10275
10276 2001-08-09  Simon Josefsson  <jas@extundo.com>
10277
10278         * mm-decode.el (mm-insert-part): Return decoding success status.
10279         (mm-save-part-to-file): Error if decoding failed.
10280
10281 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * message.el (message-tab): Use indent-relative.
10284         (message-mode): Don't bind indent-line-function to indent-relative.
10285
10286 2001-08-09  Simon Josefsson  <jas@extundo.com>
10287
10288         * message.el (message-get-reply-headers): Fix string. Suggested by
10289         Christoph Conrad <cc@cli.de>.
10290
10291 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * message.el (message-tab): Use the current value of
10294         indent-line-function.
10295         (message-mode): Bind indent-line-function to indent-relative.
10296
10297 2001-08-08  Simon Josefsson  <jas@extundo.com>
10298
10299         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10300         whether `imtest' is installed.
10301
10302 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10304
10305         * gnus-sum.el (gnus-summary-show-article): Call
10306         gnus-summary-update-secondary-secondary-mark.
10307         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10308         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10309
10310 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10313
10314         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10315
10316         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10317         <gerd@gnu.org>.
10318
10319         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10320
10321         * gnus-util.el (gnus-output-to-rmail): Ditto.
10322         (gnus-output-to-mail): Ditto.
10323
10324         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10325
10326 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10327
10328         * message.el (message-indent-citation): Use
10329         `message-yank-cited-prefix' for empty lines.
10330
10331 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10332
10333         * message.el (message-indent-citation): Quote only lines starting
10334         with ">" using `message-yank-cited-prefix'.
10335
10336 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10337         Trivial patch.
10338
10339         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10340         gnus-cache-fully-p.
10341
10342 2001-08-04  Simon Josefsson  <jas@extundo.com>
10343
10344         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10345         file if it doesn't exist (by calling gnus-cache-read-active).
10346
10347 2001-08-04  Simon Josefsson  <jas@extundo.com>
10348
10349         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10350         (gnus-cache-passively-or-fully-p): Removed.
10351         (gnus-cache-fully-p): Fix it.
10352
10353         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10354
10355 2001-08-04  Simon Josefsson  <jas@extundo.com>
10356
10357         * gnus-cache.el (gnus-cache-fully-p)
10358         (gnus-cache-passively-or-fully-p): New functions.
10359         (gnus-cache-possibly-enter-article): Cosmetic change, use
10360         `g-c-p-o-f-p'.
10361         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10362         was bogus (`g-c-p-a-a' does not change active info, just change
10363         the functions parameters).
10364         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10365         not removed in groups that match `gnus-uncacheable-groups'.
10366
10367         Reported and modifications based on discussions with Nuutti
10368         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10369
10370 2001-08-04  Simon Josefsson  <jas@extundo.com>
10371         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10372
10373         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10374         calls `gnus-cache-update-active' if bounds has been extended.
10375
10376 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10379         before remove.
10380         (gnus-mime-security-show-details): Ditto.
10381
10382 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10383
10384         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10385         syntax.  Protect string-match against nil string and regexp.
10386
10387 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * mm-util.el (mm-find-charset-region): Remove control-1.
10390
10391 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10394
10395 2001-08-04  Simon Josefsson  <jas@extundo.com>
10396
10397         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10398         buffer.  Delete MIME-Version header.
10399
10400 2001-08-03  Simon Josefsson  <jas@extundo.com>
10401
10402         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10403         that is entered does not necessarily have the highest article
10404         number in the group, so use `gnus-cache-possibly-alter-active'
10405         instead of `gnus-cache-update-active'.
10406
10407 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10410
10411 2001-08-03  Simon Josefsson  <jas@extundo.com>
10412
10413         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10414         menu.
10415
10416 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * gnus.el (post-method): New group parameter.  It also provides
10419         the user option `gnus-post-method-alist' and the internal function
10420         `gnus-parameter-post-method'.
10421
10422         * gnus-msg.el (gnus-post-method): Bind the value of
10423         `gnus-post-method' to the group parameter if it is defined.
10424
10425 2001-08-02  Simon Josefsson  <jas@extundo.com>
10426
10427         * smime.el (smime-extra-arguments): Removed.
10428         (smime-call-openssl-region): Don't use it.
10429
10430 2001-08-02  Simon Josefsson  <jas@extundo.com>
10431
10432         * smime.el (smime-sign-region): Handle stderr.
10433         (smime-encrypt-region): Ditto.
10434
10435         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10436         match the ASN.1 length bytes.
10437         (mm-pkcs7-enveloped-magic): Ditto.
10438         (mm-view-pkcs7-get-type): Don't regexp quote.
10439
10440 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441         From Andreas Fuchs <asf@void.at>
10442
10443         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10444
10445 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-art.el (gnus-header-button-alist): References regexp.
10448
10449 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10450
10451         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10452         already fboundp.  Add INTERACTIVE arg to autoload form.
10453
10454 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10457
10458         * nnmail.el (nnmail-cache-open): Ditto.
10459
10460 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10463
10464 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10467
10468 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10470
10471         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10472         (gnus-agent-toggle-plugged): Use it.
10473
10474 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10477         (gnus-ding-file-coding-system): New variable.
10478         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10479         (gnus-slave-save-newsrc): Use it.
10480
10481 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10482
10483         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10484         syntax.
10485
10486 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487         Originally from Andreas Fuchs <asf@void.at>
10488
10489         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10490         (mml2015-gpg-pretty-print-fpr): New function.
10491         (mml2015-gpg-extract-signature-details): More details, rename from
10492         `m-g-e-from'.
10493         (mml2015-gpg-verify): Use them.
10494         (mml2015-gpg-clear-verify): Use them.
10495
10496 2001-07-31  Simon Josefsson  <jas@extundo.com>
10497
10498         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10499         buffer when done.
10500
10501 2001-07-30  Simon Josefsson  <jas@extundo.com>
10502
10503         * smime.el (smime-call-openssl-region): Revert previous change,
10504         just pass on buf to `call-process-region'.
10505         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10506         `smime-new-details-buffer'.  Inserts error messages into buffer.
10507         (smime-noverify-region): Ditto.
10508         (smime-decrypt-region): Ditto.  Handles stderr separately.
10509         (smime-verify-buffer, smime-noverify-buffer)
10510         (smime-decrypt-buffer): Doc fix.
10511         (smime-new-details-buffer): New function.
10512         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10513         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10514         (smime-sign-region, smime-encrypt-region): Don't use
10515         `insert-buffer'.
10516
10517         * mml-smime.el (mml-smime-verify): Fix security button strings.
10518
10519 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10522         gnus-article-mime-handles.
10523
10524 2001-07-29  Simon Josefsson  <jas@extundo.com>
10525
10526         * mail-source.el (top-level): Require message for message-directory.
10527         (mail-source-directory): Change default to message-directory.
10528
10529         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10530         (smime-certificate-directory, smime-openssl-program)
10531         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10532         (smime-extra-arguments): New variable.
10533         (smime-dns-server): Fix customize group.
10534         (smime-call-openssl-region): Use `smime-extra-arguments'.
10535
10536 2001-07-29  Simon Josefsson  <jas@extundo.com>
10537         From Vladimir Volovich <vvv@vsu.ru>
10538
10539         * smime.el (smime-call-openssl-region): Ignore stderr.
10540
10541 2001-07-29  Simon Josefsson  <jas@extundo.com>
10542         From Christoph Conrad <christoph.conrad@gmx.de>
10543
10544         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10545         file.
10546
10547 2001-07-29  Simon Josefsson  <jas@extundo.com>
10548
10549         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10550
10551         Support S/MIME decryption.
10552
10553         * mm-decode.el (mm-inline-media-tests):
10554         (mm-inlined-types):
10555         (mm-automatic-display):
10556         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10557
10558         * mm-view.el (mm-pkcs7-signed-magic):
10559         (mm-pkcs7-enveloped-magic): New variables.
10560         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10561         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10562         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10563         PKCS#7 blobs.
10564
10565         * smime.el (smime-decrypt-region): Expand keyfile.
10566
10567 2001-07-29  Simon Josefsson  <jas@extundo.com>
10568
10569         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10570         `ssl.el' variables.
10571
10572         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10573         but line instead of narrowing to it, because `nnmail-parse-active'
10574         calls widen.  Thanks to Christoph Conrad
10575         <christoph.conrad@gmx.de>.
10576
10577 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10578
10579         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10580         for %B spec.
10581
10582         * gnus-sum.el (gnus-summary-prepare-threads): If
10583         gnus-sum-thread-tree-root is nil, use subject instead.
10584         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10585         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10586         (gnus-sum-thread-tree-leaf-with-other)
10587         (gnus-sum-thread-tree-single-leaf): Documentation.
10588         (gnus-sum-thread-tree-single-indent): Allow nil.
10589
10590 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * message.el (message-fill-paragraph): Do nothing if the user
10593         wants filladapt-mode.
10594
10595 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mm-decode.el (mm-image-type-from-buffer): New function.
10598         (mm-get-image): Use it.
10599
10600 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10603
10604         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10605         mm-display-parts too.
10606
10607 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * nnfolder.el (nnfolder-request-accept-article): Bind
10610         nntp-server-buffer.
10611
10612         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10613         nntp-server-buffer.
10614
10615 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * message.el (message-check-news-header-syntax): Use
10618         message-post-method.
10619         (message-send-news): Bind message-post-method.
10620
10621 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mml.el (mml-tweak-type-alist): New variable.
10624         (mml-tweak-function-alist): New variable.
10625         (mml-tweak-part): New function.
10626         (mml-generate-mime-1): Use it.
10627
10628 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * nnfolder.el (nnfolder-request-accept-article): Replace
10631         nnfolder-request-list.
10632
10633 2001-07-27  Simon Josefsson  <jas@extundo.com>
10634
10635         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10636         nnoo-change-server failed to do it.
10637
10638 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus.el (gnus-parameters): Make it customizable.
10641
10642 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10645
10646         * message.el (message-set-auto-save-file-name): More
10647         poor-system-types.
10648
10649         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10650
10651         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10652         supports +.
10653
10654 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * mm-decode.el (mm-readable-p): New function.
10657         (mm-inline-media-tests): Fix the default testers.
10658
10659 2001-07-26  Simon Josefsson  <jas@extundo.com>
10660
10661         * nnimap.el (nnimap-version): Bump version number.
10662
10663 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664         From Steven E. Harris <seh@speakeasy.org>
10665
10666         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10667         in M$Windows too.
10668
10669 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10670
10671         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10672
10673 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10676
10677         * mm-decode.el (mm-get-image): Guess then use the type.
10678
10679         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10680
10681 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10682
10683         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10684         display (%B) for threads if threading is off.
10685
10686 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687         From Henrik Enberg <henrik@enberg.org>
10688
10689         * gnus-msg.el: Customization patch.
10690
10691 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10692
10693         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10694         variable.
10695         (nnmail-split-fancy-with-parent): Ignore certain groups.
10696
10697 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-util.el (gnus-byte-compile): New function.
10700         (gnus-use-byte-compile): New variable.
10701         (gnus-make-sort-function): Use it.
10702
10703         * nnmail.el (nnmail-get-new-mail): Use it.
10704
10705         * gnus-agent.el (gnus-category-make-function): Simple function or
10706         compiled function.
10707         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10708
10709         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10710         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10711         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10712
10713         * message.el (message-check-news-header-syntax): Remove quote.
10714
10715 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * message.el (message-use-mail-followup-to): `t' is not a
10718         documented value.
10719
10720 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10723
10724 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10727         there are long lines.
10728
10729 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * dgnushack.el (copy-list): New compiler macro.
10732
10733 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * message.el (message-bounce): If no Return-Path, the whole
10736         content is considered as the original message.
10737
10738         * nnml.el (nnml-check-directory-twice): New variable.
10739         (nnml-article-to-file): Use it.
10740         (nnml-retrieve-headers): Hack it.
10741
10742 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-win.el (gnus-buffer-configuration): New configure.
10745
10746         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10747         not alive.
10748
10749         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10750         (mm-display-external): Use display-term configure.
10751
10752 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10753
10754         * gnus-delay.el (gnus-delay-default-hour): New variable.
10755         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10756
10757 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758         From Karl Kleinpaste <karl@charcoal.com>
10759
10760         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10761         (gnus-summary-prepare-threads): Ditto.
10762
10763         * gnus.el (gnus-summary-line-format): Add %B.
10764
10765 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10768
10769         * mm-util.el (mm-string-as-multibyte): New function.
10770
10771         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10772
10773 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mm-util.el (mm-universal-coding-system): New variable.
10776
10777         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10778
10779         * score-mode.el (score-mode-coding-system): Use it.
10780
10781 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gnus-start.el (gnus-setup-news): Call
10784         `gnus-check-bogus-newsgroups' just after the native server is
10785         opened.
10786
10787 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10788
10789         * nnmail.el (nnmail-do-request-post): Util function to be used by
10790         `nnchoke-request-post' for all nnmail-derived backends.
10791
10792         * nnml.el (nnml-request-post): Use it.
10793
10794         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10795         backend, for it groks nnml-request-post.
10796
10797         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10798         Treat `mail-post' backends like `mail' backends, not like `news'
10799         backends.
10800
10801 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-msg.el (gnus-setup-message): make-local-hook.
10804
10805 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10806
10807         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10808         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10809         <karl@charcoal.com>, slightly changed by Kai.
10810
10811         * message.el (message-check-news-header-syntax): When checking
10812         whether the groups exist, check the right server based on
10813         `gnus-post-method'.
10814
10815 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10816
10817         * gnus-delay.el: New file.
10818
10819 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * mm-util.el (mm-read-coding-system): Take two arguments.
10822
10823         * gnus-sum.el (gnus-summary-show-article): Use
10824         mm-read-coding-system.
10825
10826         * gnus-art.el (article-de-quoted-unreadable):
10827         (article-de-base64-unreadable, article-wash-html):
10828         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10829
10830 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10831
10832         * nnml.el (nnml-request-post): New function.  Can be used for
10833         annotations in nnml groups.
10834
10835 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10838         command.
10839
10840         * gnus-start.el (gnus-find-new-newsgroups): Use
10841         `message-make-date' instead of `current-time-string'.
10842         (gnus-ask-server-for-new-groups): Ditto.
10843         (gnus-check-first-time-used): Ditto.
10844
10845 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10848
10849 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10850
10851         * message.el (message-shorten-references): Change `maxcount' and
10852         `cut' to obey USEFOR draft 5.
10853
10854 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10855
10856         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10857         (gnus-summary-set-article-display-arrow): New function.
10858         (gnus-summary-goto-subject): Use it.
10859
10860 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-sum.el (gnus-summary-import-article): Insert date if
10863         doesn't exist.
10864
10865 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mml.el (mml-content-type-parameters): New variable.
10868         (mml-content-disposition-parameters): New variable.
10869         (mml-insert-mime-headers): Use them.
10870         (mml-parse-1): Accept charset.
10871
10872 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-group.el (gnus-group-select-group): Doc fix.
10875
10876         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10877
10878 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10881         to handle `define-derived-mode'.
10882
10883 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884         From:  Stefan Monnier  <monnier@cs.yale.edu>
10885
10886         * message.el (message-mode): Use define-derived-mode.
10887         (message-tab): message-completion-alist.
10888
10889         * imap.el (imap-interactive-login): Use make-local-variable.
10890         (imap-open): Ditto.
10891         (imap-authenticate): Ditto.
10892
10893         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10894
10895         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10896
10897 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10898
10899         * message.el (message-citation-line-function): Refer to
10900         gnus-cite-attribution-suffix.
10901
10902 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10903
10904         * gnus-art.el,...: Error convention changes.
10905
10906 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10909
10910 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10913         (nnrss-read-server-data): Ditto.
10914
10915 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10918         * Cleanup files.
10919         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10920
10921 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus.el (gnus-summary-line-format): Add %o.
10924
10925         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10926         unless shell outputs something.
10927
10928 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-art.el (gnus-boring-article-headers): Better doc.
10931         (article-hide-headers): Better regexp.
10932         Suggested by Matt Swift <swift@alum.mit.edu>.
10933
10934         * nnheader.el (nnheader-max-head-length): Better doc.
10935         (nnheader-header-value): Skip spaces.
10936         (nnheader-parse-head): Remove space.
10937         Suggested by Matt Swift <swift@alum.mit.edu>.
10938
10939         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10940         (gnus-get-newsgroup-headers): Remove space.
10941
10942 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10945         (gnus-summary-reply): Use it.
10946         (gnus-summary-reply-broken-reply-to): New function.
10947         (gnus-msg-force-broken-reply-to): New function.
10948
10949         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10950
10951 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10954
10955 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mm-decode.el (mm-external-terminal-program): New variable.
10958         (mm-display-external): Use it. Use term to display when no
10959         window-system.
10960
10961 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10962
10963         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10964         Browse->Next entries to Browse->Prev
10965
10966 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10969
10970 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10973         for the default encoding.
10974
10975         * nnrss.el (nnrss-url-field): New field.
10976         (nnrss-request-article): Add newsgroups.
10977
10978         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10979
10980 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10983
10984         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10985         (gnus-draft-setup): Remove backlog.
10986
10987 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10988
10989         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10990         Cleanup.
10991
10992 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-msg.el (gnus-bug): Erase buffer.
10995
10996         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10997
10998 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * mm-decode.el (mm-attachment-override-p): Fix typo.
11001
11002 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-kill.el (gnus-execute): Work with the extra headers.
11005         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11006
11007 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11010         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11011
11012         * message.el (message-send-mail-real-function): New variable.
11013         (message-send-mail-partially, message-send-mail):
11014
11015         * nngateway.el (nngateway-request-post): Use it.
11016
11017         * gnus-agent.el (gnus-agentize): Use it.
11018
11019         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11020         (nnsoup-revert-variables): Use it.
11021
11022 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11023
11024         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11025         text/plain if the type doesn't match any other media types.
11026         (mm-inlined-types): Doc fix.
11027         (mm-display-inline): Revert previous change (now handled by a
11028         default type in `mm-inline-media-tests'.
11029         (mm-inlinable-p): Revive.
11030         (mm-display-part): Call `mm-inlinable-p'.
11031         (mm-attachment-override-p): Ditto.
11032         (mm-inlined-p): Doc fix.
11033
11034         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11035         well as `mm-inlined-p'.
11036
11037 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11040         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11041
11042 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043         From  Paul Jarc <prj@po.cwru.edu>
11044
11045         * message.el (message-use-mail-followup-to): New variable.
11046         (message-get-reply-headers): Use it.
11047
11048 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11049
11050         * nnheader.el (nnheader-init-server-buffer): Make sure the
11051         *nntpd* buffer is made multibyte instead of a random buffer.
11052
11053 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11056         when it returns headers.
11057
11058 2001-07-07  Simon Josefsson  <jas@extundo.com>
11059
11060         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11061         trying to fold. Thanks to Colin Walters
11062         <walters@cis.ohio-state.edu>
11063
11064 2001-07-06  Simon Josefsson  <jas@extundo.com>
11065
11066         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11067         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11068         Add information in `assert's.
11069
11070         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11071         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11072         and `nnimap-group-overview-filename', should handle all
11073         change-of-uidvalidity related issues.  But there may be other
11074         problems.)
11075
11076 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11077
11078         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11079         header name when folding.
11080
11081 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11082
11083         * mm-decode.el (mm-inlined-types): Document relationship with
11084         `mm-inline-media-tests'.
11085         (mm-display-inline): Default to displaying as plain text if no
11086         inlining handler is available.
11087         (mm-inlinable-p): Remove.
11088         (mm-inlined-p): Don't call `mm-inlinable-p'.
11089         (mm-automatic-display-p): Ditto.
11090         (mm-attachment-override-p): Ditto.
11091
11092 2001-07-04  Simon Josefsson  <jas@extundo.com>
11093
11094         * nnimap.el (nnimap-importantize-dormant): New variable.
11095         (nnimap-request-update-info-internal): Use it.
11096         (nnimap-request-set-mark): Ditto.
11097
11098 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11099
11100         * nntp.el (nntp-send-command): don't pass a buffer argument to
11101         `point'. Only XEmacs accepts this.
11102         * nntp.el (nntp-send-command-nodelete): ditto.
11103         * nntp.el (nntp-send-command-and-decode): ditto.
11104
11105 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11106
11107         * nntp.el (nntp-open-connection-function): doc update.
11108         * nntp.el (nntp-pre-command): New.
11109         * nntp.el (nntp-via-rlogin-command): New.
11110         * nntp.el (nntp-via-telnet-command): New.
11111         * nntp.el (nntp-via-telnet-switches): New.
11112         * nntp.el (nntp-via-user-name): New.
11113         * nntp.el (nntp-via-user-password): New.
11114         * nntp.el (nntp-via-address): New.
11115         * nntp.el (nntp-via-envuser): New.
11116         * nntp.el (nntp-via-shell-prompt): New.
11117         * nntp.el (nntp-open-telnet-stream): New.
11118         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11119         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11120         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11121         * nntp.el (nntp-send-command): ditto.
11122         * nntp.el (nntp-send-command-nodelete): ditto.
11123         * nntp.el (nntp-send-command-and-decode): ditto.
11124
11125 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11126         Trivial patch.
11127
11128         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11129         `when'.
11130
11131 2001-07-03  Simon Josefsson  <jas@extundo.com>
11132         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11133
11134         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11135
11136 2001-07-03  Simon Josefsson  <jas@extundo.com>
11137
11138         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11139         remove it (workaround XEmacs `fill-region' bug).
11140
11141 2001-07-01  Simon Josefsson  <jas@extundo.com>
11142
11143         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11144
11145 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * mml2015.el (mml2015-format-error): New function.
11148         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11149         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11150         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11151
11152 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11155         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11156
11157         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11158         group variables.
11159
11160 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11163
11164         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11165         (nnrss-save-group-data): Ditto.
11166
11167         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11168
11169 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * message.el (message-do-send-housekeeping): Narrow to headers.
11172
11173 2001-06-24  Simon Josefsson  <jas@extundo.com>
11174
11175         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11176         insertion when breaking lines looked for " \t" instead of "[ \t]".
11177         (rfc2047-encode-message-header): Fold lines even if
11178         no QP encoding is done.
11179
11180 2001-06-23  Simon Josefsson  <jas@extundo.com>
11181         From Samuel Tardieu <sam@inf.enst.fr>
11182
11183         * smime.el (smime-keys): Support additional certificates.
11184         (smime-make-certfiles): New function.
11185         (smime-sign-region): Use previous variables.
11186         (smime-get-certfiles): New function.
11187         (smime-sign-buffer): Use it.
11188         (smime-verify-region): Support both CAfile and CApath.
11189
11190 2001-06-23  Simon Josefsson  <jas@extundo.com>
11191
11192         * smime.el (smime-decrypt-region): Perhaps work.
11193
11194 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11197
11198 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11199
11200         * mm-decode.el (mm-save-part): Rewrite file name.
11201         (mm-file-name-rewrite-functions): New variable.
11202         (mm-file-name-delete-whitespace): New function.
11203         (mm-file-name-trim-whitespace): New function.
11204         (mm-file-name-collapse-whitespace): New function.
11205         (mm-file-name-replace-whitespace): New variable and function.
11206
11207 2001-06-22  Simon Josefsson  <jas@extundo.com>
11208
11209         * message.el (message-make-date): Workaround locale for weekdays.
11210
11211 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * message.el (message-goto-body): Return nil if not found. (revert!)
11214
11215 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216         From Fremlin <chief@bandits.org>
11217
11218         * message.el (message-goto-body): Some messages have no header.
11219
11220         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11221
11222 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11223
11224         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11225
11226 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * message.el (message-make-date): Add week day.
11229         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11230
11231 2001-06-19  Simon Josefsson  <jas@extundo.com>
11232
11233         * message.el (message-yank-prefix): Doc fix.
11234         (message-yank-cited-prefix): Ditto.
11235         (message-delete-not-region): Keep citation prefix on first line,
11236         if possible and appropriate.
11237
11238 2001-06-19  Simon Josefsson  <jas@extundo.com>
11239
11240         * imap.el (imap-process-connection-type): New variable.
11241         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11242         recent `imtest's work completely (no line length issues), while
11243         making making old `imtest's unusable.  Thanks to NAGY Andras
11244         <nagya@inf.elte.hu> for his work.
11245
11246 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11247
11248         * imap.el (imap-ssl-program): Add -quiet to shut up
11249         OpenSSL/SSLeay's internal debug talk.
11250
11251 2001-06-19  Matt Armstrong  <matt@lickey.com>
11252
11253         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11254         server.
11255
11256 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * nnmail.el (nnmail-article-buffer): New variable.
11259         (nnmail-split-incoming): Use it.
11260
11261 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11262
11263         * qp.el (quoted-printable-decode-region): If called interactively,
11264         use coding-system-for-read.
11265
11266 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * message.el (message-check-news-header-syntax): Check Reply-To.
11269
11270 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mml.el (mml-parse-1): Use message options.
11273
11274         * message.el (message-do-fcc): Don't do anything if there is no
11275         FCC.
11276
11277 2001-06-16  Simon Josefsson  <jas@extundo.com>
11278
11279         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11280         (nnimap-expunge-search-string): New variable.
11281         (nnimap-request-expire-articles): Use it.
11282
11283 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * message.el (message-send-mail-with-qmail): wrong exit status is
11286         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11287
11288 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-art.el (article-strip-multiple-blank-lines): Use
11291         delete-region instead of replace-match.
11292
11293 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11296         (nnweb-google-wash-article): Ditto.
11297
11298 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11299
11300         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11301
11302 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11305         specs.
11306
11307 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus.el (gnus-email-address): Move it here.
11310
11311         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11312         requested.
11313         (article-de-base64-unreadable): Ditto.
11314         (article-wash-html): Ditto.
11315
11316 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * message.el (message-options-set-recipient): Don't add ", "
11319         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11320
11321 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11324
11325 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11328         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11329
11330         * nnrss.el (nnrss-node-text): Node might be nil.
11331
11332 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11335         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11336
11337         * nnrss.el (nnrss-group-alist): More items.
11338
11339 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11342
11343 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344         Trivial patch from Dale Hagglund  <rdh@best.com>
11345
11346         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11347         restrict clauses.
11348
11349 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         From Benjamin Rutt <brutt+news@bloomington.in.us>
11352
11353         * message.el (message-wide-reply-confirm-recipients): New variable.
11354
11355 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11357
11358         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11359         fix so it works with XEmacs.
11360
11361 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11364         headers.
11365
11366 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * nnrss.el: Fix a few bugs.
11369
11370 2001-06-05  Simon Josefsson  <jas@extundo.com>
11371
11372         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11373         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11374
11375 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11376
11377         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11378         binary so that we don't transmit ISO 2022 garbage to the process.
11379         This is needed under XEmacs.
11380
11381 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11382
11383         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11384         autoloaded incorrectly below because ssl-program-* is bound.)
11385         Thanks to Amos Gouaux for report.
11386
11387 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11388
11389         * imap.el (imap-kerberos4-open):
11390         (imap-gssapi-open):
11391         (imap-ssl-open):
11392         (imap-network-open):
11393         (imap-shell-open):
11394         (imap-starttls-open): Set buffer to workaround spurious
11395         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11396         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11397         Colman <colman@ppllc.com> for report.
11398
11399 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-sum.el (gnus-summary-catchup): New argument.
11402         (gnus-summary-catchup-from-here): New function.
11403
11404 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11405
11406         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11407         back, then insert glyph.  (Before, the glyph was inserted first,
11408         then the newline.)  This works around a behavior in XEmacs where
11409         it is not possible to insert a character after a glyph which is at
11410         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11411
11412 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11413
11414         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11415
11416         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11417         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11418         mm-destroy-postponed-undisplay-list): New functions.
11419         (mm-display-external): Use them.
11420
11421 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11422
11423         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11424         `default-low' when evaluating `gnus-summary-highlight'.
11425         From Raja R Harinath <harinath@cs.umn.edu>.
11426
11427 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11428
11429         * message.el (message-yank-cited-prefix): New variable.
11430         (message-indent-citation): Use it.
11431
11432         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11433         as details.
11434         (mml2015-mailcrypt-clear-verify): Ditto.
11435
11436 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11437         From Nevin Kapur <nevin@jhu.edu>.
11438
11439         * gnus-sum.el (gnus-summary-default-high-score,
11440         gnus-summary-default-low-score): New variables.
11441         (gnus-summary-highlight): Use them.
11442
11443 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11444
11445         * message.el (message-mail): pass the 'send-actions argument to
11446         `message-setup'.
11447
11448 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11449         From Raymond Scholz <ray-2001@zonix.de>
11450
11451         * gnus-art.el (gnus-mime-view-part-as-charset):
11452         (gnus-mime-internalize-part): Doc fixes.
11453
11454 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11455
11456         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11457         status lines without any text ("^215$").
11458
11459 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * nnrss.el (nnrss-check-group): Reverse.
11462
11463 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11464
11465         * message.el (message-get-reply-headers):
11466         (message-followup): Fix typo, suggested by David Green
11467         <dgreen@uab.edu>
11468
11469 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11472
11473         * nnrss.el (nnrss-open-server): Read server data when it is called.
11474         (nnrss-request-expire-articles): Fix.
11475
11476 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * message.el (message-do-send-housekeeping): mail-abbrevs may
11479         rename buffer behind Gnus.
11480
11481 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11484         (nnrss-group-alist): Add more resources.
11485         (nnrss-check-group): Ignore errors.
11486
11487 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11490
11491         * nnslashdot.el (nnslashdot-request-list): Add time.
11492         (nnslashdot-request-expire-articles): New function.
11493
11494         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11495         secondary methods too.
11496
11497 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * message.el (message-use-followup-to): Set default value to t.
11500
11501 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11502
11503         * message.el (message-dont-reply-to-names): Fix documentation.
11504         (message-get-reply-headers): Use Mail-Followup-To only for wide
11505         replies.
11506
11507 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11510         correctly.
11511         (nnrss-check-group): Use time.
11512
11513 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11514
11515         * gnus.el: Oort Gnus v0.03 is released.
11516
11517 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11520         group.
11521
11522 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11525
11526 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * nnultimate.el (nnultimate-retrieve-headers): Return all
11529         available headers.
11530
11531         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11532         (gnus-get-newsgroup-headers-xover): Use it.
11533
11534 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11537
11538 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11541
11542 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11545         disable it.
11546
11547         * gnus.el (gnus-info-nodes): Remove a few The's.
11548
11549 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * mail-source.el (mail-source-movemail): Call-process may return a
11552         signal description string.
11553
11554         * gnus-start.el (gnus-read-newsrc-el-file):
11555         gnus-newsrc-file-version may be nil.
11556
11557         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11558         Suggested by Michael Sperber [Mr. Preprocessor]
11559         <sperber@informatik.uni-tuebingen.de>.
11560
11561 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11562
11563         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11564
11565 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11566
11567         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11568         fontify HANDLE.
11569
11570 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11571
11572         * smime.el (smime-ask-passphrase): Rework to return value.
11573         (smime-sign-region): Rework to bind value and use it.
11574         (smime-decrypt-region): Ditto.
11575
11576 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11577         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11578
11579         * smime.el (smime-ask-passphrase): New function.
11580         (smime-sign-region): Use it.
11581         (smime-encrypt-cipher): New variable.
11582         (smime-decrypt-region): Ditto.
11583
11584 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11585         Committed by Simon Josefsson  <simon@josefsson.org>
11586
11587         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11588         the log.
11589
11590 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11591
11592         * gnus.el: Oort Gnus v0.02 is released.
11593
11594 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11595
11596         * gnus.el: Oort Gnus v0.01 is released.
11597
11598 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-sum.el (gnus-summary-highlight): Highlight read
11601         undownloaded articles as read articles.
11602
11603         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11604         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11605         articles, even read ones, as such.
11606
11607         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11608         (gnus-find-matching-articles): New function.
11609         (gnus-summary-limit-include-matching-articles): New command.
11610         (gnus-summary-limit-include-thread): Include articles that have
11611         matching subjects.
11612         (gnus-offer-save-summaries): Clean up.
11613
11614 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11615
11616         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11617
11618 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619         From Jason Merrill <jason_merrill@redhat.com>
11620
11621         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11622
11623 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11627         newsgroup names when the original article is a news message.
11628
11629 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11632         supported. Suggest by Jim Meyering <jim@meyering.net>.
11633
11634 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11635         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11636
11637         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11638         regexp in nnmail-split-fancy.
11639
11640 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11641
11642         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11643
11644 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11645
11646         * message.el (message-send-mail): Improve the interaction with the
11647         user.
11648
11649 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11650
11651         * imap.el (imap-message-copy): Work around buggy servers that
11652         doesn't send TRYCREATE tags.
11653
11654 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11657
11658 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11659
11660         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11661         date.
11662
11663 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11666         lives.
11667
11668 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * gnus-art.el (gnus-parse-news-url): New function.
11671         (gnus-button-handle-news): New function.
11672         (gnus-button-alist): Point to new functions.
11673
11674         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11675
11676         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11677         gnus-format-specs.
11678
11679         * message.el (message-check-news-header-syntax): Question even
11680         when Gnus doesn't know the group names.
11681         (message-send-news): Clean up.
11682
11683         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11684         exited on purpose without saving.
11685
11686         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11687
11688 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11689
11690         * gnus-score.el (gnus-score-orphans): Clean up.
11691
11692         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11693
11694         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11695         later.
11696
11697         * gnus-start.el (gnus-close-all-servers): Find the right items to
11698         close.
11699
11700         * qp.el (quoted-printable-decode-region): Just message
11701         malformation; don't quit.
11702
11703 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704         From Gerd Moellmann <gerd@gnu.org>.
11705
11706         * gnus.el (gnus-interactive): A typo.
11707
11708 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11709         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11712         `assq-delete-all', if that function exists; otherwise use the old
11713         definition. Documentation changed to match the one in
11714         `assq-delete-all'.
11715
11716 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11717
11718         * gnus-start.el (gnus-close-all-servers): New function.
11719
11720         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11721         (gnus-server-remove-denials): Clean up.
11722
11723         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11724         keystroke.
11725
11726 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * message.el (message-send-news): Message where we are sending.
11729         (message-send-mail): Ditto.
11730
11731         * gnus.el (gnus-server-string): New function.
11732
11733         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11734
11735         * mm-decode.el (mm-default-directory): Customized.
11736         (mm-tmp-directory): Ditto.
11737
11738         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11739         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11740         or Chars.
11741         (gnus-summary-line-format-alist): ?l is now a string.
11742         (gnus-summary-prepare-threads): Output ? for unknown lines.
11743         (gnus-summary-insert-line): Ditto.
11744         (gnus-summary-print-article): Unbalanced parentheses.
11745
11746         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11747         out whether new stuff has arrived.
11748
11749 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11750
11751         * gnus-sum.el: Let printing work on ttys on Emacs.
11752
11753 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11756         when forcing news.
11757
11758         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11759         command.
11760
11761 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11762
11763         * message.el (message-set-auto-save-file-name): Don't use
11764         asterisks under nt.
11765
11766 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11769         lists of articles.
11770
11771         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11772
11773         * gnus-msg.el (gnus-put-message): Clean up.
11774         (gnus-summary-reply): Mark all replied-to articles as replied to.
11775         (gnus-inews-add-send-actions): Also mark as forwarded.
11776         (gnus-summary-mail-forward): Mark as forwarded.
11777
11778         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11779         of articles.
11780         (gnus-summary-mark-article-as-forwarded): Ditto.
11781
11782         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11783         forwarded.
11784         (gnus-summary-mail-forward): Clean up.
11785
11786         * gnus.el (gnus-article-mark-lists): Added forward.
11787
11788         * gnus-sum.el (gnus-forwarded-mark): New variable.
11789         (gnus-summary-prepare-threads): Use it.
11790         (gnus-summary-update-secondary-mark): Ditto.
11791         (gnus-newsgroup-forwarded): New variable.
11792
11793 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11794
11795         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11796         (gnus-summary-very-wide-reply): New command and keystroke.
11797         (gnus-summary-very-wide-reply-with-original): Ditto.
11798
11799         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11800         (gnus-score-adaptive): Use it.
11801
11802         * gnus-start.el (gnus-get-unread-articles): Clean up.
11803
11804 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11805
11806         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11807         boards.
11808
11809 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11810
11811         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11812         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11813
11814 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * nnultimate.el (nnultimate-retrieve-headers): Understand
11817         long-form month names.
11818
11819 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-sum.el (gnus-summary-show-all-headers):
11822         gnus-article-show-all-headers is broken. Use
11823         gnus-summary-toggle-header instead.
11824
11825         * mml2015.el (mml2015-gpg-extract-from): No error.
11826
11827 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11829
11830         * mml2015.el (mml2015-gpg-extract-from): New function.
11831         (mml2015-gpg-verify): Use it.
11832         (mml2015-gpg-clear-verify): Use it.
11833
11834 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * message.el (message-setup-fill-variables): Use
11837         fill-paragraph-function.
11838         (message-fill-paragraph): Take an argument.
11839         (message-newline-and-reformat): Take another argument.
11840
11841 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11844
11845 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * message.el (message-forward): local-variable-p takes an extra
11848         argument in XEmacs.
11849
11850 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11851
11852         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11853         `nnimap-use-nov-p' (it really tested the negative).
11854         (nnimap-retrieve-headers): Use it.
11855
11856 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11857
11858         * message.el (message-generate-headers-first): Update doc.
11859
11860 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11861         Trivial patch.
11862
11863         * gnus.el (gnus-summary-line-format): Typo.
11864
11865 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11866
11867         * mailcap.el (mailcap-mime-data): Add application/sieve.
11868         (mailcap-mime-extensions): Add .siv, .xls.
11869
11870 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871         From Christoph Conrad <christoph.conrad@gmx.de>
11872
11873         * gnus-score.el (gnus-summary-lower-thread): Typo.
11874
11875 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (message-forward-decoded-p): New variable.
11878         (message-forward-subject-author-subject): Use it.
11879         (message-make-forward-subject): Use it.
11880         (message-forward): Use it.
11881
11882         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11883
11884         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11885         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11886
11887 ;;Has been fixed -- zsh.
11888 ;;2001-03-05  Dave Love  <fx@gnu.org>
11889 ;;
11890 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11891 ;;      Move it after definition of mm-coding-system-p.
11892 ;;
11893 2001-03-01  Dave Love  <fx@gnu.org>
11894
11895         * mm-util.el (mm-inhibit-file-name-handlers): Add
11896         image-file-handler.
11897
11898 2001-02-11  Dave Love  <fx@gnu.org>
11899
11900         * message.el (message-signature-file): Fix doc, :type.
11901
11902 2001-02-08  Dave Love  <fx@gnu.org>
11903
11904         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11905         (message-posting-charset): Defvar when compiling again.
11906         (rfc2047-encodable-p): Require message.
11907
11908         * gnus-sum.el (gnus-alter-articles-to-read-function):
11909         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11910
11911 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nnrss.el: New file.
11914
11915 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11916         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11919         `skip-chars-forward'.
11920
11921 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * nndraft.el (nndraft-request-group): Restore auto save files if
11924         the original files do not exist.
11925
11926 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11929         SCORE paths.
11930
11931         * mm-decode.el (mm-dissect-buffer): Call
11932         mail-extract-address-components only if necessary.
11933
11934 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11937         directory part.
11938         (gnus-score-search-global-directories): Use file-directory-p.
11939
11940         * gnus-score.el (gnus-score-score-files-1): Use
11941         gnus-kill-files-directory.
11942         From Adrian Aichner <adrian@xemacs.org>.
11943
11944 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus.el (charset): Move here from gnus-sum.el.
11947
11948 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * mml.el (mml-preview): Disable local map.
11951
11952         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11953         gnus-article-post-menu here.
11954
11955         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11956         if it has not been made.
11957
11958 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-art.el (gnus-article-describe-key): Map key to event.
11961         (gnus-article-describe-key-briefly): Ditto
11962
11963 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11966
11967 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968         From Katsumi Yamaoka <yamaoka@jpl.org>.
11969
11970         * dgnushack.el (coerce, merge, subseq): defmacro.
11971
11972 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11975         A fake defalias in nndraft.el results a not-activated bug in
11976         uncompiled versions.
11977
11978 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11979         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-util.el (gnus-split-references): Handle malformed References:.
11982
11983 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11986
11987 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988         From NAGY Andras <nagya@inf.elte.hu>.
11989
11990         * gnus.el (gnus-parameters): Typo.
11991
11992 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus.el (gnus-read-method): Remove redundancy.
11995
11996 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11999         (nnslashdot-request-list): Use it.
12000
12001 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * nnml.el (nnml-generate-active-info): Fix the case when there is
12004         no file.
12005
12006         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12007         (gnus-summary-create-article): New function.
12008
12009         * gnus-group.el (gnus-group-mark-article-read): New function.
12010
12011         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12012
12013         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12014
12015 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-art.el (gnus-article-edit-done): Don't use
12018         gnus-article-edit-exit.
12019         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12020
12021         * gnus.el (gnus-parameters): New variable.
12022         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12023         (gnus-parameters-get-parameter): New function.
12024         (gnus-group-find-parameter): Use it.
12025
12026 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12027
12028         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12029         change of default value to `current'.
12030
12031 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nneething.el (nneething-get-head): Insert unreadable file too.
12034
12035 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12038
12039         * webmail.el (webmail-type-definition): Deja is bought by google.
12040
12041 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-sum.el (gnus-fetch-headers): New function.
12044         (gnus-select-newsgroup): Use it.
12045         (gnus-summary-insert-articles): New function.
12046         (gnus-summary-insert-old-articles): New function.
12047         (gnus-summary-insert-new-articles): New function.
12048
12049         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12050         (gnus-group-list-active): Ditto.
12051         * gnus-sum.el (gnus-set-mode-line): Ditto.
12052         (gnus-summary-read-group-1): Ditto.
12053
12054 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12057         current topic.
12058
12059 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * smiley.el (gnus-smiley-display): Don't do widening.
12062
12063         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12064         within body.
12065
12066         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12067
12068         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12069         New variable.
12070         (gnus-mime-display-multipart-related-as-mixed): New variable.
12071         (gnus-mime-display-part): Use them.
12072
12073 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12076         something special.
12077
12078 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12081         (nnweb-request-article): Call reference if exists.
12082         (nnweb-type-definition): Dejanews is bought by google.com.
12083         Beta!
12084
12085 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12088
12089 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12090
12091         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12092         gnus-article-sort-functions.
12093         (gnus-article-sort-functions): Doc fix.  Refer to
12094         gnus-thread-sort-functions.
12095
12096 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097         From Paul Jarc <prj@po.cwru.edu>.
12098
12099         * message.el (message-get-reply-headers): More fixes.
12100
12101 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12102         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * message.el (message-get-reply-headers): Fix bug with
12105         Mail-Followup-To/to-address interaction.
12106
12107 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12110         gnus-article-copy.
12111
12112 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * message.el (message-do-send-housekeeping): Rename to a better
12115         name.
12116
12117 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * message.el (message-cancel-news): Check article first, then ask
12120         yes or no.
12121
12122 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12125
12126 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-range.el (gnus-range-normalize): New function.
12129
12130 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12131
12132         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12133
12134 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12137
12138         * nnagent.el (nnagent-request-regenerate): New function.
12139
12140         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12141
12142         * nnml.el (nnml-generate-nov-databases): Accept argument
12143         server. Don't open server if it is opened.
12144         (nnml-request-regenerate): Use it. Change to deffoo.
12145
12146 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12147         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus.el (gnus-define-group-parameter): Fix.
12150
12151 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus.el (gnus-define-group-parameter): Improved.
12154
12155         * gnus-sum.el (charset): Define parameter.
12156         (ignored-charsets): Ditto.
12157         (gnus-summary-setup-default-charset): Use them.
12158
12159         * gnus-start.el (gnus-read-descriptions-file): Use them.
12160
12161         * gnus-cus.el (gnus-group-parameters): Remove them.
12162
12163 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12166
12167 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-sum.el (gnus-summary-read-group-1): Remove
12170         gnus-summary-set-local-parameters.
12171         (gnus-summary-setup-buffer): Put it here.
12172
12173 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus.el (to-address): Define parameter.
12176         (to-list): Ditto.
12177         * gnus-art.el (article-hide-boring-headers): Use them.
12178         * gnus-msg.el (gnus-post-news): Ditto.
12179         * gnus-cus.el (gnus-group-parameters): Remove them.
12180
12181 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-draft.el (gnus-draft-reminder): New function.
12184
12185         * gnus-art.el (gnus-sender-save-name): New function.
12186
12187 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * mm-util.el (mm-mime-charset): Error message.
12190
12191 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * message.el (message-check-news-body-syntax): Don't check mml lines.
12194
12195 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12198         subscribe.
12199
12200         * gnus-start.el (gnus-call-subscribe-functions): New function.
12201         (gnus-find-new-newsgroups): Use it.
12202         (gnus-ask-server-for-new-groups): Use it.
12203         (gnus-check-first-time-used): Use it.
12204         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12205         (gnus-subscribe-options-newsgroup-method): Ditto.
12206         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12207         return .
12208
12209 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12210
12211         * gnus-cus.el (gnus-score-customize): Doc fix.
12212
12213 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12214
12215         * dgnushack.el (my-getenv): Typo.
12216
12217 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12220
12221 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12224
12225         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12226         (gnus-treatment-function-alist): Use it.
12227         (article-remove-leading-whitespace): New function.
12228         (gnus-article-make-menu-bar): Use it.
12229
12230         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12231         remove-leading-whitespace.
12232         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12233         because of conflict.
12234
12235 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * Makefile.in: Hack generating gnus-load.el.
12238         * dgnushack.el: Ditto.
12239         * gnus-load.el: Remove it.
12240
12241 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * dgnushack.el : Add URLDIR.
12244
12245         * Makefile.in (EMACS_COMP): Ditto.
12246
12247 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-cus.el (gnus-score-customize): Error on no score file.
12250
12251 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * mm-decode.el (mm-merge-handles): New function.
12254
12255         * mm-view.el (mm-inline-message): Use it.
12256         (mm-view-message): Ditto.
12257
12258         * mm-partial.el (mm-inline-partial): Ditto.
12259
12260         * mm-extern.el (mm-inline-external-body): Ditto.
12261
12262         * gnus-art.el (gnus-mime-view-part): Ditto.
12263         (gnus-mime-view-part-as-type): Ditto.
12264         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12265         cases.
12266
12267 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * message.el (message-cancel-news): Allow to shoot foot.
12270         (message-supersede): Ditto.
12271
12272 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12273         Trivial patch.
12274
12275         * gnus-sum.el (gnus-simplify-subject-re): Use
12276         message-subject-re-regexp.
12277
12278 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * nnmail.el (nnmail-expiry-target-group): Bind
12281         nnmail-cache-accepted-message-ids to nil.
12282
12283         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12284         coding system.
12285
12286 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * qp.el (quoted-printable-encode-region): Make sure characters are
12289         between 00 and FF.  Don't check charset.
12290
12291         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12292         in Emacs 20.
12293         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12294
12295 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * message.el (message-make-forward-subject): Argument decoded.
12298         (message-forward): Use it when digest.
12299
12300         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12301         buffer.
12302
12303 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12304
12305         * message.el (message-generate-headers-first): Doc fix.
12306
12307 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-art.el (article-make-date-line): Error proof.
12310
12311 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-group.el (gnus-group-listing-limit): New variable.
12314         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12315
12316         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12317
12318 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * message.el (message-newline-and-reformat): Special case for
12321         breaking at BOL.
12322
12323 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12324
12325         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12326         message/rfc822.
12327
12328 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (message-encode-message-body): Don't insert
12331         Content-Type if it is inside a mail.
12332
12333 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12336         gnus-article-commands-menu.
12337
12338         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12339         in Emacs.
12340
12341         * gnus-start.el (gnus-read-descriptions-file): Use
12342         gnus-group-name-charset and gnus-group-charset-alist.
12343
12344 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12347         active region.
12348
12349         * gnus-start.el (gnus-group-change-level): Remove from both
12350         gnus-zombie-list and gnus-killed-list.
12351
12352 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12355         gnus-subscribe-topics.
12356
12357         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12358
12359 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-art.el (gnus-article-make-menu-bar): Make
12362         gnus-article-post-menu.
12363
12364         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12365
12366         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12367
12368         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12369
12370         * message.el (message-mode-menu): Ditto.
12371
12372         * gnus-art.el (defvar): eval-when-compile.
12373
12374 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-agent.el (gnus-agentize): Fix doc.
12377
12378 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12379
12380         * mml.el (mml-preview): Bind `q'.
12381
12382 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12385
12386 2001-01-31  Dave Love  <fx@gnu.org>
12387
12388         * mm-util.el (mm-mime-mule-charset-alist)
12389         (mm-find-mime-charset-region): Consider mule-utf-8.
12390
12391 2001-01-31  Dave Love  <fx@gnu.org>
12392
12393         * gnus-art.el (gnus-article-x-face-command)
12394         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12395         :version.
12396
12397 2001-01-26  Dave Love  <fx@gnu.org>
12398
12399         * mm-util.el (mm-multibyte-string-p): New.
12400
12401 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12402 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12403 ;;      string-as-multibyte on class.  Clarify line-folding.
12404         (quoted-printable-encode-string): Make temp buffer inherit
12405         string's multibyteness.
12406
12407 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12408
12409         * nnheader.el (toplevel): Don't require `gnus-util' at
12410         compile-time; this creates a circular dependency, and prevents
12411         a bootstrap.
12412
12413 2001-01-22  Andreas Schwab  <schwab@suse.de>
12414
12415         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12416
12417 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12420
12421         * gnus-art.el (article-hide-list-identifiers): Ditto.
12422
12423         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12424
12425 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12428
12429         * gnus-art.el (article-hide-list-identifiers): Similar.
12430
12431 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12432
12433         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12434
12435 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12438
12439 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-util.el (gnus-string-equal): New function.
12442
12443         * gnus-art.el (article-hide-boring-headers): Use it.
12444
12445 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12446
12447         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12448
12449 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12452
12453 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12456         command if there is not last-saver.
12457
12458 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nntp.el (nntp-open-connection): 201 is possible.
12461
12462 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12465         (rfc2047-charset-encoding-alist): Add big5.
12466
12467 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12470         (gnus-agent-remove-server): Ditto.
12471         (autoload): gnus-server-update-server.
12472
12473         * gnus-srvr.el (gnus-server-line-format): Add %a.
12474         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12475         (gnus-server-insert-server-line): Use it.
12476
12477 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12480         GB2312 and Big5.
12481
12482 2001-01-24  Simon Josefsson  <sj@extundo.com>
12483
12484         * mail-source.el (mail-sources): Add :program specifier to IMAP
12485         mail source.
12486         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12487
12488 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12491
12492 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12493
12494         * nntp.el (nntp-wait-for): Return the success code.
12495         (nntp-open-connection): Use it.
12496
12497 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12500
12501 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12504
12505 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12508         argument. Allow to print several articles in one file.
12509
12510 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * webmail.el (webmail-type-definition): netaddress changes.
12513
12514 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus.el: Fix copyright. Remove trailing spaces.
12517
12518         * message.el (message-forward): Use mule4.
12519
12520 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-util.el (mm-string-as-unibyte): New function.
12523
12524         * message.el (message-forward): Use it.
12525
12526 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * message.el (message-cite-original-without-signature): Don't peel
12529         off the blank line.
12530         (message-get-reply-headers): Add Cc if it is not in follow-to.
12531
12532 2001-01-20  Simon Josefsson  <sj@extundo.com>
12533
12534         * mm-decode.el (mm-handle-multipart-from): Add.
12535         (mm-dissect-buffer): Save From: header value.
12536         (mm-security-from): Remove.
12537         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12538
12539         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12540         instead of `mml-security-from'.  Protect null from value.
12541
12542 2001-01-20  Simon Josefsson  <sj@extundo.com>
12543
12544         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12545         application/vnd.ms-excel attachments.
12546
12547 2001-01-19  Simon Josefsson  <sj@extundo.com>
12548
12549         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12550
12551 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (message-ignored-mail-headers): Ditto.
12554
12555 2001-01-19  Simon Josefsson  <sj@extundo.com>
12556
12557         * message.el (message-ignored-news-headers): Only search beginning
12558         of line.
12559
12560 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12561         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12562
12563         * message.el (message-send-mail): Content-Type may not be there.
12564
12565 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12568         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12569
12570         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12571         not.
12572
12573 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12576         non-native groups.
12577
12578 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-yank-original): Understand
12581         universal-argument.
12582
12583 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12586         (article-hide-boring-headers): Ditto.
12587
12588         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12589
12590 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12593         one.
12594
12595 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12596
12597         * message.el (message-make-in-reply-to): Add comment to message-id
12598         (old syntax, see 2000-08-02 change).
12599
12600 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12603         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12604         (gnus-button-reply): Ditto.
12605
12606 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * gnus-art.el (article-display-x-face): Fix.
12609
12610 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-art.el (article-display-x-face): Use
12613         gnus-original-article-buffer.
12614
12615 2001-01-15  Jack Twilley  <jmt@tbe.net>
12616
12617         * message.el (message-add-header): Move to point-max.
12618
12619 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12620
12621         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12622         nil, improve documentation.
12623         (smime-certificate-directory): Comment out false hints (until it
12624         is implemented).
12625
12626         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12627         there aren't any keys.
12628         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12629         verify certificate.  Default is changed to only check integrity.
12630         Improved security status texts.  If a certificate doesn't contain
12631         a email address, don't fail.
12632
12633         * smime.el (smime-noverify-region):
12634         (smime-noverify-buffer): New functions.  Verifies integrity only.
12635
12636 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12639
12640 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12643         (gnus-remove-some-windows): Ditto.
12644
12645 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-art.el (article-make-date-line): 11th.
12648
12649 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12652         (mml2015-gpg-sign): Ditto.
12653
12654 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12657         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12658
12659 2001-01-08  Dave Love  <fx@gnu.org>
12660
12661         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12662         single character.
12663
12664         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12665
12666         * message.el: Doc and message fixes.
12667         (message-send-rename-function)
12668         (message-make-forward-subject-function)
12669         (message-send-mail-function, message-reply-to-function)
12670         (message-wide-reply-to-function, message-followup-to-function)
12671         (message-distribution-function, message-auto-save-directory): Fix
12672         :type.
12673
12674         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12675         proceeding after warnings.  Amend multipart warning message.
12676
12677 2001-01-04  Dave Love  <fx@gnu.org>
12678
12679         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12680         compiling.
12681         (gnus-make-directory): Require nnmail.
12682
12683         * mm-decode.el (mm-inline-media-tests): Add
12684         image/x-portable-bitmap.
12685         (mm-get-image): Grok pbm.
12686
12687 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12688
12689         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12690
12691 2001-01-09  Didier Verna  <didier@xemacs.org>
12692
12693         * dgnushack.el (dgnushack-compile): give a dummy value to
12694         `gnus-xmas-glyph-directory' for the time of compilation.
12695         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12696         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12697         * gnus-art.el: ditto.
12698         * gnus-group.el: ditto.
12699         * gnus-salt.el: ditto.
12700         * gnus-sum.el: ditto.
12701         * gnus-topic.el: ditto.
12702         * gnus-xmas.el (gnus-xmas-define): see above.
12703         * gnus-xmas.el (gnus-xmas-redefine): see above.
12704         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12705         non-continuable error when the directory can't be found.
12706
12707 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12710         handle.
12711         * gnus-art.el (gnus-mime-view-part): Copy it.
12712         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12713
12714 2001-01-09  Michael Downes  <mjd@ams.org>
12715
12716         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12717
12718 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12721         orig-file. Use ',source.
12722
12723 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12726         (gnus-xmas-group-startup-message):
12727         Detect gnus-xmas-glyph-directory when it is nil.
12728
12729 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * pop3.el (pop3-get-message-count): Andrew Innes
12732         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12733
12734 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12735
12736         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12737
12738         * time-date.el (time-to-number-of-days): New function.
12739
12740 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12741         Trivial patch.
12742
12743         * nnslashdot.el (nnslashdot-request-list): Always get the right
12744         sid.
12745
12746 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * message.el (message-minibuffer-local-map): New keymap.
12749         (message-read-from-minibuffer): Use it.
12750         * gnus-msg.el (gnus-summary-resend-message): Use it
12751
12752 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-start.el (gnus-display-time-event-handler): New function.
12755         (gnus-after-getting-new-news-hook): Use it.
12756
12757 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * message.el (message-ignored-mail-headers): Add draft header.
12760
12761 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12762
12763         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12764         excursion.
12765
12766         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12767
12768 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12769         A revoked patch.
12770
12771         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12772
12773 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * qp.el (quoted-printable-decode-region): Don't backward-char.
12776
12777 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12778
12779         * gnus-draft.el: Mark articles as replied.
12780
12781         * gnus-sum.el (gnus-summary-add-mark): New function.
12782
12783         * gnus-group.el (gnus-add-mark): New function.
12784
12785         * gnus-sum.el (gnus-summary-buffer-name): New function.
12786         (gnus-summary-setup-buffer): Use it.
12787
12788         * gnus-draft.el: Set things up with the right post method and
12789         stuff.
12790
12791         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12792
12793         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12794
12795         * gnus.el (gnus-draft-meta-information-header): New variable.
12796
12797 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12798
12799         * gnus-art.el (gnus-treatment-function-alist): Move the date
12800         functions before the header sorting functions.
12801
12802         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12803
12804         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12805         Don't (push "/usr/share/emacs/site-lisp" load-path).
12806
12807         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12808         to empty fill prefixes.
12809
12810 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12813         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12814
12815 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12818
12819         * nnml.el (autoload): Move to nnheader.el.
12820
12821         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12822         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12823         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12824         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12825
12826 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * gnus-art.el (article-make-date-line): Get the hours right.
12829         (gnus-ignored-headers): More hiding.
12830
12831         * nnmail.el (nnmail-expiry-wait): Not an integer.
12832
12833         * message.el (message-goto-body): Only expand abbrev when called
12834         interactively.
12835         (message-make-lines): Use it.
12836
12837 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12840
12841 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12842
12843         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12844         include the expunged articles.
12845
12846         * gnus-group.el (gnus-group-sort-by-server): New function.
12847
12848         * gnus.el (gnus-method-to-server-name): New function.
12849         (gnus-group-prefixed-name): Use it.
12850
12851         * gnus-group.el (gnus-group-sort-function): Doc fix.
12852         (gnus-group-sort-groups-by-server): New command.
12853
12854 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12855
12856         * gnus-art.el (gnus-treat-date-english): New variable.
12857         (article-date-english): New command.
12858         (gnus-english-month-names): New variable.
12859         (article-make-date-line): Do 'english.
12860
12861         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12862         after the fill prefix.
12863
12864         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12865         score...".
12866
12867         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12868
12869         * message.el (message-mode-map): Bind comment-region.
12870
12871         * gnus-art.el (gnus-mime-display-part): Let w3 display
12872         multipart/related.
12873
12874         * mm-bodies.el (mm-long-lines-p): New function.
12875         (mm-body-encoding): Use it.
12876         (mm-body-encoding): Encode articles with lines longer than 1000
12877         characters.
12878
12879 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * mm-util.el (mm-enable-multibyte): Use
12882         default-enable-multibyte-characters.
12883         (mm-enable-multibyte-mule4): Ditto.
12884         (mm-disable-multibyte): Test XEmacs.
12885         (mm-disable-multibyte-mule4): Ditto.
12886         (mm-with-unibyte-current-buffer): Simplified.
12887         (mm-with-unibyte-current-buffer-mule4): Ditto.
12888
12889 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12892
12893         * nnheader.el (nnheader-string-as-multibyte): New alias.
12894
12895         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12896
12897         * gnus-uu.el (gnus-message-process-mark): New function.
12898         (gnus-uu-mark-by-regexp): Use it.
12899         (gnus-new-processable): New function.
12900
12901 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12902          Trivial patch.
12903
12904         * gnus-sum.el (gnus-no-mark): New variable.
12905
12906 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12909         backslashes.
12910
12911 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12914         definition.
12915
12916 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12919
12920         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12921         XEmacs.
12922
12923 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12924         Trivial patch.
12925
12926         * mml.el (mml-read-tag): Save tag location.
12927
12928 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12929
12930         * starttls.el: Sync with Emacs 21.
12931
12932 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * message.el (message-mail): Support yank-action.
12935
12936         * message.el (message-setup): Revoke the last change.
12937
12938 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12941         <jvromans@squirrel.nl>.
12942
12943 2000-12-24  Simon Josefsson  <sj@extundo.com>
12944
12945         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12946         mailing list junk at end of part.
12947
12948 2000-12-23  Simon Josefsson  <sj@extundo.com>
12949
12950         * nnimap.el (nnimap-expiry-target): New function.
12951         (nnimap-request-expire-articles): Use it.
12952
12953 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus.el (gnus-group-parameters-more): New variable.
12956         * gnus-cus.el (gnus-group-customize): Use it.
12957
12958         * gnus.el (gnus-define-group-parameter): New macro.
12959         (auto-expire): Use it
12960         (total-expire): Use it.
12961         * gnus-art.el (banner): Use it.
12962
12963         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12964         <ljz@asfast.com>.
12965
12966 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * gnus-topic.el (gnus-topic-create-topic): Use list.
12969
12970         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12971         before binding gnus-default-article-saver.
12972
12973         * gnus-sum.el (gnus-summary-save-article):
12974         (gnus-summary-pipe-output):
12975         (gnus-summary-save-article-mail):
12976         (gnus-summary-save-article-rmail):
12977         (gnus-summary-save-article-file):
12978         (gnus-summary-write-article-file):
12979         (gnus-summary-save-article-body-file): Ditto.
12980
12981         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12982
12983 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-art.el (gnus-mime-security-button-map):
12986         (gnus-mime-button-map): Add parent.
12987
12988 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * messagexmas.el (message-xmas-redefine): New function.
12991
12992         * message.el: Use it.
12993
12994         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12995
12996         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12997
12998 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13001         malformatted messages.
13002
13003 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * mm-util.el (mm-image-load-path): New function.
13006
13007         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13008
13009         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13010
13011         * message.el (message-tool-bar-map): Use it.
13012
13013         * Makefile.in (install-el): New rule.
13014
13015 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-art.el (article-treat-dumbquotes): Quote \.
13018
13019 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13022         Emacs 20 runs on a terminal.
13023
13024 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13027
13028         * mml.el (gnus-add-minor-mode): Autoload.
13029
13030         * message.el (message-forward): Save-restriction.
13031
13032 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13033
13034         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13035         Paul Stevenson <p.stevenson@surrey.ac.uk>
13036
13037 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13040
13041         * mml.el (gnus-ems): Don't require.
13042
13043         * gnus.el (gnus-decode-rfc1522): Removed.
13044         (gnus-set-text-properties): Define.
13045
13046 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus-art.el (gnus-mime-*): handle may be nil.
13049
13050         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13051
13052         * gnus.el (gnus-group-remove-excess-properties): Not defined
13053         in gnus-xmas.
13054
13055 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * message.el (message-mail-user-agent): Add :version.
13058
13059 2000-12-21  Miles Bader  <miles@gnu.org>
13060
13061         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13062
13063 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * message.el (message-mail-user-agent): New variable.
13066         (message-setup): Renamed to message-setup-1. Support
13067         mail-user-agent.
13068         (message-mail-user-agent): New function.
13069         (message-mail): Use it.
13070         (message-reply): Use it.
13071         (message-resend): Use it.
13072         (message-mail-other-window): Use it.
13073         (message-mail-other-frame): Use it.
13074
13075         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13076
13077 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * message.el (message-tool-bar-map): Simplify.
13080         (message-narrow-to-head-1): New function.
13081         (message-narrow-to-head): Use it.
13082         (message-reply): Ditto.
13083         (message-cancel-news): Ditto.
13084         (message-supersede): Ditto.
13085         (message-make-forward-subject): Ditto.
13086         (message-bounce): Ditto.
13087
13088 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * uudecode.el (uudecode-decode-region-external): make-temp-file
13091         may not be defined.
13092
13093         * binhex.el (defalias): eval-and-compile.
13094
13095         * message.el (message-tool-bar-map): New function.
13096         (message-mode): Use it.
13097
13098 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * nntp.el (nntp-find-connection): Remove the entry.
13101         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13102
13103 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13106
13107         * message.el (message-forward): Copy buffer in unibyte mode.
13108
13109 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * message.el (message-make-forward-subject): Don't widen. Decode.
13112         (message-forward): Don't decode subject.
13113
13114 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13115
13116         * qp.el (quoted-printable-encode-region): Upcase QP.
13117
13118 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13121         mail-extract-a-c instead. Don't depend on Gnus.
13122
13123         * mml.el (gnus-ems): Require it.
13124
13125         * gnus-msg.el (gnus-summary-mail-forward):
13126
13127         * message.el (message-forward):  Move mime-to-mml here.
13128
13129 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13132         * gnus-art.el (gnus-insert-mime-button): Simplify.
13133         (gnus-mime-display-alternative): Ditto.
13134         (gnus-insert-mime-security-button): Ditto.
13135
13136 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13139         text-property-not-all doesn't return nil when start=mark(end).
13140         (gnus-remove-text-properties-when): Ditto.
13141
13142 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-start.el (gnus-group-change-level): Remove group from
13145         gnus-active-hashtb if real killed.
13146
13147 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13150         (gnus-mime-display-alternative): Ditto.
13151         (gnus-insert-mime-security-button): Ditto.
13152
13153 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-start.el (gnus-group-change-level): Don't add it into
13156         killed-list if it was killed.
13157
13158 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13161         (nnmbox-active-file-coding-system): Ditto.
13162
13163         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13164
13165 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus.el (gnus-version):
13168         (gnus-version-number): Set to Oort Gnus 0.01.
13169
13170         * gnus-art.el (gnus-mime-security-button-map):
13171         (gnus-insert-mime-security-button): Fix for Emacs21.
13172
13173 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13176         easymenu, because XEmacs doesn't understand :help.
13177
13178         * mm-uu.el: Require binhex.
13179
13180 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13183
13184 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13187
13188 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13189
13190         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13191
13192 2000-12-18  Dave Love  <fx@gnu.org>
13193
13194         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13195         (unused).
13196
13197 2000-12-13  Miles Bader  <miles@gnu.org>
13198
13199         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13200         to t, so that we don't get stuck while trying to smilefy
13201         intangible text.
13202
13203 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13204
13205         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13206         at the end of the buffer.
13207         (smiley-region): In the loop, move to the end of the submatch
13208         matching the smiley instead of using the end of the match
13209         of the whole regexp.
13210
13211 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13212
13213         * message.el (message-mode): Doc fix.
13214
13215 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13216
13217         * smiley-ems.el (smiley-region): Doc fix.
13218
13219 2000-12-11  Miles Bader  <miles@gnu.org>
13220
13221         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13222         bottom line visible, check to see if it's partially obscured, and
13223         if so, either scroll one more line to make it fully visible, or
13224         revert to showing the second line from the top.
13225
13226 2000-12-07  Dave Love  <fx@gnu.org>
13227
13228         * mailcap.el (mailcap-download-directory)
13229         * gnus-audio.el (gnus-audio-directory)
13230         * smiley-ems.el (smiley-data-directory): Fix :type.
13231
13232 2000-11-30  Dave Love  <fx@gnu.org>
13233
13234         * message.el (message-auto-save-directory): Use
13235         file-name-as-directory.
13236         (message-set-auto-save-file-name): Create
13237         message-auto-save-directory if necessary.
13238         (message-replace-chars-in-string): Removed -- unused.
13239         (message-mail-alias-type): Customize.
13240         (message-headers): Remove duplicate defgroup.
13241
13242 2000-11-29  Dave Love  <fx@gnu.org>
13243
13244         * qp.el (quoted-printable-decode-region): Use error, not message
13245         to report malformed text (like base64).  Amend message.
13246
13247 2000-11-29  Miles Bader  <miles@gnu.org>
13248
13249         * message.el (message-header-lines): Fontify tag.
13250
13251 2000-11-27  Dave Love  <fx@gnu.org>
13252
13253         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13254         compiler warning.
13255
13256 ;2000-11-26  Dave Love  <fx@gnu.org>
13257 ;
13258 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13259 ;
13260 2000-11-23  Dave Love  <fx@gnu.org>
13261
13262         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13263
13264         * mm-uu.el (uudecode): Require.
13265         (uudecode-decode-region, uudecode-decode-region-external): Don't
13266         autoload.
13267         (mm-uu-copy-to-buffer): Doc fix.
13268         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13269         type fix.
13270
13271         * mailcap.el: Doc fixes.
13272         (mailcap-mime-data): Various adjustments.
13273         (mailcap): New group.
13274         (mailcap-download-directory): Customize.
13275         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13276         (mailcap-temporary-directory): Deleted (unused).
13277         (mailcap-unescape-mime-test): Simplify slightly.
13278         (mailcap-viewer-passes-test): Use functionp.
13279         (mailcap-command-p): Aliased to executable-find.
13280
13281         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13282         default-enable-multibyte-characters is nil.
13283
13284 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13285
13286         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13287
13288 2000-11-21  Dave Love  <fx@gnu.org>
13289
13290         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13291         gnus-article-mode-map.
13292 ;       (gnus-mime-button-menu): Use mouse-set-point.
13293         (gnus-insert-mime-button, gnus-mime-display-alternative)
13294         (gnus-mime-display-alternative): Don't use local-map property.
13295
13296 2000-11-17  Dave Love  <fx@gnu.org>
13297
13298         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13299         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13300         and make-temp-file.
13301         (uudecode-decode-region): Doc fix.
13302
13303 2000-11-14  Dave Love  <fx@gnu.org>
13304
13305         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13306         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13307         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13308         New files, derived from the XPMs.
13309
13310 2000-11-10  Dave Love  <fx@gnu.org>
13311
13312         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13313         (gnus-agent-lib-file, gnus-agent-load-alist)
13314         (gnus-agent-save-alist, gnus-agent-article-name): Use
13315         expand-file-name.
13316
13317         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13318         :version.
13319         (nnkiboze-score-file): Defvar when compiling.
13320
13321         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13322
13323         * gnus-art.el (gnus-article-banner-alist)
13324         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13325         (gnus-article-date-lapsed-new-header)
13326         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13327         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13328         (gnus-treat-strip-headers-in-body)
13329         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13330         (gnus-treat-translate): Add :version.
13331         (gnus-article-mime-part-function): Fix defcustom.
13332
13333         * nnmail.el (nnmail-expiry-target)
13334         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13335         (nnmail-split-header-length-limit): Add :version.
13336
13337         * gnus-sum.el (gnus-auto-expirable-marks)
13338         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13339         (gnus-extra-headers, gnus-ignored-from-addresses)
13340         (gnus-newsgroup-ignored-charsets)
13341         (gnus-group-highlight-words-alist)
13342         (gnus-summary-show-article-charset-alist): Add :version.
13343
13344         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13345         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13346         files, converted from the XPMs.
13347
13348         * gnus-cache.el (gnus-cache-active-file): Don't use
13349         file-name-as-directory on directory.
13350         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13351         use file-name-as-directory on directory.
13352
13353         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13354         (date-to-time): Use it.
13355
13356 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13357 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13358 ;       (message-newline-and-reformat): Likewise.
13359         (message-forward-as-mime, message-forward-ignored-headers)
13360         (message-buffer-naming-style, message-default-charset)
13361         (message-dont-reply-to-names, message-send-mail-partially-limit):
13362         Add :version.
13363
13364         * mm-util.el: Doc fixes.
13365         (mm-mime-charset): Don't use the raw result of
13366         mm-preferred-coding-system.
13367         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13368         (mm-with-unibyte): Simplify.
13369
13370         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13371         concat.
13372
13373         * pop3.el (pop3-version): Deleted.
13374         (pop3-make-date): New function, avoiding message-make-date.
13375         (pop3-munge-message-separator): Use it.
13376
13377 2000-11-09  Dave Love  <fx@gnu.org>
13378
13379         * gnus-group.el (gnus-group-make-directory-group)
13380         (gnus-group-fetch-faq): Use expand-file-name.
13381         (gnus-group-fetch-faq): Simplify completing-read form.
13382
13383         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13384         test for Mule.
13385
13386         * message.el (tool-bar-map): Defvar when compiling.
13387
13388         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13389         (gnus-tm-lisp-directory): Deleted.
13390         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13391         (featurep 'xemacs).
13392         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13393         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13394         version numbers from file names.
13395
13396 2000-11-08  Dave Love  <fx@gnu.org>
13397
13398         * mm-view.el: Use featurep for XEmacs test.
13399         (mm-inline-message): Test for `remove-specifier'; don't use
13400         condition-case.
13401
13402         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13403
13404         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13405         (gnus-score-find-bnews): Don't concat "".
13406
13407         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13408         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13409         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13410         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13411
13412         * gnus-sum.el: Put some defvars in eval-when-compile.
13413         (gnus-summary-mode-hook): Add :options.
13414         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13415         (gnus-summary-tool-bar-map): New variable.
13416         (gnus-summary-make-tool-bar): New function.
13417         (gnus-summary-mode): Put kill-all-local-variables first.
13418
13419         * gnus-group.el (gnus-group-toolbar-map): New variable.
13420         (gnus-group-make-tool-bar): Rewritten.
13421         (gnus-group-mode): Put kill-all-local-variables first.
13422
13423         * rfc2047.el: Require gnus-util.
13424
13425         * nnml.el (gnus-sorted-intersection): Autoload.
13426
13427         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13428         Put some defvars in eval-when-compile.
13429         (gnus-intersection, gnus-sorted-complement):  Autoload.
13430
13431         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13432
13433         * mm-encode.el (mm-body-7-or-8): Autoload.
13434
13435         * mm-decode.el (mm-insert-inline): Autoload.
13436
13437         * mml.el:
13438         * message.el: Put some defvars in eval-when-compile.
13439
13440         * gnus-msg.el: Put some defvars in eval-when-compile.
13441         (gnus-msg-mail): Move after gnus-setup-message.
13442
13443         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13444
13445 2000-11-07  Dave Love  <fx@gnu.org>
13446
13447         * gnus-util.el (nnheader): Don't require message (recursive
13448         autoload).
13449
13450         * uudecode.el: Avoid compiler warnings.
13451
13452         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13453         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13454
13455 2000-11-06  Dave Love  <fx@gnu.org>
13456
13457         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13458
13459         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13460         (uudecode-char-int): New alias, replacing char-int.
13461         (uudecode-decode-region): Don't call buffer-disable-undo.
13462
13463 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13464 ;       (mm-uu-configure-list): Doc fix.
13465 ;
13466 ;       * earcon.el (running-xemacs): Don't define.
13467 ;
13468 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13469 ;
13470 ;       * message.el (message-font-lock-keywords): Match a final newline
13471 ;       to help font-lock's multiline support.
13472 ;
13473 2000-11-03  Dave Love  <fx@gnu.org>
13474
13475         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13476
13477         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13478         name.
13479
13480         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13481         <banner>: Fix custom type, doc.
13482
13483         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13484         name.  Don't disable undo explicitly.
13485
13486 ;2000-11-02  Dave Love  <fx@gnu.org>
13487 ;
13488 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13489 ;       cite-prefix.
13490
13491 2000-11-01  Dave Love  <fx@gnu.org>
13492
13493         * rfc2047.el (base64): Require unconditionally.
13494         (message-posting-charset): Defvar when compiling.
13495         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13496         message.
13497
13498         * gnus-sum.el (nnoo): Require.
13499         (mm-uu-dissect): Autoload.
13500
13501         * mml.el (mml-parse-1): Clarify message.
13502         (mml-minibuffer-read-type): Use mailcap-mime-types.
13503
13504 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13505
13506         * mml.el: Fix a typo in the requiring of CL.
13507
13508 2000-11-01  Dave Love  <fx@gnu.org>
13509
13510         * utf7.el: Require cl when compiling.
13511
13512         * binhex.el: Use (featurep 'xemacs).
13513         (binhex-char-int): New alias, replacing char-int.  Change callers.
13514         (binhex-decode-region): Simplify work buffer code.
13515         (binhex-decode-region-external): Use expand-file-name, not concat.
13516
13517 2000-10-30  Dave Love  <fx@gnu.org>
13518
13519         * gnus-art.el: Fix 2000-10-27 change properly.
13520
13521 2000-10-28  Miles Bader  <miles@gnu.org>
13522
13523         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13524
13525 2000-10-27  Dave Love  <fx@gnu.org>
13526
13527         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13528         strings.
13529         (gnus-group-make-tool-bar): New function.
13530         (gnus-group-mode): Use it.
13531
13532         * message.el (message-mode-menu): Add some :help strings.
13533         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13534         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13535
13536         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13537         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13538         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13539
13540         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13541         display-graphic-p here.
13542
13543 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13544
13545         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13546         of the `gnus-xemacs' variable, as the latter has been removed.
13547         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13548         * gnus-art.el (gnus-treat-display-xface)
13549         (gnus-treat-display-smileys, gnus-treat-display-picons)
13550         (gnus-article-read-summary-keys): Likewise.
13551
13552 2000-10-26  Dave Love  <fx@gnu.org>
13553
13554         (defvar): Use rmail-spool-directory unconditionally.
13555
13556 2000-10-18  Dave Love  <fx@gnu.org>
13557
13558         * mm-bodies.el (mm-uu-decode-function)
13559         (mm-uu-binhex-decode-function): Defvar when compiling.
13560
13561         * gnus-nocem.el (gnus-nocem-issuers): Update.
13562         (gnus-nocem-check-from): New option.
13563         (gnus-nocem-scan-groups): Use it.
13564         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13565         (gnus-nocem-check-article-limit): Add :version.
13566
13567 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13568
13569         * ietf-drums.el (mm-util): Require CL when compiling.
13570
13571 2000-10-15  Dave Love  <fx@gnu.org>
13572
13573         * qp.el: Require mm-util.
13574
13575 2000-10-13  Dave Love  <fx@gnu.org>
13576
13577         * qp.el (quoted-printable-decode-region): Avoid invalid
13578         coding-systems.
13579
13580 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13581
13582         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13583         to a recursive load.
13584
13585 2000-10-12  Dave Love  <fx@gnu.org>
13586
13587         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13588
13589         * gnus.el (gnus-group-startup-message): Check for PBM image.
13590
13591 2000-10-09  Dave Love  <fx@gnu.org>
13592
13593         * mail-source.el (mail-source-fetch-imap): Bind
13594         default-enable-multibyte-characters rather than using
13595         mm-disable-multibyte.
13596
13597 2000-10-05  Dave Love  <fx@gnu.org>
13598
13599         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13600         Autoload.
13601         (quoted-printable-decode-region):  Rename arg which confused
13602         charset with coding-system.  Don't use nonascii-insert-offset.
13603         Coding-system encode the region initially.  Don't recognize `=='
13604         as valid QP.  Coding-system decode the region finally.
13605         (quoted-printable-decode-string): Rename arg which confused
13606         charset with coding-system.
13607
13608         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13609         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13610         mm-encode-coding-region.
13611         (mm-decode-body, mm-decode-string): Rename variables which
13612         confused charset with coding-system.
13613         (binhex-decode-region): Don't autoload.
13614         (mm-body-encoding): Require message.
13615         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13616         cond branches.
13617
13618         * gnus-art.el (article-de-quoted-unreadable)
13619         (article-de-base64-unreadable): Fold search case
13620         rather than downcasing string.  Apply mm-charset-to-coding-system
13621         to arg of quoted-printable-decode-region.
13622
13623 2000-10-04  Dave Love  <fx@gnu.org>
13624
13625         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13626         Require ring when compiling.
13627         (gnus-article-compface-xbm): New variable.
13628
13629 2000-10-04  Dave Love  <fx@gnu.org>
13630
13631         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13632         pbm images.
13633
13634         * frown.pbm, smile.pbm, wry.pbm: New files.
13635
13636         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13637
13638 2000-10-03  Dave Love  <fx@gnu.org>
13639
13640         * mail-source.el (mail-sources): Revert to nil.
13641
13642         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13643
13644         * qp.el: Don't require mm-util.
13645         (quoted-printable-decode-region): Rewritten.
13646         (quoted-printable-decode-string, quoted-printable-encode-region):
13647         Doc fix.
13648         (quoted-printable-encode-region): Barf on multibyte characters.
13649         Maybe make the class multibyte.  Upcase chars, not formatted
13650         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13651         (quoted-printable-encode-string): Don't use
13652         mm-with-unibyte-buffer.
13653
13654 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13655
13656         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13657
13658 2000-09-21  Dave Love  <fx@gnu.org>
13659
13660         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13661         (for Emacs 20).  Tidy somewhat.
13662
13663 2000-09-21  Dave Love  <fx@gnu.org>
13664
13665         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13666         image processing.  Rationalize logic somewhat.
13667
13668 2000-09-20  Dave Love  <fx@gnu.org>
13669
13670         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13671         specifically.
13672
13673         * gnus.el (gnus-version-number): Avoid some redundant
13674         autoloads.
13675
13676 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13677
13678         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13679         to XBM; we always have PBM support.
13680
13681 2000-09-14  Dave Love  <fx@gnu.org>
13682
13683         * gnus.el (gnus-charset):
13684         * mm-decode.el (mime-display):
13685         * imap.el (imap) <defgroup>: Add :version.
13686
13687 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13688
13689         * parse-time.el: Fix author's mail address.
13690
13691         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13692         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13693         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13694         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13695         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13696         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13697         * rfc2231.el, uudecode.el: Fix copyright notice.
13698
13699         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13700         require `w3' at load-time only if not running in batch mode.
13701
13702 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus.el: Before merge with Emacs21.
13705
13706 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13707
13708         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13709
13710 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13711
13712         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13713         to avoid conflict with the standard `back-to-indentation'
13714         binding.
13715
13716 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13719
13720         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13721         (mm-disable-multibyte-mule4): Ditto.
13722         (mm-with-unibyte-current-buffer-mule4): Ditto.
13723
13724 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * pop3.el (pop3-movemail): Use binary.
13727         (pop3-movemail-file-coding-system): Removed.
13728
13729 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13732
13733 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13736         exists.
13737
13738 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-msg.el (gnus-post-method): Use backend name when the
13741         address is "".
13742
13743 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13746         mm-verify-option.
13747         (gnus-treat-x-pgp-sig): Default value.
13748         (gnus-ignored-headers): Redundant.
13749
13750 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-win.el (gnus-configure-frame): Save selected window.
13753
13754 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13755
13756         * nnmbox.el: Require gnus-range.
13757         (nnmbox-group-building-active-articles): New variable.
13758         (nnmbox-group-active-articles): New variable; this is a cache of
13759         all active articles by group and number.
13760         (nnmbox-in-header-p): New function.
13761         (nnmbox-find-article): New function.
13762         (nnmbox-record-active-article): New function.
13763         (nnmbox-record-deleted-article): New function.
13764         (nnmbox-is-article-active-p): New function.
13765         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13766         (nnmbox-request-article): Ditto.  Also supply extra arg to
13767         nnmbox-article-group-number.
13768         (nnmbox-request-expire-articles): Ditto.
13769         (nnmbox-request-move-article): Ditto.
13770         (nnmbox-request-replace-article): Ditto.
13771         (nnmbox-request-rename-group): Rename group entry in active
13772         article cache.
13773         (nnmbox-delete-mail): Update active article cache, unless article
13774         is being replaced.
13775         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13776         than partially duplicating it.
13777         (nnmbox-article-group-number): Add extra `this-line' arg, to
13778         handle articles belonging to multiple groups.
13779         (nnmbox-save-mail): Update active article cache.
13780         (nnmbox-read-mbox): Build active article cache when loading mbox.
13781         Also do some repair work, if we find articles that are missing the
13782         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13783         reconstruct these from Xref info.
13784
13785 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * mail-source.el (mail-source-report-new-mail): Use
13788         nnheader-run-at-time.
13789
13790 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13791
13792         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13793         an error is thrown, and then rethrow the error.
13794         (mail-source-check-pop): Ditto.
13795         (mail-source-start-idle-timer): Prevent multiple pop checks
13796         running if the check takes a long time.
13797
13798 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13801         succeed.
13802
13803 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-win.el (gnus-configure-windows): Make sure
13806         nntp-server-buffer is live.
13807         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13808
13809 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13810
13811         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13812
13813 2000-12-04  Andreas Jaeger  <aj@suse.de>
13814
13815         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13816
13817 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13820
13821 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13823
13824         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13825
13826 2000-12-01  Simon Josefsson  <sj@extundo.com>
13827
13828         * mml-smime.el (mml-smime-verify): Fix address parsing.
13829
13830 2000-12-01  Simon Josefsson  <sj@extundo.com>
13831
13832         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13833         more than one certificate inside PKCS#7 blob.  Better security
13834         information (clamed / actual sender, openssl output, certificates
13835         inside message).
13836
13837         * smime.el (smime-verify-region): Output to /dev/null.
13838         (smime-buffer-as-string-region): Don't parse empty lines.
13839
13840 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13843         ?d and ?D.
13844         (gnus-mime-security-show-details-inline): New variable.
13845         (gnus-mime-security-show-details): Use them.
13846         (gnus-insert-mime-security-button): Ditto.
13847
13848         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13849         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13850         (mml2015-gpg-clear-verify): Ditto.
13851         (mml2015-gpg-decrypt-1): Ditto.
13852         (mml2015-use): Prefer 'gpg.
13853
13854 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-util.el (gnus-add-text-properties-when): New function.
13857         (gnus-remove-text-properties-when): Ditto.
13858
13859         * gnus-cite.el (gnus-article-hide-citation): Use them.
13860         (gnus-article-toggle-cited-text): Use them.
13861
13862         * gnus-art.el (gnus-signature-toggle): Use them.
13863         (gnus-article-show-hidden-text): Ditto.
13864         (gnus-article-hide-text): Ditto.
13865
13866 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13869
13870 2000-11-30  Simon Josefsson  <sj@extundo.com>
13871
13872         * smime.el (smime-point-at-eol): New alias.
13873         (smime-buffer-as-string-region): Use it.
13874
13875 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13878
13879 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13882
13883         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13884
13885         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13886
13887 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13888
13889         * nnmh.el (nnmh-request-expire-articles): Implemented
13890         expiry-target for nnmh backend.
13891
13892 2000-11-30  Simon Josefsson  <sj@extundo.com>
13893
13894         * mm-decode.el (mm-security-from): New variable.
13895         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13896
13897         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13898         than `from'.
13899
13900 2000-11-30  Simon Josefsson  <sj@extundo.com>
13901
13902         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13903         address match sender address.
13904
13905         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13906
13907         * smime.el (smime-verify-region): Don't copy buffer.
13908         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13909         (smime-pkcs7-region): New function.
13910         (smime-pkcs7-certificates-region): Ditto.
13911         (smime-pkcs7-email-region): Ditto.
13912         (smime-buffer-as-string-region): Ditto.
13913
13914         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13915         buffer.
13916
13917 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13918
13919         * smime.el (smime-decrypt-region): Fix keyfile argument.
13920
13921 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13924
13925 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * message.el (message-shoot-gnksa-feet): New variable.
13928         (message-gnksa-enable-p): New function.
13929         (message-send): Use it.
13930         (message-check-news-body-syntax): Ditto.
13931
13932 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13933
13934         * message.el (message-make-message-id): Remove the redundancy.
13935
13936 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * message.el (message-setup): Discourage using mc-install-*-mode.
13939
13940         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13941
13942 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13945
13946 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13949
13950 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13953
13954 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13957         insert-buffer-substring.
13958
13959         * message.el (message-send-mail): Use buffer-substring-no-properties.
13960         (message-send-news): Ditto.
13961
13962 2000-11-22  David Edmondson  <dme@dme.org>
13963
13964         * imap.el (imap-wait-for-tag): Message read info.
13965
13966 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13969         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13970         (mml2015-gpg-encrypt): Ditto.
13971
13972 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mm-decode.el (mm-verify-option): Default value.
13975
13976         * mml-sec.el (mml-secure-part): Error message.
13977
13978 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13981
13982 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13985
13986 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-art.el (gnus-article-describe-key): Use prompt.
13989         (gnus-article-describe-key-briefly): Ditto.
13990
13991 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13994
13995 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-art.el (gnus-article-describe-key): New function.
13998         (gnus-article-describe-key-briefly): New function.
13999
14000 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * mm-decode.el (mm-decrypt-option): Doc typo.
14003
14004         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14005         return a number.
14006
14007 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * message.el (message-newline-and-reformat): Typo.
14010
14011 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14014         original-article-buffer exists.
14015
14016         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14017         (rfc2047-header-encoding-alist): Addresses are different from text.
14018         (rfc2047-encode-message-header): Ditto.
14019         (rfc2047-dissect-region): Extra parameter.
14020         (rfc2047-encode-region): Ditto.
14021         (rfc2047-encode-string): Ditto.
14022
14023 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14026         (mm-uu-pgp-encrypted-extract): Use it.
14027         (mm-uu-pgp-signed-extract-1): New function.
14028         (mm-uu-pgp-signed-extract): Use it.
14029
14030         * gnus-art.el (gnus-mime-display-security): New function.
14031         (gnus-mime-display-part): Use it.
14032         (gnus-mime-security-verify-or-decrypt): New function.
14033         (gnus-mime-security-press-button): New function.
14034         (gnus-insert-mime-security-button): Use it.
14035
14036         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14037         (mm-find-raw-part-by-type): Ditto.
14038         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14039         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14040         (mm-destroy-parts): Kill nested multibyte buffer.
14041
14042         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14043         (mml2015-gpg-verify): Ditto.
14044
14045 2000-11-18  Simon Josefsson  <sj@extundo.com>
14046
14047         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14048         (mml2015-function-alist): Use it.
14049
14050         * mml-sec.el (mml-sign-alist): Update names.
14051         (mml-encrypt-alist): Ditto.
14052         (mml-secure-part-smime-sign): Moved to mml-smime.el
14053         as `mml-smime-sign-query'.
14054         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14055         `mml-smime-get-file-cert'.
14056         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14057         `mml-smime-get-dns-cert'.
14058         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14059         `mml-smime-encrypt-query'.
14060         (mml-smime-sign-buffer): Use mml-smime-sign.
14061         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14062
14063         * mml-smime.el (mml-smime-sign): New function.
14064         (mml-smime-encrypt):
14065         (mml-smime-sign-query):
14066         (mml-smime-get-file-cert):
14067         (mml-smime-get-dns-cert):
14068         (mml-smime-encrypt-query): Moved from mml-sec.el.
14069
14070 2000-11-16  Simon Josefsson  <sj@extundo.com>
14071
14072         * mml2015.el (mml2015-gpg-clear-verify): New function.
14073         (mml2015-function-alist): Add it.
14074
14075 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * message.el (message-setup-fill-variables): Use
14078         message-cite-prefix-regexp.
14079         (message-newline-and-reformat): Check the end of citation, leading
14080         WSP, break in the cite prefix.
14081         (message-fill-paragraph): New function.
14082
14083 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * lpath.el: Shut up.
14086
14087 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14088
14089         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14090         raw 8-bit in headers in dk.* newsgroups.
14091
14092 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * message.el (message-newline-and-reformat): Match extra WSPs.
14095
14096 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mml.el (mml-generate-mime-1): Ignore ascii.
14099
14100 2000-11-16 Justin Sheehy  <justin@iago.org>
14101
14102         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14103
14104 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * message.el (message-cite-prefix-regexp): Prefix should not end
14107         at space.
14108
14109 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * message.el (message-mode-syntax-table): Add - as a word
14112         constituent as in articles.
14113         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14114         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14115         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14116
14117 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14120
14121 2000-11-12  David Edmondson  <dme@dme.org>
14122
14123         * message.el (message-font-lock-keywords): use
14124         message-cite-prefix-regexp.
14125
14126 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14127
14128         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14129         Stein Arild Str\e,Ax\e(Bmme.
14130         (gnus-group-jump-to-group): Use it.
14131         (gnus-group-jump-to-group-prompt): Customize.
14132
14133 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14136
14137 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14140         incompatible.
14141         (mml2015-mailcrypt-sign): Ditto.
14142
14143 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14146         group is open.
14147
14148 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14151         nnvirtual articles.
14152         (gnus-backlog-request-article): Don't request nnvirtual articles.
14153
14154 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14157         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14158
14159 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14162         * mml.el (mml-generate-mime-1): Use charset attribute.
14163         * mm-bodies.el (mm-encode-body): Add parameter charset.
14164         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14165
14166 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14169         (mml2015-mailcrypt-clear-decrypt): Ditto.
14170         (mml2015-mailcrypt-verify): Ditto.
14171         (mml2015-mailcrypt-clear-verify): Ditto.
14172         (mml2015-gpg-verify): Ditto.
14173
14174 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * smime.el (smime-openssl-program): Test the existence of openssl.
14177         * mml-smime.el: Require mm-decode.
14178         (mml-smime-verify-test): New function.
14179         * mm-decode.el (mm-verify-function-alist): Use it.
14180
14181 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14184         anyway.
14185
14186 2000-11-13  Simon Josefsson  <sj@extundo.com>
14187
14188         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14189         verification doesn't work.
14190
14191 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14194         (gnus-inews-do-gcc): Use it.
14195
14196 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14199         leading space.
14200         * mm-extern.el (mm-inline-external-body): Report error when no
14201         access-type.
14202
14203 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14206
14207 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14210
14211 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14214         as multipart/mixed.
14215
14216 2000-11-12  David Edmondson  <dme@dme.org>
14217
14218         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14219         and replace `.' with `\w' to allow for different syntax tables
14220         (from Vladimir Volovich).
14221         * message.el (message-newline-and-reformat): use
14222         `message-cite-prefix-regexp'.
14223         * gnus-cite.el (gnus-supercite-regexp): use
14224         `message-cite-prefix-regexp'.
14225         * gnus-cite.el (gnus-cite-parse): use
14226         `message-cite-prefix-regexp'.
14227
14228 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14231         PGP SIGNATURE.  Escape leading "-"'s.
14232         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14233
14234 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14237
14238 2000-11-11  Simon Josefsson  <sj@extundo.com>
14239
14240         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14241
14242         * smime.el (smime-details-buffer): New variable.
14243         (smime-sign-region):
14244         (smime-encrypt-region):
14245         (smime-verify-region):
14246         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14247
14248         * mml-smime.el (mml-smime-verify): Support security info.
14249
14250 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * mm-decode.el (mm-verify-option): Set default to nil.
14253         (mm-decrypt-option): Ditto.
14254         * gnus-art.el (article-verify-x-pgp-sig): New function.
14255
14256 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14259         preferred part.
14260
14261 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14262
14263         * gnus-sum.el (gnus-move-split-methods): Say that
14264         `gnus-split-methods' uses file names, whereas this uses group
14265         names.  (Report from Nevin Kapur)
14266
14267 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14270
14271 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14274         (nnheader-directory-articles): Use it.
14275         (nnheader-article-to-file-alist): Ditto.
14276
14277 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * rfc2047.el (rfc2047-pad-base64): New function.
14280         (rfc2047-decode): Use it.
14281
14282 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14285         select method.
14286
14287 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * mml2015.el (mml2015-gpg-decrypt-1):
14290         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14291
14292 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14295
14296 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * pop3.el (pop3-munge-message-separator): A message may have an
14299         empty body.
14300
14301 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14304         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14305         (mm-uu-pgp-signed-extract): Use coding-system.
14306
14307 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14310         (gnus-insert-mime-security-button): New function.
14311         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14312         * mml2015.el:  Add security info when verify or decrypt.
14313         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14314         (mm-uu-pgp-encrypted-extract): Ditto.
14315
14316 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mm-decode.el (mm-display-parts): New function.
14319         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14320
14321 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14322
14323         * gnus-mlspl.el: Documentation tweaks.
14324
14325 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14328         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14329         argument.
14330
14331 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14334
14335 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-art.el (gnus-article-encrypt): New function.
14338         (gnus-article-encrypt-protocol-alist): New variable.
14339         (gnus-article-encrypt-protocol): New variable.
14340         * mml2015.el (mml2015-self-encrypt): New function.
14341         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14342
14343 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14346         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14347         let mailcap do it.
14348         * mml2015.el: Remove snarf code.
14349         * mm-decode.el: Remove snarf code.
14350
14351 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14354         (mml-insert-mime): Understand gnus-decoded.
14355         (mime-to-mml): New parameter handles.
14356         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14357         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14358
14359 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mm-decode.el (mime-security): New group.
14362         (mm-verify-function-alist): Add test function.
14363         (mm-decrypt-function-alist): Ditto.
14364         (mm-snarf-option): Set default value as nil.
14365         (mm-find-part-by-type): Recursive parameter.
14366         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14367         * mml2015.el: Support draft-ietf-openpgp-multsig.
14368
14369 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14372         (gnus-article-view-part-as-charset): New function.
14373
14374 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mm-decode.el (mm-verify-option): Default value.
14377         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14378
14379 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14382
14383 2000-11-05  Simon Josefsson  <sj@extundo.com>
14384
14385         * mml-smime.el (mml-smime-verify): Work in original multipart
14386         buffert.
14387
14388         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14389         (mm-handle-multipart-ctl-parameter): Ditto.
14390         (mm-alist-to-plist): New function.
14391         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14392         for multiparts.
14393         (mm-destroy-parts): Destroy multipart buffert.
14394         (mm-remove-part): Ditto.
14395
14396         * mml-smime.el (mml-smime-sign): Not used.
14397         (mml-smime-encrypt): Ditto.
14398
14399         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14400
14401         Verify S/MIME signature support.
14402
14403         * mm-decode.el (mm-inline-media-tests): Add
14404         application/{x-,}pkcs7-signature.
14405         (mm-inlined-types): Ditto.
14406         (mm-automatic-display): Ditto.
14407         (mm-verify-function-alist): Ditto.  Add name of method.
14408         (mm-decrypt-function-alist): Add name of method.
14409         (mm-find-part-by-type): Add documentation.
14410         (mm-possibly-verify-or-decrypt): Use new format of
14411         mm-{verify,decrypt}-function-alist.  Use method names.
14412
14413         * mml-smime.el (mml-smime-verify): New function.
14414
14415 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14418
14419 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14422         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14423         * mm-decode.el (mm-snarf-option): New variable.
14424
14425 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * mm-util.el (mm-subst-char-in-string): New function.
14428         (mm-replace-chars-in-string): Use it.
14429         * message.el (message-replace-chars-in-string): Use it.
14430         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14431         * gnus-mh.el (mh-lib-progs): Shut up.
14432
14433 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14434
14435         * base64.el, md5.el: Moved to contrib directory.
14436
14437 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14440         the last article when search.
14441
14442 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14445         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14446
14447 2000-09-29  David Edmondson  <dme@thus.net>
14448
14449         * message.el (message-newline-and-reformat): Typo.
14450
14451 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14454
14455 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * nntp.el (nntp-decode-text): Delete bogus status lines.
14458
14459 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14460
14461         * message.el (message-font-lock-keywords): Match a final newline
14462         to help font-lock's multiline support.
14463
14464 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * nnoo.el (nnoo-set): New function.
14467
14468 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14469
14470         * gpg.el, gpg-ring.el: Moved to contrib directory.
14471
14472 2000-11-04  Simon Josefsson  <sj@extundo.com>
14473
14474         * nnimap.el (nnimap-split-inbox): Typo.
14475
14476 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14479
14480 2000-11-03  Simon Josefsson  <sj@extundo.com>
14481
14482         * rfc2231.el (rfc2231-parse-qp-string): New function.
14483         (require): rfc2047.
14484
14485         * mail-parse.el (mail-header-parse-content-type):
14486         (mail-header-parse-content-disposition): Support invalid QP
14487         encoded strings, by using `rfc2231-parse-qp-string'.
14488
14489 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14492         (rfc2231-decode-encoded-string): Typo "> X 1".
14493         (rfc2231-encode-string): Insert the name of charset.
14494         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14495
14496 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * mm-decode.el (mm-save-part): Return the filename.
14499         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14500         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14501         (gnus-mime-action-alist): Use it.
14502         (gnus-mime-button-commands): Use it.
14503         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14504         (mm-inline-external-body): unwind-protect.
14505
14506 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-art.el (gnus-insert-mime-button): Show url.
14509
14510 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * mml.el (mml-generate-mime-1): Support external url.
14513         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14514
14515 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14518         * mm-decode.el (mm-display-external): Ditto.
14519         * mm-extern.el: New file.
14520         * mm-decode.el (mm-inline-media-tests): Hook it up.
14521         (mm-inlined-types): Inline message/external-body.
14522
14523 2000-11-02  Simon Josefsson  <sj@extundo.com>
14524
14525         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14526
14527         * message.el (message-get-reply-headers): Better handling when
14528         Mail-Followup-To is very large.
14529
14530 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14533         * gnus-art.el (gnus-article-edit-done):
14534         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14535         counting code here.
14536         * gnus-msg.el (gnus-setup-message): Remove a hack.
14537
14538 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14541         (gnus-summary-mode): Make them local variables.
14542         (gnus-set-global-variables): Globalize them.
14543         (gnus-summary-exit): Kill them.
14544
14545 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14546
14547         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14548         word.
14549
14550 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14553         gnus-article-wash-types.
14554         * gnus-art.el (gnus-article-wash-status): Use them.
14555
14556 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * mml.el (mml-read-tag): Remove spaces and LF.
14559
14560 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14563         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14564
14565 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14568
14569 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-sum.el (gnus-article-charset): New variable.
14572         (gnus-summary-display-article): Set it.
14573         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14574         * gnus-art.el (gnus-article-mode): Make it local variable.
14575
14576 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14577
14578         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14579
14580 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14581
14582         * nnwfm.el: New file.
14583
14584         * nnweb.el (nnweb-replace-in-string): New function.
14585
14586 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * mml2015.el: Wrap gpg.el.
14589         * gpg.el (gpg-verify): The last argument of apply is a list.
14590         (gpg-encrypt): Add passphrase as a parameter.
14591
14592 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gpg.el: New file.
14595         * gpg-ring.el: New file.
14596
14597 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14600
14601 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14604         double-quote characters.
14605         (gnus-summary-prepare-threads): Ditto.
14606
14607 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14610         * mml.el (mml-read-tag): Don't skip the leading space.
14611         * lpath.el (font-lock-set-defaults): Shut up.
14612
14613 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14616
14617 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * qp.el (quoted-printable-encode-region): Replace leading - when
14620         ultra safe.
14621         * mml.el (mml-generate-mime-postprocess-function): Removed.
14622         (mml-postprocess-alist): Removed.
14623         (mml-generate-mime-1): Use ultra-safe when sign.
14624         * mml2015.el (mml2015-fix-micalg): Uppercase.
14625         (mml2015-verify): Insert LF.
14626         (mml2015-mailcrypt-sign): Downcase; search backward.
14627
14628 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14629
14630         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14631         restrictive.
14632         (nnultimate-table-regexp): New variable.
14633         (nnultimate-forum-table-p): Use it.
14634
14635 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14636         Trivial patch.
14637
14638         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14639
14640 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14643         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14644
14645 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * mml2015.el: Shut up.
14648
14649 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus.el (gnus-server-browse-hashtb): Removed.
14652         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14653         (gnus-group-insert-group-line-info): Use simplified method.
14654         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14655
14656 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14659         moved here.
14660         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14661         * gnus-group.el (gnus-group-prepare-flat): Use it.
14662         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14663
14664 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * mml.el (mml-mode): Show menu in XEmacs.
14667
14668 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14671         (gnus-server-read-server-in-server-buffer): New function.
14672         (gnus-browse-foreign-server): Browse in group buffer.
14673         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14674         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14675         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14676         * gnus.el (gnus-server-browse-hashtb): New variable.
14677
14678 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * nnfolder.el (nnfolder-open-nov): Use group.
14681
14682 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnfolder.el: Add NOV. Set version to 2.0.
14685         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14686
14687 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14690
14691 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14694         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14695
14696 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14699
14700 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * mm-decode.el (mm-verify-function-alist): New variable.
14703         (mm-verify-option): New variable.
14704         (mm-decrypt-function-alist): Ditto.
14705         (mm-decrypt-option): Ditto.
14706         (mm-find-raw-part-by-type): New function.
14707         (mm-possibly-verify-or-decrypt): New function.
14708         (mm-dissect-multipart): Use it.
14709         * mml2015.el (mml2015-fix-micalg): New function.
14710         (mml2015-decrypt): Use new interface.
14711         (mml2015-verify):  Use new interface.
14712         (mml2015-setup): Make it bogus.
14713
14714 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mml.el (mml-generate-mime-postprocess-function): Set to
14717         mml-postprocess.
14718         (autoload): Autoload mml2015 and mml-smime.
14719         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14720         * mml2015.el (mml2015-encrypt): New function.
14721         (mml2015-sign): New function.
14722         (mml2015-encrypt-function): New variable.
14723         (mml2015-sign-function): New variable.
14724         (mml2015-mailcrypt-encrypt): Use message-recipients.
14725         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14726         * mml-smime.el (mml-smime-setup): Ditto.
14727
14728 2000-10-28  Simon Josefsson  <sj@extundo.com>
14729
14730         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14731         Communigate Pro 3.3.1 server.
14732
14733         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14734         in buffers.
14735         (mml-secure-dns-server): Removed.
14736         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14737         write certificates to files.
14738
14739         * smime.el (smime-dns-server): New variable.
14740         (smime-mail-to-domain):
14741         (smime-cert-by-dns): New functions.
14742
14743         * dig.el: New file.
14744
14745 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * message.el (message-options): New variable.
14748         (message-options-set-recipient): New function.
14749         (message-send): Use them.
14750         * gnus-int.el (gnus-request-replace-article): Use them.
14751         (gnus-request-accept-article): Ditto.
14752         * mml.el (mml-preview): Use them.
14753         * gnus-sum.el (gnus-summary-edit-article): Use them.
14754
14755         * message.el (message-options-get): New function.
14756         (message-options-get): New function.
14757         * rfc2047.el (rfc2047-encode-message-header): Use them.
14758         * mm-bodies.el (mm-encode-body): Use them.
14759
14760 2000-10-28  Simon Josefsson  <sj@extundo.com>
14761
14762         * nnimap.el (nnimap-retrieve-which-headers):
14763         (nnimap-request-article-part): Quote message-id.
14764
14765         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14766         (smime-CA-file): New variable.
14767         (smime-call-openssl-region): Don't error.
14768         (smime-sign-region): Return result value.
14769         (smime-encrypt-region): Ditto.
14770         (smime-verify-region): New function.
14771         (smime-decrypt-region): Ditto.
14772         (smime-verify-buffer): Ditto.
14773         (smime-decrypt-buffer): Ditto.
14774
14775         * mml.el: Require mml-sec.
14776         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14777         (mml-mode-map): Add "sign" and "encrypt" maps.
14778         (mml-menu): Add security menu.
14779         (mml-preview): Use generate-new-buffer.
14780
14781         * mml-sec.el: New file.
14782
14783 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * mm-decode.el (mm-find-part-by-type): Move it here.
14786         * mml.el (mml-postprocess): Move it here.
14787         (mml-postprocess-alist): Move it here. Merge them.
14788
14789 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14792         unencoded stuff in the header.
14793
14794 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-group.el (gnus-group-listed-groups): New variable.
14797         (gnus-group-list-option): New variable.
14798         (gnus-group-list-limit-map): New keymap.
14799         (gnus-group-list-flush-map): New keymap.
14800         (gnus-group-list-plus-map): New keymap.
14801         (gnus-group-prepare-logic): New function.
14802         (gnus-group-prepare-flat): Merge with
14803         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14804         (gnus-group-prepare-flat-list-dead): Ditto.
14805         (gnus-group-list-matching): Use gnus-group-prepare-function.
14806         (gnus-group-list-dormant): Ditto.
14807         (gnus-group-list-cached): Ditto.
14808         (gnus-group-listed-groups): New function.
14809         (gnus-group-list-limit): New function.
14810         (gnus-group-list-flush): New function.
14811         (gnus-group-list-plus): New function.
14812         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14813         (gnus-topic-prepare-topic): Ditto.
14814
14815 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14816
14817         * message.el (message-insert-to, message-get-reply-headers):
14818         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14819
14820 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * mml2015.el: New file.
14823         * smime.el: New file.
14824         * mml-smime.el: New file.
14825
14826 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * ChangeLog: Moved to ChangeLog.1.
14829
14830     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14831   Copying and distribution of this file, with or without modification,
14832   are permitted provided the copyright notice and this notice are preserved.
14833
14834 ;; Local Variables:
14835 ;; coding: iso-2022-7bit
14836 ;; End: