(gnus-article-refer-article): Be more permissive.
[gnus] / lisp / ChangeLog
1 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4
5 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * spam.el: Fix typo.
8
9 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
10         (Trivial patch.)
11
12         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
13         errors-buffer. This produces a nicer error message in case of
14         problems.
15         
16 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
19         load stats iff spam-use-stat is on
20
21         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
22         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
23         instead of spam-stat-load and spam-stat-save in the
24         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
25
26 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
27
28         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
29
30 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * message.el (message-make-fqdn): Protect against nil user-mail. 
33
34 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
35
36         * gnus-art.el (gnus-boring-article-headers): New values:
37         'to-list and 'cc-list.
38         
39 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * spam.el (spam-setup-widening): new function to set
42         nnimap-split-download-body, we add it to gnus-get-new-news-hook
43         (spam-list-of-statistical-checks): list of statistical splitter
44         checks
45         (spam-split): added a widen call when a statistical check is
46         enabled
47
48 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * gnus-msg.el (gnus-user-agent): Changed default to
51         'emacs-gnus-type, renamed 'full.
52
53 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * nnfolder.el (nnfolder-request-accept-article): Don't use
56         mail-header-unfold-field.
57
58 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
59
60         * imap.el (imap-ssl-open): Don't depend on ssl.el.
61         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
62
63 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * spam.el: add spam-stat-load to gnus-get-new-news-hook
66         (spam-split): remove spam-stat-load call
67
68 2003-02-26  Simon Josefsson  <jas@extundo.com>
69
70         * gnus-sum.el (gnus-summary-toggle-header): Run
71         gnus-article-decode-hook instead of calling a-decode-encoded-words
72         directly (the latter is run as part of the former).
73
74 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
75
76         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
77
78 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
79
80         * message.el (message-sendmail-envelope-from): New option.
81         (message-sendmail-envelope-from): New function.
82         (message-send-mail-with-sendmail): Use it.
83
84 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
87         compensation for TDMA addresses.
88
89 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-msg.el (gnus-user-agent): New variable.
92         (gnus-version-expose-system): Removed.  Obsoleted by
93         `gnus-user-agent'.
94         (gnus-extended-version): Use `gnus-user-agent'.
95
96 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * spam.el (spam-stat-register-spam-routine,
99         spam-stat-register-ham-routine): remove spam-stat-save
100         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
101
102 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
103
104         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
105         reference.
106
107 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
108
109         * nnheader.el (nnheader-find-nov-line): Changed midpoint
110         calculation to avoid integer overflow.
111
112 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
115
116 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
117         * spam.el: disabled spam-get-article-as-filename
118
119         From Michael Shields  <shields@msrl.com>
120
121         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
122         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
123         * gnus-sum.el (gnus-summary-expire-articles): Use it.
124         * spam.el (spam-summary-prepare-exit): Use it.
125         * gnus.el (gnus-install-group-spam-parameters): New.
126         * spam.el (spam-group-ham-processor-copy-p): New.
127         * spam.el (spam-summary-prepare-exit): Support for ham copying.
128         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
129         that would cause the current message to be moved if the group had
130         no spam.
131         * spam.el (spam-ham-move-routine): New `copy' argument.
132
133 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
134         From Martin Thornquist <martint@ifi.uio.no>
135
136         * gnus-topic.el (gnus-topic-select-group): Select last group if
137         after last group.
138         * gnus-group.el (gnus-group-select-group): Ditto.
139
140 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
143         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
144         point-at-(b|e)ol which aren't available in Emacs 20.
145
146         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
147
148 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
149
150         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
151         clause of the condition-case statement.  Errors connecting to a
152         server no longer terminate gnus.
153
154         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
155         make its use obvious.  Added no-nothing case to avoid
156         opening(closing) servers when already open(closed).
157         (gnus-agent-while-plugged): Added macro to facilitate internal use
158         of gnus-agent-toggle-plugged.
159         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
160         temporarily open servers.
161         (gnus-agent-get-undownloaded-list): Sort list of article numbers
162         as sorting gnus-newsgroup-headers is wrong.
163         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
164         to temporarily open servers. Corrected logic to handle setting
165         gnus-agent-mark-unread-after-downloaded.
166         (gnus-agent-fetch-articles): Now handles headers with missing
167         article sizes and/or missing article lengths.  Now clears the
168         message buffer when finished.
169         (gnus-agent-fetch-group-1): Position point before calling
170         gnus-summary-set-agent-mark.
171         (gnus-get-predicate): Corrected description, parameter is
172         predicate not category.
173         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
174         provide a separate single group expiration function.
175         (gnus-agent-regenerate-group): Now clears the message buffer when
176         finished.
177         
178 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
179
180         * gnus.el (gnus-agent-target-move-group-header): New variable.
181         * gnus-draft.el (gnus-draft-send): If special header
182         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
183         that group, instead of performing the regular sending functions.
184
185 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
188
189 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
192         variables.
193         (message-make-fqdn): Use it.  Improved validity check.
194
195 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * message.el (message-user-mail-address): Check whether
198         user-mail-address looks valid.
199
200         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
201
202         * gnus-util.el (gnus-fetch-original-field): New function.
203
204 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
205
206         * message.el (message-mode): \\(...\\) around additional
207         paragraph-separate alternative.
208
209 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
212         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
213         display key bindings.
214         (gnus-mime-button-menu): Rewrite.
215
216 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus-art.el (gnus-button-url-regexp): Removed `.
219
220 2003-02-23  Max Froumentin  <mf@w3.org>
221
222         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
223
224 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-art.el (gnus-mime-action-on-part): Require a match
227         interactively. 
228
229         * gnus-start.el (gnus-save-newsrc-file): Use
230         gnus-backup-startup-file. 
231         (gnus-backup-startup-file): New variable.
232
233 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * gnus.el (gnus-summary-buffer-name): Moved function here. 
236
237         * gnus-draft.el (defun): Remove debug.
238
239 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
242         can't open server.
243
244 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-draft.el (defun): Configure posting styles.
247
248         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
249         the entry for the group exists before we alter it.
250
251 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
252
253         * message.el (message-mode): MML tags separate paragraphs.  Small
254         change from David S Goldberg <david.goldberg6@verizon.net>.
255
256         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
257         `gnus-newsgroup-headers'.
258
259         * gnus-art.el (gnus-article-refer-article): Grok more message id
260         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
261
262 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
263
264         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
265         use "path name".
266
267 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
268
269         * gnus-sum.el (gnus-summary-move-article)
270         (gnus-summary-expire-articles): send data header for article, not
271         just article ID
272
273         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
274         (gnus-register-spool-action): added hashtable of message ID keys
275         with message motion data
276
277 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
278         From Reiner Steib  <Reiner.Steib@gmx.de>.
279
280         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
281         variable, used in `gnus-button-mid-or-mail-heuristic'.
282         (gnus-button-mid-or-mail-heuristic): New function derived from
283         Florian Weimer's Perl script.
284         (gnus-button-handle-mid-or-mail): Allow a function instead of
285         'guess.
286         (gnus-button-guessed-mid-regexp): Removed.
287
288 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * message.el (message-resend): Bind message-setup-hook to nil;
291         remove X-Draft-From header.
292
293 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
296         (gnus-newsgroup-undownloaded)
297         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
298         Doc fixes.
299
300 2003-02-17  John Paul Wallington  <jpw@gnu.org>
301
302         * gnus.el (gnus-shell-command-separator, gnus-email-address)
303         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
304
305 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
306
307         * gnus-spec.el (gnus-xmas-format): Use insert instead of
308         insert-string which is obsolete in Emacs 21.4.
309
310         * message.el (message-cross-post-followup-to-header): do.
311         
312         * spam.el (spam-ifile-register-with-ifile)
313         (spam-stat-register-spam-routine)
314         (spam-stat-register-ham-routine)
315         (spam-bogofilter-register-with-bogofilter): do.
316
317         * mailcap.el (mailcap-mime-data): Fix typo.
318
319         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
320
321 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
324         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
325         `gnus-cite-unsightly-citation-regexp'.
326
327 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
330         even if there's just a header.
331
332 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
333
334         * message.el (message-fix-before-sending): Fix highlighting of
335         illegible and invisible text.
336
337         * gnus-util.el (gnus-multiple-choice): Separate choices with
338         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
339
340 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
343
344 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * spam.el (spam-ham-move-routine) 
347         (spam-mark-spam-as-expired-and-move-routine): use
348         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
349         around process-mark manipulation on the group
350
351 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
352
353         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
354         submenu.
355
356 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * mail-source.el (mail-source-fetch): Reverse the return value of
359         the continuation question.
360
361 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * nndraft.el (nndraft-request-move-article): Bind
364         nnmh-allow-delete-final to t.
365
366 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
367
368         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
369        
370 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
371       
372         * nntp.el (nntp-accept-process-output): Don't use point-max to get
373         the buffer's size.
374
375 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
376
377         * nnheader.el: Added cygwin to system-type comparisons.
378        
379 2003-01-27  Juanma Barranquero  <lektu@terra.es>
380
381         * imap.el (imap-mailbox-status): Fix typo.
382
383 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
384
385         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
386         online.
387
388 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
389
390         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
391         commands.
392         * gnus-sum.el: Small change from Frank Weinberg
393         <frank@usenet-rundfahrt.de>:
394         (gnus-auto-center-group): New variable.
395         (gnus-summary-read-group-1): Use it.
396         (gnus-summary-next-group): Fix docstring.
397
398 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-util.el (gnus-faces-at): Simplify.
401
402 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
403
404         * spam.el (spam-ham-move-routine) 
405         (spam-mark-spam-as-expired-and-move-routine): made the article
406         move conditional, so it's not called even if there's nothing to move
407
408 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
409
410         * message.el (message-unix-mail-delimiter): Accept any whitespace
411         after the email address and before the date; do not require the
412         space character.  From Kurt B. Kaiser <kbk@shore.net>.
413
414 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
417         gnus-article-boring-faces variable is bound; use gnus-faces-at.
418
419         * gnus-util.el (gnus-faces-at): New macro.
420
421 2003-02-13  Michael Shields  <shields@msrl.com>
422
423         * gnus-cite.el
424         (gnus-cite-attribution-suffix, gnus-cite-parse):
425         Better handling for Microsoft citation styles.
426         (gnus-unsightly-citation-regexp): New.
427
428 2003-02-12  Michael Shields  <shields@msrl.com>
429
430         * gnus-art.el (article-strip-banner): Strip both per-group and
431         per-user-address banners.
432         (article-really-strip-banner): New.
433
434 2003-02-12  Michael Shields  <shields@msrl.com>
435
436         * gnus-sum.el (gnus-article-goto-next-page,
437         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
438         relying on the summary bindings of `n' and `p'.
439
440 2003-02-12  Michael Shields  <shields@msrl.com>
441
442         * gnus-art.el (gnus-article-only-boring-p): New.
443         (gnus-article-skip-boring): New.
444         * gnus-cite.el (gnus-article-boring-faces): New.
445         * gnus-sum.el (gnus-summary-next-page): Use
446         gnus-article-only-boring-p.
447
448 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * spam.el (spam-mark-spam-as-expired-and-move-routine)
451         (spam-ham-move-routine): unmark all articles before marking those
452         of interest and calling gnus-summary-move-article
453
454 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
455
456         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
457         logically the complement of gnus-get-buffer-create and
458         gnus-add-buffer.
459
460         * gnus-util.el (gnus-kill-buffer): do.
461
462         * nnmail.el: Autoload gnus-kill-buffer.
463
464 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
465
466         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
467         gnus-summary-goto-subject as gnus-summary-update-mark operates on
468         the current LINE.
469         (gnus-agent-summary-fetch-group): Minimized the number of times
470         that the article is updated in the buffer.
471         
472 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-ham-move-routine): use the process-mark instead of
475         gnus-current-article when moving articles
476         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
477
478 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
481         (gnus-topic-catchup-articles): Ditto.
482         (gnus-topic-mark-topic): Reverse recursive logic.
483
484 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
485
486         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
487         gnus-refer-thread-limit is t.
488
489 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
490
491         * mm-util.el (mm-mule-charset-to-mime-charset): Use
492         sort-coding-systems to prefer utf-8 over utf-16.
493
494 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
495
496         * gnus-agent.el (gnus-agent-expire-days):
497         gnus-request-move-article depends on gnus-agent-expire to clean up
498         the cache after moving the article.  Therefore, g-a-e-d can NOT
499         default to nil or can gnus-agent-expire be disabled by doing so.
500         If you don't want to run gnus-agent-expire, don't call it.
501         (gnus-agent-expire): The broken test to disable gnus-agent-expire
502         when g-a-e-d was NOT nil was removed.
503         (gnus-agent-article-name): Removed unnecessary input test as
504         article IDs are always strings.
505         (gnus-agent-regenerate-group): Added check to protect against
506         servers that generate absurdly long article IDs.  Valid IDs are
507         less than 10 digits to avoid overflow errors.  Fixed logic error
508         when ensuring that the final article ID is present in the new
509         alist.
510         
511 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
514         next line after finding the parent.
515
516 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus.el (gnus-version-number): Bumped.
519
520 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
521
522         * gnus.el: Oort Gnus v0.15 is released.
523
524 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
525
526         * nnmail.el (nnmail-split-it): If a message ends up matching the
527           same mailbox more than once, it will cause duplicates to appear
528           in the mailbox.
529
530 2003-02-08  Simon Josefsson  <jas@extundo.com>
531
532         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
533         code that only worked under Emacs.
534
535         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
536         Das <satyaki@chicory.stanford.edu>.
537
538 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
539
540         * gnus-art.el (gnus-article-refer-article): Use
541         gnus-replace-in-string.
542
543         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
544         (gnus-remove-duplicates): do.
545
546 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
549         (gnus-request-scan): set
550         gnus-internal-registry-spool-current-method to gnus-command-method
551         before a request-scan operation
552
553         * gnus-registry.el (regtest-nnmail): use
554         gnus-internal-registry-spool-current-method
555
556         
557
558 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * mail-source.el (mail-source-fetch): Typo fix.
561
562 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * nnmail.el (nnmail-spool-hook): new hook
565         (nnmail-cache-insert): call nnmail-spool-hook
566
567         * gnus-registry.el: new file with examples of using the hooks
568
569         * gnus.el (gnus-registry): added registry customization group
570         (gnus-group-prefixed-name): improve function to return full group
571         name optionally
572         (gnus-group-guess-prefixed-name): shortcut to
573         gnus-group-prefixed-name, using just the group name
574         (gnus-group-full-name): always get a group's full name
575         (gnus-group-guess-full-name): shortcut, using just the group name
576
577         * gnus-sum.el (gnus-summary-article-move-hook) 
578         (gnus-summary-article-delete-hook) 
579         (gnus-summary-article-expire-hook): new hooks
580         (gnus-summary-move-article, gnus-summary-expire-articles) 
581         (gnus-summary-delete-article): invoke the new hooks
582
583 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
584
585         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
586           from message-ID
587
588 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
589
590         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
591
592 2003-02-07  John Paul Wallington  <jpw@gnu.org>
593
594         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
595         (mm-write-region, mm-detect-coding-region): Doc fixes.
596
597 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * mail-source.el (mail-source-fetch): Ignore errors.
600         (mail-source-ignore-errors): New variable.
601
602         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
603         articles. 
604
605         * gnus-msg.el (gnus-version-expose-system): Change default.
606
607 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
608
609         * gnus-msg.el (gnus-version-expose-system): New variable.
610
611 2003-02-07  Simon Josefsson  <jas@extundo.com>
612
613         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
614         patch from deskpot@myrealbox.com (Vasily Korytov).
615
616 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus-art.el (article-display-face): Get the Face header from
619         the current buffer.
620
621 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * gnus-art.el (gnus-mime-view-part-internally): Bind
624         buffer-read-only to nil.
625
626 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
629         from g-a-e-1 to g-a-e-2.
630
631 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
634         of bbdb-search-simple, use spam-use-BBDB-exclusive
635         (spam-check-whitelist): use spam-use-whitelist-exclusive
636         (spam-use-whitelist-exclusive): new variable affecting
637         spam-use-whitelist
638         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
639
640 2003-02-05  Simon Josefsson  <jas@extundo.com>
641
642         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
643         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
644         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
645         (gnus-agent-expire-1): New.
646         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
647         (gnus-agent-expire-2): New.
648
649 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
652         "delete-if" is misleading because it isn't actually destructive.
653
654         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
655         
656         * nnmail.el (nnmail-purge-split-history): do.
657
658         * gnus-win.el (gnus-get-buffer-window): do.
659         
660         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
661         let-binding.
662         (gnus-simplify-all-whitespace): do.
663
664 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-delay.el (gnus-delay-article): Fix binding of the
667         nndraft:delayed group.
668
669 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * gnus.el (spam group parameters): change 'other to 'const in
672         the group parameter definitions to soothe XEmacs
673
674 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
675
676         * gnus-delay.el (gnus-delay-article): Really create
677         nndraft:delayed group if it doesn't exist.
678
679 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
680
681         * gnus-sum.el (gnus-summary-search-article): Speed up by
682         disabling various visual features while searching.
683         (gnus-summary-recenter): Test gnus-auto-center-summary first.
684
685 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
686
687         * spam.el (spam-list-of-checks): Don't quote nil and t in
688         docstrings.  From the elisp manual:
689
690            When a documentation string refers to a Lisp symbol, write
691            it [..] with single-quotes around it.  [..] There are two
692            exceptions: write t and nil without single-quotes.
693
694         * messcompat.el (message-from-style): do.
695
696         * message.el (message-send-mail): do.
697
698         * gnus-util.el (gnus-use-byte-compile): do.
699
700         * gnus-score.el (gnus-score-lower-thread): do.
701
702         * gnus-int.el (gnus-server-unopen-status): do.
703
704         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
705         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
706
707         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
708         (gnus-group-parameters): do.
709
710         * gnus-art.el (gnus-article-mime-match-handle-function): do.
711
712         * mm-decode.el (mm-text-html-renderer): do.
713
714 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * nnheader.el (nnheader-directory-separator-character): Change the
717         way to compute the dafault value.
718
719 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
720
721         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
722         (gnus-button-alist): Fix regexp for describe-key.
723         (gnus-button-handle-describe-function)
724         (gnus-button-handle-describe-variable)
725         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
726         (gnus-button-handle-apropos-variable)
727         (gnus-button-handle-apropos-documentation): Docstring fix.
728
729         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
730
731 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
734         to nil.
735
736         * nnmail.el: Removed gnus-util autoload.
737
738         * gnus.el: Use gnus-prin1-to-string throughout.
739
740         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
741         print-level. 
742
743         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
744         (gnus-treat-display-grey-xface): Removed.
745
746         * gnus-fun.el (gnus-grab-cam-face): New.
747         (gnus-convert-image-to-gray-x-face): Removed.
748         (gnus-convert-gray-x-face-to-xpm): removed.
749         (gnus-convert-gray-x-face-region): Removed.
750         (gnus-grab-gray-x-face): Removed.
751
752         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
753
754 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
755
756         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
757         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
758         bound.
759
760         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
761
762 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
763
764         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
765         Remove -- these are bogus options which are never used.
766
767 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus-art.el (gnus-article-mode): Use summary tool bar.
770
771 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * spam.el (spam-check-blackholes) 
774         (spam-blackhole-good-server-regex): new variable to skip some IPs
775         when checking blackholes; use it
776         (spam-check-bogofilter-headers) 
777         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
778         case more X-Bogosity is used than just "Yes/No"
779         (spam-ham-move-routine): semi-fixed, only first article is
780         properly moved now
781
782 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
783
784         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
785         as well.
786         
787         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
788         
789         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
790         
791         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
792         
793         * gnus-bcklg.el (gnus-backlog-shutdown): do.
794         
795         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
796
797 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus-fun.el (gnus-face-encode): New function.
800         (gnus-convert-png-to-face): Use it.
801
802         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
803
804 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
805
806         * mm-decode.el (mm-dissection-list): Remove.
807         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
808         only used in mm-remove-all-parts.
809         (mm-remove-all-parts): Remove it, it's never called.
810
811 2003-01-25  Simon Josefsson  <jas@extundo.com>
812
813         * gnus-group.el (gnus-group-make-group): Report errors.
814
815         * nnimap.el (nnimap-request-create-group): Ditto.
816
817         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
818
819         * sieve.el (sieve-upload): Fix error printing.
820
821         * mm-encode.el (mm-qp-or-base64): Always QP iff
822         mm-use-ultra-safe-encoding and cleartext PGP.
823
824         * gnus-sum.el (gnus-summary-select-article): Inhibit
825         redisplay (mainly for secured messages).
826
827         * nnmail.el (nnmail-article-group): Copy body too (but don't
828         process it).
829
830 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
831
832         * gnus-art.el (gnus-article-setup-buffer): Reset
833         gnus-button-marker-list.
834
835 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * nntp.el (nntp-read-timeout): Default to using a second delay
838         under Microsoft Windows.
839
840 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * nnheader.el (nnheader-directory-separator-character): New
843         variable. 
844
845 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
846
847         * gnus-agent.el (gnus-agent-max-fetch-size)
848         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
849         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
850         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
851         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
852         (gnus-agent-braid-nov, gnus-agent-load-alist)
853         (gnus-agent-article-alist-save-format)
854         (gnus-agent-read-agentview, gnus-agent-save-alist)
855         (gnus-agent-fetch-group-1, gnus-agent-expire)
856         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
857         (gnus-agent-regenerate-group): Reformat to keep under eighty
858         columns.  Reword docstrings so that first line is under eighty
859         chars and a complete sentence.  Still need to work on the rear
860         end of the file, in particular gnus-agent-expire.       
861
862 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * gnus-agent.el (gnus-agentize): Indent.
865
866         * gnus.el (gnus-version-number): Bumped.
867
868 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
869
870         * gnus.el: Oort Gnus v0.14 is released.
871
872 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
873
874         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
875         before beginning.  Tiny patch from Mark Thomas
876         <swoon@bellatlantic.net>.
877
878 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * spam.el (spam-check-blackholes, spam-split) 
881         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
882         gnus-message calls to show to users what spam.el is doing
883
884 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
885
886         * gnus-msg.el (gnus-message-replysign)
887         (gnus-message-replyencrypt): Fix typo.
888
889 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
892         details. 
893
894 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-art.el (gnus-article-press-button): let* -> let.
897         (gnus-mime-security-show-details): Cleaned up.
898         (gnus-mime-security-press-button): Save excursion.
899         (gnus-insert-mime-security-button): Clean up.
900
901         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
902
903         * gnus-async.el (gnus-async-wait-for-article): Don't use a
904         timeout. 
905
906         * nntp.el (nntp-accept-process-output): Removed timeout. 
907         (nntp-read-timeout): New variable.
908         (nntp-accept-process-output): Use it.
909
910         * gnus-sum.el (gnus-data-find-list): Remove *.
911
912 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
913
914         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
915         introduced on 2002-01-22.
916         (gnus-summary-first-unseen-or-unread-subject): Ditto.
917
918 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
921         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
922         checks of incoming mail based on simple header regexp matching
923
924 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * gnus-sum.el (gnus-spam-mark): set to `$'
927
928 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
929
930         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
931         gnus-newsgroup-unfetched, the list of articles whose headers have
932         not been fetched from the server.
933
934         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
935         parameter as it never worked due to a bug.  Added check to prevent
936         selection of any article in the gnus-newsgroup-unfetched list.
937         (gnus-summary-find-prev): Added check to prevent selection of any
938         article in the gnus-newsgroup-unfetched list.
939         (gnus-summary-first-subject): Documented API. Modified
940         implementation so that constraints are handled independently.
941         Added check to prevent selection of any article in the
942         gnus-newsgroup-unfetched list.
943         (gnus-summary-first-unseen-subject): Updated parameters in
944         gnus-summary-first-subject call to match new API.
945         (gnus-summary-first-unseen-or-unread-subject): Ditto.
946         (gnus-summary-catchup): Do not mark unfetched articles as read.
947         
948 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
949
950         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
951         make-obsolete-variable allows only two arguments in XEmacs and
952         Emacs 20.
953
954         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
955         gnus-article-hide-pgp.
956         (gnus-summary-make-menu-bar): do.
957
958         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
959         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
960         gnus-article-hide-pgp.
961         (article-hide-pgp): Remove.
962         (gnus-article-hide): Remove gnus-article-hide-pgp.
963
964         * gnus.el: Remove gnus-article-hide-pgp
965
966 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * message.el (message-required-headers): Doc fix.
969
970 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
973         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
974         option to make ifile a purely binary classifier
975
976 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
979         (mml-secure-encrypt-pgpmime): Removed double.
980
981         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
982         debugging statements.
983
984 2003-01-21  Andreas Fuchs  <asf@void.at>
985
986         * mml-sec.el (mml-sign-alist): Added pgpauto.
987
988 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus.el (gnus-version-number): Bumped version number.
991
992 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
993
994         * gnus.el: Oort Gnus v0.13 is released.
995
996 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * gnus-art.el (gnus-button-url-regexp): Removed |.
999
1000         * message.el (message-send-hook): Doc fix.
1001
1002         * gnus-win.el (gnus-buffer-configuration): Display article
1003         instead of article-copy when `reply'.
1004
1005 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus.el (gnus-format): Change customize group to gnus.
1008         (gnus-cache): Add link.
1009         (gnus-group-charter-alist): Fix docstring.
1010
1011 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * mailcap.el (mailcap-print-command): lpr-command might be
1014         unbound in XEmacs.
1015
1016 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1017
1018         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1019
1020         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1021         calculation of net characters added for use in the gnus-data
1022         structure.
1023         
1024 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1025
1026         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1027         message.  Suggested by Jari Aalto.
1028
1029 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1032         (gnus-article-reply-with-original): Ditto.
1033
1034         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1035         read articles don't become unread.
1036
1037 2003-01-17  Simon Josefsson  <jas@extundo.com>
1038
1039         * gnus-fun.el (gnus-x-face-from-file): 
1040         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1041
1042         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1043         (gnus-convert-image-to-face-command): Doc fix.
1044
1045 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1048
1049 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1052         avoid encoding problems.
1053
1054         * mailcap.el (mailcap-ps-command): New variable.
1055         (mailcap-mime-data): Add print entry where applicable.  Use
1056         pdftotext on a tty.
1057
1058 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1059
1060         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1061
1062 2003-01-16  Simon Josefsson  <jas@extundo.com>
1063
1064         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1065         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1066         (gnus-face-from-file): Doc fix; don't mention image format.
1067
1068 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-get-article-as-filename): new function (unused for now)
1071         (spam-get-article-as-buffer): new function
1072         (spam-get-article-as-string): use spam-get-article-as-buffer
1073         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1074
1075 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1076  
1077         * gnus-agent.el: Don't use `path'.
1078         From the GNU coding standards:
1079         
1080             Please do not use the term ``pathname'' that is used in Unix
1081             documentation; use ``file name'' (two words) instead.  We use
1082             the term ``path'' only for search paths, which are lists of
1083             directory names.
1084
1085         * nnsoup.el (nnsoup-file-name): Ditto.
1086  
1087         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1088         (nnmail-group-pathname): Ditto.
1089  
1090         * nnimap.el (nnimap-group-overview-filename): Ditto.
1091  
1092         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1093         (nnheader-group-pathname): Ditto.
1094  
1095         * nnfolder.el (nnfolder-group-pathname): Ditto.
1096  
1097         * gnus.el (gnus-home-directory): Ditto.
1098  
1099         * gnus-group.el (gnus-group-icon-list): Ditto.
1100  
1101 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1104
1105         * message.el (message-mode-menu): Use it.
1106         (message-mode-menu): Deactivate "Yank Original" if there's no
1107         reply buffer.
1108
1109         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1110
1111         * message.el (message-mark-active-p): New function.
1112
1113 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1116         (spam-bogofilter-database-directory): new variables
1117         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1118         (spam-bogofilter-register-with-bogofilter) 
1119         (spam-bogofilter-register-spam-routine) 
1120         (spam-bogofilter-register-ham-routine) 
1121         (spam-group-ham-processor-bogofilter-p): new functions for the new
1122         Bogofilter interface
1123         (spam-summary-prepare-exit): use the new Bogofilter functions
1124         (spam-list-of-checks): added spam-use-bogofilter-headers
1125         (spam-bogofilter-score): rewrote function
1126         (spam-check-bogofilter): optional score parameter, uses
1127         spam-check-bogofilter-headers better
1128         (spam-check-bogofilter-headers): optional score parameter
1129
1130         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1131         default, in the gnus-start customization group.  Used to disable
1132         the spam-*/ham-* parameters.
1133         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1134
1135 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1138         XEmacs.
1139
1140         * gnus-ems.el (gnus-mark-active-p): do.
1141
1142 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1143
1144         * gnus.texi (Using MIME): Mention auto-compression-mode with
1145         gnus-mime-copy-part.
1146
1147 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * message.el (message-send): Don't warn about duplicates when
1150         superseding. 
1151
1152 2003-01-15  Simon Josefsson  <jas@extundo.com>
1153
1154         * nnimap.el (nnimap-split-download-body): New variable.
1155         (nnimap-split-articles): Use it.
1156
1157 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1158
1159         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1160         integrity checker was incorrectly flagging, and removing, articles
1161         whose article number was negative.
1162         (gnus-agent-fetch-group-1): When executed in the group's summary
1163         buffer, refresh each downloaded line to update the status flag and
1164         font.  Preserve the value of gnus-newsgroup-headers so that
1165         gnus-agent-fetch-articles can split the requests by size.
1166         (gnus-agent-expire): Corrected day calculation for when
1167         gnus-agent-expire-days contains a list.
1168
1169 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1172
1173 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1174
1175         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1176           /usr/bin/play as default player. 
1177           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1178
1179 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1182         articles to be marked as well.
1183
1184 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1185         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1186         fictious headers generated by nnagent (ie. Undownloaded Article
1187         ####) in the list of articles that have not been downloaded.
1188         
1189         * gnus-int.el (): Added require declarations to resolve
1190         compile-time warnings.
1191         (gnus-open-server): If the server status is set to offline,
1192         recursively execute gnus-open-server to open the offline backend
1193         (e.g. nnagent).
1194
1195 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * gnus-art.el (gnus-article-reply-with-original): Use
1198         gnus-mark-active-p.
1199         (gnus-article-followup-with-original): do.
1200
1201 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1204
1205 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1208         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1209
1210 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1211
1212         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1213         (gnus-face-from-file): Ditto.
1214
1215 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1218         gnus-alter-articles-to-read-function to the unread articles. 
1219
1220 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * deuglify.el (gnus-article-outlook-unwrap-lines)
1223         (gnus-article-outlook-repair-attribution)
1224         (gnus-article-outlook-rearrange-citation): New function names,
1225         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1226         doc-string.
1227
1228         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1229         removed `W k' key binding (use `W Y f' instead).
1230         (gnus-summary-make-menu-bar): Use new function names.
1231
1232 2003-01-13  Simon Josefsson  <jas@extundo.com>
1233
1234         * gnus-fun.el (gnus-random-x-face): Doc fix.
1235         (gnus-insert-random-x-face-header): New function.
1236
1237 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1240         mark is not active.
1241
1242         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1243
1244         * gnus-ems.el (gnus-mark-active-p): New function.
1245
1246         * gnus-group.el (gnus-topic-mode-p): New function.
1247         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1248         Deactivate items if mark is not active.
1249
1250 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus.el (gnus-version-number): Bumped version.
1253         (gnus-summary-line-format): Doc fix.
1254
1255 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1256
1257         * gnus.el: Oort Gnus v0.12 is released.
1258
1259 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * mail-source.el (mail-sources): Removed autoload to make it
1262         compile under XEmacs.
1263
1264 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1265
1266         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1267         regexp or a function too.
1268         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1269         confirmation even if the original article is mail.
1270
1271 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1274         articles to be marked when not yanking.
1275
1276 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1277
1278         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1279         
1280 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-fun.el (gnus-face-from-file): Autoload.
1283
1284         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1285         errors.
1286
1287 2003-01-12  Simon Josefsson  <jas@extundo.com>
1288
1289         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1290         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1291
1292         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1293         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1294
1295 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1298         in every string.
1299
1300         * gnus.el (gnus-version-number): Bumped version number.
1301
1302 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1303
1304         * gnus.el: Oort Gnus v0.11 is released.
1305
1306 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * message.el (message-fetch-reply-field): Narrow to headers.
1309
1310         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1311         if Gnus isn't alive.
1312
1313 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1314
1315         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1316         marks from articles that are already stored in the agent.
1317         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1318         backup copy of an invalid .overview file for later analysis.
1319         
1320 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1321
1322         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1323         exit work with two frames.
1324
1325 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1326
1327         * message.el (message-forward-make-body): Use mule4.
1328
1329 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * message.el (message-mode-map): Move wide-reply command.
1332
1333 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1336         castellano.
1337         (gnus-outlook-display-hook): New variable.
1338         (gnus-outlook-display-article-buffer): New function.
1339         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1340         (gnus-outlook-deuglify-article): Made them interactive and added
1341         optional arg.  Use `g-o-d-a-b'.
1342         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1343
1344         * gnus-sum.el: Added autoloads.
1345         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1346         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1347
1348 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-art.el (gnus-display-mime): Use the mime emulation
1351         variable. 
1352
1353         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1354
1355         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1356         newsrc-alist is initialized properly.
1357
1358         * mail-source.el (mail-sources): Autoload.
1359
1360         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1361         nil.
1362
1363         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1364         insert two newlines.
1365
1366         * message.el (message-check-news-header-syntax): Compute the
1367         header length correctly.
1368
1369 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1370
1371         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1372         alist when keeping fetched article file.
1373         (gnus-agent-retrieve-headers): When parsing response for article
1374         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1375         against garbage in the server's response.
1376
1377         * gnus-int.el (gnus-request-expire-articles,
1378         gnus-request-move-article): Only expire when the group's server
1379         has been agentized.
1380
1381 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1384         errors when deleting overlays.
1385
1386         * gnus-score.el (gnus-score-followup): Allow tracing.
1387
1388         * gnus-art.el (gnus-treat-display-face): New variable.
1389         (article-display-face): New command.
1390
1391         * gnus-fun.el (gnus-face-from-file): New function.
1392         (gnus-convert-face-to-png): Ditto.
1393
1394         * gnus-art.el (gnus-ignored-headers): Added Face.
1395
1396 2003-01-10  Simon Josefsson  <jas@extundo.com>
1397
1398         * nndraft.el (nndraft-request-group): Avoid crash in
1399         directory-files when draft directory doesn't exists.
1400
1401         * gnus-sum.el (gnus-select-article-hook): Add :option.
1402
1403 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * spam.el (spam-use-stat): new variable
1406         (spam-group-spam-processor-stat-p) 
1407         (spam-group-ham-processor-stat-p): new convenience functions
1408         (spam-summary-prepare-exit): add spam/ham processors to sequence
1409         (spam-list-of-checks): add spam-use-stat to list of checks
1410         (spam-split): conditionally load the spam-stat tables
1411         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1412         spam-check-ifile): new functions
1413
1414         * spam-stat.el (spam-stat): typo fix
1415         (spam-stat-install-hooks): new variable
1416         (spam-stat-split-fancy-spam-group): added documentation clarification
1417         (spam-stat-split-fancy-spam-threshhold): new variable
1418         (spam-stat-install-hooks): make hooks conditional
1419         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1420
1421         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1422         spam-stat ham/spam processor symbols
1423
1424 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1427         file exists.
1428
1429 2003-01-10  Simon Josefsson  <jas@extundo.com>
1430
1431         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1432         undownloaded/downloadable only when unplugged.
1433
1434 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1437
1438 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * spam.el (spam-check-ifile): fixed call-process-region to use the
1441         db parameter only if it's set
1442         (spam-ifile-register-with-ifile): ditto
1443
1444 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1445
1446         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1447         spam-stat-nbad before creating the hash table.
1448         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1449         Changed copyright statement to FSF.
1450
1451 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1452
1453         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1454         processable articles as read.
1455         (gnus-agent-summary-fetch-series): Remove processable and
1456         downloadable marks on all downloaded articles in the series.
1457
1458         * nntp.el (nntp-report): Throw error after reporting the problem.
1459         (nntp-accept-process-output): Corrected error check to report an
1460         error when the process is nil.
1461
1462 2003-01-09  Simon Josefsson  <jas@extundo.com>
1463
1464         * message.el (message-tool-bar-map): Add preview.
1465
1466 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1469         previewing.
1470
1471 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1472
1473         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1474         bug when the (n+1)th article to be added to a group has a smaller
1475         number than the n articles already added.
1476
1477 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * message.el (message-mode-field-menu): Use backquote.
1480
1481 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         * spam.el: fixed the BBDB autoloads again, using
1484         bbdb-search-simple now (which is not a macro, thank god)
1485
1486         * lpath.el (bbdb-search): removed function from maybe-fbind list
1487
1488         * gnus.el (ham-process-destination): added new parameter for
1489         destination of ham articles found in spam groups at summary exit
1490
1491         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1492         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1493         (spam-ifile-database-path): added new parameter for ifile's database
1494         (spam-move-spam-nonspam-groups-only): new parameter to determine
1495         if spam should be moved from all groups or only some
1496         (spam-summary-prepare-exit): fixed logic to use
1497         spam-move-spam-nonspam-groups-only when deciding to invoke
1498         spam-mark-spam-as-expired-and-move-routine; always invoke that
1499         routine after the spam has been expired-or-moved in case there's
1500         some spam left over; use spam-ham-move-routine in spam groups
1501         (spam-ham-move-routine): new function to move ham articles to the
1502         ham-process-destinations group parameter
1503
1504 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1507
1508         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1509         gnus-summary-update-article-line.
1510
1511 2003-01-08  Simon Josefsson  <jas@extundo.com>
1512
1513         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1514         not successful.
1515
1516 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1519
1520 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1523         logic, finally
1524
1525 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1528         (gnus-parse-format): Change to %~.
1529
1530         * message.el (message-generate-headers): Don't generate optional
1531         empty headers.
1532
1533 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * message.el (message-cross-post-default)
1536         (message-cross-post-note-function, message-shoot-gnksa-feet)
1537         (message-strip-subject-trailing-was, message-change-subject)
1538         (message-mark-insert-file, message-cross-post-followup-to)
1539         (message-cross-post-followup-to, message-mode-map)
1540         (message-generate-unsubscribed-mail-followup-to)
1541         (message-make-mail-followup-to): Minor changes to doc-strings and
1542         error messages.  Updated copyright line.
1543
1544         * message.el (message-make-mail-followup-to,
1545         message-generate-unsubscribed-mail-followup-to): New function
1546         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1547         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1548         names.
1549
1550         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1551         (mml-preview-insert-mft): Removed function name.
1552         (mml-preview): Use new function names.
1553
1554         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1555
1556         * message.el (message-mode-field-menu): Moved header related
1557         commands from "Message" to "Field" menu.
1558
1559 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * message.el (message-generate-headers-first): Added customization
1562         if variable is a list.
1563
1564 2003-01-07  Michael Shields  <shields@msrl.com>
1565
1566         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1567         where the last line of the article is the last line of the window.
1568
1569 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-msg.el (gnus-debug): Use ignore-errors.
1572
1573         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1574         `gnus-summary-update-line'.
1575
1576 2003-01-08  Simon Josefsson  <jas@extundo.com>
1577
1578         * gnus-art.el (gnus-unbuttonized-mime-types)
1579         (gnus-buttonized-mime-types): Doc fix.
1580
1581 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1584
1585 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * nnrss.el (nnrss-group-alist): Add and clear up.
1588
1589 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1592
1593         * lpath.el (bbdb-search): added BBDB functions for a better way to
1594         fix missing functions
1595
1596         * spam.el (spam-check-ifile): if should be an unless
1597
1598         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1599         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1600         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1601
1602 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1605         gnus-summary-refer-thread to thread menu.
1606
1607 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1608
1609         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1610         summary buffer, articles that cannot be fetched are marked as
1611         canceled.
1612
1613         * nntp.el (nntp-with-open-group): The quit signal handler must
1614         propagate the quit signal to the next outer handler so that the
1615         caller knows that the request aborted abnormally.
1616
1617 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1620         (spam-ifile-register-spam-routine)
1621         (spam-ifile-register-ham-routine): added ifile functionality that
1622         does not use ifile-gnus.el to classify and register articles
1623         (spam-get-article-as-string): convenience function
1624         (spam-summary-prepare-exit): added ifile spam and ham registration
1625         (spam-ifile-all-categories, spam-ifile-spam-category)
1626         (spam-ifile-path, spam-ifile): added customization options
1627
1628         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1629         exit processor
1630         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1631         list of choices
1632
1633 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * gnus-score.el (gnus-score-followup): Also score immediate
1636         followups.
1637
1638 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1641
1642 2003-01-07  Simon Josefsson  <jas@extundo.com>
1643
1644         * message.el (message-mode-menu): Fix receipt balloon help.
1645
1646 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1649         always be interpreted as news.
1650
1651 2003-01-07  Simon Josefsson  <jas@extundo.com>
1652
1653         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1654         gnus-sieve-script, instead of the global variable
1655         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1656         <sb@dod.no>.
1657
1658 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1659
1660         * gnus.el: Renamed gnus-summary-*-uncached-face as
1661         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1662         the cache.
1663
1664         * gnus-sum.el: Ditto.
1665
1666 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1667
1668         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1669         in either the group or summary buffer.
1670         New command "JS", in summary buffer, will fetch articles per the
1671         group's category, predicate, and processable flags.
1672         (gnus-agent-summary-fetch-series): Rewritten to call
1673         gnus-agent-session-fetch-group once with all articles in the
1674         series.
1675         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1676         return list of fetched articles.
1677         (gnus-agent-fetch-articles): Split fetch list into sublists such
1678         that the article buffer is only slightly larger than
1679         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1680         the group's article alist is saved.
1681         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1682         longer result in the agent trying to fetch an article.
1683         (gnus-agent-fetch-group-1): Can now be called in either the group
1684         or summary buffer.  Removed the max-fetch-size code that I added
1685         on 2002-12-13 as that capability is now part of
1686         gnus-agent-fetch-articles.  Added code to update summary buffer.
1687         When called in the group buffer, articles that can not be fetched
1688         are AUTOMATICALLY MARKED AS READ.
1689
1690         * gnus-sum.el (): Modified eval-when-compile to minimize
1691         misleading compilation warnings.
1692         (gnus-update-summary-mark-positions): Changed code to use
1693         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1694
1695         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1696         empty file as the parser assumes that the file isn't empty.
1697
1698         * nntp.el (nntp-send-string): The process-send-string call can,
1699         because it performs I/O on the process, change the process' state
1700         from open to closed.  If this happens, call nntp-report
1701         immediately to report the broken connection.
1702         (nntp-report): Rewritten to avoid needing a global variable to
1703         determine the appropriate course of action.  Instead, two function
1704         implementations are provided and the nntp-report function value is
1705         bound to the appropriate implementation.
1706         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1707         (nntp-with-open-group): Now binds nntp-report's function cell
1708         rather than binding gnus-with-open-group-first-pass.  Added a
1709         condition-case to detect a quit during a nntp command.  When the
1710         quit occurs, the current connection is closed as a fetch articles
1711         request could have several megabytes queued up for reading.
1712         (nntp-retrieve-headers): Bind articles to itself.  If
1713         nntp-with-open-group repeats this command, I must have access to
1714         the original list of articles.
1715         (nntp-retrieve-groups): Ditto for groups.
1716         (nntp-retrieve-articles): Ditto for articles.
1717         (*): Replaced nntp-possibly-change-group calls to
1718         nntp-with-open-group forms in all, but one, occurrance.
1719         (nntp-accept-process-output): Bug fix. Detect when called with
1720         null process.
1721
1722 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1725         if we don't need to.
1726         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1727
1728 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus-group.el (gnus-group-make-web-group): Pass the select
1731         method on to group-create.
1732         (gnus-group-line-format-alist): %U is an integer.
1733
1734         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1735         ephemeral groups.
1736         (gnus-summary-read-group-1): Ditto.
1737         (gnus-group-make-articles-read): Ditto.
1738
1739         * mm-url.el (mm-url-program): Doc fix.
1740
1741         * message.el (message-mode-map): Rebound
1742         message-insert-wide-reply.
1743
1744 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1747         color as `gnus-group-startup-message' does.
1748
1749 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * spam.el: fixed line lengths to 80 chars or less
1752
1753         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1754         "not-read" mark
1755         (gnus-summary-mark-forward): added the spam-mark to the list of
1756         marks not to be marked as "read" when viewed
1757
1758 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1761
1762         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1763         Protect against unactive groups.
1764
1765         * message.el (message-check-news-header-syntax): Check long
1766         header lines.
1767         (message-check-news-header-syntax): Update `start'.
1768
1769         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1770         (gnus-group-line-format): %U.
1771         (gnus-group-line-format-alist): ?U.
1772         (gnus-number-of-unseen-articles-in-group): New function.
1773
1774         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1775
1776         * gnus.el (gnus-version-number): Bump version number.
1777
1778 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1779
1780         * gnus.el: Oort Gnus v0.10 is released.
1781
1782 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus.el (gnus-version-number): Fix version number.
1785
1786 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1787
1788         * gnus.el: Oort Gnus v0.08 is released.
1789
1790 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * mm-util.el: Add mm-string-make-unibyte.
1793
1794         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1795         UTF-8 groups.
1796
1797 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1800
1801         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1802
1803 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1804
1805         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1806         function.
1807
1808 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1811         (gnus-summary-read-group-1): Update group line.
1812         (gnus-summary-exit-no-update): Update group on exit.
1813
1814         * gnus-group.el (gnus-group-line-format): Add %*.
1815         (gnus-group-line-format-alist): Ditto.
1816         (gnus-group-insert-group-line): Set it.
1817         (gnus-group-is-exiting-p): New variable.
1818         (gnus-group-insert-group-line): Use it.
1819
1820 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1821
1822         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1823         enable BBDB ham processing
1824         (spam-blacklist-register-routine): enable blacklist spam processing
1825         (spam-whitelist-register-routine): enable whitelist ham processing
1826         (spam-fetch-field-from-fast): fast fetching of the "from" field
1827         from (gnus-data-list)
1828         (spam-summary-prepare-exit): works completely now
1829         (spam-use-blacklist): oops, should be nil by default
1830         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1831         split processing now; before it was for summary exit as
1832         well but that's done with the spam-contents and spam-process
1833         parameters now
1834
1835 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1838         characters.
1839
1840 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1843         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1844         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1845         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1846         (spam-mark-spam-as-expired-and-move-routine)
1847         (spam-generic-register-routine, spam-BBDB-register-routine)
1848         (spam-ifile-register-routine, spam-blacklist-register-routine)
1849         (spam-whitelist-register-routine): new functions
1850         (spam-summary-prepare-exit): added summary exit processing (expire
1851         or move) of spam-marked articles for spam groups; added slots for
1852         all the spam-*-register-routine functions
1853
1854 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * pop3.el (pop3-retr): Wait 500 msecs.
1857         (pop3-read-response): Ditto.
1858
1859         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1860         right.
1861         (gnus-inews-make-draft): New function.
1862         (gnus-setup-message): Use it.
1863
1864         * message.el (message-required-headers): Add From.
1865
1866 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1867         Trivial patch from Norbert Koch <nk@viteno.net>.
1868
1869         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1870
1871 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * message.el (message-generate-headers): Let header formatters do
1874         their work.
1875
1876 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1877
1878         * deuglify.el (gnus-article-outlook-deuglify-article):
1879         Rehighlight, reapply treatments and call
1880         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1881         (gnus-outlook-repair-attribution-block): Recognize cited
1882         attributions.  Suggested by Niklas Morberg.
1883
1884 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1885
1886         * gnus-art.el (gnus-treat-predicate): Check condition first.
1887
1888 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * lpath.el: Add url-http-file-exists-p.
1891
1892         * gnus-group.el (gnus-group-fetch-charter): Use
1893         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1894
1895 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * message.el (message-draft-headers): Also generate From to get a
1898         nicer draft buffer summary.
1899
1900         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1901         parameter.
1902
1903         * gnus-art.el (article-wash-html): Clean up.
1904         (article-wash-html): Typo fix.
1905
1906         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1907         (gnus-summary-mail-forward): To many lists of lists.
1908
1909         * gnus-art.el (article-wash-html): Clean up.
1910
1911 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1912
1913         * gnus-art.el (gnus-treat-wash-html): New variable.
1914
1915 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * message.el (message-check-news-header-syntax): Allow posting.
1918         (message-check-news-header-syntax): Fix logic for sure, this
1919         time.
1920
1921 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1922
1923         * message.el (message-check-news-header-syntax): Check syntax of
1924         continuation headers.
1925
1926 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * gnus-art.el (gnus-button-url-regexp,
1929         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1930         (gnus-header-button-alist): Regexps are case insensitive here.
1931
1932 2003-01-02  Simon Josefsson  <jas@extundo.com>
1933
1934         * dig.el (query-dig): Doc fix.
1935
1936 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1937
1938         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1939         summary buffer line, not just the download mark.
1940
1941 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1944         (gnus-summary-insert-dormant-articles): New command and
1945         keystroke.
1946
1947         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1948         function for mass insertion of subjects.
1949
1950         * nndraft.el (nndraft-generate-headers): Don't move point.
1951
1952         * gnus.el (nnheader): Require nnheader.
1953
1954         * nndraft.el (nndraft-request-associate-buffer): Use
1955         make-local-variable.
1956
1957 2003-01-02  Michael Shields  <shields@msrl.com>
1958
1959         * nndraft.el (nndraft-request-associate-buffer): Make
1960         write-contents-hooks buffer-local before setting it.
1961
1962 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus.el (gnus-group-parameter-value): Take an extra param.
1965         (gnus-group-fast-parameter): Let group param results be nil.
1966
1967         * gnus-art.el (gnus-article-forward-header): New function.
1968         (article-date-ut): Use it to remove continuation date headers.
1969
1970         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1971         read-event.
1972         (gnus-summary-remove-bookmark): Clean up.
1973         (gnus-summary-set-bookmark): Clean up.
1974
1975         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1976
1977         * gnus.el (gnus-group-startup-message): Bind data-directory to
1978         the Gnus etc directory.
1979
1980 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1983         ham-processing of articles; use the new
1984         spam-group-(spam|ham)-contents-p functions
1985         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1986         convenience functions
1987         (spam-mark-junk-as-spam-routine): use the new
1988         spam-group-spam-contents-p function
1989
1990         * gnus.el (spam-process, spam-contents, spam-process-destination):
1991         added new parameters with corresponding global variables
1992         (gnus-group-spam-exit-processor-ifile,
1993         gnus-group-spam-exit-processor-bogofilter,
1994         gnus-group-spam-exit-processor-blacklist,
1995         gnus-group-spam-exit-processor-whitelist,
1996         gnus-group-spam-exit-processor-BBDB,
1997         gnus-group-spam-classification-spam,
1998         gnus-group-spam-classification-ham): added new symbols for the
1999         spam-process and spam-contents parameters
2000
2001         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2002         customization and list itself to store mark symbol rather than
2003         mark character.
2004         (spam-bogofilter-register-routine): added logic to generate mark
2005         values list from spam-ham-marks and spam-spam-marks, so (member)
2006         would work.
2007
2008 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * message.el (message-cross-post-followup-to): Fix comment.
2011
2012 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2013
2014         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2015         customization and list itself to store mark symbol rather than
2016         mark character.
2017         (spam-bogofilter-register-routine): added logic to generate mark
2018         values list from spam-ham-marks and spam-spam-marks, so (member)
2019         would work.
2020
2021 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2022
2023         * message.el (message-signature-insert-empty-line): New variable.
2024
2025 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * message.el: Renamed functions and variables: "xpost" ->
2028         "cross-post", "-fup2" -> "-followup-to".
2029         (message-cross-post-old-target, message-cross-post-default,
2030         message-cross-post-note, message-followup-to-note,
2031         message-cross-post-note-function): New variables names.
2032         (message-xpost-old-target, message-xpost-default,
2033         message-xpost-note, message-fup2-note,
2034         message-xpost-note-function): Removed variable names.
2035         (message-cross-post-followup-to-header,
2036         message-cross-post-insert-note, message-cross-post-followup-to):
2037         New function names.
2038         (message-xpost-fup2-header, message-xpost-insert-note,
2039         message-xpost-fup2): Removed function names.
2040
2041 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * message.el (message-send-mail): Added message-cleanup-headers to
2044         prevent newlines in headers.
2045
2046 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * dns.el (dns-make-network-process): Comment.
2049
2050         * gnus-sum.el (gnus-summary-display-while-building): Default to
2051         nil.
2052
2053 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2054
2055         * gnus-sum.el (gnus-summary-display-while-building): New
2056         variable.
2057
2058 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2059
2060         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2061         before rearranging the article.
2062
2063 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * nndraft.el (nndraft-generate-headers): New function.
2066         (nndraft-request-associate-buffer): Use it to write headers on
2067         buffer save.
2068
2069         * message.el (message-generate-headers): Let the function be a
2070         lambda form.
2071         (message-draft-headers): New variable.
2072
2073         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2074         function.
2075         (gnus-setup-message): Use it.
2076
2077         * message.el (message-generate-headers-first): Doc fix.
2078         (message-setup-1): Use new function for getting which headers to
2079         generate.
2080         (message-headers-to-generate): New function.
2081
2082 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2085
2086 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2087
2088         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2089         mention negatives.
2090
2091 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2092
2093         * deuglify.el (gnus-outlook-rearrange-article): Use
2094         `transpose-regions' instead of tempering the kill-ring.
2095         (gnus-article-outlook-deuglify-article): Rehighlight article
2096         instead of a complete redisplay.
2097
2098 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2099
2100         * spam.el: most defvars are defcustoms now
2101
2102         patches from Michael Shields  <shields@msrl.com>
2103
2104         * spam.el (spam-bogofilter-articles): Select the article
2105         body using gnus-summary-show-article t instead of
2106         gnus-summary-select-article; this presents the raw text
2107         without running any hooks.
2108
2109         * spam.el (spam-bogofilter-articles): Use message-remove-header
2110         to remove headers; the old way incorrectly removed just the first
2111         line of folded headers.
2112
2113 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2116
2117 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-start.el (gnus-load): New function.
2120         (gnus-read-newsrc-el-file): Use it.
2121
2122 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2125         (gnus-button-handle-apropos-documentation): New function.
2126         (gnus-button-handle-ctan): New function.
2127         (gnus-button-alist): Use them.  Improve some regexps.
2128         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2129
2130 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * message.el (message-subscribed-p): New function.
2133         (message-send-mail): Use it.
2134         * mml.el (mml-preview-insert-mft): New function.
2135         (mml-preview): Use it.
2136
2137 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2140         when sorting by date.
2141
2142         * gnus-art.el (gnus-article-edit-mode): New variable.
2143         (gnus-article-setup-buffer): Warn user about discarding edits.
2144
2145         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2146         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2147         headers.
2148
2149         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2150
2151 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * message.el (message-completion-alist): Added "Mail-Followup-To"
2154         and "Mail-Copies-To".
2155
2156 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2157
2158         * gnus-group.el: Add key bindings for
2159         gnus-group-sort-groups-by-real-name and
2160         gnus-group-sort-selected-groups-by-real-name.
2161
2162 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2163
2164         * gnus.texi (Sorting Groups): Add key bindings for
2165         gnus-group-sort-groups-by-real-name and
2166         gnus-group-sort-selected-groups-by-real-name.
2167
2168 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el (spam-use-dig): new variable for blackhole checking
2171         through dig.el
2172         (spam-check-blackholes): added dig.el checking functionality and
2173         more verbose reporting; query-dig is autoloaded from dig.el
2174         (spam-use-blackholes): disabled by default
2175         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2176         blackhole servers list
2177
2178 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * message.el (message-required-headers): New variable.
2181
2182 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2183
2184         * dig.el (query-dig): new function
2185
2186 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2189         prefixes.
2190
2191         * dns.el (query-dns): Protect against errors.
2192
2193         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2194         (gnus-inews-add-send-actions): Mark all answered messages as
2195         answered.
2196
2197 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2198
2199         * nnmail.el (nnmail-split-it): Added tracing to
2200         `:' split rule
2201
2202 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2203
2204         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2205         and "%s" so we don't overquote them.
2206
2207 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2208
2209         * (mm-display-external): Display the actual command that has been
2210         executed in the echo area.
2211
2212 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2215
2216         * message.el (message-with-reply-buffer): New macro.
2217         (message-fetch-reply-field): Use it.
2218         (message-insert-wide-reply): New command and keystroke.
2219         (message-carefully-insert-headers): New function.
2220         (message-insert-to): Use new function.
2221
2222         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2223         (gnus-topic-goto-missing-group): Use it.
2224
2225         * message.el (message-required-news-headers): Removed Lines.
2226         (message-reply): Don't insert References first.
2227         (message-followup): Ditto.
2228         (message-make-references): New function.
2229         (message-followup): Set message-reply-headers before generating
2230         the buffer stuff.
2231
2232 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2233
2234         * mml.el (mml-generate-mime-1): Reverse the order of
2235         encoding/flowing.
2236
2237 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2240         after moving them.
2241
2242         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2243         fit with newer standard format.
2244         (gnus-summary-make-false-root-always): New variable.
2245         (gnus-gather-threads-by-subject): Use it.
2246
2247         * message.el (message-get-reply-headers): Take an address list
2248         optional argument.
2249
2250 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus.el (gnus-keep-backlog): Change default to 20.
2253
2254         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2255         start.
2256         (gnus-agent-check-overview-buffer): Remove negative article
2257         numbers.
2258
2259         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2260         (nnmail-cache-ignore-groups): Doc fix.
2261
2262         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2263         (nnimap-debug-buffer): New variable.
2264         (nnimap-debug): Use it.
2265
2266 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2267
2268         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2269
2270 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2273         they aren't already sorted.
2274
2275 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * message.el (message-mode-menu): Add ellipses to menu items
2278         expecting user interaction.
2279         (message-mode-field-menu): do.
2280
2281 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2284         it isn't used any more.
2285
2286 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * binhex.el (binhex-decoder-program): Fix docstring.
2289
2290 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2291
2292         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2293         special chars if the mailcap file uses single quotes around %s.
2294         From Laurent Martelli <laurent@bearteam.org>.
2295
2296 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2297
2298         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2299         return the info object.
2300
2301 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2302
2303         * gnus-int.el (gnus-request-update-info): Artificially add
2304         (1 . (1- min)) to the read range, in case the backend doesn't
2305         store marks for nonexistent articles.
2306
2307 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * binhex.el (binhex-insert-char): Eval-and-compile.
2310
2311 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2312
2313         * lpath.el: Add tool-bar-local-item-from-menu.
2314
2315         * message.el (message-tool-bar-local-item-from-menu): New function.
2316         (message-tool-bar-map): Use it.
2317
2318 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2321
2322         * gnus-art.el (gnus-article-header-rank): Last header in
2323         gnus-sorted-header-list should have higher rank than non-members.
2324
2325 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2328         covered methods.
2329
2330 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2331
2332         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2333         eval-when-compile.  Suggested by Kevin Greiner.
2334
2335 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2336
2337         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2338         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2339         even though no headers may have been fetched
2340         (gnus-agent-fetch-group-1, and perhaps others, require this
2341         behavior).
2342         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2343         server buffer is constrained by gnus-agent-max-fetch-size.
2344         Multiple chunks in the same group may perform arbitrarily large
2345         updates.
2346
2347 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2348
2349         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2350         gnus-summary-update-download-mark to update the article in the
2351         summary.
2352
2353 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2354
2355         * gnus.el (gnus-summary-high-uncached-face,
2356         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2357         New faces.
2358
2359         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2360         added this on 2002-11-23 but it just wasn't working out as
2361         intended.  The idea isn't entirely dead, three new faces
2362         gnus-summary-*-uncached-face are being added to gnus.el to provide
2363         the basis for an improved implementation.
2364         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2365         proper file to open is lib/servers.
2366         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2367         (i.e. removing the article from gnus-newsgroup-downloadable) will
2368         now restore the article's default mark rather than simply setting
2369         no mark.
2370         (gnus-agent-get-undownloaded-list): Corrected documentation.
2371         Added code to set new summary local variable,
2372         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2373         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2374         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2375         up to date.  Call new gnus-summary-update-download-mark to keep
2376         summary buffer up-to-date.
2377         (gnus-agent-fetch-selected-article): Keep
2378         gnus-newsgroup-undownloaded up to date.
2379         (gnus-agent-fetch-articles): Return list of articles that were
2380         successfully fetched.
2381         (gnus-agent-check-overview-buffer): No more thingatpt.
2382         (gnus-agent-expire): No longer deletes NOV entries of unread
2383         articles.
2384         (gnus-agent-unread-articles): New function.
2385         (gnus-agent-regenerate-group): The article number must be
2386         terminated by a tab character.  Added more messages to report
2387         repairs.  Inhibit quits while writing changes so it is now safe
2388         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2389         downloaded to 1) resolve the unbound references and 2) avoid
2390         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2391
2392         * gnus-art.el (gnus-article-prepare): The agent
2393         downloaded/undownloaded mark is no longer stored as the article's
2394         mark.
2395
2396         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2397         gnus-summary-highlight may use it.  Added downloaded as
2398         gnus-summary-highlight was using it.
2399
2400         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2401         the download mark now follows Kai's +/- convention.
2402         (gnus-downloaded-mark): Added ?+ mark.
2403         (gnus-summary-highlight): Added rules to select
2404         gnus-summary-high-uncached-face,
2405         gnus-summary-normal-uncached-face, and
2406         gnus-summary-low-uncached-face.  Removed the
2407         gnus-agent-downloaded-article-face.
2408         (gnus-summary-line-format-alist): Implemented the download flag
2409         format (?O) as named in the manual.  This implementation displays
2410         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2411         gnus-no-mark.
2412         (gnus-newsgroup-agentized): New local variable that identifies
2413         which groups are agentized.  While the agent is now on by default,
2414         you don't have to agentize every server that you use.
2415         (gnus-update-summary-mark-positions): Completed support for the
2416         download type of mark.
2417         (gnus-summary-insert-line): Added undownloaded to the parameters.
2418         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2419         reference by the gnus-summary-line-format-spec.
2420
2421         * nntp.el (nntp-with-open-group): This macro handles dropped or
2422         broken connections by opening a new connection and repeating the
2423         failed command.
2424         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2425         XOVER commands preceeding the active articles with the nov entry
2426         of the first available article.  When gnus connected to such a
2427         server, the unexpected nov entry would result in duplicate lines
2428         in the agent's overview file.  This patch fixes the duplicate
2429         lines problem and improves performance by skipping over all
2430         articles IDs that preceed the first nov entry in the server's
2431         reply.
2432
2433 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2436         (gnus-summary-highlight): Use it instead of `downloaded'.
2437         (gnus-summary-highlight-line): Ditto.
2438
2439         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2440
2441 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2444
2445         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2446         calls.
2447
2448         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2449         downloaded variable if we're in an uncovered group.
2450
2451         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2452         font to soemthing less noticeable.
2453         (gnus-agent-group-covered-p): New function.
2454
2455 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2458         Because of an unknown bug, the group buffer is saved in .overview
2459         file.
2460
2461 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2462
2463         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2464         `and' with `or'.
2465
2466 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2467
2468         * nntp.el (nntp-send-command): Assume that echo does not happen
2469         when nntp-open-connection-function is nntp-open-network-stream.
2470         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2471
2472 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2475
2476 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2477
2478         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2479         nntp-server-buffer if we aren't going to write to it.
2480
2481 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2482         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2483
2484         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2485
2486 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2489         decoded words.
2490
2491 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2492
2493         * gnus.el (fboundp): After loading mm-util, make sure it was the
2494         right one.
2495
2496 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2497
2498         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2499         gnus-sum.  Made into a user option.
2500
2501         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2502         (gnus-summary-mark-article-as-unread)
2503
2504 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * time-date.el (date-to-time): Typo.
2507
2508         * parse-time.el: Typo.
2509
2510         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2511
2512         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2513
2514         * nnimap.el:
2515         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2516
2517         * mm-encode.el (mm-safer-encoding): Typo.
2518
2519         * messcompat.el: Typo.
2520
2521         * message.el (message-face-alist): Typo.
2522
2523         * imap.el (imap-interactive-login, imap-open): Typos.
2524
2525         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2526
2527         * gnus.el: Typo.
2528
2529         * gnus-win.el (gnus-configure-frame): Typo.
2530
2531         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2532
2533         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2534
2535         * gnus-sum.el (gnus-summary-article-number)
2536         (gnus-summary-read-group-1, gnus-summary-mark-article)
2537         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2538
2539         * gnus-mule.el (gnus-mule-add-group): Typo.
2540
2541         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2542
2543         * gnus-group.el (gnus-group-fetch-faq): Typo.
2544
2545         * gnus-art.el (gnus-decode-header-methods): Typo.
2546
2547         * flow-fill.el: Typo.
2548
2549 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2550
2551         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2552
2553 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2554
2555         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2556         (gnus-summary-mark-article-as-unread)
2557         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2558         Reformatting to avoid long lines.
2559         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2560
2561 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2562
2563         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2564         be accessed through `mail-header-number'.
2565
2566 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2567
2568         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2569         compressed range to gnus-summary-insert-articles.
2570
2571 2002-11-26  Kevin Ryde <user42@zip.com.au>
2572
2573         * gnus-art.el (gnus-mime-copy-part): Look for filename
2574         parameter under content-disposition, not content-type.
2575
2576         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2577         (gnus-summary-reselect-current-group): Use it.
2578
2579 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * gnus-agent.el (gnus-agent-uncached-articles): if
2582         gnus-agent-load-alist fails, return ARTICLES.
2583
2584         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2585
2586 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2587
2588         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2589         superfluous function call.
2590         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2591         Add warning to docstring.
2592
2593 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-agent.el: Autoload number-at-point instead.
2596         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2597
2598 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2599
2600         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2601         require thingatpt (for number-at-point) and protect against
2602         deactivate-mark being unbound (on XEmacs).
2603
2604 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605
2606         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2607         print message on entry.
2608
2609         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2610
2611         * gnus-range.el (gnus-range-difference): New function.
2612         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2613
2614 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2615
2616         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2617         gnus-remove-from-range instead of gnus-range-difference which
2618         doesn't exist.
2619
2620 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2621         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2622
2623         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2624         used for showing which articles have been downloaded.
2625         (gnus-agent-article-alist): Format change.  Add documentation.
2626         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2627         process-marked articles.
2628         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2629         in the series are individually fetched to minimize lose of
2630         content due to an error/quit.
2631         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2632         gnus-message instead of message.
2633         (gnus-agent-read-servers): Use file lib/methods instead of
2634         lib/servers.  TODO: Why?
2635         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2636         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2637         come from the agent.  This means that they are not downloaded.
2638         (gnus-agent-fetch-selected-article): Don't use history.
2639         (gnus-agent-save-history, gnus-agent-enter-history)
2640         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2641         Removed function; history is not used anymore.
2642         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2643         (gnus-agent-crosspost): Started rewrite then realized that a typo
2644         in gnus-agent-fetch-articles ensures that this function is never
2645         called.  This will need to be fixed later.
2646         (gnus-agent-check-overview-buffer): Some sanity checks on the
2647         agent overview buffer.  This is a safety net used during
2648         development.
2649         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2650         changed, write a number to the file indicating this.
2651         (gnus-agent-fetch-headers): Rewrite to respect
2652         gnus-agent-consider-all-articles without relying on the
2653         `.fetched' files.  Make it fast.
2654         (gnus-agent-braid-nov): Change resulting from
2655         gnus-agent-fetch-headers change.
2656         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2657         `.fetched' files.
2658         (gnus-agent-read-agentview): New function, used by
2659         gnus-agent-load-alist.
2660         (gnus-agent-load-fetched-headers): Remove.
2661         (gnus-agent-save-alist): Rewrite to accomodate new format.
2662         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2663         same order as in gnus-newsgroup-headers.
2664         (gnus-agent-expire): Document and implement extra args ARTICLES,
2665         GROUP, FORCE.  Do not restrict usage.
2666         (gnus-agent-uncached-articles): New function.
2667         (gnus-agent-retrieve-headers): Use it.
2668         (gnus-agent-regenerate-group): No longer needs to be called from
2669         gnus-agent-regenerate.  Individual groups may be regenerated. The
2670         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2671         The article fetch dates are validated in the article alist.  The
2672         article alist is pruned of entries that do not reference existing
2673         NOV entries.  All changes are computed then applied with
2674         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2675         regeneration.  The optional clean parameter has been replaced with
2676         an optional reread parameter.  Clean is no longer necessary as
2677         regeneration gets the appropriate setting from
2678         gnus-agent-consider-all-articles.  The new reread parameter will
2679         result in fetched, or all, articles being marked as unread.
2680         (gnus-agent-regenerate): Removed code to regenerate the history
2681         file as it is no longer used.
2682
2683         * gnus-start.el (gnus-make-ascending-articles-unread): New
2684         function, for efficient mass-marking.
2685
2686         * gnus-sum.el (gnus-summary-highlight): Use new face for
2687         downloaded articles.
2688         (gnus-article-mark): Prefer to indicate read/unread status over
2689         downloaded status.
2690         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2691         line.
2692         (gnus-summary-highlight-line): Use new face for downloaded
2693         articles.
2694         (gnus-summary-insert-old-articles): Improved performance by
2695         replacing the initial LIST of older articles with a compressed
2696         RANGE of older articles.  Some servers appear to lie about
2697         their active range so the original list could contain millions
2698         of article numbers.  The range is not expanded into a list
2699         until the optional ALL parameter has been applied.
2700
2701 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2702
2703         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2704
2705 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * spam.el:
2708         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2709
2710         * spam.el: added `M s t' and `M s x' key mappings
2711
2712 2002-11-20  Simon Josefsson  <jas@extundo.com>
2713
2714         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2715
2716 2002-11-19  Simon Josefsson  <jas@extundo.com>
2717
2718         * gnus-sum.el (gnus-summary-morse-message): Load
2719         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2720         (unmorse-region): Autoload it instead.
2721
2722 2002-11-18  Simon Josefsson  <jas@extundo.com>
2723
2724         * gnus-sum.el (gnus-summary-morse-message): New function.
2725         (gnus-summary-wash-map): Bind to `W m'.
2726         (gnus-summary-make-menu-bar): Add.
2727
2728         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2729         before storing \Deleted mark on expired articles.
2730
2731 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2732         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2733
2734         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2735         parens in column 0.
2736
2737 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2738
2739         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2740
2741         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2742
2743         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2744
2745 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2746
2747         * message.el (message-set-auto-save-file-name): Use
2748         make-directory, to avoid the dependence on gnus-util.
2749
2750 2002-11-16  Simon Josefsson  <jas@extundo.com>
2751
2752         * nnimap.el (nnimap-callback-callback-function):
2753         (nnimap-callback-buffer): Removed, these cannot be global but must
2754         be embedded into the callback.
2755         (nnimap-make-callback): New.  Embedd article number, callback and
2756         buffer in function.
2757         (nnimap-callback, nnimap-request-article-part): Update.
2758
2759 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2762
2763 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2764
2765         * gnus.el (gnus-summary-line-format): Document %C.
2766
2767 2002-11-11  Simon Josefsson  <jas@extundo.com>
2768
2769         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2770         output when called interactively.
2771
2772 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2775
2776         * message.el (message-draft-coding-system): Improve comment; use
2777         mm-auto-save-coding-system for the default value.
2778
2779         * nndraft.el (nndraft-request-article): Revert to the state before
2780         2002-10-29; regexp-quote mail-header-separator.
2781
2782 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2785         allow editing of drafts from an nnvirtual group.
2786
2787 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2790         mm-auto-save-coding-system.
2791
2792         * message.el (message-draft-coding-system): Default to
2793         iso-2022-7bit.
2794
2795         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2796         restore the default value to emacs-mule or escape-quoted.
2797
2798 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2801         a delayed or a queued article as well as a draft.
2802
2803         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2804         delayed or a queued article in the raw format; treat a delayed
2805         article as a raw article as well as a draft.
2806         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2807         for the delayed group.
2808
2809         * nndraft.el (nndraft-request-article): Ignore auto save files for
2810         a delayed or a queued article; don't bother to decode a queued
2811         article; don't bind nnmail-file-coding-system for a queued article.
2812
2813         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2814         and the queue group.
2815
2816 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-group.el (gnus-group-delete-group):
2819         gnus-cache-active-hashtb might be void.
2820
2821 2002-11-02  Simon Josefsson  <jas@extundo.com>
2822
2823         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2824         setting of the default user ID.  From Raymond Scholz
2825         <ray-2002@zonix.de>.
2826
2827 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2828
2829         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2830         charset.
2831
2832 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2833         From Alex Schroeder <alex@emacswiki.org>
2834         * spam-stat.el (spam-stat-process-directory): add dir to message
2835         (spam-stat-reduce-size): No longer remove words
2836         with values close to 0.5, because the default value is 0.2.
2837
2838 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2839
2840         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2841         documentation.
2842
2843 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2844
2845         * gnus-agent.el (gnus-agent-fetched-headers)
2846         (gnus-agent-load-fetched-headers)
2847         (gnus-agent-save-fetched-headers): Remove variable and two
2848         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2849         works better.
2850         (gnus-agent-fetch-headers): New implementation from Kevin
2851         Greiner.  Uses gnus-agent-article-alist to store information
2852         about fetched messages which aren't on the server anymore.  The
2853         trick is to return a list of considered messages to the caller,
2854         but to only fetch those which haven't been fetched yet.
2855
2856 2002-10-30  Simon Josefsson  <jas@extundo.com>
2857
2858         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2859
2860         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2861
2862 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2863
2864         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2865         versions of emacs-w3m than 1.3.3.
2866
2867         * lpath.el: Bind w3m-minor-mode-map.
2868
2869         * mm-view.el (mm-w3m-mode-command-alist)
2870         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2871         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2872         (mm-setup-w3m): Simplified.
2873         (mm-w3m-local-map-property): New function.
2874         (mm-inline-text-html-render-with-w3m): Use it.
2875
2876         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2877         mm-w3m-local-map-property.
2878
2879 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * mm-util.el (mm-auto-save-coding-system): Default to
2882         iso-2022-7bit.
2883
2884         * nndraft.el (nndraft-request-article): Decode an article using
2885         the coding-system emacs-mule if it seems to have been saved using
2886         emacs-mule.
2887         (nndraft-request-replace-article): Use message-draft-coding-system
2888         instead of mm-auto-save-coding-system for the draft or delayed
2889         group.
2890
2891 2002-10-28  Josh  <huber@alum.wpi.edu>
2892
2893         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2894         functions.
2895
2896 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2897         From mah@everybody.org (Mark A. Hershberger).
2898
2899         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2900         type values ("url" size) regardless of the values of
2901         mm-url-use-external.
2902
2903 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2904
2905         * nnimap.el (nnimap-request-article-part): Try harder to show
2906         group name in debugging message.
2907
2908 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2909
2910         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2911         directory if it doesn't exist.
2912         (gnus-agent-fetch-headers): Remove old cruft that tried to
2913         abstain from downloading articles more than once if
2914         gnus-agent-consider-all-articles was true.  This is now done
2915         properly via the .fetched files.
2916
2917 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * nndraft.el (nndraft-request-article): Treat delayed articles
2920         like drafts.
2921
2922 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2925
2926 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2927
2928         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2929         Remove unused optional arg DIR and corresponding code.
2930
2931         * nnimap.el (nnimap-request-article-part): Include group name in
2932         debugging output.
2933
2934 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2935
2936         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2937
2938 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2939
2940         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2941         contains range of headers that have been fetched by the agent
2942         already.  Compare gnus-agent-article-alist.
2943         (gnus-agent-file-header-cache): Like
2944         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2945         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2946         seen/recent logic.
2947         Remember which headers have been fetched before and don't fetch
2948         them again the next time round.
2949         (gnus-agent-load-fetched-headers)
2950         (gnus-agent-save-fetched-headers): New functions, for remembering
2951         which headers have been fetched before.
2952
2953 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * lpath.el: Remove useless bindings.
2956
2957 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2958
2959         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2960         features while searching.
2961
2962 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2963
2964         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2965
2966 2002-10-22  Simon Josefsson  <jas@extundo.com>
2967
2968         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2969         (pgg-snarf-keys): Add.
2970
2971 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * lpath.el: Fbind bbdb-records.
2974
2975         * spam.el: Don't autoload bbdb-records.
2976
2977 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2980         prevent inf-loop.
2981
2982 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2983
2984         * nnslashdot.el: Removed some test lines.
2985         More test.
2986
2987 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2988
2989         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2990         are known to be downloaded already.
2991
2992 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2995         (mm-text-html-washer-alist): Ditto.
2996
2997 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2998
2999         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3000         boundary between headers and body.
3001         * nnml.el (nnml-parse-head): Ditto.
3002
3003 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3006         entries.
3007
3008         * gnus-group.el (gnus-fetch-group): Allow an optional
3009         specification of the articles to select.
3010
3011         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3012
3013 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3014
3015         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3016         headers from the group, update variable `articles' to contain
3017         only those numbers where headers exist.  (When fetching all
3018         articles in a group, Gnus creates lots of numbers where there is
3019         no articles.)
3020
3021 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3022
3023         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3024         doesn't have the 'alist custom type, use cons cells instead.
3025         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3026         (pgg-parse-hash-algorithm-alist): Ditto.
3027         (pgg-parse-compression-algorithm-alist): Ditto.
3028         (pgg-parse-signature-type-alist): Ditto.
3029
3030         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3031
3032         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3033
3034         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3035
3036 2002-10-19  Simon Josefsson  <jas@extundo.com>
3037
3038         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3039         buffer.
3040
3041 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3042
3043         * gnus-spec.el (gnus-make-format-preserve-properties)
3044         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3045         properties also on XEmacs.  `gnus-xmas-format' is like format but
3046         preserves text properties on XEmacs (though it only understands
3047         simple format specs).  The variable
3048         `gnus-make-format-preserve-properties' controls whether the
3049         function is used, and is checked in `gnus-parse-simple-format'.
3050         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3051
3052         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3053         output.
3054         (gnus-agent-consider-all-articles): New variable.
3055         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3056         (gnus-agent-fetch-headers): Depending on
3057         gnus-agent-consider-all-articles, maybe get all articles.
3058         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3059         `read'.
3060         (gnus-predicate-imples-unread): New function.
3061         (gnus-agent-fetch-headers): Optimize to call
3062         gnus-list-of-unread-articles if that is sufficient.
3063         Check unseen and recent instead of seen and recent.
3064         (gnus-agent-fetch-headers): Abstain from calling
3065         gnus-list-range-intersection if range (a . b) would have (> a b).
3066
3067 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * message.el (message-send-mail): Make it possible to perform
3070         edebug-defun.
3071
3072 2002-10-18  Simon Josefsson  <jas@extundo.com>
3073
3074         * gnus-art.el (gnus-button-man-handler): Change default to
3075         `manual-entry' (defined in both emacsen).
3076         (gnus-button-man-handler): Remove emacsen difference and use
3077         `manual-entry'.
3078
3079 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * spam.el: Wrap autoload settings for bbdb-records,
3082         executable-find and ifile-spam-filter with eval-and-compile.
3083         (spam-display-buffer-contents): Remove.
3084         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3085
3086 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3087
3088         * spam.el (spam-display-buffer-contents): New function.
3089         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3090         from Katsumi Yamaoka <yamaoka@jpl.org>.
3091
3092 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3093
3094         * nnheader.el (nnheader-parse-naked-head): New function.
3095         (nnheader-parse-head): Use the above function, in order to handle
3096         continuation lines properly.
3097         (nnheader-remove-body): New function.
3098         (nnheader-remove-cr-followed-by-lf): New function.
3099         (nnheader-ms-strip-cr): Use the above function.
3100
3101         * gnus-agent.el (gnus-agent-regenerate-group): Call
3102         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3103         `nnheader-parse-head'.
3104         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3105
3106         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3107         continuation lines by itself; call `nnheader-parse-naked-head'
3108         instead of `nnheader-parse-head'.
3109         * nndiary.el (nndiary-parse-head): Ditto.
3110         * nnfolder.el (nnfolder-parse-head): Ditto.
3111         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3112         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3113         * nnml.el (nnml-parse-head): Ditto.
3114
3115 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3116
3117         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3118         XEmacs, default to it if featurep 'xemacs.
3119
3120 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * spam-stat.el: Check for the existence of hash functions instead
3123         of the Emacs version to decide whether to load cl.  Suggested by
3124         Kai Gro\e,A_\e(Bjohann.
3125
3126 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3127
3128         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3129         if it isn't open yet.
3130
3131 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-group.el: Require mm-url only when compiling.
3134         (gnus-group-fetch-charter): Require mm-url.
3135
3136         * spam-stat.el: Require cl for the functions gethash,
3137         hash-table-count, make-hash-table and mapc for Emacs 20.
3138         (puthash): Alias to cl-puthash for Emacs 20.
3139         (with-syntax-table): New macro for Emacs 20.
3140
3141 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3144
3145 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3146
3147         * spam.el (spam-check-ifile): added ifile as a spam checking
3148         backend, and spam-use-ifle as the variable to toggle that check.
3149
3150 2002-10-12  Simon Josefsson  <jas@extundo.com>
3151
3152         * message.el (message-beginning-of-line): New variable.
3153         (message-beginning-of-line): Use it.
3154
3155 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3156
3157         * spam.el: more compilation fixes for BBDB
3158
3159         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3160         (spam-stat-reduce-size): Interactive.
3161         (spam-stat-reset): New function.
3162         (spam-stat-save): Interactive.
3163
3164 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus.el: Autoload gnus-delay-initialize.
3167
3168         * message.el: Autoload gnus-delay-article.
3169
3170 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3171
3172         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3173         text property in Emacs.
3174
3175 2002-10-11  Simon Josefsson  <jas@extundo.com>
3176
3177         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3178         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3179
3180         * mml1991.el (mml1991-pgg-sign): Remove CR.
3181
3182 2002-10-10  Simon Josefsson  <jas@extundo.com>
3183
3184         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3185         decrypt failed.
3186         (mml2015-trust-boundaries-alist): Removed.
3187         (mml2015-gpg-extract-signature-details): Don't use it.
3188         (mml2015-unabbrev-trust-alist): New.
3189         (mml2015-gpg-extract-signature-details): Use it.
3190
3191 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3192
3193         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3194         BBDB installed
3195
3196         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3197         statistical analysis of spam in Lisp only
3198
3199 2002-10-10  Simon Josefsson  <jas@extundo.com>
3200
3201         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3202         auth, selected or examine state.
3203
3204         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3205         buffer and error buffer depending on type of information.
3206
3207         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3208         --status-fd stuff even if gpg.el is not used (revert earlier
3209         change).
3210         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3211         gnus details.
3212         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3213         buffer.
3214
3215         * pgg.el (pgg-verify-region): Use it.
3216
3217         * pgg-def.el (pgg-query-keyserver): New variable.
3218
3219         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3220         key-identifier in packet.  Is this a good idea?
3221
3222         * mml.el (mml-mode-map): Add security commands that operates on
3223         MIME parts.
3224         (mml-menu): And menu items for them.
3225
3226         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3227
3228         * mml.el (mml-parse-1): Support sender in #secure tags.
3229
3230         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3231         defined.
3232
3233         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3234         (mml-pgp-encrypt-buffer): Support combined signing.
3235
3236         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3237         (mml1991-gpg-encrypt): Ditto.
3238         (mml1991-pgg-encrypt): Ditto.
3239         (mml1991-encrypt): Pass sign parameter.
3240
3241         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3242         (mml-signencrypt-style): Mention the variable.
3243
3244 2002-10-09  Simon Josefsson  <jas@extundo.com>
3245
3246         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3247         pgg-gpg-user-id.
3248
3249         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3250         (pgg-fetch-key-function): Nil if w3 is not installed.
3251
3252 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3253
3254         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3255         gnus-agent-current-history.
3256
3257 2002-10-06  Simon Josefsson  <jas@extundo.com>
3258
3259         * imap.el (imap-parse-status): Don't use read to read token.
3260
3261 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3262
3263         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3264         for methods not covered by the agent, and when unplugged.
3265
3266 2002-10-05  Simon Josefsson  <jas@extundo.com>
3267
3268         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3269         signing.
3270
3271         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3272         a named server fails, ignore the server.
3273
3274         * mml1991.el (mml1991-pgg-sign): Do QP.
3275
3276         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3277         work.
3278
3279 2002-10-04  Simon Josefsson  <jas@extundo.com>
3280
3281         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3282
3283         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3284         binary-write-decoded-region from MEL.
3285
3286         * pgg.el (pgg-encrypt-region): Support sign.
3287
3288         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3289
3290         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3291
3292         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3293         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3294         branch where PGG was taken from in the ChangeLog entries below.
3295
3296 2002-10-01  Simon Josefsson  <jas@extundo.com>
3297
3298         * pgg-pgp.el: Don't require mel.  Don't use luna.
3299         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3300         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3301         (pgg-pgp-process-region): Don't use binary-funcall.
3302
3303         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3304
3305         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3306         instead of concat.
3307
3308         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3309
3310 2002-09-29  Simon Josefsson  <jas@extundo.com>
3311
3312         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3313         compile warnings.
3314
3315         * pgg.el (pgg-decrypt-region): Don't parse packet.
3316
3317         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3318
3319 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3320
3321         * pgg.el: Remove dependency on calist.el.
3322
3323 2002-09-28  Simon Josefsson  <jas@extundo.com>
3324
3325         * pgg.el (pgg-temporary-file-directory): New variable.
3326         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3327
3328         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3329         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3330
3331         * pgg-parse.el (pgg-char-int): Defalias.
3332         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3333         (pgg-read-bytes, pgg-read-body): Use it.
3334         (pgg-decode-packets): Don't use MEL, use base64-*.
3335         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3336         (pgg-string-as-unibyte): Defalias.
3337         (pgg-parse-armor-region): Use it.
3338
3339         * pgg-gpg.el (pgg-gpg-process-region): Use
3340         pgg-temporary-file-directory.
3341
3342         * luna.el: Don't def-edebug.
3343
3344         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3345         binary-write-decoded-region from MEL.
3346
3347         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3348
3349         * alist.el, calist.el: Don't require product/APEL.
3350
3351         * pgg-parse.el (top-level): Remove dependency on static.el,
3352         pccl.el, mel.el.
3353         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3354         `define-ccl-program' is boundp, instead of using broken.
3355
3356 2002-10-01  Simon Josefsson  <jas@extundo.com>
3357
3358         * message.el (message-required-mail-headers): Remove Lines:.
3359
3360 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3361         From Jesper Harder.
3362
3363         * gnus-group.el (gnus-group-fetch-charter,
3364         gnus-group-fetch-control): Prompt for group if given a prefix
3365         argument.
3366         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3367         gnus-group-fetch-control to summary key map and menu.
3368
3369
3370 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3371
3372         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3373         number when there are no articles.
3374
3375 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3376
3377         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3378         arg ALL means to fetch all articles, not only downloadable ones.
3379         (gnus-agent-fetch-selected-article): New function for
3380         gnus-select-article-hook or gnus-mark-article-hook.
3381
3382 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3383         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3384
3385         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3386         raw-text.
3387
3388 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3389
3390         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3391         Pinard).
3392         Major revamp of the code, documentation is in comments in the file
3393         for now.
3394
3395 2002-09-30  Simon Josefsson  <jas@extundo.com>
3396
3397         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3398         buffer seem to be needed?
3399
3400 2002-09-29  Simon Josefsson  <jas@extundo.com>
3401
3402         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3403         compile warnings.
3404
3405         * mml1991.el (mml1991-function-alist): Add pgg.
3406         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3407         (mml1991-pgg-encrypt): Fix recipients querying.
3408
3409 2002-09-28  Simon Josefsson  <jas@extundo.com>
3410
3411         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3412         from dme@dme.org.
3413         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3414         handle is returned.
3415
3416 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3419         Protect against non-existent of `nnimap-mailbox-info'.
3420
3421 2002-09-27  Simon Josefsson  <jas@extundo.com>
3422
3423         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3424         (gnus-setup-news-hook): Use it.
3425         (gnus-after-getting-new-news-hook): Ditto.
3426
3427         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3428
3429 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3430         From Mats Lidell <matsl@contactor.se>.
3431
3432         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3433
3434 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3435
3436         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3437         the part to decode encoded words, use raw words instead of decoded
3438         words.
3439
3440 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3443
3444         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3445         (mm-setup-w3m): Use it.
3446
3447 2002-09-27  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3450         article buffers.
3451
3452         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3453         it just in case.
3454         (nnimap-update-unseen): New function; update unseen count in
3455         `n-m-info'.
3456         (nnimap-close-group): Call it.
3457
3458         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3459         (gnus-after-getting-new-news-hook): Ditto.
3460
3461         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3462         message into verboselevel 9.  Change slow mail check message.
3463         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3464         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3465         used as a hook after getting new mail.
3466
3467 2002-09-26  Simon Josefsson  <jas@extundo.com>
3468
3469         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3470         SELECT/EXAMINE is first unseen article, not number of unseen
3471         articles.  Make them distinct by renaming the former to
3472         `first-unseen' instead of `unseen'.
3473
3474         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3475         too.
3476         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3477         changed.
3478         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3479
3480         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3481
3482         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3483         better.
3484
3485         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3486         if dissecting resulting buffer actually had any information.
3487
3488 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3491         because the function `string<' allows symbols.
3492
3493         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3494
3495 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * message.el (message-forward-make-body): Revert an early change
3498         because 8-bit utf-8 emails.
3499
3500 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3501
3502         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3503         links to Info)
3504         * gnus-art.el (gnus-treat-highlight-signature):
3505         * gnus-art.el (gnus-treat-buttonize):
3506         * gnus-art.el (gnus-treat-buttonize-head):
3507         * gnus-art.el (gnus-treat-emphasize):
3508         * gnus-art.el (gnus-treat-strip-cr):
3509         * gnus-art.el (gnus-treat-unsplit-urls):
3510         * gnus-art.el (gnus-treat-leading-whitespace):
3511         * gnus-art.el (gnus-treat-hide-headers):
3512         * gnus-art.el (gnus-treat-hide-boring-headers):
3513         * gnus-art.el (gnus-treat-hide-signature):
3514         * gnus-art.el (gnus-treat-fill-article):
3515         * gnus-art.el (gnus-treat-hide-citation):
3516         * gnus-art.el (gnus-treat-hide-citation-maybe):
3517         * gnus-art.el (gnus-treat-strip-list-identifiers):
3518         * gnus-art.el (gnus-treat-strip-pgp):
3519         * gnus-art.el (gnus-treat-strip-pem):
3520         * gnus-art.el (gnus-treat-strip-banner):
3521         * gnus-art.el (gnus-treat-highlight-headers):
3522         * gnus-art.el (gnus-treat-highlight-citation):
3523         * gnus-art.el (gnus-treat-date-ut):
3524         * gnus-art.el (gnus-treat-date-local):
3525         * gnus-art.el (gnus-treat-date-english):
3526         * gnus-art.el (gnus-treat-date-lapsed):
3527         * gnus-art.el (gnus-treat-date-original):
3528         * gnus-art.el (gnus-treat-date-iso8601):
3529         * gnus-art.el (gnus-treat-date-user-defined):
3530         * gnus-art.el (gnus-treat-strip-headers-in-body):
3531         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3532         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3533         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3534         * gnus-art.el (gnus-treat-unfold-headers):
3535         * gnus-art.el (gnus-treat-fold-headers):
3536         * gnus-art.el (gnus-treat-fold-newsgroups):
3537         * gnus-art.el (gnus-treat-overstrike):
3538         * gnus-art.el (gnus-treat-display-xface):
3539         * gnus-art.el (gnus-treat-display-smileys):
3540         * gnus-art.el (gnus-treat-from-picon):
3541         * gnus-art.el (gnus-treat-mail-picon):
3542         * gnus-art.el (gnus-treat-newsgroups-picon):
3543         * gnus-art.el (gnus-treat-body-boundary):
3544         * gnus-art.el (gnus-treat-capitalize-sentences):
3545         * gnus-art.el (gnus-treat-fill-long-lines):
3546         * gnus-art.el (gnus-treat-play-sounds):
3547         * gnus-art.el (gnus-treat-translate):
3548         * gnus-art.el (gnus-treat-x-pgp-sig):
3549         * gnus-art.el (gnus-mime-button-line-format):
3550         * gnus-art.el (gnus-button-man-level):
3551         * gnus-art.el (gnus-button-emacs-level):
3552         * gnus-cus.el (gnus-group-parameters):
3553         * gnus-gl.el (bbb-build-mid-scores-alist):
3554         * gnus-group.el (gnus-group-line-format):
3555         * gnus-mlspl.el (gnus-group-split-setup):
3556         * gnus-mlspl.el (gnus-group-split):
3557         * gnus-msg.el (gnus-mailing-list-groups):
3558         * gnus-msg.el (gnus-posting-styles):
3559         * gnus-nocem.el (gnus-nocem-issuers):
3560         * gnus-score.el (gnus-score-regexp-bad-p):
3561         * gnus-srvr.el (gnus-server-line-format):
3562         * gnus-topic.el (gnus-topic-line-format):
3563         * gnus.el (gnus-summary-line-format):
3564         * mail-source.el (mail-sources):
3565         * message.el (message-subscribed-address-file):
3566         * nnmail.el (nnmail-split-fancy):
3567
3568 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3569
3570         * mail-source.el(mail-source-run-script): use `functionp' to test
3571         whether the argument `script' is in fact a function.
3572         (mail-sources): adjust the defcustom to allow users to specify a
3573         function or a string as the value of the `:prescript' and
3574         `:postscript' arguments of the `file' and `pop3' mail sources.
3575
3576 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3577
3578         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3579         number when article 1 does not exist.
3580
3581 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3582
3583         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3584         apropos if apropos-variable does not exist.
3585         (gnus-button-guessed-mid-regexp)
3586         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3587         regexes.  From Reiner Steib.
3588         (gnus-button-handle-describe-function)
3589         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3590         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3591         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3592
3593 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3594         Trivial patch.
3595
3596         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3597         the file.
3598
3599 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3602
3603 2002-09-24  Simon Josefsson  <jas@extundo.com>
3604
3605         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3606         (mml2015-use): Prefer PGG if installed.
3607         (mml2015-function-alist): Add PGG wrappers.
3608         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3609         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3610         prefix, make regexp optionally skip it.
3611         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3612         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3613         (mml2015-pgg-encrypt): New functions.
3614         (defvar, autoload): Prevent byte-compile warnings.
3615
3616 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3617         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3618
3619         * gnus-art.el (article-strip-banner): Check for the existence of
3620         from header.
3621
3622 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3623
3624         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3625         (gnus-button-alist): Improved regexp for
3626         gnus-button-handle-mid-or-mail (false positives), fixed
3627         gnus-button-handle-man entries.
3628         From Reiner Steib.
3629
3630 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3631         From Josh Huber.
3632
3633         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3634         nnmail-extra-headers is non-nil.
3635
3636 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3637
3638         * nnmaildir.el: Store article numbers persistently.  General
3639         revision.
3640         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3641         for nnmail-expiry-wait; delete instead of moving if 'force is
3642         given.
3643
3644 2002-09-23  Simon Josefsson  <jas@extundo.com>
3645         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3646
3647         * smime.el (smime-sign-buffer): Get key and extra certs.
3648         (smime-get-key-with-certs-by-email): Utility function.
3649
3650 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3652
3653         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3654         article exists.
3655
3656 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3659
3660 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3661         From Reiner Steib.
3662
3663         * gnus-art.el (gnus-button-handle-custom,
3664         gnus-button-handle-mid-or-mail,
3665         gnus-button-handle-describe-{function,variable,key},
3666         gnus-button-handle-apropos{,command,variable}): New functions.
3667         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3668         gnus-button-{man,emacs,mail}-level): New variables.
3669         (gnus-button-alist): Use the above to buttonize emacs and mail
3670         related links.
3671
3672 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3673
3674         * gnus-int.el (gnus-status-message): Fix spacing.
3675
3676         * imap.el (imap-continuation): Fix typos.
3677
3678 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3681
3682         * gnus-art.el (gnus-article-reply-with-original): Correct
3683         with-current-buffer scope.
3684
3685         * message.el (message-completion-alist): Add Reply-To, From, etc.
3686
3687 2002-09-18  Simon Josefsson  <jas@extundo.com>
3688
3689         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3690         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3691
3692 2002-09-17  Simon Josefsson  <jas@extundo.com>
3693
3694         * nnimap.el (nnimap-expiry-target): Don't search for which
3695         articles exists here.
3696         (nnimap-request-expire-articles): Do it here instead.  Only expire
3697         when articles are found.  Suggested by Nevin Kapur
3698         <nevin@jhu.edu>.
3699
3700 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3701         From Reiner Steib <reiner.steib@gmx.de>.
3702
3703         * message.el (message-strip-subject-trailing-was)
3704         (message-change-subject, message-add-archive-header)
3705         (message-xpost-fup2-header, message-xpost-insert-note)
3706         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3707         adopted from message-utils.el.  Add functions to the keymap, mode
3708         describtion and menu.
3709         (message-change-subject,message-xpost-fup2): Signal error if
3710         current header is empty.
3711         (message-xpost-insert-note): Changed insert position.
3712         (message-archive-note): Ensure to insert note in message body (not
3713         in head).
3714         (message-archive-header, message-archive-note)
3715         (message-xpost-default, message-xpost-note, message-fup2-note)
3716         (message-xpost-note-function): New variables adopted from
3717         message-utils.el.  Changed some doc-strings.
3718         (message-mark-insert-{begin,end}): Rename from
3719         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3720         values.
3721         (message-subject-trailing-was-query)
3722         (message-subject-trailing-was-ask-regexp)
3723         (message-subject-trailing-was-regexp): New variables.
3724         (message-to-list-only): Added doc-string and menu entry.
3725
3726         * message-utils.el: Removed.  Functions are now in message.el.
3727
3728 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * gnus-art.el (gnus-article-reply-with-original,
3731         gnus-article-followup-with-original): Switch to
3732         gnus-summary-buffer before reply/followup.
3733
3734 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3735
3736         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3737         not exist. Toggle it anyway.
3738
3739 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3742
3743         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3744         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3745
3746         * rfc2047.el (message-posting-charset): Defvar it.
3747         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3748         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3749
3750         * mail-source.el (mail-source-fetch): Hide password.
3751
3752         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3753
3754 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3755         From John Paul Wallington <jpw@shootybangbang.com>.
3756
3757         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3758
3759 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3762
3763 2002-09-11  Simon Josefsson  <jas@extundo.com>
3764
3765         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3766         (nnimap-split-rule): Doc fix.
3767         (nnimap-request-expire-articles): Cleanup code.
3768
3769 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3770         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3771
3772         * gnus-art.el (gnus-article-address-banner-alist): New option.
3773         (article-strip-banner): Refer the above option to split banners of
3774         free mail servers, when no group parameter is specified.
3775
3776 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * nntp.el (nntp-wait-for-string): Check for a process in the
3779         current buffer instead of `nntp-server-buffer'.
3780
3781 2002-09-09  Simon Josefsson  <jas@extundo.com>
3782
3783         * gnus-art.el (gnus-button-man-handler): New variable.
3784         (gnus-button-alist): Use g-b-handle-man.
3785         (gnus-button-handle-man): New, call g-b-man-handler.
3786
3787 2002-09-08  Simon Josefsson  <jas@extundo.com>
3788
3789         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3790
3791 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3794
3795 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3798
3799         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3800         keystroke.
3801
3802         * gnus-srvr.el (gnus-browse-describe-group): New command and
3803         keystroke.
3804
3805 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3808         value for gnus-decoration property.
3809
3810 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3811
3812         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3813         string) as group name in case we have a CRLF in the file.
3814
3815 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3816
3817         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3818         group.
3819         (rfc1843-decode-hzp): do.
3820         (rfc1843-newsgroups-regexp): do.
3821
3822 2002-09-04  Simon Josefsson  <jas@extundo.com>
3823
3824         * message.el (message-canlock-generate): Make sure sha1 doesn't
3825         call external programs.
3826
3827 2002-09-03  Simon Josefsson  <jas@extundo.com>
3828
3829         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3830
3831         * gnus-agent.el (gnus-agent-batch): Add doc.
3832
3833 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3834
3835         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3836         check for signed and encrypted parts.
3837         * mml.el (mml-parse-1): Correct small typo which preventing
3838         setting recipients in a secure tag.
3839
3840 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * mm-util.el (mm-coding-system-priorities): Default to a list of
3843         iso-2022-jp and others for the Japanese environment.
3844
3845 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3848         invalid display names.
3849
3850 2002-08-30  Simon Josefsson  <jas@extundo.com>
3851
3852         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3853         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3854
3855 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * gnus.el (gnus-group-charter-alist): New option.
3858         (gnus-group-fetch-control-use-browse-url): New option.
3859
3860         * gnus-group.el (gnus-group-fetch-charter): New function.
3861         (gnus-group-fetch-control): New function.
3862         Add them to the keymap and menu. Require mm-url.
3863
3864 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3867         From Alex Schroeder <alex@emacswiki.org>.
3868
3869 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3870
3871         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3872         items expecting user interaction.
3873
3874         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3875
3876         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3877
3878         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3879
3880         * mml.el (mml-menu): do.
3881
3882 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * mail-source.el (mail-source-touch-pop): New function.
3885
3886         * message.el (message-smtpmail-send-it): New function.
3887         (message-send-mail-function): Add it for a candidate.
3888
3889 2002-08-27  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-msg.el (posting-charset-alist): Use
3892         gnus-define-group-parameter instead of defcustom.
3893         (gnus-put-message): Handle SPC in GCC.
3894         (gnus-inews-insert-gcc): Ditto.
3895         (gnus-inews-insert-archive-gcc): Ditto.
3896
3897 2002-08-26  Simon Josefsson  <jas@extundo.com>
3898
3899         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3900         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3901         (gnus-agent-possibly-save-gcc): Autoload.
3902         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3903
3904 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus.el (gnus-other-frame-function): New user option.
3907         (gnus-other-frame): Use it; add a doc-string; make it work with
3908         the gnuclient program.
3909
3910         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3911
3912         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3913         `device-connection' and `dfw-device'.
3914
3915 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3918         positives, make it stricter.  From Jochen Hein (trivial change).
3919
3920 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus.el (gnus-other-frame): Trivial fix.
3923
3924 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus.el (gnus-other-frame-parameters): New user option.
3927         (gnus-other-frame-object): New variable.
3928         (gnus-other-frame): Make it search for existing Gnus frame; don't
3929         read new news; delete frame on exit.
3930
3931         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3932
3933         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3934
3935 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3936         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3937
3938         * message.el (message-set-auto-save-file-name): Add support for
3939         the Cygwin Emacs; the system-type is `cygwin'.
3940         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3941
3942 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3945
3946         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3947         avoid arithmetic errors.
3948
3949 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3952
3953 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3956         (message-ignored-resent-headers): Add envelope From.
3957
3958 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959
3960         * gnus.el (gnus-summary-line-format): Document %k specifier.
3961
3962 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3963
3964         * gnus-sum.el (gnus-summary-line-message-size): New function.
3965         (gnus-summary-line-format-alist): Use it.
3966
3967 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-art.el (article-make-date-line): Refer to the value for
3970         `gnus-article-time-format' in the summary buffer.
3971
3972         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3973
3974 2002-08-14  Simon Josefsson  <jas@extundo.com>
3975
3976         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3977         quoting.
3978         (gnus-button-alist): Fix doc.
3979         (gnus-header-button-alist): Use ' not ` for default value quoting.
3980         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3981         rationale similar to 2002-05-01 change.
3982         (gnus-article-add-buttons-to-head): Evaluate expression.
3983
3984         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3985
3986 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * message.el (message-font-lock-keywords): Refer to the value for
3989         `message-cite-prefix-regexp' dynamically.
3990
3991 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3994
3995 2002-08-12  Simon Josefsson  <jas@extundo.com>
3996
3997         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3998         (imap-shell-open): Skip initial junk before IMAP greeting.
3999
4000 2002-08-11  Simon Josefsson  <jas@extundo.com>
4001
4002         * message-utils.el (message-xpost-default,
4003         message-xpost-fup2-header, message-xpost-fup2): Fixed
4004         Typos.  Trivial changes from Reiner Steib
4005         <4uce.02.r.steib@gmx.net>.
4006
4007 2002-08-09  Simon Josefsson  <jas@extundo.com>
4008
4009         * message.el (message-canlock-password): Set
4010         canlock-password-for-verify to newly generated canlock-password.
4011         When Emacs is restarted, Custom makes sure this is set, but during
4012         the same session we must set it manually.
4013
4014 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * yenc.el: New file.
4017
4018         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4019         (mm-uu-type-alist): Add yenc.
4020         (mm-uu-yenc-filename): New function.
4021         (mm-uu-yenc-extract): New function.
4022
4023         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4024
4025 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * dgnushack.el (merge): Don't use coerce.
4028
4029 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4030
4031         * mailcap.el (mailcap-mime-data): Test window-system rather than
4032         mm-device-type.
4033         (mailcap-mime-data): Call xdvi and gv with "-safer".
4034
4035         * mm-util.el: Don't define mm-device-type.
4036
4037 2002-08-05  Simon Josefsson  <jas@extundo.com>
4038
4039         * mm-util.el (mm-coding-system-priorities): coding-system type not
4040         supported everywhere.
4041
4042 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * gnus.el (gnus-version-number): Bumped version number.
4045
4046 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4047
4048         * gnus.el: Oort Gnus v0.07 is released.
4049
4050 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4053         (gnus-article-sort-functions): Doc fix.
4054         (t): New keystroke.
4055         (gnus-article-sort-by-random): New function.
4056         (gnus-thread-sort-by-random): New function.
4057
4058 2002-08-02  Simon Josefsson  <jas@extundo.com>
4059
4060         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4061         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4062
4063 2002-07-31  Danny Siu  <dsiu@adobe.com>
4064
4065         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4066         when splitting malformed messages without message-id
4067
4068 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4069         From Niklas Morberg <niklas.morberg@axis.com>.
4070
4071         * nnweb.el (nnweb-type, nnweb-type-definition)
4072         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4073         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4074         functionality.
4075         * nnweb.el: Removed old non-functioning search engines.
4076
4077 2002-07-27  Simon Josefsson  <jas@extundo.com>
4078
4079         * message.el (message-forward-make-body): Don't use
4080         `message-forward-ignored-headers' when doing a "raw" followup (it
4081         is important to preserve e.g. CTE).
4082
4083         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4084
4085         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4086         regexp-quote, Cyrus Sieve is fixed.
4087
4088         * sieve-manage.el (sieve-manage-deletescript): New function.
4089
4090         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4091         (sieve-manage-mode): Fix menubar.
4092         (sieve-activate): Change some messages.
4093         (sieve-deactivate-all): New function.
4094         (sieve-deactivate): New alias.
4095         (sieve-remove): New function.
4096         (sieve-help): Fix help.
4097         All suggested by Ned Ludd.
4098
4099 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4102         (mm-w3m-safe-url-regexp): New user option.
4103
4104         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4105         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4106
4107 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4108
4109         * gnus-sum.el (gnus-summary-delete-article): Force
4110         nnmail-expiry-target to 'delete, so that absolute deletion
4111         happens when absolute deletion is requested.
4112
4113 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4114         From Nevin Kapur <nevin@jhu.edu>.
4115
4116         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4117         headers as empty headers.
4118
4119 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4120         From Jochen Hein <jochen@jochen.org>.
4121
4122         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4123         correct typo.
4124         (gnus-emphasis-strikethru): New face.
4125
4126 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4127         From Jason Merrill <jason@redhat.com>.
4128
4129         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4130         entire file for each of a sequence of missing articles.
4131
4132         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4133         value for gnus-view-pseudos.
4134
4135         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4136         avoid nreverse.
4137
4138 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4139         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4140
4141         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4142         (gnus-summary-mode-line-format-alist): Add %h for number of
4143         spams.
4144         (gnus-newsgroup-spam-marked): New variable.
4145         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4146         (gnus-article-read-p, gnus-article-mark)
4147         (gnus-set-global-variables, gnus-set-global-variables)
4148         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4149         (gnus-summary-mark-article-as-unread)
4150         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4151         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4152         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4153
4154 2002-07-10  Simon Josefsson  <jas@extundo.com>
4155
4156         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4157         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4158
4159 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4160
4161         * gnus-sum.el (gnus-summary-delete-article): Respect group
4162         parameters while expiring.
4163
4164 2002-07-08  Simon Josefsson  <jas@extundo.com>
4165
4166         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4167         Enberg.
4168
4169 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4170
4171         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4172         function is called interactively.  From Niklas Morberg.
4173
4174 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4177         cdaar to cdar and car.
4178
4179         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4180         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4181
4182 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4185         don't break a narrowed article.
4186
4187         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4188         (nntp-open-via-rlogin-and-telnet): Ditto.
4189
4190 2002-07-02  Didier Verna  <didier@xemacs.org>
4191
4192         * nnmail.el (nnmail-split-methods): fix custom type.
4193
4194 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4195
4196         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4197         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4198
4199 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4200
4201         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4202         (gnus-summary-resend-message): Use it.
4203
4204 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4207         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4208
4209 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4210
4211         * message.el (message-font-lock-keywords): Don't fontify
4212         headers in the message body, only in the header.
4213         (message-font-lock-make-header-matcher): New function, used by
4214         message-font-lock-keywords.
4215         From Katsumi Yamaoka <yamaoka@jpl.org>.
4216
4217 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4220
4221 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4224
4225 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4226
4227         * message.el (message-font-lock-keywords): Revert 2002-06-22
4228         change.
4229
4230 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4231
4232         * message.el (message-font-lock-keywords): Put colon in header
4233         name match.
4234
4235 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4236
4237         * message.el (message-font-lock-keywords): Don't use header faces
4238         in the body.  Thanks to Stefan Monnier for the hint on the
4239         implementation.
4240
4241 2002-05-09  Miles Bader  <miles@gnu.org>
4242
4243         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4244         (gnus-article-hide-citation): Respect it.
4245
4246 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4247
4248         * pop3.el (pop3-open-server): Fix typo.
4249
4250 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4251
4252         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4253         instead of push to ignore duplicate to-(list|address) values.
4254         * nnmail.el (nnmail-cache-ignore-groups): New.
4255         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4256
4257 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4258
4259         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4260         before sending.  Suggested by Jan Rychter.
4261
4262 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * dgnushack.el (remove): New compiler macro.
4265         (last, coerce, subseq): Remove compiler macros for those built-in
4266         or unused functions.
4267
4268 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4269
4270         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4271         sure to write byte-compiled versions of gnus-*-format-alist to
4272         .newsrc.eld.  From Simon Josefsson.
4273
4274 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4275
4276         * gnus-agent.el (gnus-agent-read-servers)
4277         (gnus-agent-write-servers): Put server name (string like
4278         "nnchoke:frumple") in the file instead of a server specification
4279         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4280         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4281
4282 2002-06-16  Simon Josefsson  <jas@extundo.com>
4283
4284         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4285         Reiner Steib <4uce.02.r.steib@gmx.net>.
4286
4287 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * nnheader.el (nnheader-file-name-translation-alist): Set the
4290         default value for MS Windows systems.
4291
4292         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4293
4294 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * message.el (message-beginning-of-line): Keep the region active
4297         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4298
4299 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4300
4301         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4302         * gnus-msg.el (gnus-summary-reply): Ditto.
4303         * gnus-msg.el (gnus-summary-handle-replysign): New.
4304
4305 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4308         if sending failed.
4309
4310 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4311
4312         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4313         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4314         to sign while encrypting.
4315
4316 2002-06-11  Simon Josefsson  <jas@extundo.com>
4317
4318         * gnus-int.el (gnus-request-move-article): Agent expire article if
4319         successfuly moved.
4320
4321         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4322         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4323
4324 2002-06-10  Simon Josefsson  <jas@extundo.com>
4325
4326         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4327
4328 2002-06-09  Simon Josefsson  <jas@extundo.com>
4329
4330         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4331
4332         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4333
4334 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * flow-fill.el (fill-flowed): Ignore errors.
4337
4338 2002-06-06  Simon Josefsson  <jas@extundo.com>
4339
4340         * message.el (message-send-mail-with-sendmail): Improve error message.
4341
4342 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4343
4344         * message.el (message-interactive): Change default from nil to t.
4345         Better to be safe than to be fast.
4346
4347 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4348
4349         * message.el (message-send-mail-with-sendmail): Check return value
4350         from call-process-region.
4351
4352 2002-06-04  Simon Josefsson  <jas@extundo.com>
4353
4354         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4355         (gnus-group-post-news, gnus-summary-mail-other-window)
4356         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4357         gnus-article-copy to nil, thereby inhibiting the `header' posting
4358         style match to use data from last viewed article.
4359         Suggested by Hrvoje Niksic.
4360
4361 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * spam.el (spam-point-at-eol): New alias.
4364         (spam-parse-whitelist): Use it.
4365
4366 2002-06-03  Simon Josefsson  <jas@extundo.com>
4367
4368         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4369         (nnmail-article-group): Use it.
4370
4371 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4372
4373         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4374         so that code reading them won't be surprised.  From Jesper Harder
4375         <harder@ifa.au.dk>.
4376
4377 2002-05-29  Simon Josefsson  <jas@extundo.com>
4378
4379         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4380         articles.
4381
4382         * gnus.el (gnus-agent-cache): Doc fix.
4383         (gnus-agent): Change default to t.
4384
4385         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4386         ARTICLES, GROUP and FORCE parameters.
4387
4388 2002-05-28  Simon Josefsson  <jas@extundo.com>
4389
4390         * gnus-group.el (gnus-group-line-format): Doc fix.
4391
4392 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4393
4394         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4395         original article before yanking.  From Jesper Harder
4396         <harder@ifa.au.dk>.
4397
4398 2002-05-26  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-sum.el (gnus-summary-menu-split): New function.
4401         (gnus-summary-make-menu-bar): Split charset submenu.
4402         (gnus-summary-menu-maxlen): New variable.
4403         (gnus-summary-menu-split): Use it.
4404
4405 2002-05-25  Simon Josefsson  <jas@extundo.com>
4406
4407         * mml.el (mml-preview): Generate some headers.
4408
4409         * gnus.el (gnus-large-newsgroup): Fix :type.
4410
4411         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4412         Agent cache NOV's by default now).
4413         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4414
4415 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4416
4417         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4418         call to gnus-parent-id when we check for References loops.
4419         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4420         twice by saving the simplified subject string in simp-subject.
4421
4422 2002-05-23  Simon Josefsson  <jas@extundo.com>
4423
4424         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4425         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4426
4427         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4428         Niklas Morberg <niklas.morberg@axis.com>.
4429
4430 2002-05-22  Simon Josefsson  <jas@extundo.com>
4431
4432         * sieve.el (sieve-change-region): Define it before it is used.
4433
4434         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4435         (gnus-summary-reply): Ask for confirmation when replying to news.
4436         Defaults to not ask.  From Benjamin Rutt
4437         <rutt+news@cis.ohio-state.edu>.
4438
4439         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4440
4441 2002-05-21  Simon Josefsson  <jas@extundo.com>
4442
4443         * sieve-mode.el (sieve-manage): Fix autoloads.
4444
4445         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4446         name (makes it work with recent Cyrus timsieved).
4447
4448 2002-05-20  Jason  <jbaker@cs.utah.edu>
4449         Trivial patch.
4450
4451         * gnus-art.el (gnus-request-article-this-buffer): Try
4452         reconnecting if you don't get the message.
4453
4454 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4457         Reply-To headers from the headers.
4458
4459 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * mm-url.el (mm-url-insert): Remove junk message.
4462
4463 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4466         (nnslashdot-use-front-page): New variable.
4467         (nnslashdot-request-list): Use it.
4468
4469         * mm-url.el (mm-url-timeout): New variable.
4470         (mm-url-retries): Ditto.
4471         (mm-url-insert): Use it.
4472
4473 2002-05-16  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4476         (gnus-simplify-subject-functions): Mention g-s-a-w.
4477
4478 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4479
4480         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4481         nnmail-cache-insert.
4482         * nndiary.el (nndiary-request-accept-article): Ditto.
4483         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4484         * nnimap.el (nnimap-request-accept-article): Ditto.
4485         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4486         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4487         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4488         * nnmh.el (nnmh-request-accept-article): Ditto.
4489         * nnmail.el (nnmail-cache-insert): Change group to required,
4490         removed code which tried to figure out the group.
4491
4492 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4493
4494         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4495         messages. From Hans de Graaff <hans@degraaff.org>.
4496         * nnml.el (nnml-request-accept-article): Pass in the group name to
4497         nnmail-cache-insert, since it's available.
4498
4499 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4502
4503 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4504         From Florian Weimer <fw@deneb.enyo.de>.
4505
4506         * gnus.el (subscribed): New group parameter.
4507         (gnus-find-subscribed-addresses): Use it.
4508
4509 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4510
4511         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4512         the default for pgpmime to support pgp v2.
4513         * mml-sec.el (mml-signencrypt-style): New accessor function to
4514         allow users to get/set the signencrypt style more easily without
4515         frobbing the alist directly.
4516         * mml.el (mml-generate-mime-1): Use accessor function.
4517
4518 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4519
4520         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4521         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4522         <schwab@suse.de>.
4523
4524 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4525
4526         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4527         when intuiting the group the message is written to.  From Josh
4528         Huber <huber@alum.wpi.edu>.
4529
4530 2002-05-06  Simon Josefsson  <jas@extundo.com>
4531
4532         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4533         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4534
4535 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4536
4537         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4538         argument, and fixed compiler warning. (added autoload for
4539         gpg-encrypt).
4540
4541 2002-05-04  Simon Josefsson  <jas@extundo.com>
4542
4543         * mml1991.el (mml1991-function-alist): Doc fix.
4544
4545         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4546         doesn't exist (for previewing messages without having Gnus
4547         started).
4548
4549         * mm-util.el (mm-coding-system-priorities): Defcustom.
4550
4551         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4552
4553 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4554
4555         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4556         default.
4557         * mml-sec.el:
4558         * mml-sec.el (mml-signencrypt-style): New.
4559         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4560         argument `sign'.
4561         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4562         signencrypt.
4563         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4564         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4565         both signed & encryped is processed in one operation. (rather than
4566         two separate ops: sign, then encrypt)
4567         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4568         indication if a message is signed by an expired key.
4569         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4570         enables combined sign & encrypt operation. (this was always on
4571         before).
4572         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4573
4574 2002-05-01  Simon Josefsson  <jas@extundo.com>
4575
4576         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4577         server.
4578         (nnimap-mailbox-info): defvar instead of defvoo.
4579
4580 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4581
4582         * gnus.el: Oort Gnus v0.06 is released.
4583
4584 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * lpath.el: Bind url-package-version.
4587
4588 2002-05-01  Simon Josefsson  <jas@extundo.com>
4589
4590         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4591         filename before deleting the group itself, because the presence of
4592         a group filename decides if long filenames are used or not.
4593
4594         * gnus-art.el (gnus-button-alist): Don't inline
4595         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4596         without also modifying g-button-alist.
4597         (gnus-button-alist): Fix type to allow variable as well as regexp.
4598         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4599         themselves, variables to its contents.
4600         (gnus-button-entry): Ditto.
4601
4602 2002-05-01  Simon Josefsson  <jas@extundo.com>
4603
4604         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4605         UIDNEXT as a string.
4606
4607         * nnimap.el (nnimap-string-lessp-numerical): New function.
4608         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4609         integers.
4610
4611 2002-04-29  Simon Josefsson  <jas@extundo.com>
4612
4613         * nnmail.el (nnmail-cache-insert): Accept optional group
4614         parameter.
4615
4616         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4617         n-r-g-a is disabled.
4618
4619 2002-04-29  Simon Josefsson  <jas@extundo.com>
4620
4621         * nnimap.el (nnimap-split-fancy): Fix doc.
4622         (nnimap-split-fancy): Fix doc.
4623
4624         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4625         (nnimap-mailbox-info): New internal variable.
4626         (nnimap-retrieve-groups): Implement faster new mail check.
4627
4628         * nnimap.el (nnimap-split-articles): Support
4629         nnmail-cache-accepted-message-ids.
4630         (nnimap-request-accept-article): Ditto.
4631
4632         * imap.el (imap-mailbox-status-asynch): New command.
4633
4634 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4635
4636         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4637         are no subscribed mail groups.
4638         - Strip quoted names when comparing addresses
4639
4640 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4641
4642         * mm-decode.el (mm-text-html-renderer): Change customize type to
4643         const.
4644
4645         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4646         (gnus-debug-exclude-variables): do.
4647
4648 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4651         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4652
4653 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * dns.el (dns-make-network-process): New macro.
4656         (query-dns): Use it.
4657
4658 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4661         article-buffer.
4662
4663         * mm-url.el (mm-url-package-name): New variable.
4664         (mm-url-package-version): New variable.
4665         (mm-url-insert-file-contents): Bind url-package-name and
4666         url-package-version here.
4667         * nnrss.el (nnrss-insert-w3): Move the bindings.
4668
4669         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4670         url-package-version. Trivial change from Andrew J Cosgriff
4671         <ajc@polydistortion.net>
4672
4673         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4674         attachments. Trivial change from Peter 'Luna' Runestig
4675         <peter@runestig.com>.
4676
4677 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4678
4679         * nnkiboze.el (nnkiboze-request-scan): Call
4680         nnkiboze-possibly-change-group.
4681         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4682         problems.
4683         (nnkiboze-generate-group): Set newsrc to the *highest* article
4684         number kibozed, not the lowest.
4685
4686 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4687
4688         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4689
4690 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4691         From Dan Christensen <jdc+news@uwo.ca>.
4692
4693         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4694         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4695         Recognize math postings.  Extract Date (now ignores "(15kb)").
4696         Extract email address using gnus-extract-address-components
4697         instead of just taking the first word.  Create Date and From
4698         headers for message which are missing these headers.  Get rid
4699         of spurious \\ lines (purely cosmetic).  Extend body-end and
4700         file-end regexps, to exclude more garbage from the message.
4701         Make URL rephrasing regexp more flexible, to match current
4702         format.
4703
4704 2002-04-23  Simon Josefsson  <jas@extundo.com>
4705
4706         * netrc.el: New file, functions copied from gnus-util.el by Ted
4707         Zlatanov <tzz@lifelogs.com>.
4708
4709         * gnus-util.el: Require netrc.
4710         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4711         new code in netrc.el.
4712
4713 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714
4715         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4716         message-ignored-resent-headers, too.  From Matthieu Moy
4717         <Matthieu.Moy@imag.fr>.
4718
4719 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4720
4721         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4722         boolean not a string
4723         * gnus-group.el (gnus-group-line-format): add description of %C
4724         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4725           as %C
4726         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4727
4728 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4729
4730         * nnmaildir.el (nnmaildir-request-scan): typo: set
4731         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4732         nnmail-get-new-mail for 'find-new-groups.
4733
4734 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4735
4736         * nnmaildir.el (nnmaildir-request-update-info,
4737         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4738         unnecessary calls to nnmaildir-request-scan.
4739
4740 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4741
4742         * gnus-msg.el:
4743         * gnus-msg.el (gnus-message-replysign): New.
4744         * gnus-msg.el (gnus-message-replyencrypt): New.
4745         * gnus-msg.el (gnus-message-replysignencrypted): New.
4746         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4747         (above) to automatically encrypt/sign to encrypted/signed
4748         messages.
4749         * message.el:
4750         * message.el (message-mode-map): Add keybinding for
4751         `message-to-list-only'
4752         * message.el (message-mode): Add description for
4753         `message-to-list-only'
4754         * message.el (message-to-list-only): New.
4755         * message.el (message-make-mft): Changed to use the cl loop macro,
4756         and added optional flag to return only the matched list. (for use
4757         in new message-to-list-only function)
4758
4759 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4760
4761         * gnus-msg.el:
4762         * gnus-msg.el (gnus-message-replysign):
4763         * gnus-msg.el (gnus-replysign): New.
4764         * gnus-msg.el (gnus-replyencrypt): New.
4765         * gnus-msg.el (gnus-replysignencrypted): New.
4766         * gnus-msg.el (gnus-summary-reply):
4767         * message.el:
4768         * message.el (message-mode-map):
4769         * message.el (message-mode):
4770         * message.el (message-to-list-only): New.
4771         * message.el (message-make-mft):
4772
4773 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4776
4777 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4778
4779         * message.el (message-gen-unsubscribed-mft): accept a prefix
4780         argument so CC can be included with C-u C-c C-f C-a
4781
4782 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4783         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4784
4785         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4786         Improve docstring.
4787         (spam-enter-blacklist): New command.
4788
4789         * gnus-sum.el (gnus-spam-mark): New mark.
4790         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4791         (gnus-summary-make-tool-bar): Correct conditional.
4792         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4793         (gnus-summary-mark-as-spam): New command.
4794
4795 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4796
4797         * mml-sec.el (mml-secure-message): changed to support arbritrary
4798         modes.
4799         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4800         changed to support "signencrypt" mode.
4801         * mml.el (mml-parse-1): changed to support different secure modes
4802         more easily. (for signencrypt)
4803
4804 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4805
4806         * gnus-sum.el (gnus-update-summary-mark-positions)
4807         (gnus-summary-toggle-header):
4808         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4809         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4810         (gnus-uu-post-encoded):
4811         * nnfolder.el (nnfolder-possibly-change-group):
4812         * nnimap.el (nnimap-retrieve-headers):
4813         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4814
4815 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4816
4817         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4818         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4819
4820 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-srvr.el (gnus-server-set-info): Clear
4823         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4824         From Daiki Ueno <ueno@unixuser.org>.
4825
4826 2002-04-11  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4829         viewing of security buttons.  Thanks to Nicolas Kowalski
4830         <Nicolas.Kowalski@imag.fr>.
4831
4832         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4833         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4834         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4835         <Nicolas.Kowalski@imag.fr>.
4836         (smime-decrypt-buffer): Ditto.
4837
4838 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4841         header line.
4842
4843 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4844
4845         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4846
4847 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4850
4851 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4854         errors when debug.
4855
4856 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4857
4858         * message.el (message-make-mft): Changed MFT code from using
4859         message-recipients (which included Bcc) to use only the To and CC
4860         headers.
4861
4862 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4863
4864         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4865         add link.
4866         (gnus-treat-mail-picon): Ditto.
4867         (gnus-treat-newsgroups-picon): Ditto.
4868         (gnus-picon-databases): Fix custom type.
4869         (gnus-picon-databases): Add link.
4870         (gnus-article-x-face-command): Add to gnus-picon group.
4871
4872 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4873
4874         * message.el (message-buffer-naming-style): Remove.
4875
4876 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4879
4880         * message.el (message-tool-bar-map): Ditto.
4881
4882         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4883
4884 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4887
4888 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4889
4890         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4891
4892 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4893         Trivial patch.
4894
4895         * dns.el: open-network-stream under XEmacs does udp.
4896
4897 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4898
4899         * spam.el (spam-enter-whitelist): New function.
4900         (spam-parse-whitelist): Ditto.
4901         (spam-refresh-list-cache): Ditto.
4902         (spam-address-whitelisted-p): New function.
4903
4904         * dns.el (query-dns): Use TCP when make-network-process isn't
4905         available.
4906         (dns-servers): New variable.
4907         (dns-parse-resolv-conf): New function.
4908         (query-dns): Use it.
4909
4910         * spam.el: New file.
4911
4912         * dns.el (query-dns): Test.
4913
4914 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * lpath.el (featurep): Bind make-network-process.
4917
4918 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4919
4920         * nnmaildir.el: Use defstruct.  Use a single copy of
4921         nnmail-extra-headers to save memory.  Store server's group name
4922         prefix instead of each group's prefixed name.
4923         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4924         nntp-server-buffer.
4925
4926 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * dns.el: New file.
4929
4930 2002-03-28  Simon Josefsson  <jas@extundo.com>
4931
4932         * gnus-sum.el (gnus-summary-dummy-line-format):
4933         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4934         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4935
4936 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * gnus-sum.el (gnus-summary-move-article)
4939         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4940         the doc string.
4941
4942 2002-03-28  Simon Josefsson  <jas@extundo.com>
4943
4944         * mml-sec.el (mml-secure-message): Search after
4945         mail-header-separator from top of message.
4946
4947 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4948
4949         * nnmaildir.el: Cosmetic changes.
4950         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4951         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4952         nnmaildir--group-ls): New macros/functions.  Use them.
4953         (nnmaildir--unlink): Evalutate argument only once.
4954
4955 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4956
4957         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4958         symbols.
4959         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4960         `gnus-point-at-eol'.
4961
4962 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4963
4964         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4965         nnmaildir--marks-dir): New macros.  Use them.
4966         Use inhibit-quit for atomicity instead of in-memory journaling.
4967         (nnmaildir--edit-prep): New function.
4968         (Local Variables): Use it.
4969
4970 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4971
4972         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4973
4974 2002-03-25  Simon Josefsson  <jas@extundo.com>
4975
4976         * message.el (message-mode): Fix doc.
4977
4978 2002-03-25  Simon Josefsson  <jas@extundo.com>
4979
4980         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4981         Matthieu Moy <Matthieu.Moy@imag.fr>.
4982
4983 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4984
4985         * mml-sec.el (mml-unsecure-message): Add docstring.
4986
4987 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4990         value.
4991         Trivial change from andre@slamdunknetworks.com
4992
4993 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4994
4995         * mml.el (mml-mode-map): Added a keybinding for
4996         `mml-unsecure-message'.  Also, added a menu entry for said
4997         function in the Attachments menu.
4998
4999 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * canlock.el (canlock-version): Remove.
5002         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5003         here; simplify \x insertions.
5004         (canlock-sha1): New function, always return a unibyte string.
5005         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5006         of a password.
5007         (canlock-insert-header): Use `canlock-sha1'.
5008         (canlock-verify): Ditto.
5009
5010 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * message.el (message-fix-before-sending): Add an option that
5013         ignores illegible text.
5014         Trivial change from Mark Milhollan <mlm@attglobal.net>
5015
5016         * message.el (message-font-lock-keywords): Support multi-line MML
5017         tags.
5018
5019         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5020         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5021
5022 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5025         symbols for "View as different encoding" submenu.
5026
5027 2002-03-19  Simon Josefsson  <jas@extundo.com>
5028
5029         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5030         encoding" submenu.
5031
5032 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5035
5036 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5037
5038         * gnus-sum.el (gnus-sum-thread-tree-root)
5039         (gnus-sum-thread-tree-single-indent)
5040         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5041         (gnus-sum-thread-tree-leaf-with-other)
5042         (gnus-sum-thread-tree-single-leaf): Make customizable.
5043
5044 2002-03-16  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-util.el (gnus-extract-address-components): Don't break on
5047         names such as James "Kibo" Parry.  From Francis Litterio
5048         <franl@world.std.com>.
5049
5050 2002-03-13  Simon Josefsson  <jas@extundo.com>
5051
5052         * pop3.el (pop3-open-server): Revert multibyte change.  From
5053         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5054
5055         * message.el (message-send-mail-with-qmail): Make it work.  From
5056         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5057
5058 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5059
5060         * message.el (message-make-mft): Set case-fold-search while
5061         generating the MFT.  Also, a little cleanup in the MFT code.
5062
5063 2002-03-12  Simon Josefsson  <jas@extundo.com>
5064
5065         * message.el (message-qmail-inject-args): May be function.
5066         (message-send-mail-with-qmail): Call function if m-q-i-a is
5067         function.  From fn@hungry.org (Faried Nawaz).
5068
5069 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * message.el (message-abbrevs-loaded): Remove.
5072         (mailabbrev): Require it.
5073
5074         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5075
5076 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * pop3.el (pop3-open-server): Set process buffer unibyte.
5079
5080 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5083
5084 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5087         too.
5088
5089 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5092         duplication.
5093         (gnus-summary-save-parts-type-history): Ditto.
5094         (gnus-summary-save-parts-last-directory): Ditto.
5095         Trivial change from andre@slamdunknetworks.com
5096
5097 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5098
5099         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5100
5101 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5104         -->" as the end of the first article.
5105
5106         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5107         From Matthieu Moy <Matthieu.Moy@imag.fr>
5108
5109         * message.el (message-add-action): Use add-to-list.
5110         (message-delete-action): New function.
5111
5112         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5113         pieces.
5114
5115 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5116
5117         * nnnil.el: New file.
5118         * gnus.el (gnus-valid-select-methods): Include nnnil.
5119
5120 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * message.el (message-syntax-checks): Because canlock is
5123         supported, we disable sender syntax check.
5124         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5125
5126         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5127         value of message-syntax-checks.
5128
5129         * qp.el (quoted-printable-decode-region): Doc addition.
5130         From: Eli Zaretskii <eliz@is.elta.co.il>
5131
5132         * mail-source.el (make-source-make-complex-temp-name): Use
5133         make-temp-file.
5134
5135         * mm-util.el (mm-make-temp-file): New function.
5136         * nneething.el (nneething-file-name): Use it.
5137         * mml-smime.el (mml-smime-encrypt): Ditto.
5138         * mm-view.el (mm-inline-wash-with-file): Ditto.
5139         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5140         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5141         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5142         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5143         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5144         * gnus-art.el (gnus-mime-print-part): Ditto.
5145
5146 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5147
5148         * message.el (nnmaildir-article-number-to-base-name): New
5149         function.
5150         (nnmaildir-base-name-to-article-number): New function.
5151
5152 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * smime.el (smime-make-temp-file): Don't quote
5155         `temporary-file-directory'.
5156
5157 2002-03-04  Simon Josefsson  <jas@extundo.com>
5158
5159         * smime.el (smime-sign-region): Rename argument keyfiles to
5160         keyfile. You only sign something with one key.
5161         (smime-sign-buffer): Better completing-read prompt.
5162         (smime-decrypt-buffer): Ditto.
5163
5164         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5165
5166         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5167         completing-read.
5168         (mm-view-pkcs7-decrypt): CRLF->LF.
5169
5170 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5171
5172         * message.el (message-hierarchical-addresses): New variable.
5173         (message-get-reply-headers): Use it.
5174         From Ted Zlatanov <teodor.zlatanov@divine.com>
5175
5176 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * message.el (message-mode): If buffer-file-name, don't set auto
5179         save file name.
5180         Trivial change from Geoff Greene <ggreene@wpi.edu>
5181
5182 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5185         takes one argument in read-char.
5186
5187         * message.el (message-fix-before-sending): Forward a char.
5188         Check mmu-multibyte-p, add control-1.
5189
5190 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * gnus-start.el (gnus-read-init-file): Ditto.
5193
5194         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5195
5196         * dgnushack.el (dgnushack-make-load): Ditto.
5197
5198         * mail-source.el (mail-source-fetch): Extract the right error
5199         code.
5200
5201         * message.el (message-fix-before-sending): Check illegible text.
5202
5203         * gnus-util.el (gnus-multiple-choice): New function.
5204
5205         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5206         also defined in gnus-score.el.
5207
5208 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5209
5210         * message.el (message-get-reply-headers): downcase email addresses
5211         for comaparisons for duplicate removal.
5212
5213 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5216         implementation of PKCS#7, which just allows users read the
5217         message.
5218         (mm-view-pkcs7): Use it.
5219
5220 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus.el (large-newsgroup-initial): New parameter.
5223
5224         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5225         (gnus-summary-insert-old-articles): Ditto.
5226
5227 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5230         used as the default answer of the question, "How many articles?".
5231         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5232
5233         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5234         small numbers.
5235
5236 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * deuglify.el: Fix comments.
5239
5240 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * html2text.el (html2text-clean-anchor): If there is no HREF,
5243         insert nothing.
5244
5245         * mml.el (mml-generate-mime-1): Add cdr.
5246         From: andre@slamdunknetworks.com
5247
5248         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5249         (mm-text-html-washer-alist): Ditto.
5250
5251         * mm-decode.el (mm-text-html-renderer): Add html2text.
5252
5253         * html2text.el: Face lift.
5254
5255         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5256
5257 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5260
5261         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5262
5263         * deuglify.el: New file. The original file name is
5264         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5265
5266         * mm-decode.el (mm-display-external): Use
5267         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5268
5269 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5270
5271         * nnmaildir.el (nnmaildir-request-list): Report the highest
5272         article number, not the total number of articles.
5273
5274 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-sum.el: Move uu key map here.
5277         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5278
5279 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5280
5281         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5282         nnmail-expiry-wait* if expire-age parameter is not set.
5283
5284 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5287         function.
5288         (gnus-group-sort-selected-groups-by-real-name): New function.
5289         (gnus-group-make-menu-bar): Add sort by real name.
5290
5291         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5292         rebuild.
5293         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5294         nil as dependencies as well.
5295
5296 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5299         for mime-parts.
5300
5301         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5302
5303         * gnus-group.el (gnus-group-name-decode): Don't test
5304         multibyte-string, because it breaks XEmacs.
5305         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5306
5307         * message.el (message-send-mail): Be talkative.
5308
5309         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5310         (mm-automatic-display): Ditto.
5311
5312         * mailcap.el (mailcap-mime-data): Ditto.
5313         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5314
5315 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * many files: Remove trailing whitespaces, replace spc+tab with
5318         tab, replace leading whitespaces with tabs.
5319
5320 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5321
5322         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5323         articles with no body and no blank line after the header.
5324
5325 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5328         parts.
5329
5330         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5331         non-ascii chars.
5332
5333         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5334
5335         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5336         w3-delay-image-loads.
5337         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5338         (mm-w3-prepare-buffer): Ditto.
5339
5340         * mail-source.el (mail-source-fetch-directory): Run scripts.
5341
5342 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5345         for Majordomo confirmations.
5346
5347 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5350
5351 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5354
5355 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5356
5357         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5358         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5359
5360 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5363         (mm-inline-render-with-stdin): Ditto.
5364         (mm-inline-render-with-function): Ditto.
5365         (mm-inline-wash-with-file): Bind coding-system-for-write.
5366         (mm-inline-wash-with-stdin): Ditto.
5367
5368 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         Suggested by Felix Natter <fnatter@gmx.net>
5371
5372         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5373         gnus-mime-externalize-view.
5374         (gnus-mime-view-part-internally): Rename from
5375         gnus-mime-internalize-view.
5376         (gnus-article-view-part-externally): Rename from
5377         gnus-article-externalize-part.
5378         (gnus-mime-action-alist): Change correspondingly.
5379         (gnus-mime-button-commands): Ditto.
5380         (gnus-mime-action-alist): Remove duplication.
5381
5382         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5383
5384 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5387
5388         * gnus-art.el (gnus-display-mime): Use it.
5389
5390         * mm-partial.el (mm-partial-find-parts): Use it.
5391
5392         * gnus-sum.el (gnus-article-loose-mime): Rename from
5393         gnus-article-no-strict-mime.
5394         (gnus-summary-save-parts): Use it.
5395
5396 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5399         local variable.
5400
5401         * gnus-art.el (article-display-x-face): Don't sort multiple
5402         X-Faces.
5403
5404 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5407         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5408
5409         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5410
5411 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         Some ideas is inspired by code from Hrvoje Niksic
5414         <hniksic@arsdigita.com>
5415
5416         * gnus-art.el (gnus-article-wash-function): Set the default to
5417         nil, so that we use mm-text-html-renderer instead.
5418         (article-wash-html): Use mm-text-html-renderer.
5419
5420         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5421         (mm-text-html-renderer): New variable.
5422         (mm-inline-text-html-renderer): Set the default to nil, so that we
5423         use mm-text-html-renderer instead.
5424
5425         * mm-view.el (mm-inline-text-html): New function.
5426         (mm-text-html-renderer-alist): New variable.
5427         (mm-inline-text-vcard): New function.
5428         (mm-inline-text): Split.
5429         (mm-links-remove-leading-blank): New function.
5430         (mm-inline-render-with-file): New function.
5431         (mm-inline-render-with-stdin): New function.
5432         (mm-inline-render-with-function): New function.
5433         (mm-text-html-washer-alist): New variable.
5434         (mm-inline-wash-with-file): New function.
5435         (mm-inline-wash-with-stdin): New function.
5436
5437 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * message-utils.el: Fix installation doc.
5440         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5441
5442 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5445         (gnus-post-method): Use it.
5446         (gnus-summary-cancel-article): Find the correct post-method.
5447
5448         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5449         * message.el (message-send-news): Ditto.
5450         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5451         <ipmonger@delamancha.org>
5452
5453         * gnus.el (gnus-select-method): Fix doc.
5454         (gnus-server-string): Use 'using nntp'.
5455
5456         * gnus-agent.el (gnus-slave-unplugged): New command.
5457         From: Felix Natter <fnatter@gmx.net>
5458
5459 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5462         Call edit-done-function first, then change the window
5463         configuration.
5464         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5465         (gnus-article-edit-mode): mml-mode.
5466
5467         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5468         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5469
5470         * message-utils.el: Adopt the file.
5471
5472         * message-utils.el: New file.
5473         From Holger Schauer <Holger.Schauer@gmx.de>
5474
5475 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-sum.el (gnus-summary-move-article): Select-article only
5478         when gnus-move-split-methods is non-nil. And we don't render or
5479         mark the article.
5480
5481         * gnus-fun.el (gnus-shell-command-to-string): New function.
5482         (gnus-shell-command-on-region): New function.
5483         (gnus-random-x-face): Use them.
5484         (gnus-x-face-from-file): Ditto.
5485         (gnus-convert-image-to-gray-x-face): Ditto.
5486         (gnus-convert-gray-x-face-to-xpm): Ditto.
5487         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5488
5489 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * gnus-art.el (gnus-treat-display-xface): Don't use
5492         `shell-command-to-string' when compiling.
5493         (gnus-treat-display-grey-xface): Ditto.
5494
5495 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5496
5497         * nnmaildir.el (nnmaildir--article-count): If the group is
5498         completely empty, report minimum article number as 1 instead of 0.
5499
5500 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-agent.el (gnus-get-predicate): Use nconc.
5503
5504         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5505         gnus-summary-display-cache as cache.
5506
5507         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5508         (nndoc-mail-in-mail-type-p): New function.
5509         (nndoc-mail-in-mail-article-begin): New function.
5510
5511 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5514
5515         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5516         use-hard-newlines to nil.
5517
5518         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5519         image is not available if window-system is not available.
5520
5521         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5522
5523 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5526         bookmark, because update-mark doesn't handle it correctly.
5527
5528 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5531         directly instead of calling message-send-mail.
5532
5533         * gnus-start.el (gnus-read-descriptions-file): Use
5534         gnus-default-charset.
5535
5536         * mm-util.el (mm-guess-mime-charset): New function.
5537
5538         * gnus.el (gnus-default-charset): Use it.
5539         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5540         the default.
5541
5542 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5545         (article-display-x-face): Use it.  Disable grey xface, if
5546         uncompface is not found.
5547
5548         * message.el (message-mode): Don't enable multibyte on an indirect
5549         buffer.
5550
5551         * nnrss.el (nnrss-content-function): New variable.
5552         (nnrss-request-article): Use it.
5553
5554 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * gnus.el: Add article-unsplit-urls.
5557         * gnus-sum.el: Ditto.
5558         * gnus-art.el (gnus-treat-strip-cr): New variable.
5559         (gnus-treatment-function-alist): Use it.
5560         (article-unsplit-urls): New function.
5561         (gnus-article-make-menu-bar): Use it.
5562         From: Michael Cook <michael.cook@cisco.com>
5563
5564 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5567         copy.
5568
5569 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5570
5571         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5572         with internal whitespace.
5573         (gnus-parent-id): Ditto.
5574
5575 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-art.el (gnus-article-treat-body-boundary): Add
5578         gnus-decoration property.
5579         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5580
5581         * message.el (message-mode): Set local-abbrev-table.
5582         From Matt Armstrong <matt@lickey.com>.
5583
5584         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5585         too many spaces.
5586
5587         * rfc2047.el (rfc2047-unfold-region): Ditto.
5588         (rfc2047-decode-region): Don't unfold. Let
5589         gnus-article-treat-unfold-headers do it.
5590
5591         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5592         From: Jesper Harder <harder@ifa.au.dk>
5593
5594 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5595
5596         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5597         (gnus-configure-posting-styles): Use it.
5598         (gnus-configure-posting-styles): Remove trailing newspaces.
5599
5600 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5603         is non-nil.
5604
5605         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5606
5607         * gnus.el (gnus-server-to-method): Switch position with
5608         gnus-server-get-method.
5609         (gnus-agent): Add doc.
5610
5611         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5612         (gnus-summary-save-parts): Use it.
5613
5614         * gnus-art.el (gnus-display-mime): Use it.
5615         * mm-partial.el (mm-partial-find-parts): Use it.
5616
5617         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5618
5619         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5620         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5621
5622         * nnagent.el (nnagent-request-expire-articles): Don't delete
5623         files.
5624
5625 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * message.el (message-gen-unsubscribed-mft): New function.
5628         From Sriram Karra <karra@cs.utah.edu>.
5629
5630         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5631         open parenthesis.
5632
5633         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5634         (mm-inline-text-html-render-with-w3): Ditto.
5635         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5636         Suggested by Dave Love  <d.love@dl.ac.uk>.
5637
5638         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5639
5640         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5641         * nntp.el (nntp-send-command): Ditto.
5642         * nntp.el (nntp-send-command-nodelete): Ditto.
5643
5644 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * mm-url.el (mm-url-load-url): New function.
5647         (mm-url-insert-file-contents): Use it.
5648
5649         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5650
5651         * message.el (message-forward-make-body): Correctly copy
5652         forward-buffer.
5653
5654         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5655
5656 2002-02-04  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-art.el (gnus-article-followup-with-original): Mark with
5659         force, prevent errors when following up from article buffer.
5660         (gnus-article-reply-with-original): Ditto.
5661
5662         * binhex.el (binhex-decoder-switches): Fix doc.  From
5663         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5664
5665 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5668         highlight-citation after emphasize.
5669
5670 2002-02-04  Simon Josefsson  <jas@extundo.com>
5671
5672         * nnfolder.el (nnfolder-open-marks):
5673
5674         * nnml.el (nnml-open-marks): Message when done.  From David
5675         Edmondson <dme@sun.com>.
5676
5677 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * imap.el (imap-anonymous-auth): Fix typo.
5680         From: Steinar Bang <sb@dod.no>
5681
5682         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5683         save-excursion.
5684         (gnus-cache-braid-heads): Ditto.
5685
5686         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5687         line, because there are extra articles in the overview buffer.
5688
5689         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5690
5691         * message.el (message-forward-rmail-make-body): Directly use
5692         rmail-msg-restore-non-pruned-header to avoid calling
5693         vertical-motion.
5694
5695 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-cache.el (gnus-summary-insert-cached-articles):
5698         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5699
5700         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5701         gnus-newsgroups-unselected.
5702
5703         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5704         gnus-add-to-sorted-list.
5705
5706         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5707         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5708         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5709         (gnus-update-read-articles): UNREAD is sorted.
5710         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5711         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5712         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5713         (gnus-newsgroup-dormant): Require sorted.
5714
5715         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5716         directories.
5717         (gnus-dired-print): New function.
5718
5719         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5720         ps-despool.
5721
5722 2002-02-02  Simon Josefsson  <jas@extundo.com>
5723
5724         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5725
5726 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5729         t. This makes gnus-agent customizable without putting
5730         gnus-agentize into .gnus.
5731
5732         * gnus.el (gnus-agent): Make it customizable.
5733
5734         * gnus-dired.el: New file.
5735         From Benjamin Rutt <brutt@bloomington.in.us>
5736
5737         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5738         if no article.
5739         (gnus-cache-possibly-remove-article): Ditto.
5740         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5741
5742 2002-02-01  Simon Josefsson  <jas@extundo.com>
5743
5744         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5745
5746 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5749         (mm-setup-w3m): Don't bind keys listed in the above.
5750
5751 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5754         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5755         is non-nil; bind `w3m-force-redisplay' with nil.
5756
5757         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5758
5759         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5760
5761 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5764         use mail-header-unfold-field.
5765
5766         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5767         gnus-summary-limit.
5768
5769         * gnus-range.el (gnus-add-to-sorted-list): New function.
5770         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5771         (gnus-mark-article-as-unread): Ditto.
5772         (gnus-summary-mark-article-as-unread): Ditto.
5773         (gnus-build-get-header): Ditto.
5774         (gnus-summary-prepare-threads): Ditto.
5775         (gnus-summary-insert-pseudos): Ditto.
5776         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5777         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5778         (gnus-summary-insert-old-articles): Ditto.
5779
5780         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5781         (gnus-configure-posting-styles): Support the new format.
5782
5783         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5784         edebug-form-spec to (sexp body).
5785         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5786
5787         * message.el (message-reply-headers): Add doc.
5788
5789 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5792         gnus-cache-active-hashtb.
5793
5794         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5795         (gnus-agent-summary-fetch-group): Use it.
5796
5797         * gnus-msg.el (gnus-debug-files): New variable.
5798         (gnus-debug-exclude-variables): New variable.
5799         (gnus-debug): Use them.
5800
5801         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5802
5803 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5806         (message-mode-syntax-table): Move back the previous position.
5807
5808         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5809
5810         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5811         gnus-sorted-difference.
5812
5813         * nnsoup.el (nnsoup-request-expire-articles): Use
5814         gnus-sorted-difference.
5815
5816         * nnheader.el: Autoload gnus-sorted-difference.
5817
5818         * nnfolder.el (nnfolder-request-expire-articles): Use
5819         gnus-sorted-difference.
5820
5821         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5822         gnus-sorted-difference.
5823
5824         * gnus-range.el: Autoload cookies.
5825         (gnus-sorted-difference): New function.
5826         (gnus-sorted-ndifference): New function.
5827         (gnus-sorted-nintersection): Rename from
5828         gnus-set-sorted-intersection.
5829         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5830         (gnus-list-range-difference): Rename from
5831         gnus-inverse-list-range-intersection.
5832         (gnus-inverse-list-range-intersection): Use defalias.
5833
5834         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5835         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5836         (gnus-articles-to-read): Use gnus-sorted-difference.
5837         (gnus-summary-limit-mark-excluded-as-read): Use
5838         gnus-sorted-intersection and gnus-sorted-ndifference.
5839         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5840         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5841
5842         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5843
5844 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5847         property to the buffer for using emacs-w3m command keys.
5848
5849         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5850         option.
5851
5852         * mm-view.el (mm-w3m-mode-map): New variable.
5853         (mm-w3m-mode-command-alist): New variable.
5854         (mm-w3m-minor-mode): Removed.
5855         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5856         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5857         buffer for using emacs-w3m command keys.
5858
5859 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * message.el (message-mode-syntax-table): Move forward.
5862         (message-cite-prefix-regexp): Auto detect non word constituents.
5863         (message-cite-prefix-regexp): Don't use with-syntax-table.
5864
5865         * gnus-sum.el (gnus-summary-update-info): Use
5866         gnus-list-range-intersection.
5867
5868         * gnus-agent.el (gnus-agent-fetch-headers): Use
5869         gnus-list-range-intersection.
5870
5871         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5872         (gnus-list-range-intersection): Use it.
5873         (gnus-inverse-list-range-intersection): Ditto.
5874         (gnus-sorted-intersection): Add doc.
5875         (gnus-set-sorted-intersection): Add doc.
5876         (gnus-sorted-union): New function.
5877         (gnus-set-sorted-union): New function.
5878
5879         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5880         (gnus-inverse-list-range-intersection): Ditto.
5881
5882 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5883
5884         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5885
5886         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5887         and permit `:' and `\' in order to handle full Windows pathnames.
5888         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5889         technically not correct per standard, but seems to have common use.
5890
5891 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5894         replacing numbers.
5895
5896 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5899
5900         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5901         Don't split when the window is small, e.g. when a small *BBDB*
5902         window is the lowest one.
5903
5904         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5905         nnheader-find-nov-line to speed up. Use nreverse, because it is
5906         sorted. Use nnheader-insert-nov-file.
5907
5908 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5911
5912         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5913         of `w3m-display-inline-images' with the value of
5914         `mm-inline-text-html-with-images'.
5915         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5916
5917         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5918
5919 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5920
5921         * time-date.el: Add autoload cookies.  Many doc fixes.
5922         (time-add): New function.
5923         (time-subtract): Renamed from subtract-time.
5924         (subtract-time): New alias for time-subtract.
5925
5926 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5929         emacs-w3m in doc-string.
5930
5931         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5932         `w3m-current-buffer'.
5933
5934 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5935
5936         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5937
5938         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5939         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5940         (mm-w3m-cid-retrieve): New function.
5941         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5942
5943 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5946
5947 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5950
5951 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5954         32K.
5955
5956         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5957
5958         * nnmail.el (nnmail-article-group): Decode headers before running
5959         split rules over them.
5960         (nnmail-mail-splitting-charset): New variable.
5961
5962         * smiley.el: Replaced with smiley-ems.el.
5963
5964 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * mm-url.el (mm-url-predefined-programs): Add w3m.
5967         (mm-url-program): Ditto.
5968
5969 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * nnml.el (nnml-use-compressed-files): New variable.
5972         (nnml-filenames-are-evil): Removed.
5973         (nnml-current-group-article-to-file-alist): Don't use.
5974         (nnml-update-file-alist): Inhibit.
5975         (nnml-article-to-file): Use new var.
5976
5977 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5980
5981         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5982
5983 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5986         function.
5987
5988         * gnus-util.el (gnus-cache-file-contents): New function.
5989
5990         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5991         (gnus-agent-load-alist): Use it.
5992
5993         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5994
5995         * nnheader.el (nnheader-insert-nov-file): New function.
5996
5997         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5998
5999         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6000         there are no references.
6001         (gnus-extract-message-id-from-in-reply-to): New function.
6002         (gnus-nov-parse-line): Use in-reply-to if there are no
6003         references.
6004
6005 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6008
6009         * gnus-util.el (gnus-parse-without-error): New macro.
6010
6011 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6014         (gnus-article-wash-function): use locate-library to decide which
6015         to use.
6016
6017 2002-01-25  Simon Josefsson  <jas@extundo.com>
6018
6019         * pop3.el (pop3-munge-message-separator): Work if no date.
6020         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6021
6022 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus-agent.el (gnus-agent-save-alist): Fix.
6025
6026         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6027         mistake.  Reinstated lost code.
6028
6029 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6030
6031         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6032         one exists in the case of an encrypted message with an internal
6033         signature.
6034
6035 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6038
6039 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * dgnushack.el: Commented out the experimental code.
6042
6043 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6046         error.
6047
6048         * gnus.el (gnus-server-to-method): Made into subst.
6049         (gnus-server-method-cache): New variable.
6050         (gnus-server-to-method): Use it.
6051         (gnus-group-method-cache): New variable.
6052         (gnus-find-method-for-group-1): Renamed.
6053         (gnus-find-method-for-group): New function.
6054         (gnus-group-method-cache): Removed.
6055
6056         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6057         function.
6058
6059         * gnus-range.el (gnus-members-of-range): New function.
6060         (gnus-list-range-intersection): Renamed.
6061         (gnus-inverse-list-range-intersection): New function.
6062
6063         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6064
6065         * nnagent.el (nnagent-retrieve-headers): New implementation.
6066
6067         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6068         implementation.
6069
6070 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6073         `w3m-meta-content-type-charset-regexp'.
6074
6075         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6076         charset-encoded html contents.
6077
6078 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6081         an empty file.
6082
6083         * nnweb.el (url): Ignore errors when request url.
6084
6085         * nnrss.el: Clean up the comments.
6086
6087 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6090
6091         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6092         (mm-inline-media-tests): Test whether the value of
6093         `mm-inline-text-html-renderer' is a function for text/html.
6094
6095         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6096         separated from `mm-inline-text'.
6097         (mm-w3m-minor-mode): New variable.
6098         (mm-w3m-setup): New variable.
6099         (mm-setup-w3m): New function.
6100         (mm-inline-text-html-render-with-w3m): New function.
6101         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6102         text/html.
6103
6104 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6105
6106         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6107
6108 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6111         and `gnus-xmas-completing-read'.
6112
6113 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6114
6115         * nneething.el (nneething-message-id-number): Abolished.
6116         (nneething-encode-file-name): Not encode numerical characters.
6117         (nneething-make-head): `nneething-message-id-number' is not
6118         used to generate message IDs.
6119
6120 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6123         characters.
6124
6125 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6128         (gnus-xmas-redefine): Redefine conditionally.
6129
6130 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6131
6132         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6133         tag.
6134
6135 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6136
6137         * message.el (message-font-lock-keywords): Added the secure tag.
6138         * mml-sec.el: Added functions to generate/modify/remove the secure
6139         tag while in message mode.
6140         * mml-sec.el (mml-secure-message): New.
6141         * mml-sec.el (mml-unsecure-message): New.
6142         * mml-sec.el (mml-secure-message-sign-smime): New.
6143         * mml-sec.el (mml-secure-message-sign-pgp): New.
6144         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6145         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6146         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6147         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6148         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6149         convert it to either a part or multipart depending on if there are
6150         other parts in the message.
6151         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6152         to use the secure tag, rather than the part tag.
6153         * mml.el (mml-preview): Added a save-excursion to keep cursor
6154         position after doing an MML preview.
6155
6156 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * nnheader.el (nnheader-parse-overview-file): New function.
6159         (nnheader-write-overview-file): New function.
6160
6161 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6164         in wanted.
6165
6166         * nnweb.el (nnweb-type-definition): Clean up.
6167
6168 2002-01-21  Alastair Burt  <burt@dfki.de>
6169         Trivial patch.
6170
6171         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6172         buffer exists before jumping to it.
6173
6174 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6177         function.
6178         (article-wash-html): Use it.
6179         (gnus-article-wash-function): New variable.
6180         (gnus-article-wash-html-with-w3m): New function.
6181
6182 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6183
6184         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6185         XEmacs.
6186
6187 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6188
6189         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6190         command line.
6191
6192 2002-01-21  Simon Josefsson  <jas@extundo.com>
6193
6194         * canlock.el (base64-encode-string): Autoload it from base64.
6195         (canlock-make-cancel-key): Base64 encode unibyte string.
6196
6197 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * nnfolder.el (nnfolder-request-accept-article): Unfold
6200         x-from-line.
6201         (nnfolder-request-replace-article): Ditto.
6202
6203 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6204
6205         * gnus-group.el (gnus-group-best-unread-group): Use the right
6206         positioning function.
6207
6208 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * smiley-ems.el (smiley-region): Use new function.
6211         (smiley-update-cache): Use general image functions.
6212         (smiley-region): Use general functions.
6213
6214         * gnus-util.el (gnus-graphic-display-p): New function.
6215
6216         * nnmail.el (nnmail-article-group): Allow outputting traces of
6217         non-strings.
6218
6219         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6220         (nndoc-exim-bounce-type-p): New function.
6221
6222         * message.el (message-dont-send): Doc fix.
6223
6224         * gnus-util.el (gnus-completing-read): Remove
6225         inherit-input-method.
6226
6227         * gnus-art.el (gnus-treat-smiley): Doc fix.
6228
6229         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6230         articles.
6231
6232 2002-01-19  Simon Josefsson  <jas@extundo.com>
6233
6234         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6235         (imap-kerberos4-open): Ditto.
6236         (imap-open): Set port correctly, don't set auth.
6237
6238 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus.el (gnus-version-number): Bump version number.
6241
6242 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6243
6244         * gnus.el: Oort Gnus v0.05 is released.
6245
6246 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6249         exists.
6250
6251         * gnus-spec.el (gnus-string-width-function): New function.
6252         (gnus-tilde-cut-form): Use it.
6253         (gnus-tilde-max-form): Ditto.
6254         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6255         (gnus-substring-function): Use it.
6256         (gnus-tilde-cut-form): Ditto.
6257         (gnus-substring-function): New function.
6258
6259         * message.el (message-check-news-header-syntax): New message.
6260
6261         * gnus.el (gnus-slave-no-server): Doc fix.
6262
6263         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6264
6265 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6268         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6269         (seen (NUM1 . NUM2)).
6270
6271 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6274         number in closed topics.
6275
6276 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6277
6278         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6279         functions.
6280
6281 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus.el (gnus-group-find-parameter): Clean up.
6284
6285         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6286         articles.
6287
6288         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6289
6290         * nnmail.el (nnmail-article-group): Clean up.
6291
6292 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6293
6294         * gnus-agent.el (gnus-category-name): Intern the category name.
6295
6296 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6299
6300         * gnus-util.el (gnus-completing-read): New function.
6301
6302 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6305
6306         * smiley-ems.el (smiley-region): Register smiley.
6307         (smiley-toggle-buffer): Rewrite the function.
6308         (smiley-active): Removed.
6309
6310 2002-01-19  Simon Josefsson  <jas@extundo.com>
6311
6312         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6313         Jesper Harder <harder@ifa.au.dk>.
6314
6315 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6316
6317         * gnus-art.el (gnus-request-article-this-buffer): Call
6318         `nneething-get-file-name' to extract the file name from the
6319         message id.
6320
6321         * nneething.el (nneething-encode-file-name): New function.
6322         (nneething-decode-file-name): Ditto.
6323         (nneething-get-file-name): Ditto.
6324         (nneething-make-head): Encode the file name and encapsulate it
6325         into the field of the message id.
6326
6327 2002-01-18  Simon Josefsson  <jas@extundo.com>
6328
6329         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6330         stored in .marks.
6331
6332         * nnfolder.el (nnfolder-request-update-info): Ditto.
6333
6334 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6337
6338 2002-01-18  Simon Josefsson  <jas@extundo.com>
6339
6340         * imap.el (imap-starttls-p): Don't check for binary.
6341         (imap-gssapi-auth-p): Ditto.
6342         (imap-kerberos4-auth-p): Ditto.
6343         (imap-open): Change logic.  Iterate through all possible streams,
6344         instead of bailing out after first failure.  Move authenticator
6345         decision to `imap-authenticate'.
6346         (imap-authenticate): Change logic, now finds the authenticator to
6347         use, was previously in `imap-open'.
6348         (imap-open): Return nil on failure.
6349         (imap-open): Setup temp buffer correctly.
6350         (imap-open): Return buffer only on success.
6351         (imap-interactive-login, imap-interactive-login): Tell the user
6352         which stream/authenticator is used for the queried
6353         username/password.
6354         (imap-open, imap-authenticate): Set variables.
6355         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6356         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6357
6358 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6361
6362 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6365
6366 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6369         (gnus-agent-group-mode-map): Bind it to "Jo".
6370         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6371
6372 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6373
6374         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6375         (gnus-summary-mail-toolbar): Add mail article deletion button.
6376
6377         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6378         false positives for lines of "^^^^".
6379
6380         * gnus-picon.el (gnus-picon-find-face): faces database is all
6381         lowercase.
6382
6383 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6386         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6387         duplications.
6388         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6389
6390 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-sum.el (gnus-summary-initial-limit): Inline
6393         gnus-summary-limit-children.
6394         (gnus-summary-initial-limit): Don't limit if
6395         gnus-newsgroup-display is nil.
6396         (gnus-summary-initial-limit): No, don't.
6397
6398         * gnus-util.el
6399         (gnus-put-text-property-excluding-characters-with-faces): Inline
6400         gnus-put-text-property.
6401
6402         * gnus-spec.el (gnus-default-format-specs): New variable.
6403
6404         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6405         gnus-format-specs.
6406         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6407
6408         * gnus-spec.el (gnus-update-format-specifications): Really check
6409         the Gnus version of the .newsrc.eld file.
6410         (gnus-format-specs): Save the new default summary format.
6411
6412         * gnus-util.el (gnus-parent-id): Check whether references is empty
6413         before splitting.
6414
6415         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6416         functions.
6417         (gnus-gather-threads-by-references): Inline
6418         `gnus-split-references'.
6419
6420         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6421         default value of gnus-summary-line-format-spec.
6422
6423 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6426         message.
6427         (nnslashdot-request-list): Ditto.
6428         (nnslashdot-sid-strip): Removed.
6429
6430 2002-01-15  Simon Josefsson  <jas@extundo.com>
6431
6432         * nnimap.el (nnimap-close-asynchronous): Enable.
6433         (nnimap-close-group): Expunge.
6434
6435 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-util.el (gnus-user-date-format-alist): Typo.
6438         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6439
6440 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6441
6442         * nneething.el (nneething-request-article): Set
6443         `nnmail-file-coding-system' to `binary' locally, in order to read
6444         files without any conversion.
6445
6446 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6449         nnheader-file-coding-system and nnmail-active-file-coding-system.
6450         (gnus-agent-regenerate-group): Ditto.
6451         (gnus-agent-regenerate): Ditto.
6452         (gnus-agent-write-active): Ditto.
6453         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6454
6455 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6458         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6459
6460 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus.el: We don't need gnus-article-show-all-headers.
6463
6464         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6465         Ditto.
6466
6467         * gnus-sum.el (gnus-summary-select-article): Don't call
6468         show-all-headers, because hidden headers are not hidden text any
6469         more.
6470
6471 2002-01-13  Simon Josefsson  <jas@extundo.com>
6472
6473         * message.el (message-newline-and-reformat): Use `newline' instead
6474         of inserting \n, so that the newline is marked as hard.
6475
6476         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6477         From Jesper Harder <harder@ifa.au.dk>.
6478
6479 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * imap.el (imap-close): Keep going if quit.
6482
6483         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6484         nntp-server-buffer.
6485
6486 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6489         avoid unbinding shadowed variables.
6490
6491         * gnus-art.el (gnus-picon-databases): Moved here.
6492         (gnus-picons-installed-p): Moved here.
6493         (gnus-article-reply-with-original): Use `mark'.
6494
6495         * gnus.el (gnus-picon): Moved here and renamed.
6496
6497         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6498         installed.
6499         (gnus-treat-mail-picon): Ditto.
6500         (gnus-treat-newsgroups-picon): Ditto.
6501
6502         * gnus-picon.el (gnus-picons-installed-p): New function.
6503
6504 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6507
6508 2002-01-12  Simon Josefsson  <jas@extundo.com>
6509
6510         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6511         (nnimap-before-find-minmax-bugworkaround): Use it.
6512         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6513         (nnimap-dont-close): New variable.
6514         (nnimap-close-group): Use it.
6515
6516 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * gnus-art.el (gnus-article-reply-with-original): Use
6519         `mark-active'.
6520
6521         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6522
6523         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6524         (gnus-score-advanced): Clean up.
6525         (gnus-score-advanced): Accept a multiple of the score.
6526
6527 2002-01-12  Simon Josefsson  <jas@extundo.com>
6528
6529         * flow-fill.el (fill-flowed-display-column)
6530         (fill-flowed-encode-columnq): New variables.  Suggested by
6531         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6532         (fill-flowed-encode, fill-flowed): Use them.
6533
6534         * message.el (message-send-news, message-send-mail): Use
6535         m-b-s-n-p-e-h-n.
6536
6537         * mml.el (autoload): Autoload fill-flowed-encode.
6538         (mml-buffer-substring-no-properties-except-hard-newlines): New
6539         function.
6540         (mml-read-part): Use it.
6541         (mml-generate-mime-1): Encode format=flowed if appropriate.
6542         (mml-insert-mime-headers): Insert format=flowed.
6543
6544         * flow-fill.el (fill-flowed-encode): New function.
6545         (fill-flowed): Bind fill-column to window width.
6546
6547 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6550         it exists.
6551         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6552         (gnus-summary-buffer-name): Don't return the dead name after all.
6553         (gnus-summary-setup-buffer): Kill the dead buffer.
6554
6555         * gnus-art.el (gnus-article-followup-with-original): Store the
6556         value of the mark before deactivating it.
6557
6558 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6561         From: Karl Kleinpaste <karl@charcoal.com>
6562
6563         * gnus-art.el (article-display-x-face): Ditto.
6564         (gnus-article-reply-with-original): Use gnus-region-active-p.
6565         (gnus-article-followup-with-original): Ditto.
6566
6567         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6568         downloadable article either.
6569
6570 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-art.el (article-display-x-face): Insert From:.
6573
6574         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6575         article. Bind gnus-display-mime-function and
6576         gnus-article-prepare-hook.
6577
6578         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6579         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6580         gnus-agent-possibly-synchronize-flags to the last.
6581         (gnus-agent-go-online): New function. New variable.
6582
6583 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6586         (gnus-agent-regenerate): Ditto.
6587
6588 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * message.el (message-ignored-news-headers)
6591         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6592         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6593
6594         * gnus.el (gnus-gethash-safe): New macro.
6595
6596         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6597         (gnus-agent-regenerate): Show messages.
6598
6599 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6602         (gnus-agent-regenerate): New function.
6603         (gnus-agent-save-alist): Sort.
6604         (gnus-agent-copy-nov-line): Test eobp.
6605         (gnus-agent-retrieve-headers): Erase buffer.
6606
6607 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6610         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6611
6612         * gnus.el (gnus-agent-covered-methods): Move here.
6613         (gnus-online): New function.
6614         (gnus-agent-method-p): Move here.
6615
6616         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6617         nil. Remove articles-alist.
6618
6619         * gnus-start.el (gnus-get-unread-articles): Check online.
6620         (gnus-groups-to-gnus-format): Ditto.
6621         (gnus-active-to-gnus-format): Ditto.
6622
6623         * gnus-agent.el (gnus-agent-get-function): Use it.
6624         (gnus-agent-get-undownloaded-list): Ditto.
6625         (gnus-agent-fetch-session): Only fetch online methods.
6626
6627         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6628         (gnus-server-mode-map): Ditto.
6629         (gnus-server-offline-face): New face.
6630         (gnus-server-offline-face): New variable.
6631         (gnus-server-font-lock-keywords): Add offline.
6632         (gnus-server-insert-server-line): Ditto.
6633         (gnus-server-offline-server): New function.
6634
6635         * gnus-int.el (gnus-open-server): Turn to offline.
6636         (gnus-server-unopen-status): New variable.
6637
6638 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * nnkiboze.el (nnkiboze-request-article): Use
6641         gnus-agent-request-article.
6642
6643         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6644         function. Insert undownloaded NOV.
6645
6646         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6647         (gnus-agent-request-article): New function.
6648
6649         * gnus.el (gnus-agent-cache): New variable.
6650
6651         * gnus-int.el (gnus-retrieve-headers): Use
6652         gnus-agent-retrieve-headers.
6653         (gnus-request-head): Use gnus-agent-request-article.
6654         (gnus-request-body): Ditto.
6655
6656         * gnus-art.el (gnus-request-article-this-buffer): Use
6657         gnus-agent-request-article.
6658
6659         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6660         article if it is undownloaded.
6661
6662 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6665
6666 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * canlock.el (canlock-string-as-unibyte): New macro.
6669         (canlock-sha1-with-openssl): Return a unibyte string.
6670         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6671
6672 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6675
6676 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6679         application/x-emacs-lisp.
6680
6681         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6682
6683         * nntp.el (nntp-request-article): Add group parameter.
6684         (nntp-request-head): Ditto.
6685         (nntp-find-group-and-number): Add parameter group. Figure out
6686         number if the status line doesn't give (e.g. quimby.gnus.org).
6687
6688 2002-01-08  Simon Josefsson  <jas@extundo.com>
6689
6690         * mml.el (mml-generate-mime-1): Set recipient correctly.
6691
6692 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * message.el (message-read-from-minibuffer): Add parameter
6695         initial-contents.
6696         * gnus-msg.el (gnus-summary-resend-message): Use it.
6697
6698         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6699         behavior of quit-config.
6700
6701         * message.el (message-make-from): Don't quote fullname.
6702         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6703
6704         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6705         From: <andre@slamdunknetworks.com>
6706
6707 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6710
6711         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6712
6713         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6714         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6715         because bbdb may use it.
6716
6717 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6718
6719         * nneething.el (nneething-request-article): When a non-text file
6720         is converted to an article, its data is encoded in base64.  Call
6721         `nneething-make-head' with options to specify MIME types.
6722         (nneething-make-head): Add optional arguments to specify MIME
6723         types.
6724
6725 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6728         header if there is not.
6729
6730         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6731
6732         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6733         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6734         (gnus-inews-do-gcc): Use them.
6735
6736         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6737         gnus-newsgroup-unselected.
6738
6739 2002-01-06  Simon Josefsson  <jas@extundo.com>
6740
6741         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6742         condition-case, not ignore-errors.
6743
6744 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6747         gnus-fetch-old-headers.
6748
6749         * gnus-art.el (article-display-x-face): Use the current buffer
6750         unless `W f'. Otherwise, X-Face may be shown in the header of a
6751         forwarded part.
6752         (gnus-treatment-function-alist): Treat xface before hiding
6753         headers.
6754
6755 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6758         parameters.
6759
6760 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6763         (mm-guess-charset): New function.
6764         (mm-charset-after): Use it.
6765         (mm-detect-coding-region): New function.
6766         (mm-detect-mime-charset-region): New function.
6767
6768         * gnus-sum.el (gnus-summary-show-article): Use
6769         mm-detect-coding-region.
6770
6771 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * message.el (message-make-fqdn): Be less violent.
6774
6775         * gnus.el (gnus-logo-color-style): Compute custom form
6776         automatically.
6777
6778         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6779         score file of the parent to the document group.
6780
6781         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6782         parameters parameter.
6783
6784         * gnus-score.el (gnus-score-load-file): Clean up.
6785
6786 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6789         From: Damien Wyart <damien.wyart@free.fr>
6790
6791         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6792
6793 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-sum.el (gnus-select-group-hook): Typo.
6796
6797         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6798         is no quoted-printable-encoded STRING.
6799         From: Jesper Harder <harder@ifa.au.dk>
6800
6801         (rfc2047-decode-string): Decode it.
6802
6803 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6806
6807 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6808         Trivial patch.
6809
6810         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6811         buffer to get rid of junk line.
6812
6813 2002-01-05  Simon Josefsson  <jas@extundo.com>
6814
6815         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6816         C-o.
6817         (message-mode-map): Bind message-insert-or-toggle-importance to
6818         C-c C-u.
6819         (message-mode-map): Bind message-disposition-notification-to to
6820         C-c M-n.
6821         (message-mode-menu): Add m-d-n-t.
6822         (message-mode-field-menu): Add m-goto-from.
6823         (message-mode): Doc fix.
6824         (message-goto-from): New function.
6825         (message-insert-disposition-notification-to): New function.
6826         (message-tool-bar-map): Add receipt button.
6827
6828 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-sum.el (gnus-thread-latest-date): New function.
6831         (gnus-thread-sort-by-most-recent-number): Renamed.
6832         (gnus-thread-sort-functions): Doc fix.
6833         (gnus-select-group-hook): Don't use setq on a hook.
6834         (gnus-thread-latest-date): Use date, not number
6835
6836         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6837         (gnus-agent-expire): Allow regexp of expire-days.
6838
6839         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6840         region.
6841         (gnus-article-followup-with-original): Ditto.
6842
6843         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6844
6845         * gnus-art.el (gnus-mime-display-alternative): Use
6846         gnus-local-map-property.
6847         (gnus-mime-display-alternative): Ditto.
6848         (gnus-insert-mime-security-button): Ditto.
6849         (gnus-insert-next-page-button): Ditto.
6850         (gnus-button-prev-page): Take optional args.
6851         (gnus-insert-prev-page-button): widget-convert.
6852
6853         * gnus-util.el (gnus-local-map-property): New function.
6854
6855         * gnus-art.el (gnus-prev-page-map): Use parent map.
6856         (gnus-next-page-map): Ditto.
6857
6858         * gnus-spec.el (gnus-parse-format): Clean up.
6859         (gnus-parse-format): Do complex formatting for %=.
6860
6861         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6862         "X-Face: " to the data in the built-in scenario.
6863
6864         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6865         (gnus-correct-pad-form): Renamed.
6866         (gnus-tilde-max-form): Clean up.
6867         (gnus-pad-form): Use gnus-use-correct-string-widths.
6868
6869         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6870         support if that is available.
6871
6872         * gnus-sum.el (gnus-thread-highest-number): New function.
6873         (gnus-thread-sort-by-most-recent-thread): New function.
6874         (gnus-thread-sort-functions): Doc fix.
6875
6876 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6879         all cases.
6880         (gnus-summary-mode): Enable it in all cases.
6881         (gnus-summary-display-article): Ditto.
6882         (gnus-summary-edit-article): Ditto.
6883
6884         * gnus-ems.el (gnus-put-image): Really return glyph.
6885
6886         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6887         (gnus-treat-smiley): Don't take "P" in the interactive form.
6888
6889 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * compface.el (uncompface): XEmacs and Emacs have differing
6892         capabilities.
6893
6894         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6895
6896         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6897         (gnus-article-xface-ring-size): Removed.
6898         (gnus-article-display-xface): Removed.
6899         (gnus-remove-image): Cleaned up.
6900
6901         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6902         (gnus-xmas-create-image): Take pbm files.
6903         (gnus-x-face): Removed.
6904         (gnus-xmas-article-display-xface): Removed.
6905
6906         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6907         default-enable-multibyte-characters.
6908
6909         * compface.el (uncompface): Doc fix.
6910
6911         * gnus-art.el (gnus-article-x-face-command): Use
6912         gnus-display-x-face-in-from.
6913
6914         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6915
6916         * gnus-ems.el (gnus-put-image): Return the image.
6917
6918         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6919         (gnus-x-face): Moved here.
6920
6921 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6924         invisible if string is nil.
6925         (gnus-xmas-article-display-xface): Use it.
6926
6927         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6928         property when string is nil.
6929         (gnus-article-display-xface): Use it.
6930
6931 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-art.el (article-display-x-face): Check whether valid grey
6934         face was returned.
6935         (article-display-x-face): Place image in the right spot.
6936
6937         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6938         stderr.
6939         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6940
6941 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6944         parameters.
6945         (gnus-xmas-put-image): Allow non-strings to be passed.
6946
6947         * gnus-art.el (article-display-x-face): Use optional parameters.
6948
6949         * gnus-ems.el (gnus-create-image): Take optional parameters.
6950
6951         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6952
6953         * compface.el (compface-xbm-p): Removed.
6954
6955         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6956         (gnus-article-display-xface): Use compface.
6957
6958         * compface.el: New file.
6959
6960         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6961         (gnus-convert-image-to-x-face-command): Ditto.
6962         (gnus-random-x-face): Quote argument.
6963         (gnus-x-face-from-file): Ditto.
6964
6965 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6966
6967         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6968         the expire-group parameter once per article rather than once
6969         per group; bind `nnmaildir-article-file-name' and `article'
6970         for convenience.  Leave article alone when expire-group
6971         specifies the current group.
6972         (nnmaildir--update-nov): be more concurrency-friendly with
6973         temp file names.
6974
6975 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus-start.el (gnus-read-init-file): Cleaned up.
6978
6979 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6980
6981         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6982         (gnus-read-init-file): Don't use it.
6983
6984 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6987
6988 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6989
6990         * gnus-start.el (gnus-read-init-file): Don't force coding system
6991         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6992
6993 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6996         * nnspool.el (nnspool-request-post): Ditto.
6997
6998         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6999         (mm-find-mime-charset-region): Use it.
7000
7001 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7002
7003         * gnus.el (gnus-summary-line-format): Added :link.
7004         * gnus-topic.el (gnus-topic-line-format): Ditto.
7005         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7006         * gnus-srvr.el (gnus-server-line-format): Ditto.
7007         * gnus-group.el (gnus-group-line-format): Ditto.
7008
7009         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7010         :keys, it works on both Emacsen.
7011
7012 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7015
7016 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7019
7020 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7021
7022         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7023         very wide reply.
7024
7025 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7028         (gnus-picon-cache): New variable.
7029         (gnus-picon-transform-newsgroups): Cache stuff.
7030
7031         * gnus-art.el (gnus-article-reply-with-original): New command.
7032         (gnus-article-followup-with-original): New command.
7033
7034         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7035         END parameters.
7036         (gnus-summary-followup): Take a list of list of articles.
7037         (gnus-inews-yank-articles): Allow lists of article/regions.
7038
7039         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7040         longer the usual commands.
7041
7042         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7043         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7044         shell-command-on-region.
7045
7046 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7049           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7050
7051 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7052
7053         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7054         understand ':keys', wrap it in an featurep 'xemacs.
7055
7056 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7059         order of headers (Actually, it is called in a reversed order). Add
7060         'gnus-image-text-deletable property.
7061         (gnus-remove-image): Remove text with such a property.
7062
7063         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7064         gnus-put-image.
7065
7066         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7067         with ", "
7068
7069 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7072
7073         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7074         (article-display-x-face): Display grey X-Faces.
7075
7076         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7077         (gnus-convert-gray-x-face-to-ppm): Ditto.
7078         (gnus-convert-image-to-gray-x-face): Ditto.
7079
7080         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7081         gnus-summary-show-raw-article.
7082
7083 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         Display picons in XEmacs without showing text.
7086
7087         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7088         mm-create-image-xemacs to create xbm glyph, because it deletes
7089         temporary files.
7090         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7091         (gnus-xmas-remove-image): Make text visible, remove glyph.
7092
7093         * gnus-picon.el (gnus-picon-transform-newsgroups)
7094         (gnus-picon-transform-address): Insert spec backward, due to the
7095         incompatibility of gnus-xmas-put-image.
7096
7097 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7098
7099         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7100
7101 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * gnus.el: Doc fix.
7104
7105         * gnus-art.el: Doc fix.
7106
7107         * gnus-agent.el: Doc fix.
7108
7109 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7112
7113 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7114
7115         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7116         NOV data out of the message again if nnmail-extra-headers has
7117         changed.
7118
7119 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * gnus-fun.el: New file.
7122         (gnus-convert-image-to-x-face-command): New variable.
7123         (gnus-insert-x-face): New function.
7124         (gnus-random-x-face): Renamed.
7125         (gnus-x-face-from-file): Renamed.
7126
7127         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7128         "_".
7129         (gnus-body-boundary-delimiter): Typo fix.
7130
7131 2002-01-02  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7134         (gnus-body-boundary-delimiter): Fix type.
7135
7136 2002-01-01  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7139         (gnus-treat-emphasize, gnus-treat-strip-cr)
7140         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7141         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7142         (gnus-treat-fill-article, gnus-treat-hide-citation)
7143         (gnus-treat-hide-citation-maybe)
7144         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7145         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7146         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7147         (gnus-treat-date-ut, gnus-treat-date-local)
7148         (gnus-treat-date-english, gnus-treat-date-lapsed)
7149         (gnus-treat-date-original, gnus-treat-date-iso8601)
7150         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7151         (gnus-treat-strip-trailing-blank-lines)
7152         (gnus-treat-strip-leading-blank-lines)
7153         (gnus-treat-strip-multiple-blank-lines)
7154         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7155         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7156         (gnus-treat-display-xface, gnus-treat-display-smileys)
7157         (gnus-treat-from-picon, gnus-treat-mail-picon)
7158         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7159         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7160         (gnus-treat-play-sounds, gnus-treat-translate)
7161         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7162
7163         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7164         (gnus-article-treat-body-boundary): Use it.
7165
7166         * message.el (message-mode): Fix doc.
7167         (message-mode-menu): Fix names.
7168
7169 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7172         articles.
7173
7174         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7175         (gnus-picon-transform-address): Search for unknown faces as well.
7176         (gnus-picon-find-face): Don't search "news" for MISC.
7177         (gnus-picon-user-directories): Changed default back to exclude
7178         "unknown".
7179
7180         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7181
7182         * gnus-picon.el (gnus-picon-find-face): Search through all
7183         databases.
7184         (gnus-picon-find-face): New implementation.
7185
7186         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7187         keystroke.
7188         (gnus-topic-goto-next-topic): Ditto.
7189
7190         * gnus.el (gnus-summary-line-format): Changed default.
7191
7192         * nnmail.el (nnmail-extra-headers): Change default.
7193
7194         * gnus-sum.el (gnus-extra-headers): Change default.
7195
7196         * message.el (message-news-other-window): Changed "news" to
7197         "posting".
7198         (message-news-other-frame): Ditto.
7199         (message-do-send-housekeeping): Ditto.
7200
7201         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7202         function.
7203         (gnus-article-unread-p): New function.
7204         (gnus-article-unseen-p): New function.
7205         (gnus-dead-summary-mode-map): Typo.
7206
7207         * gnus-util.el (gnus-make-predicate): New function.
7208         (gnus-make-predicate-1): New function.
7209
7210         * gnus-sum.el: New function.
7211         (gnus-map-articles): New function.
7212
7213         * gnus-art.el (gnus-treat-fold-headers): New variable.
7214         (gnus-article-treat-fold-headers): New command and keystroke.
7215
7216         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7217         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7218
7219 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * message.el (message-fcc-externalize-attachments): New variable.
7222         (message-do-fcc): Use it.
7223
7224         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7225         (gnus-inews-do-gcc): Use it.
7226
7227         * mml.el (mml-tweak-sexp-alist): New variable.
7228         (mml-externalize-attachments): New variable.
7229         (mml-tweak-part): Use mml-tweak-sexp-alist.
7230         (mml-tweak-externalize-attachments): New function.
7231
7232 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7233
7234         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7235         'set-glyph-face' so x-face back/foreground can be set.
7236
7237 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * message.el (message-fix-before-sending): Fix a typo.
7240
7241 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-art.el (gnus-treat-smiley): Renamed command.
7244         (gnus-article-remove-images): New command and keystroke.
7245
7246         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7247
7248         * smiley-ems.el (gnus-smiley-display): Removed.
7249
7250         * gnus.el (gnus-version-number): Update version.
7251
7252         * message.el (message-text-with-property): Renamed and moved
7253         here.
7254         (message-fix-before-sending): Highlight invisible text and place
7255         point there.
7256
7257 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7258
7259         * gnus.el: Oort Gnus v0.04 is released.
7260
7261 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7264
7265         * gnus-art.el (gnus-ignored-headers): More headers,
7266
7267         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7268         of `scan-error', since XEmacs doesn't seem to support that.
7269
7270 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7273         arg.
7274         (gnus-summary-best-unread-subject): Ditto.
7275         (gnus-summary-best-unread-subject): No, don't.
7276         (gnus-summary-better-unread-subject): New command.
7277
7278         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7279
7280         * lpath.el ((featurep 'xemacs)): fbind url function.
7281
7282         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7283         buffer.
7284         (gnus-xmas-remove-image): Implementation that does something.
7285         (gnus-xmas-article-display-xface): Mark images properly.
7286
7287         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7288
7289 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7290
7291         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7292
7293 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * gnus-group.el (gnus-group-line-format): Added %O to the default
7296         value.
7297
7298         * gnus-util.el (gnus-text-with-property): The smallest point is
7299         point-min.
7300
7301         * smiley-ems.el (smiley-region): Return images.
7302         (gnus-smiley-display): Allow toggling.
7303         (smiley-region): Use text properties, not overlays.
7304
7305         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7306         implemented yet.
7307
7308         * smiley-ems.el (smiley-update-cache): Check for valid types.
7309
7310         * gnus-art.el (gnus-with-article-buffer): New macro.
7311
7312         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7313         strings as well as the glyphs.
7314         (gnus-picon-transform-address): Ditto.
7315         (gnus-picon-insert-glyph): Ditto.
7316         (gnus-picon-transform-newsgroups): Toggle.
7317         (gnus-picon-transform-address): Toggle.
7318
7319         * gnus-ems.el (gnus-remove-image): New function.
7320         (gnus-put-image): Take an optional string.
7321
7322         * gnus-util.el (gnus-text-with-property): New function.
7323
7324         * gnus-art.el (gnus-delete-images): New function.
7325
7326         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7327
7328         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7329         (gnus-article-wash-status): Use it.
7330         (gnus-signature-toggle): Clean up.
7331         (gnus-add-wash-status): New function.
7332         (gnus-delete-wash-status): New function.
7333         (gnus-article-hide-text-type): Use them throughout.
7334         (gnus-add-image): New function.
7335
7336         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7337
7338         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7339         interface.
7340
7341         * gnus-art.el (article-display-x-face): Cleaned up.
7342
7343         * rfc2047.el (rfc2047-field-value): New function.
7344
7345         * mail-parse.el (mail-header-field-value): New alias.
7346
7347         * gnus-art.el (gnus-mime-print-part): Fix typos.
7348
7349         * smiley-ems.el (gnus-smiley-file-types): New variable.
7350         (smiley-update-cache): Use it.
7351         (smiley-regexp-alist): Suffix-less smiley names.
7352         (smiley-regexp-alist): Added more smileys.
7353
7354         * gnus-sum.el (gnus-print-buffer): Made into own function.
7355         (gnus-summary-print-article): Use it.
7356
7357         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7358         looked for when REQUEST is a string.
7359
7360         * gnus-art.el (gnus-mime-button-commands): Add printing
7361         keystroke.
7362         (gnus-mime-copy-part): Doc fix.
7363         (gnus-mime-print-part): New command.
7364
7365 2001-12-31  Simon Josefsson  <jas@extundo.com>
7366
7367         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7368         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7369
7370 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7373         (picon): Fix doc.
7374
7375         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7376         longer exists. Remove those codes.
7377         * gnus.el (gnus-use-picons): Ditto.
7378
7379 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7382         infloop.
7383
7384         * gnus-sum.el (t): New `W D' map.
7385
7386         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7387         (gnus-article-treat-body-boundary): Clean up.
7388         (gnus-body-boundary-face): Removed.
7389         (gnus-article-goto-header): Moved here.
7390         (gnus-article-goto-header): Allow better regexps.
7391         (gnus-article-treat-fold-newsgroups): New command.
7392
7393         * gnus-sum.el (gnus-summary-move-article): We have to select an
7394         article to give `gnus-read-move-group-name' an opportunity to
7395         suggest an appropriate default.
7396
7397         * rfc2047.el (rfc2047-fold-line): New function.
7398         (rfc2047-unfold-line): Ditto.
7399         (rfc2047-fold-region): Don't fold just after the header name.
7400
7401         * mail-parse.el (mail-header-fold-line): New alias.
7402         (mail-header-unfold-line): Ditto.
7403
7404         * gnus-art.el (gnus-body-boundary-face): Renamed.
7405         (gnus-article-treat-body-boundary): Use it.
7406         (gnus-article-treat-body-boundary): Use an invisible header and a
7407         line of underline characters.
7408
7409 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7412
7413         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7414         (gnus-picon-split-address): New function.
7415         (gnus-picon-find-face): Use it.
7416         (gnus-picon-transform-address): Use it. Set first to t for each
7417         address.
7418
7419         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7420         the macro then use it.
7421         (gnus-treatment-function-alist): Treat picons earlier.
7422
7423 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-art.el (gnus-body-separator-face): New variable.
7426         (gnus-article-treat-body-boundary): Use a blank, colored line.
7427
7428         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7429         well.
7430
7431         * gnus-art.el (gnus-treat-body-boundary): New variable.
7432         (gnus-article-treat-unfold-headers): Use helper macro.
7433         (gnus-article-treat-body-boundary): New command.
7434
7435         * gnus.el (gnus-logo-color-style): Change the default color.
7436         (gnus-splash-face): Gray, gray.
7437
7438         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7439         colors.
7440
7441         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7442         (gnus-logo-color-style): Ditto.
7443         (gnus-logo-colors): Ditto.
7444
7445         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7446
7447         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7448
7449         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7450         (gnus-picon-transform-newsgroups): New function.
7451
7452         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7453         string.
7454
7455         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7456
7457         * gnus-art.el (gnus-treat-cc-picon): New variable.
7458         (gnus-treat-mail-picon): Renamed.
7459
7460         * gnus-picon.el: New implementation.
7461         (gnus-picon-find-face): Renamed.
7462         (gnus-treat-from-picon): Use it.
7463         (gnus-picon-transform-address): Renamed.
7464         (gnus-treat-from-picon): Use it.
7465         (gnus-picon-create-glyph): Renamed.
7466         (gnus-picon-transform-address): Use it.
7467         (gnus-treat-cc-picon): New command.
7468
7469         * mm-decode.el (mm-create-image-xemacs): Separated out into
7470         function.
7471         (mm-get-image): Use it.
7472
7473         * gnus-art.el (gnus-treat-display-picons): Simplify.
7474         (gnus-treat-from-picon): Renamed.
7475
7476         * gnus-ems.el (gnus-create-image): New function.
7477         (gnus-put-image): New function.
7478
7479         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7480         (gnus-with-article-headers): New macro.
7481         (gnus-article-goto-header): New function.
7482
7483         * gnus-xmas.el (gnus-image-type-available-p): New function.
7484
7485         * gnus-ems.el (gnus-image-type-available-p): New function.
7486
7487 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * nnrss.el (nnrss-check-group): Find the correct tag, because
7490         xml.el is changed.
7491
7492 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7495         lines are shorter than the window width.
7496         (gnus-ignored-headers): More headers.
7497
7498 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7501         (gnus-treat-unfold-headers): Renamed.
7502         (gnus-article-treat-unfold-headers): New command and keystroke.
7503
7504         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7505
7506         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7507
7508 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * sha1-el.el (sha1-use-external): New variable.
7511         (sha1-region): Use it.
7512         (sha1-string): Ditto.
7513
7514         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7515         * gnus-picon.el: Less warnings when compile.
7516
7517 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7520         alias.
7521         (gnus-picons-database): Default to list.
7522         (gnus-picons-lookup-internal): Use it.
7523
7524         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7525         to "bogus".
7526
7527         * gnus-win.el (gnus-configure-windows-hook): New hook.
7528
7529 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7530
7531         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7532
7533 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7534
7535         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7536         lists.
7537         (gnus-select-newsgroup): Don't append; push.
7538         (gnus-adjust-marked-articles): Remove obsolete ranges from
7539         `seen'.
7540         (gnus-update-marks): Clean up.
7541         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7542
7543 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7544
7545         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7546
7547 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus-sum.el (gnus-auto-select-subject): New variable.
7550         (gnus-summary-best-unread-subject): New function.
7551         (gnus-summary-best-unread-article): Use it.
7552         (gnus-summary-first-unseen-subject): New function and command.
7553
7554         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7555         other treatments.
7556
7557         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7558         function.
7559
7560         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7561         from the list of hidden types.
7562
7563         * mm-view.el (mm-inline-text): Ditto.
7564         (mm-inline-text): Ditto.
7565         (mm-w3-prepare-buffer): Ditto.
7566
7567         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7568
7569 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-art.el (gnus-ignored-headers): Added more headers.
7572
7573 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7574
7575         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7576         once.
7577
7578 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7581
7582 2001-12-28  Simon Josefsson  <jas@extundo.com>
7583
7584         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7585         Jesper Harder <harder@ifa.au.dk>.
7586
7587 2001-12-27  Simon Josefsson  <jas@extundo.com>
7588
7589         * gnus-sum.el (gnus-select-newsgroup): Make
7590         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7591         contain all articles (instead of none) when no seen marks have
7592         been set for the group.
7593         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7594         instead, it seems to result in shorter ranges.
7595
7596 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7599         insert-before-markers.
7600         From Jesper Harder <harder@ifa.au.dk>
7601
7602 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7603
7604         * nnmaildir.el (nnmaildir-save-mail): create the destination
7605         groups if they do not exist.
7606
7607 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7610
7611 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7614         gnus-group-real-name.
7615
7616         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7617         (gnus-newsgroup-variables): Ditto.
7618
7619         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7620         return it.
7621
7622 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7623
7624         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7625         * nnmaildir.el (top-level): Add commentary.
7626         (nnmaildir-version): Indicate that nnmaildir is now a standard
7627         part of Gnus, not separately released.
7628
7629 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7632         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7633         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7634         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7635
7636 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7639
7640 2001-12-20  Simon Josefsson  <jas@extundo.com>
7641
7642         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7643         ZHU <zsh@cs.rochester.edu>.
7644         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7645         Brian P Templeton <bpt@tunes.org>.
7646
7647 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * nnmaildir.el: New file.
7650         From Paul Jarc <prj@po.cwru.edu>.
7651
7652 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * nndoc.el (nndoc-type-alist): Move forward to the end.
7655
7656 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7659         `dolist'.
7660
7661 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-win.el (gnus-frames-on-display-list): New function.
7664         (gnus-get-buffer-window): Use it.
7665
7666 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7669
7670 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7673
7674 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675            From Harald Meland <Harald.Meland@usit.uio.no>
7676
7677         * gnus-win.el (gnus-get-buffer-window): New function.
7678         (gnus-all-windows-visible-p): Use it.
7679
7680         * gnus-util.el (gnus-horizontal-recenter)
7681         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7682         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7683
7684         * gnus-score.el (gnus-score-insert-help): Use it.
7685
7686         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7687         (gnus-generate-tree, gnus-highlight-selected-tree)
7688         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7689         it.
7690
7691         * gnus-art.el (gnus-article-set-window-start)
7692         (gnus-mm-display-part, gnus-request-article-this-buffer)
7693         (gnus-button-next-page, gnus-button-prev-page)
7694         (gnus-article-button-next-page, gnus-article-button-prev-page):
7695         Use it.
7696
7697 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7698
7699         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7700         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7701         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7702
7703 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7706         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7707         * mml1991.el, nnultimate.el: Add `coding'.
7708
7709 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7710
7711         * ChangeLog: changed coding to buffer-file-coding-system
7712         * ChangeLog.1: same
7713         * nnwfm.el: same
7714         * gnus-smiley.el: same
7715         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7716         * gnus-delay.el: same
7717         * gnus-spec.el: same
7718         * message.el: same
7719         * mml1991.el: same
7720         * nnultimate.el: same
7721
7722 2001-12-16  Simon Josefsson  <jas@extundo.com>
7723         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7724
7725         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7726         (gnus-summary-save-map): Add muttprint.
7727         (gnus-summary-make-menu-bar): Ditto.
7728         (gnus-summary-muttprint): New function.
7729
7730         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7731
7732 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7735         temporary list instead of buffer.
7736
7737         * mm-url.el (executable-find): autoload.
7738
7739 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7740
7741         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7742         to variable, follow doc-string conventions).
7743
7744 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7745
7746         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7747         subscribe-level
7748         * gnus-topic.el (gnus-subscribe-topics): use it.
7749
7750 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7753         messages. (A small patch with indentation)
7754         From Sean Neakums <sneakums@zork.net>.
7755
7756         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7757         nil after shooting down the gnus-original-article-buffer.
7758
7759 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * uudecode.el (uudecode-use-external): New variable.
7762         (uudecode-decode-region): Automatically detect external program.
7763
7764         * binhex.el (binhex-use-external): New variable.
7765         (binhex-decode-region-internal): New function.
7766         (binhex-decode-region): Automatically detect external program.
7767
7768         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7769         Use them.
7770
7771 2001-12-12  Simon Josefsson  <jas@extundo.com>
7772
7773         * nnvirtual.el (nnvirtual-always-rescan)
7774         (nnvirtual-component-regexp): Fix doc.
7775
7776         * nnoo.el (defvoo): Add doc to defvoo variables.
7777
7778         * nnml.el (nnml-directory, nnml-active-file)
7779         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7780         (nnml-marks-is-evil, nnml-filenames-are-evil)
7781         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7782
7783         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7784         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7785         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7786         `error'.
7787
7788         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7789         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7790
7791         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7792         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7793         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7794         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7795
7796         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7797         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7798
7799         * imap.el, nnimap.el: Fix indentation.
7800
7801         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7802
7803 2001-12-12  Didier Verna  <didier@xemacs.org>
7804
7805         * gnus-msg.el (gnus-group-news): New function.
7806         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7807         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7808         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7809         for it.
7810         * gnus-msg.el (gnus-summary-news-other-window): New function.
7811         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7812         bind it to `i'.
7813         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7814         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7815         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7816         for it (called with a prefix).
7817         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7818         group-name argument.
7819         * gnus-msg.el (gnus-setup-message): use it.
7820
7821 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7824
7825 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * mml.el (mime-to-mml): Remove Content-Disposition too.
7828
7829 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7832         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7833         strings only.
7834         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7835
7836 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7837
7838         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7839         (nnmail-fancy-expiry-target): Use it.
7840         Suggestions from Simon Josefsson <jas@extundo.com>.
7841
7842 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7845
7846 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7849
7850         * gnus-util.el (gnus-url-unhex-string): Move here.
7851
7852 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7855         mm-url-decode-entities-nbsp.
7856
7857         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7858         * webmail.el, nnwfm.el: Use mm-url.
7859
7860         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7861         (mm-url-remove-markup): Move from nnweb.
7862         (mm-url-fetch-simple): Move from webmail.
7863
7864         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7865
7866 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7869         (gnus-summary-print-article): Use it.
7870
7871         * gnus-util.el (gnus-replace-in-string): Typo.
7872
7873 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * nnweb.el (nnweb-replace-in-string): Removed.
7876
7877         * gnus-util.el (gnus-replace-in-string): New function.
7878         (gnus-mode-string-quote): Use it.
7879
7880         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7881         * nnwfm.el (nnwfm-create-mapping): Ditto.
7882
7883 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * dgnushack.el (dgnushack-compile): nnrss.el and
7886         nnslashdot.el don't depend on nnweb, url, w3.
7887
7888         * nnrss.el: Use mm-url.
7889
7890 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * mm-url.el (mm-url-insert-file-contents): Support file:.
7893
7894 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * mm-view.el: Lower case for the description line. Sync from the
7897         Emacs CVS.
7898
7899 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7902         From:  Stefan Monnier  <monnier@cs.yale.edu>
7903
7904 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7907
7908 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * mm-url.el: Require executable.
7911         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7912
7913 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * pop3.el (pop3-munge-message-separator): Only use valid date.
7916         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7917
7918         * Makefile.in: gnus-load.elc may not be generated.
7919
7920 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * mm-url.el: New file.
7923         * nnslashdot.el: Use it.
7924         * mm-extern.el (mm-extern-url): Use it.
7925
7926 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-sum.el (gnus-summary-save-article): Nix
7929         gnus-display-mime-function and gnus-article-prepare-hook.
7930
7931         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7932         the beginning of lines.
7933         (gnus-complex-form-to-spec): Ditto.
7934
7935 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7938         From Paul Jarc <prj@po.cwru.edu>.
7939
7940 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el: New variable message-subscribed-address-file;
7943         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7944
7945 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * message.el (message-tab-body-function): Set to nil.
7948         (message-tab): Use text-mode-map or global-map.
7949         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7950
7951 2001-11-30  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7954         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7955         <christoph.conrad@gmx.de>.
7956         (gnus-agent-fetch-group-1): Add verbose message.
7957
7958 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7961         of integers.
7962
7963 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7964
7965         * message.el (message-newgroups-header-regexp)
7966         (message-completion-alist, message-tab-body-function): Use
7967         defcustom rather than defvar.
7968         (message-tab): Mention `message-tab-body-function' in doc.
7969         Suggested by Karl Eichwalder.
7970
7971 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7974
7975 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * nnheader.el (nnheader-find-nov-line): Don't use macro
7978         gnus-delete-line.
7979
7980         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7981         (gnus-group-name-charset): Ditto.
7982
7983         * gnus-util.el (gnus-buffer-live-p): Ditto.
7984
7985 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7988         open parenthesis in doc.
7989         (sieve-manage-authenticator-alist): Typo in doc.
7990         * imap.el (imap-authenticator-alist): Typo in doc.
7991         (imap-stream-alist): Backslash.
7992
7993         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7994           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7995
7996 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7999
8000         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8001
8002         * gnus-msg.el (gnus-configure-posting-styles): use
8003         make-local-hook. Add LOCAL for add-hook.
8004
8005 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8006
8007         * message.el (message-mode): Use `make-local-hook' unless
8008         obsolete.
8009         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8010
8011 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * canlock.el: Remove sha1.el and base64.el stuff.
8014
8015 2001-11-26  Didier Verna  <didier@xemacs.org>
8016
8017         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8018         if needed.
8019
8020 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * message.el (message-tamago-not-in-use-p): New function.
8023         (message-strip-forbidden-properties): Use it.
8024
8025 2001-11-26  Didier Verna  <didier@xemacs.org>
8026
8027         * gnus-start.el (gnus-check-first-time-used): only check for
8028         existence of .el[d] files.
8029
8030 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8033
8034         * message.el (message-setup-1): Clean up mc-*.
8035
8036 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8039         * gnus-score.el (gnus-score-find-bnews): Use it.
8040
8041         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8042         (gnus-summary-limit-to-author): Ditto.
8043         (gnus-summary-limit-to-extra): Ditto.
8044         (gnus-summary-find-matching): Support not-matching argument.
8045
8046 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8047
8048         * message.el (message-wash-subject): Use `insert' rather than
8049         `insert-string', which is deprecated.
8050
8051 2001-11-24  Simon Josefsson  <jas@extundo.com>
8052
8053         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8054         message. (Gnus does not "default" to using 8bit for the message,
8055         it default to use 8bit encoding and the user-supplied CTE
8056         value. Calling this behaviour "treating it as 8bit" is perhaps
8057         better.)
8058
8059         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8060         (compare mm-charset-to-coding-system).
8061
8062 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8065         buffer. Correctly decode hex.
8066
8067 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-agent.el (gnus-category-insert-line): Convert category
8070         names to strings.
8071
8072 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * message.el (sha1): eval-and-compile.
8075
8076 2001-11-20  Simon Josefsson  <jas@extundo.com>
8077
8078         * message.el (message-allow-no-recipients): New variable.
8079         (message-send): Use it, customize the prompting when posting to
8080         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8081
8082 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mm-util.el (mm-coding-system-priorities): New variable.
8085         (mm-sort-coding-systems-predicate): New function.
8086         (mm-find-mime-charset-region): Resort coding systems if needed.
8087         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8088
8089 2001-11-20  Didier Verna  <didier@xemacs.org>
8090
8091         * gnus-group.el (gnus-group-make-help-group): new optional
8092         argument to control the error behavior.
8093         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8094         erroring.
8095
8096 2001-11-19  Simon Josefsson  <jas@extundo.com>
8097
8098         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8099         instead of C-c C-u.  Suggested by Per Abrahamsen
8100         <abraham@dina.kvl.dk>.
8101
8102 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * nnfolder.el (nnfolder-read-folder): Use group instead of
8105         nnfolder-current-group.
8106         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8107
8108 2001-11-17  Simon Josefsson  <jas@extundo.com>
8109
8110         * message.el (message-send): Ask user if Fcc/Gcc should be
8111         performed when no other sender was specified.
8112         Suggested by prj@po.cwru.edu (Paul Jarc).
8113
8114 2001-11-17  Simon Josefsson  <jas@extundo.com>
8115
8116         * message.el (message-mode, message-mode-map): Use C-c C-u for
8117         Importance: instead of C-c C-p (used by SC).
8118
8119 2001-11-16  Simon Josefsson  <jas@extundo.com>
8120
8121         * message.el (message-insert-importance-high)
8122         (message-insert-importance-low): Save point.
8123
8124         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8125         value.
8126
8127 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8128
8129         * message.el (message-strip-special-text-properties): New option.
8130         (message-strip-forbidden-properties): Obey it.
8131
8132 2001-11-14  Sam Steingold  <sds@gnu.org>
8133
8134         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8135
8136 2001-11-15  Simon Josefsson  <jas@extundo.com>
8137
8138         Support "Importance:" header in Message.
8139
8140         * message.el (message-mode-map): Bind C-c C-p to
8141         `message-insert-or-toggle-importance'
8142         (message-mode-menu): Add message-insert-importance-{high,low}.
8143         (message-insert-importance-high, message-insert-importance-low)
8144         (message-insert-or-toggle-importance): New functions.
8145         (message-tool-bar-map): Add {un,}important.
8146         (message-mode): Doc fix.
8147
8148 2001-11-15  Simon Josefsson  <jas@extundo.com>
8149
8150         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8151
8152         * mml.el (mml-menu): Fix toolbar tooltip.
8153
8154 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8157         * nnml.el (nnml-save-marks): Ditto.
8158
8159         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8160
8161 2001-11-15  Simon Josefsson  <jas@extundo.com>
8162
8163         * nnml.el (nnml-save-marks):
8164         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8165         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8166
8167 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8168
8169         * gnus-art.el (gnus-article-wash-status-strings): Use
8170         `copy-sequence', not `copy-seq'.
8171
8172 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8173
8174         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8175         (gnus-gnus-article-wash-status-entry): New function.
8176         (gnus-article-wash-status): Use it.
8177
8178 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mml1991.el: Add coding header.
8181
8182 2001-11-12  Simon Josefsson  <jas@extundo.com>
8183
8184         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8185         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8186         `mml1991-sign' and `mml1991-encrypt'.
8187         (mml1991-encrypt, mml1991-sign): New glue functions.
8188         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8189
8190         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8191         (mml-menu): Add PGP to menu.
8192
8193         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8194         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8195         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8196         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8197
8198         * mml2015.el: Mention RFC 3156.
8199
8200         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8201
8202 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8205
8206         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8207           From <Michael.Cook@cisco.com>
8208
8209 2001-11-11  Simon Josefsson  <jas@extundo.com>
8210
8211         * message.el (top-level): Autoload sha1.
8212         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8213         canlock, no need to require two different hash algs).  Suggested
8214         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8215
8216 2001-11-09  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8219         <Pavel@Janik.cz>.
8220
8221 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8222
8223         * message.el (message-point-in-header-p): New function.
8224         (message-do-auto-fill): Use it.
8225         (message-beginning-of-line): New function.  Goes to beginning of
8226         header value (i.e., end of header name), or to beginning of line
8227         if already at beginning of value.  Behaves like
8228         `beginning-of-line' when in message body.
8229         (message-mode-map): Bind it.
8230
8231 2001-11-08  Simon Josefsson  <jas@extundo.com>
8232
8233         * gnus-msg.el (gnus-posting-styles): Add doc.
8234
8235 2001-11-07  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8238
8239         * sieve-mode.el (sieve-control-commands-face)
8240         (sieve-control-commands-face, sieve-action-commands-face)
8241         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8242         faces.
8243         (sieve-font-lock-keywords): Use them.
8244         (sieve-mode): Only set font-lock-defaults in emacs.
8245
8246         * gnus-art.el (gnus-default-article-saver): Add
8247         gnus-summary-save-body-in-file.
8248         (gnus-summary-write-to-file): Fix doc.
8249
8250 2001-11-07  Simon Josefsson  <jas@extundo.com>
8251
8252         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8253         reference to the correct chapter in the manual.
8254
8255         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8256         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8257
8258 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mml.el (mml-preview): Bind mail-header-separator.
8261
8262 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * message.el: Always require canlock.
8265         (message-ignored-supersedes-headers): Include Cancel-Lock and
8266         Cancel-Key.
8267         (message-insert-canlock): Don't require canlock.
8268         (message-cancel-news): Don't check whether canlock is available.
8269         (message-supersede): Support cancel-locks.
8270
8271         * gnus-art.el: Don't autoload canlock.
8272
8273 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8276         From: <andre@slamdunknetworks.com>
8277
8278 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * many files: Fix copyright lines.
8281
8282 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8285         Suggested by Dave Love  <fx@gnu.org>.
8286
8287 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * message.el (message-kill-buffer): Remove auto-save file after
8290         confirm.
8291
8292         * message.el (message-send-mail): Call message-generate-headers
8293         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8294
8295         * gnus-topic.el (gnus-topic-rename): Initial-input.
8296         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8297
8298 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8299
8300         * message.el (message-forbidden-properties): New constant.
8301         (message-strip-forbidden-properties): New function.
8302         (message-mode): Activate it.
8303
8304 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8307         (mm-hack-charsets): Fix doc.
8308
8309 2001-11-02  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-int.el (gnus-check-server): Message "...done" when done.
8312
8313         * imap.el (imap-close): Don't message (imap-send-command-wait
8314         returns if the connection is dropped).
8315         (imap-wait-for-tag): Nix out message only when necessary.
8316
8317         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8318         for non-crossposting.
8319         (gnus-sieve-crosspost): Default to t to be consistent with other
8320         parts of Gnus.
8321
8322 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8325         (mm-iso-8859-x-to-15-table): Ditto.
8326         (mm-iso-8859-x-to-15-region): Ditto.
8327         (mm-find-mime-charset-region): Ditto.
8328
8329 2001-11-01  Simon Josefsson  <jas@extundo.com>
8330
8331         * nnimap.el (nnimap-close-asynchronous): New variable.
8332         (nnimap-close-group): Use it.
8333         (nnimap-expunge): Don't use it.
8334
8335         * imap.el (imap-callbacks): New variable.
8336         (imap-remassoc): Copied from `gnus-remassoc'.
8337         (imap-add-callback): New function.
8338         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8339         behaviour.
8340         (imap-parse-response): Call the callback.
8341
8342         * message.el (message-insert-canlock): New variable.
8343         (message-canlock-generate, message-canlock-password)
8344         (message-insert-canlock): New functions.
8345         (message-send-news): Call `message-insert-canlock'.
8346         (top-level): Require canlock when compiling.
8347         (message-insert-canlock): Require canlock before we need it.
8348
8349 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8352
8353 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * dgnushack.el (dgnushack-make-load): A workaround for
8356         custom-add-loads bug in some versions of XEmacs.
8357
8358 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8361
8362 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8365         (mm-hack-charsets): New variable.
8366         (mm-iso-8859-15-compatible): New variable.
8367         (mm-iso-8859-x-to-15-table): New variable.
8368         (mm-find-mime-charset-region): Add parameter hack-charsets.
8369
8370         * mm-bodies.el (mm-encode-body): Use it.
8371         * mml.el (mml-parse-1): Ditto.
8372
8373 2001-11-01  Simon Josefsson  <jas@extundo.com>
8374
8375         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8376
8377 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8380         is nil.
8381
8382 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8385
8386         * message.el (message-forward-rmail-make-body): Use
8387         save-window-excursion.
8388         (message-encode-message-body): Search with noerror.
8389         (message-setup-1): Convert compose-mail send-actions to
8390         message-send-actions.
8391
8392 2001-11-01  Simon Josefsson  <jas@extundo.com>
8393
8394         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8395         <yamaoka@jpl.org>.
8396
8397 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * sieve-manage.el (sieve-string-bytes): No complain.
8400
8401 2001-11-01  Simon Josefsson  <jas@extundo.com>
8402
8403         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8404         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8405         has autoload cookies, so no `require' should be necessary.)
8406
8407         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8408         files.
8409
8410 2001-10-31  Simon Josefsson  <jas@extundo.com>
8411
8412         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8413         parameter.
8414
8415         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8416         `display' is a number (and C-u wasn't used to enter group), only
8417         fetch that number of articles.
8418
8419 2001-10-31  Matt Armstrong  <matt@lickey.com>
8420
8421         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8422         not-subscribed -> subscribed.
8423
8424 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425         From: Josh Huber <huber@alum.wpi.edu>
8426
8427         * message.el (message-subscribed-address-functions): New variable.
8428         (message-subscribed-addresses): New variable.
8429         (message-subscribed-regexps): New variable.
8430         (message-goto-mail-followup-to): New function.
8431         (message-send-mail): Add Mail-Followup-To.
8432         (message-make-mft): New function.
8433
8434         * gnus.el (gnus-find-subscribed-addresses): New function.
8435
8436 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8439         (mail-source-fetch-pop): Ditto.
8440         (mail-source-check-pop): Ditto.
8441
8442         * gnus-start.el (gnus-read-init-file): Ditto.
8443         (gnus-activate-group): Ditto.
8444         (gnus-read-newsrc-el-file): Ditto.
8445
8446 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * message.el (message-get-reply-headers): Make sure there is ", ".
8449
8450         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8451         mm-coding-system-p. Don't correct it only in XEmacs.
8452         (mm-charset-to-coding-system): Use mm-coding-system-p and
8453         mm-get-coding-system-list.
8454         (mm-emacs-mule, mm-mule4-p): New variables.
8455         (mm-enable-multibyte, mm-disable-multibyte,
8456         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8457         mm-with-unibyte-current-buffer,
8458         mm-with-unibyte-current-buffer-mule4): Use them.
8459         (mm-find-mime-charset-region): Treat iso-2022-jp.
8460
8461         From  Dave Love  <fx@gnu.org>:
8462
8463         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8464         construction.
8465         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8466         entries conditional on not having a coding system defined for
8467         them.
8468         (mm-mule-charset-to-mime-charset): Use
8469         find-coding-systems-for-charsets if defined.
8470         (mm-charset-to-coding-system): Don't use
8471         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8472         later.  Add last resort search of coding systems.
8473         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8474         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8475         Mule 4.
8476         (mm-find-mime-charset-region): Re-write.
8477         (mm-with-unibyte-current-buffer): Restore buffer as well as
8478         multibyteness.
8479
8480 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8483         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8484         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8485
8486 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8489         again.
8490
8491         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8492
8493 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-spec.el (gnus-parse-simple-format): Use
8496           buffer-substring-no-properties.
8497
8498 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-art.el (article-verify-cancel-lock): New function.
8501
8502         * nnheader.el (nntp-process-response): New variable.
8503         (nnheader-init-server-buffer): Make `nntp-process-response'
8504         buffer-local in `nntp-server-buffer'.
8505
8506         * nntp.el (nntp-prepare-post-hook): New hook.
8507         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8508         (nntp-async-trigger): Ditto.
8509         (nntp-request-post): Insert a server's ID if there's no Message-ID
8510         header; run `nntp-prepare-post-hook'.
8511
8512 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8515         instead.
8516
8517         * message.el (message-forward-subject-author-subject): Don't use
8518         message-news-p, which widens the buffer.
8519         (message-forward-make-body): New function.
8520         (message-forward): Use it.
8521         (message-insinuate-rmail): New function.
8522         (message-forward-rmail-make-body): New function.
8523
8524 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * mm-extern.el (mm-extern): Provide it.
8527
8528         * mm-partial.el (mm-partial): Provide it.
8529
8530 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8533
8534 2001-10-29  Simon Josefsson  <jas@extundo.com>
8535
8536         * mml.el (mml-preview): Bind message-this-is-news if it is
8537         news. From Jesper Harder <harder@myrealbox.com>.
8538
8539 2001-10-28  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8542
8543 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8544
8545         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8546         ironic smilies.
8547
8548 2001-10-27  Simon Josefsson  <jas@extundo.com>
8549
8550         * message.el (message-indent-citation): Don't add trailing
8551         whitespace when citing text.
8552
8553         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8554         <harder@ifa.au.dk>.
8555
8556 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8559         not available.
8560         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8561         (nnweb-type-definition): Add google as alias of dejanews.
8562         (nnweb-google-parse-1): Forward 1 line.
8563
8564 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565
8566         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8567         variable `message-forward-ignored-headers'.
8568
8569 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8570
8571         * gnus.el (gnus-expand-group-parameter): New function.
8572         (gnus-expand-group-parameters): Call it.
8573         (gnus-group-fast-parameter): New function.
8574         (gnus-group-find-parameter): Call it.
8575
8576 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8577
8578         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8579         vector (it didn't before because of a bug).
8580         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8581         available.  Before it converted it to an article number.
8582
8583         This makes followup to news articles with negative numbers in
8584         nnvirtual groups use news instead of mail.
8585
8586 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8587
8588         * gnus.el (post-method): Use `native' instead of `nil'.
8589
8590         * gnus-msg.el (gnus-post-method): Ditto.
8591
8592 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8593
8594         * gnus.el (gnus-define-group-parameter): Grammar fix.
8595
8596 2001-10-22  Simon Josefsson  <jas@extundo.com>
8597
8598         * gnus-msg.el (gnus-extended-version): Include
8599         system-configuration.
8600         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8601
8602 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8603
8604         * gnus.el (post-method): Customization fix: `native' is not a
8605         valid value.
8606         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8607         `native' is not a valid value.
8608
8609 2001-10-21  Simon Josefsson  <jas@extundo.com>
8610
8611         * nnimap.el (nnimap): Defgroup
8612         (nnimap-strict-function, nnimap-strict-function-match): New
8613         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8614         (nnimap-split-crosspost, nnimap-split-inbox)
8615         (nnimap-split-rule, nnimap-split-predicate)
8616         (nnimap-split-predicate): Defcustom.
8617         (nnimap-split-inbox, nnimap-expunge-search-string)
8618         (nnimap-importantize-dormant): Remove "*" from doc.
8619
8620 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8621
8622         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8623         not supplied via prefix arg.  From Lisp, make arg mandatory.
8624         Suggested by Frank Schmitt.
8625
8626 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8627
8628         * message.el (message-do-auto-fill): Avoid calling
8629         'rfc822-goto-eoh'.
8630
8631 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8632         From Paul Jarc <prj@po.cwru.edu>.
8633
8634         * message.el (message-get-reply-headers): Restructure the logic
8635         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8636
8637 2001-10-20  Simon Josefsson  <jas@extundo.com>
8638
8639         * message.el (message-cancel-news): Support cancel-locks.
8640         Suggested by Per Abrahamsson.
8641
8642         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8643         conses.  From David Z Maze <dmaze@MIT.EDU>.
8644
8645         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8646
8647 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8648
8649         * mm-decode.el (mm-default-directory): Fix customize type.
8650
8651         * message.el (message-setup-fill-variables): Kludge to use
8652         normal-auto-fill-function even if auto fill is already activated.
8653
8654 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8655
8656         * message.el (message-do-auto-fill): New version that does not
8657         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8658         (message-setup-1): Removed the `message-field' property.
8659
8660         * gnus-draft.el (gnus-draft-edit-message): Removed the
8661         `message-field' property.
8662
8663 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8664
8665         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8666         `message-field'.  The `field' property has a special significance in
8667         Emacs 21.
8668
8669         * message.el (message-send, message-setup-1): Ditto.
8670
8671 2001-10-18  Simon Josefsson  <jas@extundo.com>
8672
8673         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8674         when undoing.
8675
8676 2001-10-18  Simon Josefsson  <jas@extundo.com>
8677         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8678
8679         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8680         (gnus-summary-make-menu-bar): Ditto.
8681
8682 2001-10-17  Simon Josefsson  <jas@extundo.com>
8683
8684         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8685         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8686
8687 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8690         * gnus-util.el (gnus-user-date): New function.
8691         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8692
8693 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8694
8695         * message.el (message-check-news-header-syntax): Special case
8696         nnvirtual groups.
8697
8698         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8699         customize type to `symbol'.
8700
8701 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8704         %&foo;.
8705         (gnus-parse-simple-format): Support user extended spec too.
8706         %u&foo; invokes gnus-user-format-function-foo.
8707
8708 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8711         the server.
8712         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8713         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8714         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8715         * nndiary.el (nndiary-request-expire-articles): Ditto.
8716         (nndiary-schedule): Defsubst it before use it.
8717         (nndiary-error): eval-and-compile.
8718
8719 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8720
8721         * gnus-msg.el (gnus-post-method): Changed two instances of
8722         `active' to `current' and one `null' to `not'.
8723
8724 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8725         From Katsumi Yamaoka <yamaoka@jpl.org>.
8726
8727         * message.el (message-setup-fill-variables): Use
8728         `normal-auto-fill-function' instead of `auto-fill-function'.
8729
8730 2001-10-16  Simon Josefsson  <jas@extundo.com>
8731
8732         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8733         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8734         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8735
8736 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8737         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8738
8739         * gnus-draft.el (gnus-draft-edit-message): Add text property
8740         `field' with value `header' to message headers.
8741         * message.el (message-setup-1): Really add text property to all of
8742         the header, not just part of it.
8743
8744 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-group.el (gnus-group-sort-by-server): Use it.
8747
8748         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8749
8750         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8751         and keystroke.
8752
8753 2001-10-14  Simon Josefsson  <jas@extundo.com>
8754
8755         * dig.el: Doc fix.
8756
8757         * smime.el: Doc fix.
8758
8759         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8760         charset magic from message.el.
8761
8762 2001-10-12  Simon Josefsson  <jas@extundo.com>
8763         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8764
8765         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8766         'cite from g-a-wash-types.
8767         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8768         (gnus-article-hide-citation): Fix.
8769
8770         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8771         character.
8772         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8773
8774         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8775         definition.
8776         (gnus-signature-toggle): Toggle `s' mode line character.
8777
8778         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8779         doing stuff that clears it.
8780
8781 2001-10-12  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8784         From Eric Marsden <emarsden@laas.fr>.
8785
8786 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8789         (autoload): Add some autoloads.
8790
8791 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8792         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8793
8794         * message.el (message-do-auto-fill): New function.  Like
8795         `do-auto-fill' but don't fill when in the message header.
8796         (message-setup-1): Put a text property on the message header.
8797         (message-setup-fill-variables): Use `message-do-auto-fill'.
8798
8799 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * message.el (message-send-mail-partially): Insert an empty line
8802         first, because of the change of message-make-lines.
8803
8804 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8805
8806         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8807         iso-8859-15, make it an alias for iso-8859-1.
8808
8809 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * message.el (message-send-news): Don't modify the value of
8812         `message-syntax-checks' if it is not a list (possibly it is
8813         `dont-check-for-anything-just-trust-me').
8814
8815 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8818         `find-coding-system' for XEmacs to check whether the coding-system
8819         `utf-8' is available.
8820
8821 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8824
8825 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8826
8827         * message.el (message-send-news): Oops, missed case with no
8828         "Followup-To" header...
8829
8830 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8831
8832         * message.el (message-send-news): Allow
8833         `gnus-group-name-charset-group-alist' to affect encoding of the
8834         "Newsgroups" and "Followup-To" headers.
8835
8836 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * Makefile.in (install-el): Depend on gnus-load.el.
8839
8840 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * Makefile.in (install-el): Use -f.
8843         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8844
8845 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8846
8847         * message.el (message-send-news): Don't encode Followups-To when
8848         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8849
8850         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8851         header.
8852
8853         * gnus-art.el (article-decode-group-name): Also decode
8854         "Followup-To".
8855
8856         * rfc2047.el (rfc2047-encode-message-header): Encode without
8857         asking for null methods.
8858
8859         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8860         default charset for newsgroup names in accordance with USEFOR.
8861
8862         * gnus-group.el (gnus-group-name-charset-method-alist,
8863         gnus-group-name-charset-group-alist): Removed "*" from doc
8864         strings, "*" should not be used for complex variables.
8865
8866 2001-10-06  Simon Josefsson  <jas@extundo.com>
8867
8868         Support UTF-8 group names better.
8869
8870         * message.el (message-check-news-header-syntax): Encode group
8871         names before comparison.
8872
8873         * gnus-msg.el (gnus-copy-article-buffer): Run all
8874         `gnus-article-decode-hook's except `article-decode-charset'
8875         instead of hardcoding call to one of them.
8876
8877         * gnus-art.el (gnus-article-decode-hook): Add
8878         `article-decode-group-name'.
8879         (article-decode-group-name): New function, use `g-d-n'.
8880
8881         * gnus-group.el (gnus-group-insert-group-line): Decode
8882         gnus-tmp-group using `g-d-n'.
8883
8884         * gnus-util.el (gnus-decode-newsgroups): New function.
8885
8886 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8887
8888         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8889         `gnus-group-name-charset-group-alist'.
8890
8891 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * Makefile.in: Install el in install. Add uninstall.
8894
8895 2001-10-05  Simon Josefsson  <jas@extundo.com>
8896
8897         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8898
8899         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8900
8901         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8902         empty folders.
8903
8904         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8905         limiting if read-all (C-u RET) was used.
8906
8907 2001-10-04  Simon Josefsson  <jas@extundo.com>
8908
8909         * mail-source.el (mail-source-movemail-program): New variable.
8910         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8911         <thutt@thutt.vmware.com>.
8912
8913 2001-10-03  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8916         (gnus-summary-line-format-alist): Fix param.
8917
8918 2001-10-02  Simon Josefsson  <jas@extundo.com>
8919
8920         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8921         don't go through `nnimap-request-expire-articles' to delete the
8922         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8923
8924 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-agent.el (gnus-agent-write-active): The min in the
8927         agent/active may be larger than that in the server/active.
8928
8929 2001-10-01  Simon Josefsson  <jas@extundo.com>
8930
8931         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8932         is IMAP4rev1.
8933
8934         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8935
8936         * nnfolder.el: Ditto.
8937
8938 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8939
8940         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8941         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8942
8943 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8944
8945         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8946         (message-mode-menu): Menu item for same.
8947
8948         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8949         delayed articles.
8950
8951         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8952         nndraft:delayed does not exist.
8953         (gnus-delay-initialize): Don't set up keymap, that's done from
8954         message.el now.
8955         (gnus-delay, gnus-delay-group, gnus-delay-header)
8956         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8957
8958 2001-09-29  Simon Josefsson  <jas@extundo.com>
8959
8960         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8961         utf-8, not eight-bit-control.
8962
8963         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8964         (imap-log, imap-debug): Custom.
8965         (imap-log-buffer, imap-debug-buffer): New constants.
8966         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8967         (imap-network-open, imap-shell-open, imap-starttls-open)
8968         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8969         (imap-debug): Use imap-*-buffer.
8970
8971         * nndoc.el (nndoc-article-type): Add mailman.
8972         (nndoc-type-alist): Ditto.
8973         (nndoc-mailman-type-p): New function.
8974
8975 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8978         gnus-art.el.
8979
8980 2001-09-27  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8983         (gnus-topic-catchup-articles): New function. Suggested by Robin
8984         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8985
8986 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8988
8989         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8990         previous ones.
8991
8992 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993         From Daiki Ueno  <ueno@unixuser.org>
8994
8995         * gnus-sum.el (gnus-summary-show-article): The arglist of
8996         detect-coding-region is incompatible.
8997
8998 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9000
9001         * gnus-group.el (gnus-group-delete-group): Typo.
9002
9003 2001-09-26  Simon Josefsson  <jas@extundo.com>
9004
9005         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9006
9007         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9008
9009 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9012
9013 2001-09-22  Simon Josefsson  <jas@extundo.com>
9014
9015         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9016
9017         * nnfolder.el (nnfolder-open-marks): Ditto.
9018
9019         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9020         (gnus-update-marks): Use it.
9021         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9022         hardcoded list.
9023
9024         * gnus.el (gnus-article-special-mark-lists): Add killed.
9025         (gnus-article-unpropagated-mark-lists): New constant.
9026
9027 2001-09-22  Simon Josefsson  <jas@extundo.com>
9028
9029         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9030         custom option.
9031
9032 2001-09-23  Simon Josefsson  <jas@extundo.com>
9033
9034         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9035
9036 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9039
9040 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9041
9042         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9043         accept lists of functions.
9044
9045 2001-09-20  Simon Josefsson  <jas@extundo.com>
9046
9047         * gnus-group.el (gnus-group-catchup): Update expire marks in
9048         backend.  Also, if ALL also set expire marks on tick/dormant.
9049
9050 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9051
9052         * message.el (message-tab-body-function): New variable.
9053         * message.el (message-tab): Use it.
9054
9055 2001-09-19  Sam Steingold  <sds@gnu.org>
9056
9057         * gnus-win.el (gnus-buffer-configuration): Respect
9058         `gnus-bug-create-help-buffer'.
9059
9060 2001-09-18  Simon Josefsson  <jas@extundo.com>
9061
9062         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9063         (gnus-parse-simple-format): Re-revert.
9064
9065 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9066         Trivial patch.
9067
9068         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9069         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9070
9071 2001-09-18  Simon Josefsson  <jas@extundo.com>
9072
9073         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9074         signed.
9075         (gnus-parse-simple-format): Don't use it.
9076
9077 2001-09-17  Miles Bader  <miles@gnu.org>
9078
9079         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9080         error querying a backend abort the whole process.
9081
9082 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9085         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9086
9087 2001-09-17  Didier Verna  <didier@xemacs.org>
9088
9089         * nndiary.el: version 0.2-b14.
9090         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9091         compatibility problem with XEmacs 21.1.
9092
9093 2001-09-15  Simon Josefsson  <jas@extundo.com>
9094
9095         * gnus-group.el (gnus-group-line-format): Document %c.
9096
9097         * nnml.el (nnml-parse-head): Handle CRLF files.
9098         (nnml-generate-nov-file): Ditto.
9099         (nnml-retrieve-headers): Ditto.
9100
9101 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9102
9103         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9104
9105 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9106
9107         * gnus-spec.el (gnus-correct-substring): Still stopped one
9108         character before we wanted (never included last character).
9109         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9110         add missing "," (once per function)
9111
9112 2001-09-14  Simon Josefsson  <jas@extundo.com>
9113
9114         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9115         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9116         default before gnus-group is loaded and the variable set.)
9117
9118         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9119         killed or unsent marks.
9120
9121         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9122         isn't an article to set it on (e.g. when you `a' in a group).
9123
9124 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9125
9126         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9127         can read e-mails from Microsoft Outlook users not using ISO
9128         8859-2 character set.
9129
9130 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-diary.el: Minor modifications to avoid warnings.
9133         (gnus-summary-misc-menu): defvar.
9134         (gnus-diary-check-message): Use gnus-point-at-eol.
9135         (gnus-diary-kill-entire-line): eval-and-compile.
9136
9137 2001-09-12  Didier Verna  <didier@xemacs.org>
9138
9139         * nndiary.el: new version (0.2-b13).
9140         * nndiary.el (nndiary-mail-sources): doc update.
9141         * nndiary.el (nndiary-split-methods): ditto.
9142         * nndiary.el (nndiary-request-accept-article-hooks): New.
9143         * nndiary.el (nndiary-request-accept-article): use it, check
9144         message validity.
9145         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9146         * nndiary.el (nndiary-schedule): fix bug (misplaced
9147         condition-case): it didn't return nil on error.
9148         * gnus-diary.el: new version.
9149         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9150         * gnus-diary.el (gnus-diary-header-value-history): New.
9151         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9152         * gnus-diary.el (gnus-diary-add-header): New.
9153         * gnus-diary.el (gnus-diary-check-message): New.
9154         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9155         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9156
9157 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9158
9159         * gnus-sum.el (gnus-select-newsgroup): Make
9160         `gnus-current-select-method' buffer-local.
9161
9162         * gnus-art.el (gnus-request-article-this-buffer): Refer
9163         `gnus-current-select-method' in the current summary buffer.
9164
9165 2001-09-10  Simon Josefsson  <jas@extundo.com>
9166         From Daniel Pittman <daniel@rimspace.net>
9167
9168         * gnus-spec.el (gnus-correct-pad-form): Fix.
9169
9170 2001-09-09  Simon Josefsson  <jas@extundo.com>
9171
9172         * mm-decode.el (mm-inline-media-tests): Add
9173         application/x-emacs-lisp.
9174         (mm-attachment-override-types): Add
9175         application/{x-,}pkcs7-signature.
9176
9177         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9178         (gnus-server-line-format, gnus-server-mode-line-format)
9179         (gnus-server-browse-in-group-buffer): Customize.
9180
9181 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnml.el (nnml-marks-changed-p): Typo.
9184         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9185         (nnml-marks-changed-p): Use gnus-gethash.
9186         (nnml-marks-modtime): Use gnus-make-hashtable.
9187
9188         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9189         (nnfolder-request-expire-articles, nnfolder-save-marks)
9190         (nnfolder-open-marks): Typo.
9191         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9192         (nnfolder-marks-changed-p): Use gnus-gethash.
9193         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9194
9195 2001-09-08  Simon Josefsson  <jas@extundo.com>
9196
9197         * nnfolder.el (nnfolder-marks-modtime): New variable.
9198         (nnfolder-marks-changed-p): New function.
9199         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9200         (nnfolder-request-update-info): Don't update if marks didn't change.
9201
9202         * nnml.el (nnml-marks-modtime): New variable.
9203         (nnml-marks-changed-p): New function.
9204         (nnml-save-marks, nnml-open-marks): Save modtime.
9205         (nnml-request-update-info): Don't update if marks didn't change.
9206
9207         * gnus-agent.el (gnus-agent-any-covered-gcc)
9208         (gnus-agent-add-server, gnus-agent-remove-server): Use
9209         gnus-agent-method-p.
9210
9211         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9212         (gnus-unbuttonized-mime-type-p): Use it.
9213
9214         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9215         fetch group.
9216
9217 2001-09-08  Simon Josefsson  <jas@extundo.com>
9218         From Daniel Pittman <daniel@rimspace.net>
9219
9220         * gnus-spec.el (gnus-correct-pad-form): New function.
9221         (gnus-parse-simple-format): Use it.
9222
9223 2001-09-07  Simon Josefsson  <jas@extundo.com>
9224
9225         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9226         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9227         Putnam <reader@newsguy.com>.
9228         (gnus-group-sort-selected-groups): Touch dribble file.
9229
9230 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9231
9232         * nnml.el (nnml-filenames-are-evil): New variable.
9233         (nnml-article-to-file-alist): Rename to ...
9234         (nnml-current-group-article-to-file-alist): ... this.
9235         Respect `nnml-filenames-are-evil'.
9236         (nnml-active-number): Update.
9237         (nnml-update-file-alist): Update.
9238         (nnml-request-article): Use nnheader-article-to-file-alist.
9239         (nnml-request-rename-group): Likewise.
9240
9241 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * gnus-sum.el (gnus-summary-insert-line): Fix.
9244
9245 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9246
9247         * gnus-sum.el: Bind g-s-t-s to "W g".
9248         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9249         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9250         display of graphical smilies.
9251
9252 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-start.el (gnus-setup-news): A typo.
9255         From Bill White <billw@wolfram.com>.
9256
9257 2001-09-06  Simon Josefsson  <jas@extundo.com>
9258
9259         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9260         and unseen marks.
9261
9262 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9263
9264         * nnmail.el (nnmail-split-fancy): Document `junk'.
9265
9266 2001-09-04  Simon Josefsson  <jas@extundo.com>
9267
9268         * imap.el (imap-search): Don't error if server is broken.
9269
9270 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9271
9272         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9273         searching for an article that isn't in the mbox.
9274
9275 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9278         right, and get all the comments.
9279
9280 2001-09-02  Simon Josefsson  <jas@extundo.com>
9281         Suggested by Dan Christensen <jdc+news@uwo.ca>
9282
9283         * nnfolder.el (nnfolder-request-update-info): Fix message.
9284
9285         * nnml.el (nnml-request-update-info): Ditto.
9286
9287 2001-09-01  Simon Josefsson  <jas@extundo.com>
9288
9289         * nnml.el (nnml-request-expire-articles): Also bind
9290         `nnml-current-group' and `nnml-article-file-alist' when using
9291         expiry-target. (Otherwise nnml will be in a inconsistent internal
9292         state causing all kind of problems.)
9293         (nnml-request-expire-articles): If `nnml-article-to-file' or
9294         `file-attributes' failes, return article as un-expirable instead
9295         of treating it as expired.
9296
9297 2001-08-31  Sam Steingold  <sds@gnu.org>
9298
9299         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9300         typo: `exmine' --> `examine'.
9301
9302 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9305
9306 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * nnml.el (nnml-check-directory-twice): Remove.
9309         (nnml-retrieve-headers): Ditto.
9310         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9311
9312 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9313
9314         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9315         directory twice on Windows, or on GNU Emacs-21.
9316
9317 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9318
9319         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9320         (nnml-request-rename-group): Ditto.
9321         (nnml-active-number): Ditto.
9322         (nnml-request-create-group): Use nnml-directory-articles.
9323         (nnml-request-expire-articles): Use nnml-directory-articles, which
9324         gets list from nov database if available.
9325         (nnml-get-nov-buffer): New function.
9326         (nnml-open-nov): Use it.
9327         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9328         gets alist from nov database if available.
9329         (nnml-directory-articles): New function.
9330         (nnml-article-to-file-alist): New function.
9331
9332 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9333
9334         * mm-decode.el (mm-display-external): Use `name' as filename, if
9335         `filename' attribute is not present.
9336
9337 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9338
9339         * mail-source.el (mail-source-flash): New defcustom.
9340         (mail-source-new-mail-p): Ring visible bell if appropriate.
9341         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9342         timer is cleared even if mail check signals an error.
9343
9344 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9347         type 'list.
9348
9349 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * flow-fill.el (fill-flowed): eol might be point-max.
9352
9353 2001-08-27  Simon Josefsson  <jas@extundo.com>
9354
9355         * nnml.el (nnml-request-update-info): Fix message.
9356         (nnml-open-marks): Ditto.
9357
9358         * nnfolder.el (nnfolder-request-update-info):
9359         (nnfolder-open-marks): Fix message.
9360
9361 2001-08-25  Simon Josefsson  <jas@extundo.com>
9362
9363         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9364         after group in ~/.
9365
9366 2001-08-25  Simon Josefsson  <jas@extundo.com>
9367         From Andreas Jaeger  <aj@suse.de>
9368
9369         * nnfolder.el (nnfolder-open-marks): Fix typo.
9370         * nnml.el (nnml-open-marks): Likewise.
9371
9372 2001-08-25  Simon Josefsson  <jas@extundo.com>
9373
9374         Make nnfolder groups self-contained as far as marks are concerned.
9375
9376         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9377         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9378         (nnfolder-open-server): Make marks directory.
9379         (nnfolder-request-delete-group): Delete marks file.
9380         (nnfolder-request-delete-group): Check of nov/marks file exist
9381         before deleting.
9382         (nnfolder-request-rename-group): Rename marks file.
9383         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9384         (nnfolder-request-set-mark, nnfolder-request-update-info)
9385         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9386         (nnfolder-open-marks): New functions.
9387         (top-level): Require gnus.
9388
9389 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * nnweb.el (nnweb-type-definition): Use google raw file.
9392         (nnweb-google-parse-1): Ditto.
9393         (nnweb-google-identity): Ditto.
9394         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9395         (nnweb-altavista-wash-article): Ditto.
9396         (nnweb-request-article): Remove nnweb-decode-entities.
9397
9398         * nnml.el: Require 'gnus.
9399
9400 2001-08-25  Simon Josefsson  <jas@extundo.com>
9401
9402         * nnml.el (nnml-marks-is-evil): Add doc.
9403
9404 2001-08-25  Simon Josefsson  <jas@extundo.com>
9405
9406         * nnml.el (nnml-save-marks): Wrap saving marks in a
9407         condition-case, to allow user to start Gnus if saving marks failed
9408         for some reason.
9409
9410 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9413
9414         * gnus-group.el (gnus-update-group-mark-positions): Bind
9415         gnus-group-update-hook to nil.
9416
9417 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * mml.el (mml-generate-mime-1): Force as multibyte string.
9420
9421 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-sum.el (gnus-summary-insert-line)
9424         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9425         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9426
9427         * gnus-spec.el (gnus-correct-substring): Take optional END.
9428
9429         * nnrss.el (nnrss-request-article): Remove \n.
9430         (nnrss-retrieve-headers): Lines number is -1.
9431
9432 2001-08-24  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-group.el (gnus-info-clear-data): Call
9435         nnfoo-request-set-mark to propagate marks.  Fix bug:
9436         `gnus-group-update-line' doesn't update read range unless we call
9437         `gnus-get-unread-articles-in-group' first.
9438
9439         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9440         to server.
9441
9442 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-util.el (gnus-create-info-command): Return an interactive
9445         function.
9446
9447 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448         From Katsumi Yamaoka <yamaoka@jpl.org>
9449
9450         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9451
9452 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * gnus-sum.el (gnus-select-newsgroup): Use it.
9455
9456         * gnus-util.el (gnus-not-ignore): New function.
9457
9458         * lpath.el (featurep): Don't fbind char-int.
9459
9460         * gnus-util.el (gnus-create-info-command): New function.
9461
9462         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9463         right node.
9464
9465         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9466         (gnus-summary-limit-children): Use 'identity instead of `all'.
9467         (gnus-summary-limit-to-display-predicate): New command and
9468         keystroke.
9469
9470 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9473
9474         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9475
9476 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-spec.el: Add the Gnus version.
9479         (gnus-update-format-specifications): If the Gnus version changes,
9480         nix out the format spec cache.
9481
9482         * gnus.el (gnus-continuum-version): Made into a command and
9483         optionalize the VERSION.
9484
9485         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9486         the start of the lines.
9487
9488 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus.el (gnus-visual-p): Define function before use of
9491         function.
9492
9493 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9496         (gnus-article-mark-to-type): New function.
9497         (gnus-update-missing-marks): Only update marks of type 'list.
9498
9499         * gnus.el (gnus-article-special-mark-lists): New variable.
9500
9501 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9504         (gnus-select-newsgroup): Still use 'all.
9505         (gnus-summary-initial-limit): Comparing with 'all.
9506
9507 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9510         active.
9511
9512 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9515         nnslashdot-*-retrieve-headers.
9516         (nnslashdot-request-article): Fix for slashcode 2.2.
9517         (nnslashdot-make-tuple): New function.
9518         (nnslashdot-read-groups): Use it.
9519
9520 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9523         list.
9524
9525         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9526
9527 2001-08-20  Simon Josefsson  <jas@extundo.com>
9528
9529         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9530         opened, error instead of continuing (and exploding later).
9531
9532 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus.el (gnus-expand-group-parameters): Return the parameter
9535         list.
9536
9537         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9538         (gnus-summary-show-article): Guess at charset if required.
9539
9540         * gnus-spec.el (gnus-correct-substring): Stopped one character
9541         before we wanted.
9542
9543 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9544
9545         * earcon.el (earcon-auto-play): Remove unused option.
9546
9547 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9550         message down in levels, since it happens very fast.
9551
9552         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9553         of smiley-regexp-alist.
9554
9555         * mm-view.el (mm-inline-text): Ignore vcard errors.
9556
9557         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9558
9559         * gnus-score.el (gnus-all-score-files): Use append instead of
9560         nconc.
9561
9562         * gnus.el (gnus-splash-face): Doc fix.
9563
9564         * mm-decode.el (mm-mailcap-command): Use
9565         mm-path-name-rewrite-functions.
9566         (mm-path-name-rewrite-functions): New variable.
9567
9568         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9569         (gnus-complex-form-to-spec): Insert tab.
9570         (gnus-spec-tab): New function.
9571
9572         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9573         entering the group.
9574
9575         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9576         the positional spec.
9577         (gnus-parse-complex-format): React to %C.
9578
9579         * gnus-ems.el (gnus-char-width): Moved here.
9580
9581         * gnus-sum.el (gnus-select-newsgroup): Set
9582         gnus-newsgroup-articles.
9583         (gnus-unseen-mark): New variable.
9584         (gnus-newsgroup-unseen): Ditto.
9585         (gnus-newsgroup-seen): Ditto.
9586         (gnus-adjust-marked-articles): Use them.
9587         (gnus-update-marks): Use them.
9588         (gnus-summary-update-secondary-mark): Display.
9589         (gnus-summary-prepare-threads): Display.
9590
9591         * gnus-msg.el (gnus-inews-group-method): Use and return the
9592         method, not the server.
9593
9594 2001-08-19  Simon Josefsson  <jas@extundo.com>
9595
9596         * gnus-srvr.el (gnus-server-agent-face): New.
9597         (gnus-server-agent-face): New.
9598         (gnus-server-mode): Turn on font-lock-mode.
9599
9600         * gnus.el (gnus-server-visual): Add defgroup.
9601
9602 2001-08-19  Simon Josefsson  <jas@extundo.com>
9603         From Joe Casadonte <jcasadonte@northbound-train.com>
9604
9605         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9606         gnus-server-denied-face): New.
9607         (gnus-server-opened-face, gnus-server-closed-face,
9608         gnus-server-denied-face): New.
9609         (gnus-server-font-lock-keywords): Add.
9610
9611 2001-08-19  Simon Josefsson  <jas@extundo.com>
9612
9613         * nnml.el (nnml-request-set-mark): Return nil.
9614         (nnml-save-marks): Use nnml-possibly-create-directory.
9615         (nnml-open-marks): Only work in temp buffer when inserting/reading
9616         .marks file.
9617
9618 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus.el (gnus-expand-group-parameters): Fix.
9621
9622         * gnus-spec.el (gnus-char-width): New function.
9623         (gnus-correct-substring, gnus-correct-length): Use it.
9624
9625         * message.el (message-required-mail-headers): Fix doc.
9626
9627 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9630
9631         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9632
9633 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9636         slashdot 2.2 (not fully fixed yet).
9637         (nnslashdot-request-article): Ditto.
9638
9639 2001-08-18  Simon Josefsson  <jas@extundo.com>
9640
9641         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9642         nnimap.
9643
9644         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9645         gnus-util.
9646         (nnimap-request-update-info-internal): Use new functions.
9647
9648         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9649         new functions.
9650
9651 2001-08-18  Simon Josefsson  <jas@extundo.com>
9652
9653         Make nnml groups self-contained as far as marks are concerned.
9654
9655         * nnml.el (nnml-request-delete-group): Delete marks file.
9656         (nnml-request-rename-group): Move marks file.
9657         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9658         variables.
9659         (nnml-request-set-mark, nnml-request-update-info): New server
9660         functions.
9661         (nnml-save-marks, nnml-open-marks): New functions.
9662
9663 2001-08-18  Simon Josefsson  <jas@extundo.com>
9664
9665         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9666         `set' when setting marks.
9667
9668 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus.el (gnus-info-find-node): Take an argument.
9671
9672         * gnus-art.el (gnus-button-handle-info): New function.
9673         (gnus-url-unhex-string): Replace "+" with " ".
9674
9675 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * message.el (message-check-news-header-syntax): Check bad From.
9678
9679 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus-spec.el (gnus-correct-length): New function.
9682         (gnus-correct-substring): New function.
9683         (gnus-tilde-max-form): Use it.
9684
9685 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9686
9687         * nnmh.el: Docstring changes as below.
9688
9689         * nnml.el: Docstring changes as below.
9690
9691         * nnbabyl.el: Docstring changes as below.
9692
9693         * nnmbox.el: Docstring changes as below.
9694
9695         * nnfolder.el: Added docstrings identifying each virtual server
9696         parameter.
9697
9698 2001-08-18  Simon Josefsson  <jas@extundo.com>
9699
9700         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9701
9702 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9703
9704         * message.el: rename "Abort Message" to "Postpone Message".
9705         Remove "Attach file as MIME" from Message menu, it's already in
9706         the MIME menu.
9707
9708 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * smime.el (smime-point-at-eol): eval-and-compile.
9711         (smime-make-temp-file): New function.
9712         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9713         Use it.
9714
9715 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9718         (gnus-agent-summary-fetch-group): New command and keystroke.
9719
9720         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9721         (gnus-mime-display-security): Make it respect
9722         gnus-unbuttonized-mime-type-p.
9723
9724         * gnus-sum.el (gnus-articles-to-read): Comments.
9725         (gnus-article-marked-p): New function.
9726         (gnus-summary-display-make-predicate): New function.
9727         (gnus-select-newsgroup): Use them.
9728
9729         * mm-decode.el (mm-save-part-to-file): Made it not error.
9730
9731 2001-08-17  Simon Josefsson  <jas@extundo.com>
9732
9733         * imap.el (imap-wait-for-tag): If process-status isn't open or
9734         run, return nil instead of sit-for looping.
9735
9736 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * lpath.el (featurep): fbind xml-parse-region.
9739
9740         * gnus.el (gnus-message-archive-method): Default to "archive".
9741         (gnus-message-archive-method): Doc fix.
9742         (gnus-parameters-get-parameter): Cleaned up.
9743         (gnus-expand-group-parameter): New function.
9744
9745         * gnus-start.el (gnus-setup-news): Push the archive server only
9746         the server list.
9747
9748         * mml.el (mml-menu): Changed name to "Attachments".
9749
9750         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9751         when there is something to detroy.
9752
9753 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9756         nil.
9757
9758 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9759
9760         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9761         which specifies a time today or tomorrow.
9762
9763 2001-08-15  Simon Josefsson  <jas@extundo.com>
9764         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9765
9766         * gnus-agent.el (gnus-agent-make-mode-line-string)
9767         (gnus-agent-toggle-plugged): Use new API.
9768
9769 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9770
9771         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9772         deadline has expired.
9773
9774 2001-08-12  Simon Josefsson  <jas@extundo.com>
9775         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9776
9777         Support `recent' mark indicating newly arrived messages (to
9778         separate from old but unread messages).
9779
9780         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9781         `nnmail-split-history' if recent is > 0.
9782         (nnimap-request-update-info-internal): Update `recent' marks.
9783         (nnimap-request-set-mark): Never set `recent' marks.
9784         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9785         recent.
9786
9787         * gnus-sum.el (gnus-recent-mark): New mark.
9788         (gnus-newsgroup-recent): New variable.
9789         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9790         (gnus-summary-prepare-threads): Mark recent articles.
9791         (gnus-summary-add-mark): Support recent.
9792         (gnus-summary-update-secondary-mark): Support recent.
9793
9794         * gnus.el (gnus-article-mark-lists): Add recent.
9795
9796 2001-08-12  Simon Josefsson  <jas@extundo.com>
9797
9798         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9799         whether successful decoding took place.  Add doc.
9800
9801 2001-08-12  Simon Josefsson  <jas@extundo.com>
9802         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9803
9804         * gnus.el (gnus-summary-line-format, gnus-parameters):
9805         * gnus-gl.el (gnus-summary-grouplens-line-format):
9806         * gnus-salt.el (gnus-summary-pick-line-format):
9807         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9808
9809 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9810         Committed by Kai Gro\e,b_\e(Bjohann.
9811
9812         * gnus-score.el (gnus-score-string): Fix `match' regexp
9813         for `extra' header case.
9814
9815 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * nnmbox.el (nnmbox-read-mbox): No warning.
9818
9819 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * nndoc.el (nndoc-article-type): Fix doc.
9822         (nndoc-generate-article-function): New variable.
9823         (nndoc-dissection-function): New variable.
9824         (nndoc-type-alist): Add oe-dbx.
9825         (nndoc-oe-dbx-type-p): New function.
9826         (nndoc-oe-dbx-dissection): New function.
9827         (nndoc-oe-dbx-generate-article): New function.
9828
9829 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9830
9831         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9832         whether deadline has been reached.  Patch from Dan Nicolaescu
9833         <dann@godzilla.ics.uci.edu>.
9834
9835 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9838         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9839         <rintaman@cs.Helsinki.FI>.
9840
9841         * mail-source.el (mail-source-movemail): The error buffer is
9842         modified, but nothing in it.
9843
9844 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * message.el (message-bogus-system-names): New variable.
9847         (message-make-fqdn): Use it.
9848
9849 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * nndraft.el (nndraft-request-group): Use
9852         nndraft-auto-save-file-name.
9853
9854 2001-08-09  Simon Josefsson  <jas@extundo.com>
9855
9856         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9857         Don't ask whether to decrypt.  Just leave result in buffer (don't
9858         call mm).
9859
9860         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9861         parts as well.
9862         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9863         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9864
9865 2001-08-09  Simon Josefsson  <jas@extundo.com>
9866
9867         * mm-decode.el (mm-insert-part): Return decoding success status.
9868         (mm-save-part-to-file): Error if decoding failed.
9869
9870 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * message.el (message-tab): Use indent-relative.
9873         (message-mode): Don't bind indent-line-function to indent-relative.
9874
9875 2001-08-09  Simon Josefsson  <jas@extundo.com>
9876
9877         * message.el (message-get-reply-headers): Fix string. Suggested by
9878         Christoph Conrad <cc@cli.de>.
9879
9880 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * message.el (message-tab): Use the current value of
9883         indent-line-function.
9884         (message-mode): Bind indent-line-function to indent-relative.
9885
9886 2001-08-08  Simon Josefsson  <jas@extundo.com>
9887
9888         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9889         whether `imtest' is installed.
9890
9891 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9893
9894         * gnus-sum.el (gnus-summary-show-article): Call
9895         gnus-summary-update-secondary-secondary-mark.
9896         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9897         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9898
9899 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9902
9903         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9904
9905         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9906         <gerd@gnu.org>.
9907
9908         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9909
9910         * gnus-util.el (gnus-output-to-rmail): Ditto.
9911         (gnus-output-to-mail): Ditto.
9912
9913         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9914
9915 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9916
9917         * message.el (message-indent-citation): Use
9918         `message-yank-cited-prefix' for empty lines.
9919
9920 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9921
9922         * message.el (message-indent-citation): Quote only lines starting
9923         with ">" using `message-yank-cited-prefix'.
9924
9925 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9926         Trivial patch.
9927
9928         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9929         gnus-cache-fully-p.
9930
9931 2001-08-04  Simon Josefsson  <jas@extundo.com>
9932
9933         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9934         file if it doesn't exist (by calling gnus-cache-read-active).
9935
9936 2001-08-04  Simon Josefsson  <jas@extundo.com>
9937
9938         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9939         (gnus-cache-passively-or-fully-p): Removed.
9940         (gnus-cache-fully-p): Fix it.
9941
9942         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9943
9944 2001-08-04  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-cache.el (gnus-cache-fully-p)
9947         (gnus-cache-passively-or-fully-p): New functions.
9948         (gnus-cache-possibly-enter-article): Cosmetic change, use
9949         `g-c-p-o-f-p'.
9950         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9951         was bogus (`g-c-p-a-a' does not change active info, just change
9952         the functions parameters).
9953         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9954         not removed in groups that match `gnus-uncacheable-groups'.
9955
9956         Reported and modifications based on discussions with Nuutti
9957         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9958
9959 2001-08-04  Simon Josefsson  <jas@extundo.com>
9960         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9961
9962         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9963         calls `gnus-cache-update-active' if bounds has been extended.
9964
9965 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9968         before remove.
9969         (gnus-mime-security-show-details): Ditto.
9970
9971 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9972
9973         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9974         syntax.  Protect string-match against nil string and regexp.
9975
9976 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * mm-util.el (mm-find-charset-region): Remove control-1.
9979
9980 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9983
9984 2001-08-04  Simon Josefsson  <jas@extundo.com>
9985
9986         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9987         buffer.  Delete MIME-Version header.
9988
9989 2001-08-03  Simon Josefsson  <jas@extundo.com>
9990
9991         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9992         that is entered does not necessarily have the highest article
9993         number in the group, so use `gnus-cache-possibly-alter-active'
9994         instead of `gnus-cache-update-active'.
9995
9996 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9999
10000 2001-08-03  Simon Josefsson  <jas@extundo.com>
10001
10002         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10003         menu.
10004
10005 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus.el (post-method): New group parameter.  It also provides
10008         the user option `gnus-post-method-alist' and the internal function
10009         `gnus-parameter-post-method'.
10010
10011         * gnus-msg.el (gnus-post-method): Bind the value of
10012         `gnus-post-method' to the group parameter if it is defined.
10013
10014 2001-08-02  Simon Josefsson  <jas@extundo.com>
10015
10016         * smime.el (smime-extra-arguments): Removed.
10017         (smime-call-openssl-region): Don't use it.
10018
10019 2001-08-02  Simon Josefsson  <jas@extundo.com>
10020
10021         * smime.el (smime-sign-region): Handle stderr.
10022         (smime-encrypt-region): Ditto.
10023
10024         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10025         match the ASN.1 length bytes.
10026         (mm-pkcs7-enveloped-magic): Ditto.
10027         (mm-view-pkcs7-get-type): Don't regexp quote.
10028
10029 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030         From Andreas Fuchs <asf@void.at>
10031
10032         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10033
10034 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-art.el (gnus-header-button-alist): References regexp.
10037
10038 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10039
10040         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10041         already fboundp.  Add INTERACTIVE arg to autoload form.
10042
10043 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10046
10047         * nnmail.el (nnmail-cache-open): Ditto.
10048
10049 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10052
10053 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10056
10057 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10059
10060         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10061         (gnus-agent-toggle-plugged): Use it.
10062
10063 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10066         (gnus-ding-file-coding-system): New variable.
10067         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10068         (gnus-slave-save-newsrc): Use it.
10069
10070 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10071
10072         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10073         syntax.
10074
10075 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076         Originally from Andreas Fuchs <asf@void.at>
10077
10078         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10079         (mml2015-gpg-pretty-print-fpr): New function.
10080         (mml2015-gpg-extract-signature-details): More details, rename from
10081         `m-g-e-from'.
10082         (mml2015-gpg-verify): Use them.
10083         (mml2015-gpg-clear-verify): Use them.
10084
10085 2001-07-31  Simon Josefsson  <jas@extundo.com>
10086
10087         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10088         buffer when done.
10089
10090 2001-07-30  Simon Josefsson  <jas@extundo.com>
10091
10092         * smime.el (smime-call-openssl-region): Revert previous change,
10093         just pass on buf to `call-process-region'.
10094         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10095         `smime-new-details-buffer'.  Inserts error messages into buffer.
10096         (smime-noverify-region): Ditto.
10097         (smime-decrypt-region): Ditto.  Handles stderr separately.
10098         (smime-verify-buffer, smime-noverify-buffer)
10099         (smime-decrypt-buffer): Doc fix.
10100         (smime-new-details-buffer): New function.
10101         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10102         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10103         (smime-sign-region, smime-encrypt-region): Don't use
10104         `insert-buffer'.
10105
10106         * mml-smime.el (mml-smime-verify): Fix security button strings.
10107
10108 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10111         gnus-article-mime-handles.
10112
10113 2001-07-29  Simon Josefsson  <jas@extundo.com>
10114
10115         * mail-source.el (top-level): Require message for message-directory.
10116         (mail-source-directory): Change default to message-directory.
10117
10118         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10119         (smime-certificate-directory, smime-openssl-program)
10120         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10121         (smime-extra-arguments): New variable.
10122         (smime-dns-server): Fix customize group.
10123         (smime-call-openssl-region): Use `smime-extra-arguments'.
10124
10125 2001-07-29  Simon Josefsson  <jas@extundo.com>
10126         From Vladimir Volovich <vvv@vsu.ru>
10127
10128         * smime.el (smime-call-openssl-region): Ignore stderr.
10129
10130 2001-07-29  Simon Josefsson  <jas@extundo.com>
10131         From Christoph Conrad <christoph.conrad@gmx.de>
10132
10133         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10134         file.
10135
10136 2001-07-29  Simon Josefsson  <jas@extundo.com>
10137
10138         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10139
10140         Support S/MIME decryption.
10141
10142         * mm-decode.el (mm-inline-media-tests):
10143         (mm-inlined-types):
10144         (mm-automatic-display):
10145         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10146
10147         * mm-view.el (mm-pkcs7-signed-magic):
10148         (mm-pkcs7-enveloped-magic): New variables.
10149         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10150         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10151         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10152         PKCS#7 blobs.
10153
10154         * smime.el (smime-decrypt-region): Expand keyfile.
10155
10156 2001-07-29  Simon Josefsson  <jas@extundo.com>
10157
10158         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10159         `ssl.el' variables.
10160
10161         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10162         but line instead of narrowing to it, because `nnmail-parse-active'
10163         calls widen.  Thanks to Christoph Conrad
10164         <christoph.conrad@gmx.de>.
10165
10166 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10167
10168         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10169         for %B spec.
10170
10171         * gnus-sum.el (gnus-summary-prepare-threads): If
10172         gnus-sum-thread-tree-root is nil, use subject instead.
10173         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10174         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10175         (gnus-sum-thread-tree-leaf-with-other)
10176         (gnus-sum-thread-tree-single-leaf): Documentation.
10177         (gnus-sum-thread-tree-single-indent): Allow nil.
10178
10179 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * message.el (message-fill-paragraph): Do nothing if the user
10182         wants filladapt-mode.
10183
10184 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * mm-decode.el (mm-image-type-from-buffer): New function.
10187         (mm-get-image): Use it.
10188
10189 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10192
10193         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10194         mm-display-parts too.
10195
10196 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nnfolder.el (nnfolder-request-accept-article): Bind
10199         nntp-server-buffer.
10200
10201         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10202         nntp-server-buffer.
10203
10204 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * message.el (message-check-news-header-syntax): Use
10207         message-post-method.
10208         (message-send-news): Bind message-post-method.
10209
10210 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mml.el (mml-tweak-type-alist): New variable.
10213         (mml-tweak-function-alist): New variable.
10214         (mml-tweak-part): New function.
10215         (mml-generate-mime-1): Use it.
10216
10217 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nnfolder.el (nnfolder-request-accept-article): Replace
10220         nnfolder-request-list.
10221
10222 2001-07-27  Simon Josefsson  <jas@extundo.com>
10223
10224         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10225         nnoo-change-server failed to do it.
10226
10227 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus.el (gnus-parameters): Make it customizable.
10230
10231 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10234
10235         * message.el (message-set-auto-save-file-name): More
10236         poor-system-types.
10237
10238         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10239
10240         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10241         supports +.
10242
10243 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mm-decode.el (mm-readable-p): New function.
10246         (mm-inline-media-tests): Fix the default testers.
10247
10248 2001-07-26  Simon Josefsson  <jas@extundo.com>
10249
10250         * nnimap.el (nnimap-version): Bump version number.
10251
10252 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253         From Steven E. Harris <seh@speakeasy.org>
10254
10255         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10256         in M$Windows too.
10257
10258 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10259
10260         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10261
10262 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10265
10266         * mm-decode.el (mm-get-image): Guess then use the type.
10267
10268         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10269
10270 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10271
10272         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10273         display (%B) for threads if threading is off.
10274
10275 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276         From Henrik Enberg <henrik@enberg.org>
10277
10278         * gnus-msg.el: Customization patch.
10279
10280 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10281
10282         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10283         variable.
10284         (nnmail-split-fancy-with-parent): Ignore certain groups.
10285
10286 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-util.el (gnus-byte-compile): New function.
10289         (gnus-use-byte-compile): New variable.
10290         (gnus-make-sort-function): Use it.
10291
10292         * nnmail.el (nnmail-get-new-mail): Use it.
10293
10294         * gnus-agent.el (gnus-category-make-function): Simple function or
10295         compiled function.
10296         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10297
10298         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10299         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10300         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10301
10302         * message.el (message-check-news-header-syntax): Remove quote.
10303
10304 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * message.el (message-use-mail-followup-to): `t' is not a
10307         documented value.
10308
10309 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10312
10313 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10316         there are long lines.
10317
10318 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * dgnushack.el (copy-list): New compiler macro.
10321
10322 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * message.el (message-bounce): If no Return-Path, the whole
10325         content is considered as the original message.
10326
10327         * nnml.el (nnml-check-directory-twice): New variable.
10328         (nnml-article-to-file): Use it.
10329         (nnml-retrieve-headers): Hack it.
10330
10331 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-win.el (gnus-buffer-configuration): New configure.
10334
10335         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10336         not alive.
10337
10338         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10339         (mm-display-external): Use display-term configure.
10340
10341 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10342
10343         * gnus-delay.el (gnus-delay-default-hour): New variable.
10344         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10345
10346 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347         From Karl Kleinpaste <karl@charcoal.com>
10348
10349         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10350         (gnus-summary-prepare-threads): Ditto.
10351
10352         * gnus.el (gnus-summary-line-format): Add %B.
10353
10354 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10357
10358         * mm-util.el (mm-string-as-multibyte): New function.
10359
10360         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10361
10362 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mm-util.el (mm-universal-coding-system): New variable.
10365
10366         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10367
10368         * score-mode.el (score-mode-coding-system): Use it.
10369
10370 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * gnus-start.el (gnus-setup-news): Call
10373         `gnus-check-bogus-newsgroups' just after the native server is
10374         opened.
10375
10376 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10377
10378         * nnmail.el (nnmail-do-request-post): Util function to be used by
10379         `nnchoke-request-post' for all nnmail-derived backends.
10380
10381         * nnml.el (nnml-request-post): Use it.
10382
10383         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10384         backend, for it groks nnml-request-post.
10385
10386         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10387         Treat `mail-post' backends like `mail' backends, not like `news'
10388         backends.
10389
10390 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-msg.el (gnus-setup-message): make-local-hook.
10393
10394 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10395
10396         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10397         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10398         <karl@charcoal.com>, slightly changed by Kai.
10399
10400         * message.el (message-check-news-header-syntax): When checking
10401         whether the groups exist, check the right server based on
10402         `gnus-post-method'.
10403
10404 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10405
10406         * gnus-delay.el: New file.
10407
10408 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * mm-util.el (mm-read-coding-system): Take two arguments.
10411
10412         * gnus-sum.el (gnus-summary-show-article): Use
10413         mm-read-coding-system.
10414
10415         * gnus-art.el (article-de-quoted-unreadable):
10416         (article-de-base64-unreadable, article-wash-html):
10417         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10418
10419 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10420
10421         * nnml.el (nnml-request-post): New function.  Can be used for
10422         annotations in nnml groups.
10423
10424 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10427         command.
10428
10429         * gnus-start.el (gnus-find-new-newsgroups): Use
10430         `message-make-date' instead of `current-time-string'.
10431         (gnus-ask-server-for-new-groups): Ditto.
10432         (gnus-check-first-time-used): Ditto.
10433
10434 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10437
10438 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10439
10440         * message.el (message-shorten-references): Change `maxcount' and
10441         `cut' to obey USEFOR draft 5.
10442
10443 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10444
10445         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10446         (gnus-summary-set-article-display-arrow): New function.
10447         (gnus-summary-goto-subject): Use it.
10448
10449 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-sum.el (gnus-summary-import-article): Insert date if
10452         doesn't exist.
10453
10454 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mml.el (mml-content-type-parameters): New variable.
10457         (mml-content-disposition-parameters): New variable.
10458         (mml-insert-mime-headers): Use them.
10459         (mml-parse-1): Accept charset.
10460
10461 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-group.el (gnus-group-select-group): Doc fix.
10464
10465         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10466
10467 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10470         to handle `define-derived-mode'.
10471
10472 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473         From:  Stefan Monnier  <monnier@cs.yale.edu>
10474
10475         * message.el (message-mode): Use define-derived-mode.
10476         (message-tab): message-completion-alist.
10477
10478         * imap.el (imap-interactive-login): Use make-local-variable.
10479         (imap-open): Ditto.
10480         (imap-authenticate): Ditto.
10481
10482         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10483
10484         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10485
10486 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10487
10488         * message.el (message-citation-line-function): Refer to
10489         gnus-cite-attribution-suffix.
10490
10491 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10492
10493         * gnus-art.el,...: Error convention changes.
10494
10495 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10498
10499 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10502         (nnrss-read-server-data): Ditto.
10503
10504 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10507         * Cleanup files.
10508         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10509
10510 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus.el (gnus-summary-line-format): Add %o.
10513
10514         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10515         unless shell outputs something.
10516
10517 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-art.el (gnus-boring-article-headers): Better doc.
10520         (article-hide-headers): Better regexp.
10521         Suggested by Matt Swift <swift@alum.mit.edu>.
10522
10523         * nnheader.el (nnheader-max-head-length): Better doc.
10524         (nnheader-header-value): Skip spaces.
10525         (nnheader-parse-head): Remove space.
10526         Suggested by Matt Swift <swift@alum.mit.edu>.
10527
10528         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10529         (gnus-get-newsgroup-headers): Remove space.
10530
10531 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10534         (gnus-summary-reply): Use it.
10535         (gnus-summary-reply-broken-reply-to): New function.
10536         (gnus-msg-force-broken-reply-to): New function.
10537
10538         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10539
10540 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10543
10544 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mm-decode.el (mm-external-terminal-program): New variable.
10547         (mm-display-external): Use it. Use term to display when no
10548         window-system.
10549
10550 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10551
10552         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10553         Browse->Next entries to Browse->Prev
10554
10555 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10558
10559 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10562         for the default encoding.
10563
10564         * nnrss.el (nnrss-url-field): New field.
10565         (nnrss-request-article): Add newsgroups.
10566
10567         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10568
10569 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10572
10573         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10574         (gnus-draft-setup): Remove backlog.
10575
10576 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10577
10578         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10579         Cleanup.
10580
10581 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-msg.el (gnus-bug): Erase buffer.
10584
10585         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10586
10587 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mm-decode.el (mm-attachment-override-p): Fix typo.
10590
10591 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-kill.el (gnus-execute): Work with the extra headers.
10594         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10595
10596 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10599         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10600
10601         * message.el (message-send-mail-real-function): New variable.
10602         (message-send-mail-partially, message-send-mail):
10603
10604         * nngateway.el (nngateway-request-post): Use it.
10605
10606         * gnus-agent.el (gnus-agentize): Use it.
10607
10608         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10609         (nnsoup-revert-variables): Use it.
10610
10611 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10612
10613         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10614         text/plain if the type doesn't match any other media types.
10615         (mm-inlined-types): Doc fix.
10616         (mm-display-inline): Revert previous change (now handled by a
10617         default type in `mm-inline-media-tests'.
10618         (mm-inlinable-p): Revive.
10619         (mm-display-part): Call `mm-inlinable-p'.
10620         (mm-attachment-override-p): Ditto.
10621         (mm-inlined-p): Doc fix.
10622
10623         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10624         well as `mm-inlined-p'.
10625
10626 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10629         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10630
10631 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632         From  Paul Jarc <prj@po.cwru.edu>
10633
10634         * message.el (message-use-mail-followup-to): New variable.
10635         (message-get-reply-headers): Use it.
10636
10637 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10638
10639         * nnheader.el (nnheader-init-server-buffer): Make sure the
10640         *nntpd* buffer is made multibyte instead of a random buffer.
10641
10642 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10645         when it returns headers.
10646
10647 2001-07-07  Simon Josefsson  <jas@extundo.com>
10648
10649         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10650         trying to fold. Thanks to Colin Walters
10651         <walters@cis.ohio-state.edu>
10652
10653 2001-07-06  Simon Josefsson  <jas@extundo.com>
10654
10655         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10656         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10657         Add information in `assert's.
10658
10659         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10660         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10661         and `nnimap-group-overview-filename', should handle all
10662         change-of-uidvalidity related issues.  But there may be other
10663         problems.)
10664
10665 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10666
10667         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10668         header name when folding.
10669
10670 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10671
10672         * mm-decode.el (mm-inlined-types): Document relationship with
10673         `mm-inline-media-tests'.
10674         (mm-display-inline): Default to displaying as plain text if no
10675         inlining handler is available.
10676         (mm-inlinable-p): Remove.
10677         (mm-inlined-p): Don't call `mm-inlinable-p'.
10678         (mm-automatic-display-p): Ditto.
10679         (mm-attachment-override-p): Ditto.
10680
10681 2001-07-04  Simon Josefsson  <jas@extundo.com>
10682
10683         * nnimap.el (nnimap-importantize-dormant): New variable.
10684         (nnimap-request-update-info-internal): Use it.
10685         (nnimap-request-set-mark): Ditto.
10686
10687 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10688
10689         * nntp.el (nntp-send-command): don't pass a buffer argument to
10690         `point'. Only XEmacs accepts this.
10691         * nntp.el (nntp-send-command-nodelete): ditto.
10692         * nntp.el (nntp-send-command-and-decode): ditto.
10693
10694 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10695
10696         * nntp.el (nntp-open-connection-function): doc update.
10697         * nntp.el (nntp-pre-command): New.
10698         * nntp.el (nntp-via-rlogin-command): New.
10699         * nntp.el (nntp-via-telnet-command): New.
10700         * nntp.el (nntp-via-telnet-switches): New.
10701         * nntp.el (nntp-via-user-name): New.
10702         * nntp.el (nntp-via-user-password): New.
10703         * nntp.el (nntp-via-address): New.
10704         * nntp.el (nntp-via-envuser): New.
10705         * nntp.el (nntp-via-shell-prompt): New.
10706         * nntp.el (nntp-open-telnet-stream): New.
10707         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10708         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10709         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10710         * nntp.el (nntp-send-command): ditto.
10711         * nntp.el (nntp-send-command-nodelete): ditto.
10712         * nntp.el (nntp-send-command-and-decode): ditto.
10713
10714 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10715         Trivial patch.
10716
10717         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10718         `when'.
10719
10720 2001-07-03  Simon Josefsson  <jas@extundo.com>
10721         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10722
10723         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10724
10725 2001-07-03  Simon Josefsson  <jas@extundo.com>
10726
10727         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10728         remove it (workaround XEmacs `fill-region' bug).
10729
10730 2001-07-01  Simon Josefsson  <jas@extundo.com>
10731
10732         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10733
10734 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * mml2015.el (mml2015-format-error): New function.
10737         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10738         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10739         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10740
10741 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10744         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10745
10746         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10747         group variables.
10748
10749 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10752
10753         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10754         (nnrss-save-group-data): Ditto.
10755
10756         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10757
10758 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * message.el (message-do-send-housekeeping): Narrow to headers.
10761
10762 2001-06-24  Simon Josefsson  <jas@extundo.com>
10763
10764         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10765         insertion when breaking lines looked for " \t" instead of "[ \t]".
10766         (rfc2047-encode-message-header): Fold lines even if
10767         no QP encoding is done.
10768
10769 2001-06-23  Simon Josefsson  <jas@extundo.com>
10770         From Samuel Tardieu <sam@inf.enst.fr>
10771
10772         * smime.el (smime-keys): Support additional certificates.
10773         (smime-make-certfiles): New function.
10774         (smime-sign-region): Use previous variables.
10775         (smime-get-certfiles): New function.
10776         (smime-sign-buffer): Use it.
10777         (smime-verify-region): Support both CAfile and CApath.
10778
10779 2001-06-23  Simon Josefsson  <jas@extundo.com>
10780
10781         * smime.el (smime-decrypt-region): Perhaps work.
10782
10783 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10786
10787 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10788
10789         * mm-decode.el (mm-save-part): Rewrite file name.
10790         (mm-file-name-rewrite-functions): New variable.
10791         (mm-file-name-delete-whitespace): New function.
10792         (mm-file-name-trim-whitespace): New function.
10793         (mm-file-name-collapse-whitespace): New function.
10794         (mm-file-name-replace-whitespace): New variable and function.
10795
10796 2001-06-22  Simon Josefsson  <jas@extundo.com>
10797
10798         * message.el (message-make-date): Workaround locale for weekdays.
10799
10800 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * message.el (message-goto-body): Return nil if not found. (revert!)
10803
10804 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805         From Fremlin <chief@bandits.org>
10806
10807         * message.el (message-goto-body): Some messages have no header.
10808
10809         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10810
10811 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10812
10813         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10814
10815 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * message.el (message-make-date): Add week day.
10818         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10819
10820 2001-06-19  Simon Josefsson  <jas@extundo.com>
10821
10822         * message.el (message-yank-prefix): Doc fix.
10823         (message-yank-cited-prefix): Ditto.
10824         (message-delete-not-region): Keep citation prefix on first line,
10825         if possible and appropriate.
10826
10827 2001-06-19  Simon Josefsson  <jas@extundo.com>
10828
10829         * imap.el (imap-process-connection-type): New variable.
10830         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10831         recent `imtest's work completely (no line length issues), while
10832         making making old `imtest's unusable.  Thanks to NAGY Andras
10833         <nagya@inf.elte.hu> for his work.
10834
10835 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10836
10837         * imap.el (imap-ssl-program): Add -quiet to shut up
10838         OpenSSL/SSLeay's internal debug talk.
10839
10840 2001-06-19  Matt Armstrong  <matt@lickey.com>
10841
10842         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10843         server.
10844
10845 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * nnmail.el (nnmail-article-buffer): New variable.
10848         (nnmail-split-incoming): Use it.
10849
10850 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10851
10852         * qp.el (quoted-printable-decode-region): If called interactively,
10853         use coding-system-for-read.
10854
10855 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * message.el (message-check-news-header-syntax): Check Reply-To.
10858
10859 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mml.el (mml-parse-1): Use message options.
10862
10863         * message.el (message-do-fcc): Don't do anything if there is no
10864         FCC.
10865
10866 2001-06-16  Simon Josefsson  <jas@extundo.com>
10867
10868         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10869         (nnimap-expunge-search-string): New variable.
10870         (nnimap-request-expire-articles): Use it.
10871
10872 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * message.el (message-send-mail-with-qmail): wrong exit status is
10875         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10876
10877 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-art.el (article-strip-multiple-blank-lines): Use
10880         delete-region instead of replace-match.
10881
10882 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10885         (nnweb-google-wash-article): Ditto.
10886
10887 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10888
10889         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10890
10891 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10894         specs.
10895
10896 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus.el (gnus-email-address): Move it here.
10899
10900         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10901         requested.
10902         (article-de-base64-unreadable): Ditto.
10903         (article-wash-html): Ditto.
10904
10905 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * message.el (message-options-set-recipient): Don't add ", "
10908         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10909
10910 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10913
10914 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10917         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10918
10919         * nnrss.el (nnrss-node-text): Node might be nil.
10920
10921 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10924         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10925
10926         * nnrss.el (nnrss-group-alist): More items.
10927
10928 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10931
10932 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933         Trivial patch from Dale Hagglund  <rdh@best.com>
10934
10935         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10936         restrict clauses.
10937
10938 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         From Benjamin Rutt <brutt+news@bloomington.in.us>
10941
10942         * message.el (message-wide-reply-confirm-recipients): New variable.
10943
10944 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10946
10947         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10948         fix so it works with XEmacs.
10949
10950 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10953         headers.
10954
10955 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nnrss.el: Fix a few bugs.
10958
10959 2001-06-05  Simon Josefsson  <jas@extundo.com>
10960
10961         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10962         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10963
10964 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10965
10966         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10967         binary so that we don't transmit ISO 2022 garbage to the process.
10968         This is needed under XEmacs.
10969
10970 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10971
10972         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10973         autoloaded incorrectly below because ssl-program-* is bound.)
10974         Thanks to Amos Gouaux for report.
10975
10976 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10977
10978         * imap.el (imap-kerberos4-open):
10979         (imap-gssapi-open):
10980         (imap-ssl-open):
10981         (imap-network-open):
10982         (imap-shell-open):
10983         (imap-starttls-open): Set buffer to workaround spurious
10984         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10985         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10986         Colman <colman@ppllc.com> for report.
10987
10988 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-sum.el (gnus-summary-catchup): New argument.
10991         (gnus-summary-catchup-from-here): New function.
10992
10993 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10994
10995         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10996         back, then insert glyph.  (Before, the glyph was inserted first,
10997         then the newline.)  This works around a behavior in XEmacs where
10998         it is not possible to insert a character after a glyph which is at
10999         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11000
11001 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11002
11003         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11004
11005         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11006         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11007         mm-destroy-postponed-undisplay-list): New functions.
11008         (mm-display-external): Use them.
11009
11010 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11011
11012         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11013         `default-low' when evaluating `gnus-summary-highlight'.
11014         From Raja R Harinath <harinath@cs.umn.edu>.
11015
11016 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11017
11018         * message.el (message-yank-cited-prefix): New variable.
11019         (message-indent-citation): Use it.
11020
11021         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11022         as details.
11023         (mml2015-mailcrypt-clear-verify): Ditto.
11024
11025 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11026         From Nevin Kapur <nevin@jhu.edu>.
11027
11028         * gnus-sum.el (gnus-summary-default-high-score,
11029         gnus-summary-default-low-score): New variables.
11030         (gnus-summary-highlight): Use them.
11031
11032 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11033
11034         * message.el (message-mail): pass the 'send-actions argument to
11035         `message-setup'.
11036
11037 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11038         From Raymond Scholz <ray-2001@zonix.de>
11039
11040         * gnus-art.el (gnus-mime-view-part-as-charset):
11041         (gnus-mime-internalize-part): Doc fixes.
11042
11043 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11044
11045         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11046         status lines without any text ("^215$").
11047
11048 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * nnrss.el (nnrss-check-group): Reverse.
11051
11052 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11053
11054         * message.el (message-get-reply-headers):
11055         (message-followup): Fix typo, suggested by David Green
11056         <dgreen@uab.edu>
11057
11058 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11061
11062         * nnrss.el (nnrss-open-server): Read server data when it is called.
11063         (nnrss-request-expire-articles): Fix.
11064
11065 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * message.el (message-do-send-housekeeping): mail-abbrevs may
11068         rename buffer behind Gnus.
11069
11070 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11073         (nnrss-group-alist): Add more resources.
11074         (nnrss-check-group): Ignore errors.
11075
11076 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11079
11080         * nnslashdot.el (nnslashdot-request-list): Add time.
11081         (nnslashdot-request-expire-articles): New function.
11082
11083         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11084         secondary methods too.
11085
11086 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * message.el (message-use-followup-to): Set default value to t.
11089
11090 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11091
11092         * message.el (message-dont-reply-to-names): Fix documentation.
11093         (message-get-reply-headers): Use Mail-Followup-To only for wide
11094         replies.
11095
11096 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11099         correctly.
11100         (nnrss-check-group): Use time.
11101
11102 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11103
11104         * gnus.el: Oort Gnus v0.03 is released.
11105
11106 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11109         group.
11110
11111 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11114
11115 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * nnultimate.el (nnultimate-retrieve-headers): Return all
11118         available headers.
11119
11120         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11121         (gnus-get-newsgroup-headers-xover): Use it.
11122
11123 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11124
11125         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11126
11127 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11130
11131 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11134         disable it.
11135
11136         * gnus.el (gnus-info-nodes): Remove a few The's.
11137
11138 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mail-source.el (mail-source-movemail): Call-process may return a
11141         signal description string.
11142
11143         * gnus-start.el (gnus-read-newsrc-el-file):
11144         gnus-newsrc-file-version may be nil.
11145
11146         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11147         Suggested by Michael Sperber [Mr. Preprocessor]
11148         <sperber@informatik.uni-tuebingen.de>.
11149
11150 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11151
11152         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11153
11154 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11155
11156         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11157         fontify HANDLE.
11158
11159 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11160
11161         * smime.el (smime-ask-passphrase): Rework to return value.
11162         (smime-sign-region): Rework to bind value and use it.
11163         (smime-decrypt-region): Ditto.
11164
11165 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11166         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11167
11168         * smime.el (smime-ask-passphrase): New function.
11169         (smime-sign-region): Use it.
11170         (smime-encrypt-cipher): New variable.
11171         (smime-decrypt-region): Ditto.
11172
11173 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11174         Committed by Simon Josefsson  <simon@josefsson.org>
11175
11176         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11177         the log.
11178
11179 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11180
11181         * gnus.el: Oort Gnus v0.02 is released.
11182
11183 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11184
11185         * gnus.el: Oort Gnus v0.01 is released.
11186
11187 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * gnus-sum.el (gnus-summary-highlight): Highlight read
11190         undownloaded articles as read articles.
11191
11192         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11193         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11194         articles, even read ones, as such.
11195
11196         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11197         (gnus-find-matching-articles): New function.
11198         (gnus-summary-limit-include-matching-articles): New command.
11199         (gnus-summary-limit-include-thread): Include articles that have
11200         matching subjects.
11201         (gnus-offer-save-summaries): Clean up.
11202
11203 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11204
11205         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11206
11207 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208         From Jason Merrill <jason_merrill@redhat.com>
11209
11210         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11211
11212 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11216         newsgroup names when the original article is a news message.
11217
11218 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11221         supported. Suggest by Jim Meyering <jim@meyering.net>.
11222
11223 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11224         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11225
11226         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11227         regexp in nnmail-split-fancy.
11228
11229 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11230
11231         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11232
11233 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11234
11235         * message.el (message-send-mail): Improve the interaction with the
11236         user.
11237
11238 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11239
11240         * imap.el (imap-message-copy): Work around buggy servers that
11241         doesn't send TRYCREATE tags.
11242
11243 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11246
11247 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11250         date.
11251
11252 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11255         lives.
11256
11257 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * gnus-art.el (gnus-parse-news-url): New function.
11260         (gnus-button-handle-news): New function.
11261         (gnus-button-alist): Point to new functions.
11262
11263         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11264
11265         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11266         gnus-format-specs.
11267
11268         * message.el (message-check-news-header-syntax): Question even
11269         when Gnus doesn't know the group names.
11270         (message-send-news): Clean up.
11271
11272         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11273         exited on purpose without saving.
11274
11275         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11276
11277 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * gnus-score.el (gnus-score-orphans): Clean up.
11280
11281         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11282
11283         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11284         later.
11285
11286         * gnus-start.el (gnus-close-all-servers): Find the right items to
11287         close.
11288
11289         * qp.el (quoted-printable-decode-region): Just message
11290         malformation; don't quit.
11291
11292 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293         From Gerd Moellmann <gerd@gnu.org>.
11294
11295         * gnus.el (gnus-interactive): A typo.
11296
11297 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11298         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11301         `assq-delete-all', if that function exists; otherwise use the old
11302         definition. Documentation changed to match the one in
11303         `assq-delete-all'.
11304
11305 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11306
11307         * gnus-start.el (gnus-close-all-servers): New function.
11308
11309         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11310         (gnus-server-remove-denials): Clean up.
11311
11312         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11313         keystroke.
11314
11315 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * message.el (message-send-news): Message where we are sending.
11318         (message-send-mail): Ditto.
11319
11320         * gnus.el (gnus-server-string): New function.
11321
11322         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11323
11324         * mm-decode.el (mm-default-directory): Customized.
11325         (mm-tmp-directory): Ditto.
11326
11327         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11328         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11329         or Chars.
11330         (gnus-summary-line-format-alist): ?l is now a string.
11331         (gnus-summary-prepare-threads): Output ? for unknown lines.
11332         (gnus-summary-insert-line): Ditto.
11333         (gnus-summary-print-article): Unbalanced parentheses.
11334
11335         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11336         out whether new stuff has arrived.
11337
11338 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11339
11340         * gnus-sum.el: Let printing work on ttys on Emacs.
11341
11342 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11343
11344         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11345         when forcing news.
11346
11347         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11348         command.
11349
11350 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11351
11352         * message.el (message-set-auto-save-file-name): Don't use
11353         asterisks under nt.
11354
11355 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11358         lists of articles.
11359
11360         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11361
11362         * gnus-msg.el (gnus-put-message): Clean up.
11363         (gnus-summary-reply): Mark all replied-to articles as replied to.
11364         (gnus-inews-add-send-actions): Also mark as forwarded.
11365         (gnus-summary-mail-forward): Mark as forwarded.
11366
11367         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11368         of articles.
11369         (gnus-summary-mark-article-as-forwarded): Ditto.
11370
11371         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11372         forwarded.
11373         (gnus-summary-mail-forward): Clean up.
11374
11375         * gnus.el (gnus-article-mark-lists): Added forward.
11376
11377         * gnus-sum.el (gnus-forwarded-mark): New variable.
11378         (gnus-summary-prepare-threads): Use it.
11379         (gnus-summary-update-secondary-mark): Ditto.
11380         (gnus-newsgroup-forwarded): New variable.
11381
11382 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11385         (gnus-summary-very-wide-reply): New command and keystroke.
11386         (gnus-summary-very-wide-reply-with-original): Ditto.
11387
11388         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11389         (gnus-score-adaptive): Use it.
11390
11391         * gnus-start.el (gnus-get-unread-articles): Clean up.
11392
11393 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11396         boards.
11397
11398 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11399
11400         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11401         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11402
11403 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11404
11405         * nnultimate.el (nnultimate-retrieve-headers): Understand
11406         long-form month names.
11407
11408 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-sum.el (gnus-summary-show-all-headers):
11411         gnus-article-show-all-headers is broken. Use
11412         gnus-summary-toggle-header instead.
11413
11414         * mml2015.el (mml2015-gpg-extract-from): No error.
11415
11416 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11418
11419         * mml2015.el (mml2015-gpg-extract-from): New function.
11420         (mml2015-gpg-verify): Use it.
11421         (mml2015-gpg-clear-verify): Use it.
11422
11423 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * message.el (message-setup-fill-variables): Use
11426         fill-paragraph-function.
11427         (message-fill-paragraph): Take an argument.
11428         (message-newline-and-reformat): Take another argument.
11429
11430 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11433
11434 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * message.el (message-forward): local-variable-p takes an extra
11437         argument in XEmacs.
11438
11439 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11440
11441         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11442         `nnimap-use-nov-p' (it really tested the negative).
11443         (nnimap-retrieve-headers): Use it.
11444
11445 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11446
11447         * message.el (message-generate-headers-first): Update doc.
11448
11449 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11450         Trivial patch.
11451
11452         * gnus.el (gnus-summary-line-format): Typo.
11453
11454 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11455
11456         * mailcap.el (mailcap-mime-data): Add application/sieve.
11457         (mailcap-mime-extensions): Add .siv, .xls.
11458
11459 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460         From Christoph Conrad <christoph.conrad@gmx.de>
11461
11462         * gnus-score.el (gnus-summary-lower-thread): Typo.
11463
11464 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * message.el (message-forward-decoded-p): New variable.
11467         (message-forward-subject-author-subject): Use it.
11468         (message-make-forward-subject): Use it.
11469         (message-forward): Use it.
11470
11471         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11472
11473         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11474         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11475
11476 ;;Has been fixed -- zsh.
11477 ;;2001-03-05  Dave Love  <fx@gnu.org>
11478 ;;
11479 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11480 ;;      Move it after definition of mm-coding-system-p.
11481 ;;
11482 2001-03-01  Dave Love  <fx@gnu.org>
11483
11484         * mm-util.el (mm-inhibit-file-name-handlers): Add
11485         image-file-handler.
11486
11487 2001-02-11  Dave Love  <fx@gnu.org>
11488
11489         * message.el (message-signature-file): Fix doc, :type.
11490
11491 2001-02-08  Dave Love  <fx@gnu.org>
11492
11493         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11494         (message-posting-charset): Defvar when compiling again.
11495         (rfc2047-encodable-p): Require message.
11496
11497         * gnus-sum.el (gnus-alter-articles-to-read-function):
11498         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11499
11500 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * nnrss.el: New file.
11503
11504 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11505         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11508         `skip-chars-forward'.
11509
11510 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * nndraft.el (nndraft-request-group): Restore auto save files if
11513         the original files do not exist.
11514
11515 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11518         SCORE paths.
11519
11520         * mm-decode.el (mm-dissect-buffer): Call
11521         mail-extract-address-components only if necessary.
11522
11523 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11526         directory part.
11527         (gnus-score-search-global-directories): Use file-directory-p.
11528
11529         * gnus-score.el (gnus-score-score-files-1): Use
11530         gnus-kill-files-directory.
11531         From Adrian Aichner <adrian@xemacs.org>.
11532
11533 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus.el (charset): Move here from gnus-sum.el.
11536
11537 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mml.el (mml-preview): Disable local map.
11540
11541         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11542         gnus-article-post-menu here.
11543
11544         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11545         if it has not been made.
11546
11547 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-art.el (gnus-article-describe-key): Map key to event.
11550         (gnus-article-describe-key-briefly): Ditto
11551
11552 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11555
11556 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557         From Katsumi Yamaoka <yamaoka@jpl.org>.
11558
11559         * dgnushack.el (coerce, merge, subseq): defmacro.
11560
11561 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11564         A fake defalias in nndraft.el results a not-activated bug in
11565         uncompiled versions.
11566
11567 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-util.el (gnus-split-references): Handle malformed References:.
11571
11572 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11575
11576 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577         From NAGY Andras <nagya@inf.elte.hu>.
11578
11579         * gnus.el (gnus-parameters): Typo.
11580
11581 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus.el (gnus-read-method): Remove redundancy.
11584
11585 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11588         (nnslashdot-request-list): Use it.
11589
11590 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * nnml.el (nnml-generate-active-info): Fix the case when there is
11593         no file.
11594
11595         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11596         (gnus-summary-create-article): New function.
11597
11598         * gnus-group.el (gnus-group-mark-article-read): New function.
11599
11600         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11601
11602         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11603
11604 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-art.el (gnus-article-edit-done): Don't use
11607         gnus-article-edit-exit.
11608         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11609
11610         * gnus.el (gnus-parameters): New variable.
11611         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11612         (gnus-parameters-get-parameter): New function.
11613         (gnus-group-find-parameter): Use it.
11614
11615 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11616
11617         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11618         change of default value to `current'.
11619
11620 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * nneething.el (nneething-get-head): Insert unreadable file too.
11623
11624 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11627
11628         * webmail.el (webmail-type-definition): Deja is bought by google.
11629
11630 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-sum.el (gnus-fetch-headers): New function.
11633         (gnus-select-newsgroup): Use it.
11634         (gnus-summary-insert-articles): New function.
11635         (gnus-summary-insert-old-articles): New function.
11636         (gnus-summary-insert-new-articles): New function.
11637
11638         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11639         (gnus-group-list-active): Ditto.
11640         * gnus-sum.el (gnus-set-mode-line): Ditto.
11641         (gnus-summary-read-group-1): Ditto.
11642
11643 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11646         current topic.
11647
11648 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * smiley.el (gnus-smiley-display): Don't do widening.
11651
11652         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11653         within body.
11654
11655         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11656
11657         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11658         New variable.
11659         (gnus-mime-display-multipart-related-as-mixed): New variable.
11660         (gnus-mime-display-part): Use them.
11661
11662 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11665         something special.
11666
11667 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11670         (nnweb-request-article): Call reference if exists.
11671         (nnweb-type-definition): Dejanews is bought by google.com.
11672         Beta!
11673
11674 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11677
11678 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11679
11680         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11681         gnus-article-sort-functions.
11682         (gnus-article-sort-functions): Doc fix.  Refer to
11683         gnus-thread-sort-functions.
11684
11685 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686         From Paul Jarc <prj@po.cwru.edu>.
11687
11688         * message.el (message-get-reply-headers): More fixes.
11689
11690 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11691         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * message.el (message-get-reply-headers): Fix bug with
11694         Mail-Followup-To/to-address interaction.
11695
11696 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11699         gnus-article-copy.
11700
11701 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * message.el (message-do-send-housekeeping): Rename to a better
11704         name.
11705
11706 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * message.el (message-cancel-news): Check article first, then ask
11709         yes or no.
11710
11711 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11714
11715 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-range.el (gnus-range-normalize): New function.
11718
11719 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11720
11721         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11722
11723 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11726
11727         * nnagent.el (nnagent-request-regenerate): New function.
11728
11729         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11730
11731         * nnml.el (nnml-generate-nov-databases): Accept argument
11732         server. Don't open server if it is opened.
11733         (nnml-request-regenerate): Use it. Change to deffoo.
11734
11735 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11736         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus.el (gnus-define-group-parameter): Fix.
11739
11740 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus.el (gnus-define-group-parameter): Improved.
11743
11744         * gnus-sum.el (charset): Define parameter.
11745         (ignored-charsets): Ditto.
11746         (gnus-summary-setup-default-charset): Use them.
11747
11748         * gnus-start.el (gnus-read-descriptions-file): Use them.
11749
11750         * gnus-cus.el (gnus-group-parameters): Remove them.
11751
11752 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11755
11756 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-sum.el (gnus-summary-read-group-1): Remove
11759         gnus-summary-set-local-parameters.
11760         (gnus-summary-setup-buffer): Put it here.
11761
11762 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus.el (to-address): Define parameter.
11765         (to-list): Ditto.
11766         * gnus-art.el (article-hide-boring-headers): Use them.
11767         * gnus-msg.el (gnus-post-news): Ditto.
11768         * gnus-cus.el (gnus-group-parameters): Remove them.
11769
11770 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-draft.el (gnus-draft-reminder): New function.
11773
11774         * gnus-art.el (gnus-sender-save-name): New function.
11775
11776 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * mm-util.el (mm-mime-charset): Error message.
11779
11780 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * message.el (message-check-news-body-syntax): Don't check mml lines.
11783
11784 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11787         subscribe.
11788
11789         * gnus-start.el (gnus-call-subscribe-functions): New function.
11790         (gnus-find-new-newsgroups): Use it.
11791         (gnus-ask-server-for-new-groups): Use it.
11792         (gnus-check-first-time-used): Use it.
11793         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11794         (gnus-subscribe-options-newsgroup-method): Ditto.
11795         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11796         return .
11797
11798 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11799
11800         * gnus-cus.el (gnus-score-customize): Doc fix.
11801
11802 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11803
11804         * dgnushack.el (my-getenv): Typo.
11805
11806 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11809
11810 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11813
11814         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11815         (gnus-treatment-function-alist): Use it.
11816         (article-remove-leading-whitespace): New function.
11817         (gnus-article-make-menu-bar): Use it.
11818
11819         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11820         remove-leading-whitespace.
11821         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11822         because of conflict.
11823
11824 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * Makefile.in: Hack generating gnus-load.el.
11827         * dgnushack.el: Ditto.
11828         * gnus-load.el: Remove it.
11829
11830 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * dgnushack.el : Add URLDIR.
11833
11834         * Makefile.in (EMACS_COMP): Ditto.
11835
11836 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-cus.el (gnus-score-customize): Error on no score file.
11839
11840 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * mm-decode.el (mm-merge-handles): New function.
11843
11844         * mm-view.el (mm-inline-message): Use it.
11845         (mm-view-message): Ditto.
11846
11847         * mm-partial.el (mm-inline-partial): Ditto.
11848
11849         * mm-extern.el (mm-inline-external-body): Ditto.
11850
11851         * gnus-art.el (gnus-mime-view-part): Ditto.
11852         (gnus-mime-view-part-as-type): Ditto.
11853         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11854         cases.
11855
11856 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * message.el (message-cancel-news): Allow to shoot foot.
11859         (message-supersede): Ditto.
11860
11861 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11862         Trivial patch.
11863
11864         * gnus-sum.el (gnus-simplify-subject-re): Use
11865         message-subject-re-regexp.
11866
11867 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nnmail.el (nnmail-expiry-target-group): Bind
11870         nnmail-cache-accepted-message-ids to nil.
11871
11872         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11873         coding system.
11874
11875 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * qp.el (quoted-printable-encode-region): Make sure characters are
11878         between 00 and FF.  Don't check charset.
11879
11880         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11881         in Emacs 20.
11882         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11883
11884 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * message.el (message-make-forward-subject): Argument decoded.
11887         (message-forward): Use it when digest.
11888
11889         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11890         buffer.
11891
11892 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11893
11894         * message.el (message-generate-headers-first): Doc fix.
11895
11896 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-art.el (article-make-date-line): Error proof.
11899
11900 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-group.el (gnus-group-listing-limit): New variable.
11903         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11904
11905         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11906
11907 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * message.el (message-newline-and-reformat): Special case for
11910         breaking at BOL.
11911
11912 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11913
11914         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11915         message/rfc822.
11916
11917 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * message.el (message-encode-message-body): Don't insert
11920         Content-Type if it is inside a mail.
11921
11922 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11925         gnus-article-commands-menu.
11926
11927         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11928         in Emacs.
11929
11930         * gnus-start.el (gnus-read-descriptions-file): Use
11931         gnus-group-name-charset and gnus-group-charset-alist.
11932
11933 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11936         active region.
11937
11938         * gnus-start.el (gnus-group-change-level): Remove from both
11939         gnus-zombie-list and gnus-killed-list.
11940
11941 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11944         gnus-subscribe-topics.
11945
11946         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11947
11948 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-art.el (gnus-article-make-menu-bar): Make
11951         gnus-article-post-menu.
11952
11953         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11954
11955         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11956
11957         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11958
11959         * message.el (message-mode-menu): Ditto.
11960
11961         * gnus-art.el (defvar): eval-when-compile.
11962
11963 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-agent.el (gnus-agentize): Fix doc.
11966
11967 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11968
11969         * mml.el (mml-preview): Bind `q'.
11970
11971 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11974
11975 2001-01-31  Dave Love  <fx@gnu.org>
11976
11977         * mm-util.el (mm-mime-mule-charset-alist)
11978         (mm-find-mime-charset-region): Consider mule-utf-8.
11979
11980 2001-01-31  Dave Love  <fx@gnu.org>
11981
11982         * gnus-art.el (gnus-article-x-face-command)
11983         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11984         :version.
11985
11986 2001-01-26  Dave Love  <fx@gnu.org>
11987
11988         * mm-util.el (mm-multibyte-string-p): New.
11989
11990 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11991 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11992 ;;      string-as-multibyte on class.  Clarify line-folding.
11993         (quoted-printable-encode-string): Make temp buffer inherit
11994         string's multibyteness.
11995
11996 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11997
11998         * nnheader.el (toplevel): Don't require `gnus-util' at
11999         compile-time; this creates a circular dependency, and prevents
12000         a bootstrap.
12001
12002 2001-01-22  Andreas Schwab  <schwab@suse.de>
12003
12004         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12005
12006 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12009
12010         * gnus-art.el (article-hide-list-identifiers): Ditto.
12011
12012         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12013
12014 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12017
12018         * gnus-art.el (article-hide-list-identifiers): Similar.
12019
12020 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12021
12022         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12023
12024 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12027
12028 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-util.el (gnus-string-equal): New function.
12031
12032         * gnus-art.el (article-hide-boring-headers): Use it.
12033
12034 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12035
12036         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12037
12038 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12041
12042 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12045         command if there is not last-saver.
12046
12047 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * nntp.el (nntp-open-connection): 201 is possible.
12050
12051 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12054         (rfc2047-charset-encoding-alist): Add big5.
12055
12056 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12059         (gnus-agent-remove-server): Ditto.
12060         (autoload): gnus-server-update-server.
12061
12062         * gnus-srvr.el (gnus-server-line-format): Add %a.
12063         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12064         (gnus-server-insert-server-line): Use it.
12065
12066 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12069         GB2312 and Big5.
12070
12071 2001-01-24  Simon Josefsson  <sj@extundo.com>
12072
12073         * mail-source.el (mail-sources): Add :program specifier to IMAP
12074         mail source.
12075         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12076
12077 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12080
12081 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12082
12083         * nntp.el (nntp-wait-for): Return the success code.
12084         (nntp-open-connection): Use it.
12085
12086 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12087
12088         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12089
12090 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12093
12094 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12097         argument. Allow to print several articles in one file.
12098
12099 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * webmail.el (webmail-type-definition): netaddress changes.
12102
12103 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus.el: Fix copyright. Remove trailing spaces.
12106
12107         * message.el (message-forward): Use mule4.
12108
12109 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * mm-util.el (mm-string-as-unibyte): New function.
12112
12113         * message.el (message-forward): Use it.
12114
12115 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * message.el (message-cite-original-without-signature): Don't peel
12118         off the blank line.
12119         (message-get-reply-headers): Add Cc if it is not in follow-to.
12120
12121 2001-01-20  Simon Josefsson  <sj@extundo.com>
12122
12123         * mm-decode.el (mm-handle-multipart-from): Add.
12124         (mm-dissect-buffer): Save From: header value.
12125         (mm-security-from): Remove.
12126         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12127
12128         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12129         instead of `mml-security-from'.  Protect null from value.
12130
12131 2001-01-20  Simon Josefsson  <sj@extundo.com>
12132
12133         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12134         application/vnd.ms-excel attachments.
12135
12136 2001-01-19  Simon Josefsson  <sj@extundo.com>
12137
12138         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12139
12140 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el (message-ignored-mail-headers): Ditto.
12143
12144 2001-01-19  Simon Josefsson  <sj@extundo.com>
12145
12146         * message.el (message-ignored-news-headers): Only search beginning
12147         of line.
12148
12149 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12150         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12151
12152         * message.el (message-send-mail): Content-Type may not be there.
12153
12154 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12157         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12158
12159         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12160         not.
12161
12162 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12165         non-native groups.
12166
12167 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * message.el (message-yank-original): Understand
12170         universal-argument.
12171
12172 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12175         (article-hide-boring-headers): Ditto.
12176
12177         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12178
12179 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12182         one.
12183
12184 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12185
12186         * message.el (message-make-in-reply-to): Add comment to message-id
12187         (old syntax, see 2000-08-02 change).
12188
12189 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12192         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12193         (gnus-button-reply): Ditto.
12194
12195 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * gnus-art.el (article-display-x-face): Fix.
12198
12199 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-art.el (article-display-x-face): Use
12202         gnus-original-article-buffer.
12203
12204 2001-01-15  Jack Twilley  <jmt@tbe.net>
12205
12206         * message.el (message-add-header): Move to point-max.
12207
12208 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12209
12210         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12211         nil, improve documentation.
12212         (smime-certificate-directory): Comment out false hints (until it
12213         is implemented).
12214
12215         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12216         there aren't any keys.
12217         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12218         verify certificate.  Default is changed to only check integrity.
12219         Improved security status texts.  If a certificate doesn't contain
12220         a email address, don't fail.
12221
12222         * smime.el (smime-noverify-region):
12223         (smime-noverify-buffer): New functions.  Verifies integrity only.
12224
12225 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12228
12229 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12232         (gnus-remove-some-windows): Ditto.
12233
12234 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-art.el (article-make-date-line): 11th.
12237
12238 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12241         (mml2015-gpg-sign): Ditto.
12242
12243 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12246         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12247
12248 2001-01-08  Dave Love  <fx@gnu.org>
12249
12250         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12251         single character.
12252
12253         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12254
12255         * message.el: Doc and message fixes.
12256         (message-send-rename-function)
12257         (message-make-forward-subject-function)
12258         (message-send-mail-function, message-reply-to-function)
12259         (message-wide-reply-to-function, message-followup-to-function)
12260         (message-distribution-function, message-auto-save-directory): Fix
12261         :type.
12262
12263         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12264         proceeding after warnings.  Amend multipart warning message.
12265
12266 2001-01-04  Dave Love  <fx@gnu.org>
12267
12268         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12269         compiling.
12270         (gnus-make-directory): Require nnmail.
12271
12272         * mm-decode.el (mm-inline-media-tests): Add
12273         image/x-portable-bitmap.
12274         (mm-get-image): Grok pbm.
12275
12276 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12277
12278         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12279
12280 2001-01-09  Didier Verna  <didier@xemacs.org>
12281
12282         * dgnushack.el (dgnushack-compile): give a dummy value to
12283         `gnus-xmas-glyph-directory' for the time of compilation.
12284         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12285         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12286         * gnus-art.el: ditto.
12287         * gnus-group.el: ditto.
12288         * gnus-salt.el: ditto.
12289         * gnus-sum.el: ditto.
12290         * gnus-topic.el: ditto.
12291         * gnus-xmas.el (gnus-xmas-define): see above.
12292         * gnus-xmas.el (gnus-xmas-redefine): see above.
12293         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12294         non-continuable error when the directory can't be found.
12295
12296 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12299         handle.
12300         * gnus-art.el (gnus-mime-view-part): Copy it.
12301         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12302
12303 2001-01-09  Michael Downes  <mjd@ams.org>
12304
12305         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12306
12307 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12310         orig-file. Use ',source.
12311
12312 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12315         (gnus-xmas-group-startup-message):
12316         Detect gnus-xmas-glyph-directory when it is nil.
12317
12318 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * pop3.el (pop3-get-message-count): Andrew Innes
12321         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12322
12323 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12324
12325         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12326
12327         * time-date.el (time-to-number-of-days): New function.
12328
12329 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12330         Trivial patch.
12331
12332         * nnslashdot.el (nnslashdot-request-list): Always get the right
12333         sid.
12334
12335 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * message.el (message-minibuffer-local-map): New keymap.
12338         (message-read-from-minibuffer): Use it.
12339         * gnus-msg.el (gnus-summary-resend-message): Use it
12340
12341 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-start.el (gnus-display-time-event-handler): New function.
12344         (gnus-after-getting-new-news-hook): Use it.
12345
12346 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12347
12348         * message.el (message-ignored-mail-headers): Add draft header.
12349
12350 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12351
12352         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12353         excursion.
12354
12355         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12356
12357 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12358         A revoked patch.
12359
12360         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12361
12362 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * qp.el (quoted-printable-decode-region): Don't backward-char.
12365
12366 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12367
12368         * gnus-draft.el: Mark articles as replied.
12369
12370         * gnus-sum.el (gnus-summary-add-mark): New function.
12371
12372         * gnus-group.el (gnus-add-mark): New function.
12373
12374         * gnus-sum.el (gnus-summary-buffer-name): New function.
12375         (gnus-summary-setup-buffer): Use it.
12376
12377         * gnus-draft.el: Set things up with the right post method and
12378         stuff.
12379
12380         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12381
12382         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12383
12384         * gnus.el (gnus-draft-meta-information-header): New variable.
12385
12386 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-art.el (gnus-treatment-function-alist): Move the date
12389         functions before the header sorting functions.
12390
12391         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12392
12393         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12394         Don't (push "/usr/share/emacs/site-lisp" load-path).
12395
12396         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12397         to empty fill prefixes.
12398
12399 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12402         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12403
12404 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12407
12408         * nnml.el (autoload): Move to nnheader.el.
12409
12410         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12411         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12412         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12413         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12414
12415 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12416
12417         * gnus-art.el (article-make-date-line): Get the hours right.
12418         (gnus-ignored-headers): More hiding.
12419
12420         * nnmail.el (nnmail-expiry-wait): Not an integer.
12421
12422         * message.el (message-goto-body): Only expand abbrev when called
12423         interactively.
12424         (message-make-lines): Use it.
12425
12426 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12429
12430 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12433         include the expunged articles.
12434
12435         * gnus-group.el (gnus-group-sort-by-server): New function.
12436
12437         * gnus.el (gnus-method-to-server-name): New function.
12438         (gnus-group-prefixed-name): Use it.
12439
12440         * gnus-group.el (gnus-group-sort-function): Doc fix.
12441         (gnus-group-sort-groups-by-server): New command.
12442
12443 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12444
12445         * gnus-art.el (gnus-treat-date-english): New variable.
12446         (article-date-english): New command.
12447         (gnus-english-month-names): New variable.
12448         (article-make-date-line): Do 'english.
12449
12450         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12451         after the fill prefix.
12452
12453         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12454         score...".
12455
12456         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12457
12458         * message.el (message-mode-map): Bind comment-region.
12459
12460         * gnus-art.el (gnus-mime-display-part): Let w3 display
12461         multipart/related.
12462
12463         * mm-bodies.el (mm-long-lines-p): New function.
12464         (mm-body-encoding): Use it.
12465         (mm-body-encoding): Encode articles with lines longer than 1000
12466         characters.
12467
12468 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * mm-util.el (mm-enable-multibyte): Use
12471         default-enable-multibyte-characters.
12472         (mm-enable-multibyte-mule4): Ditto.
12473         (mm-disable-multibyte): Test XEmacs.
12474         (mm-disable-multibyte-mule4): Ditto.
12475         (mm-with-unibyte-current-buffer): Simplified.
12476         (mm-with-unibyte-current-buffer-mule4): Ditto.
12477
12478 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12479
12480         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12481
12482         * nnheader.el (nnheader-string-as-multibyte): New alias.
12483
12484         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12485
12486         * gnus-uu.el (gnus-message-process-mark): New function.
12487         (gnus-uu-mark-by-regexp): Use it.
12488         (gnus-new-processable): New function.
12489
12490 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12491          Trivial patch.
12492
12493         * gnus-sum.el (gnus-no-mark): New variable.
12494
12495 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12496
12497         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12498         backslashes.
12499
12500 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12503         definition.
12504
12505 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12508
12509         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12510         XEmacs.
12511
12512 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12513         Trivial patch.
12514
12515         * mml.el (mml-read-tag): Save tag location.
12516
12517 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12518
12519         * starttls.el: Sync with Emacs 21.
12520
12521 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * message.el (message-mail): Support yank-action.
12524
12525         * message.el (message-setup): Revoke the last change.
12526
12527 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12530         <jvromans@squirrel.nl>.
12531
12532 2000-12-24  Simon Josefsson  <sj@extundo.com>
12533
12534         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12535         mailing list junk at end of part.
12536
12537 2000-12-23  Simon Josefsson  <sj@extundo.com>
12538
12539         * nnimap.el (nnimap-expiry-target): New function.
12540         (nnimap-request-expire-articles): Use it.
12541
12542 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus.el (gnus-group-parameters-more): New variable.
12545         * gnus-cus.el (gnus-group-customize): Use it.
12546
12547         * gnus.el (gnus-define-group-parameter): New macro.
12548         (auto-expire): Use it
12549         (total-expire): Use it.
12550         * gnus-art.el (banner): Use it.
12551
12552         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12553         <ljz@asfast.com>.
12554
12555 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-topic.el (gnus-topic-create-topic): Use list.
12558
12559         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12560         before binding gnus-default-article-saver.
12561
12562         * gnus-sum.el (gnus-summary-save-article):
12563         (gnus-summary-pipe-output):
12564         (gnus-summary-save-article-mail):
12565         (gnus-summary-save-article-rmail):
12566         (gnus-summary-save-article-file):
12567         (gnus-summary-write-article-file):
12568         (gnus-summary-save-article-body-file): Ditto.
12569
12570         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12571
12572 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-art.el (gnus-mime-security-button-map):
12575         (gnus-mime-button-map): Add parent.
12576
12577 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * messagexmas.el (message-xmas-redefine): New function.
12580
12581         * message.el: Use it.
12582
12583         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12584
12585         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12586
12587 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12590         malformatted messages.
12591
12592 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * mm-util.el (mm-image-load-path): New function.
12595
12596         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12597
12598         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12599
12600         * message.el (message-tool-bar-map): Use it.
12601
12602         * Makefile.in (install-el): New rule.
12603
12604 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12605
12606         * gnus-art.el (article-treat-dumbquotes): Quote \.
12607
12608 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12611         Emacs 20 runs on a terminal.
12612
12613 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12616
12617         * mml.el (gnus-add-minor-mode): Autoload.
12618
12619         * message.el (message-forward): Save-restriction.
12620
12621 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12622
12623         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12624         Paul Stevenson <p.stevenson@surrey.ac.uk>
12625
12626 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12629
12630         * mml.el (gnus-ems): Don't require.
12631
12632         * gnus.el (gnus-decode-rfc1522): Removed.
12633         (gnus-set-text-properties): Define.
12634
12635 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-art.el (gnus-mime-*): handle may be nil.
12638
12639         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12640
12641         * gnus.el (gnus-group-remove-excess-properties): Not defined
12642         in gnus-xmas.
12643
12644 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * message.el (message-mail-user-agent): Add :version.
12647
12648 2000-12-21  Miles Bader  <miles@gnu.org>
12649
12650         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12651
12652 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * message.el (message-mail-user-agent): New variable.
12655         (message-setup): Renamed to message-setup-1. Support
12656         mail-user-agent.
12657         (message-mail-user-agent): New function.
12658         (message-mail): Use it.
12659         (message-reply): Use it.
12660         (message-resend): Use it.
12661         (message-mail-other-window): Use it.
12662         (message-mail-other-frame): Use it.
12663
12664         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12665
12666 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * message.el (message-tool-bar-map): Simplify.
12669         (message-narrow-to-head-1): New function.
12670         (message-narrow-to-head): Use it.
12671         (message-reply): Ditto.
12672         (message-cancel-news): Ditto.
12673         (message-supersede): Ditto.
12674         (message-make-forward-subject): Ditto.
12675         (message-bounce): Ditto.
12676
12677 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * uudecode.el (uudecode-decode-region-external): make-temp-file
12680         may not be defined.
12681
12682         * binhex.el (defalias): eval-and-compile.
12683
12684         * message.el (message-tool-bar-map): New function.
12685         (message-mode): Use it.
12686
12687 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * nntp.el (nntp-find-connection): Remove the entry.
12690         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12691
12692 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12695
12696         * message.el (message-forward): Copy buffer in unibyte mode.
12697
12698 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * message.el (message-make-forward-subject): Don't widen. Decode.
12701         (message-forward): Don't decode subject.
12702
12703 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12704
12705         * qp.el (quoted-printable-encode-region): Upcase QP.
12706
12707 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12710         mail-extract-a-c instead. Don't depend on Gnus.
12711
12712         * mml.el (gnus-ems): Require it.
12713
12714         * gnus-msg.el (gnus-summary-mail-forward):
12715
12716         * message.el (message-forward):  Move mime-to-mml here.
12717
12718 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12721         * gnus-art.el (gnus-insert-mime-button): Simplify.
12722         (gnus-mime-display-alternative): Ditto.
12723         (gnus-insert-mime-security-button): Ditto.
12724
12725 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12728         text-property-not-all doesn't return nil when start=mark(end).
12729         (gnus-remove-text-properties-when): Ditto.
12730
12731 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-start.el (gnus-group-change-level): Remove group from
12734         gnus-active-hashtb if real killed.
12735
12736 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12739         (gnus-mime-display-alternative): Ditto.
12740         (gnus-insert-mime-security-button): Ditto.
12741
12742 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-start.el (gnus-group-change-level): Don't add it into
12745         killed-list if it was killed.
12746
12747 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12750         (nnmbox-active-file-coding-system): Ditto.
12751
12752         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12753
12754 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el (gnus-version):
12757         (gnus-version-number): Set to Oort Gnus 0.01.
12758
12759         * gnus-art.el (gnus-mime-security-button-map):
12760         (gnus-insert-mime-security-button): Fix for Emacs21.
12761
12762 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12765         easymenu, because XEmacs doesn't understand :help.
12766
12767         * mm-uu.el: Require binhex.
12768
12769 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12772
12773 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12776
12777 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12778
12779         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12780
12781 2000-12-18  Dave Love  <fx@gnu.org>
12782
12783         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12784         (unused).
12785
12786 2000-12-13  Miles Bader  <miles@gnu.org>
12787
12788         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12789         to t, so that we don't get stuck while trying to smilefy
12790         intangible text.
12791
12792 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12793
12794         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12795         at the end of the buffer.
12796         (smiley-region): In the loop, move to the end of the submatch
12797         matching the smiley instead of using the end of the match
12798         of the whole regexp.
12799
12800 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12801
12802         * message.el (message-mode): Doc fix.
12803
12804 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12805
12806         * smiley-ems.el (smiley-region): Doc fix.
12807
12808 2000-12-11  Miles Bader  <miles@gnu.org>
12809
12810         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12811         bottom line visible, check to see if it's partially obscured, and
12812         if so, either scroll one more line to make it fully visible, or
12813         revert to showing the second line from the top.
12814
12815 2000-12-07  Dave Love  <fx@gnu.org>
12816
12817         * mailcap.el (mailcap-download-directory)
12818         * gnus-audio.el (gnus-audio-directory)
12819         * smiley-ems.el (smiley-data-directory): Fix :type.
12820
12821 2000-11-30  Dave Love  <fx@gnu.org>
12822
12823         * message.el (message-auto-save-directory): Use
12824         file-name-as-directory.
12825         (message-set-auto-save-file-name): Create
12826         message-auto-save-directory if necessary.
12827         (message-replace-chars-in-string): Removed -- unused.
12828         (message-mail-alias-type): Customize.
12829         (message-headers): Remove duplicate defgroup.
12830
12831 2000-11-29  Dave Love  <fx@gnu.org>
12832
12833         * qp.el (quoted-printable-decode-region): Use error, not message
12834         to report malformed text (like base64).  Amend message.
12835
12836 2000-11-29  Miles Bader  <miles@gnu.org>
12837
12838         * message.el (message-header-lines): Fontify tag.
12839
12840 2000-11-27  Dave Love  <fx@gnu.org>
12841
12842         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12843         compiler warning.
12844
12845 ;2000-11-26  Dave Love  <fx@gnu.org>
12846 ;
12847 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12848 ;
12849 2000-11-23  Dave Love  <fx@gnu.org>
12850
12851         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12852
12853         * mm-uu.el (uudecode): Require.
12854         (uudecode-decode-region, uudecode-decode-region-external): Don't
12855         autoload.
12856         (mm-uu-copy-to-buffer): Doc fix.
12857         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12858         type fix.
12859
12860         * mailcap.el: Doc fixes.
12861         (mailcap-mime-data): Various adjustments.
12862         (mailcap): New group.
12863         (mailcap-download-directory): Customize.
12864         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12865         (mailcap-temporary-directory): Deleted (unused).
12866         (mailcap-unescape-mime-test): Simplify slightly.
12867         (mailcap-viewer-passes-test): Use functionp.
12868         (mailcap-command-p): Aliased to executable-find.
12869
12870         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12871         default-enable-multibyte-characters is nil.
12872
12873 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12874
12875         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12876
12877 2000-11-21  Dave Love  <fx@gnu.org>
12878
12879         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12880         gnus-article-mode-map.
12881 ;       (gnus-mime-button-menu): Use mouse-set-point.
12882         (gnus-insert-mime-button, gnus-mime-display-alternative)
12883         (gnus-mime-display-alternative): Don't use local-map property.
12884
12885 2000-11-17  Dave Love  <fx@gnu.org>
12886
12887         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12888         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12889         and make-temp-file.
12890         (uudecode-decode-region): Doc fix.
12891
12892 2000-11-14  Dave Love  <fx@gnu.org>
12893
12894         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12895         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12896         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12897         New files, derived from the XPMs.
12898
12899 2000-11-10  Dave Love  <fx@gnu.org>
12900
12901         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12902         (gnus-agent-lib-file, gnus-agent-load-alist)
12903         (gnus-agent-save-alist, gnus-agent-article-name): Use
12904         expand-file-name.
12905
12906         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12907         :version.
12908         (nnkiboze-score-file): Defvar when compiling.
12909
12910         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12911
12912         * gnus-art.el (gnus-article-banner-alist)
12913         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12914         (gnus-article-date-lapsed-new-header)
12915         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12916         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12917         (gnus-treat-strip-headers-in-body)
12918         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12919         (gnus-treat-translate): Add :version.
12920         (gnus-article-mime-part-function): Fix defcustom.
12921
12922         * nnmail.el (nnmail-expiry-target)
12923         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12924         (nnmail-split-header-length-limit): Add :version.
12925
12926         * gnus-sum.el (gnus-auto-expirable-marks)
12927         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12928         (gnus-extra-headers, gnus-ignored-from-addresses)
12929         (gnus-newsgroup-ignored-charsets)
12930         (gnus-group-highlight-words-alist)
12931         (gnus-summary-show-article-charset-alist): Add :version.
12932
12933         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12934         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12935         files, converted from the XPMs.
12936
12937         * gnus-cache.el (gnus-cache-active-file): Don't use
12938         file-name-as-directory on directory.
12939         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12940         use file-name-as-directory on directory.
12941
12942         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12943         (date-to-time): Use it.
12944
12945 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12946 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12947 ;       (message-newline-and-reformat): Likewise.
12948         (message-forward-as-mime, message-forward-ignored-headers)
12949         (message-buffer-naming-style, message-default-charset)
12950         (message-dont-reply-to-names, message-send-mail-partially-limit):
12951         Add :version.
12952
12953         * mm-util.el: Doc fixes.
12954         (mm-mime-charset): Don't use the raw result of
12955         mm-preferred-coding-system.
12956         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12957         (mm-with-unibyte): Simplify.
12958
12959         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12960         concat.
12961
12962         * pop3.el (pop3-version): Deleted.
12963         (pop3-make-date): New function, avoiding message-make-date.
12964         (pop3-munge-message-separator): Use it.
12965
12966 2000-11-09  Dave Love  <fx@gnu.org>
12967
12968         * gnus-group.el (gnus-group-make-directory-group)
12969         (gnus-group-fetch-faq): Use expand-file-name.
12970         (gnus-group-fetch-faq): Simplify completing-read form.
12971
12972         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12973         test for Mule.
12974
12975         * message.el (tool-bar-map): Defvar when compiling.
12976
12977         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12978         (gnus-tm-lisp-directory): Deleted.
12979         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12980         (featurep 'xemacs).
12981         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12982         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12983         version numbers from file names.
12984
12985 2000-11-08  Dave Love  <fx@gnu.org>
12986
12987         * mm-view.el: Use featurep for XEmacs test.
12988         (mm-inline-message): Test for `remove-specifier'; don't use
12989         condition-case.
12990
12991         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12992
12993         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12994         (gnus-score-find-bnews): Don't concat "".
12995
12996         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12997         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12998         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12999         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13000
13001         * gnus-sum.el: Put some defvars in eval-when-compile.
13002         (gnus-summary-mode-hook): Add :options.
13003         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13004         (gnus-summary-tool-bar-map): New variable.
13005         (gnus-summary-make-tool-bar): New function.
13006         (gnus-summary-mode): Put kill-all-local-variables first.
13007
13008         * gnus-group.el (gnus-group-toolbar-map): New variable.
13009         (gnus-group-make-tool-bar): Rewritten.
13010         (gnus-group-mode): Put kill-all-local-variables first.
13011
13012         * rfc2047.el: Require gnus-util.
13013
13014         * nnml.el (gnus-sorted-intersection): Autoload.
13015
13016         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13017         Put some defvars in eval-when-compile.
13018         (gnus-intersection, gnus-sorted-complement):  Autoload.
13019
13020         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13021
13022         * mm-encode.el (mm-body-7-or-8): Autoload.
13023
13024         * mm-decode.el (mm-insert-inline): Autoload.
13025
13026         * mml.el:
13027         * message.el: Put some defvars in eval-when-compile.
13028
13029         * gnus-msg.el: Put some defvars in eval-when-compile.
13030         (gnus-msg-mail): Move after gnus-setup-message.
13031
13032         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13033
13034 2000-11-07  Dave Love  <fx@gnu.org>
13035
13036         * gnus-util.el (nnheader): Don't require message (recursive
13037         autoload).
13038
13039         * uudecode.el: Avoid compiler warnings.
13040
13041         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13042         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13043
13044 2000-11-06  Dave Love  <fx@gnu.org>
13045
13046         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13047
13048         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13049         (uudecode-char-int): New alias, replacing char-int.
13050         (uudecode-decode-region): Don't call buffer-disable-undo.
13051
13052 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13053 ;       (mm-uu-configure-list): Doc fix.
13054 ;
13055 ;       * earcon.el (running-xemacs): Don't define.
13056 ;
13057 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13058 ;
13059 ;       * message.el (message-font-lock-keywords): Match a final newline
13060 ;       to help font-lock's multiline support.
13061 ;
13062 2000-11-03  Dave Love  <fx@gnu.org>
13063
13064         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13065
13066         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13067         name.
13068
13069         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13070         <banner>: Fix custom type, doc.
13071
13072         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13073         name.  Don't disable undo explicitly.
13074
13075 ;2000-11-02  Dave Love  <fx@gnu.org>
13076 ;
13077 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13078 ;       cite-prefix.
13079
13080 2000-11-01  Dave Love  <fx@gnu.org>
13081
13082         * rfc2047.el (base64): Require unconditionally.
13083         (message-posting-charset): Defvar when compiling.
13084         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13085         message.
13086
13087         * gnus-sum.el (nnoo): Require.
13088         (mm-uu-dissect): Autoload.
13089
13090         * mml.el (mml-parse-1): Clarify message.
13091         (mml-minibuffer-read-type): Use mailcap-mime-types.
13092
13093 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13094
13095         * mml.el: Fix a typo in the requiring of CL.
13096
13097 2000-11-01  Dave Love  <fx@gnu.org>
13098
13099         * utf7.el: Require cl when compiling.
13100
13101         * binhex.el: Use (featurep 'xemacs).
13102         (binhex-char-int): New alias, replacing char-int.  Change callers.
13103         (binhex-decode-region): Simplify work buffer code.
13104         (binhex-decode-region-external): Use expand-file-name, not concat.
13105
13106 2000-10-30  Dave Love  <fx@gnu.org>
13107
13108         * gnus-art.el: Fix 2000-10-27 change properly.
13109
13110 2000-10-28  Miles Bader  <miles@gnu.org>
13111
13112         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13113
13114 2000-10-27  Dave Love  <fx@gnu.org>
13115
13116         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13117         strings.
13118         (gnus-group-make-tool-bar): New function.
13119         (gnus-group-mode): Use it.
13120
13121         * message.el (message-mode-menu): Add some :help strings.
13122         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13123         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13124
13125         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13126         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13127         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13128
13129         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13130         display-graphic-p here.
13131
13132 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13133
13134         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13135         of the `gnus-xemacs' variable, as the latter has been removed.
13136         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13137         * gnus-art.el (gnus-treat-display-xface)
13138         (gnus-treat-display-smileys, gnus-treat-display-picons)
13139         (gnus-article-read-summary-keys): Likewise.
13140
13141 2000-10-26  Dave Love  <fx@gnu.org>
13142
13143         (defvar): Use rmail-spool-directory unconditionally.
13144
13145 2000-10-18  Dave Love  <fx@gnu.org>
13146
13147         * mm-bodies.el (mm-uu-decode-function)
13148         (mm-uu-binhex-decode-function): Defvar when compiling.
13149
13150         * gnus-nocem.el (gnus-nocem-issuers): Update.
13151         (gnus-nocem-check-from): New option.
13152         (gnus-nocem-scan-groups): Use it.
13153         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13154         (gnus-nocem-check-article-limit): Add :version.
13155
13156 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13157
13158         * ietf-drums.el (mm-util): Require CL when compiling.
13159
13160 2000-10-15  Dave Love  <fx@gnu.org>
13161
13162         * qp.el: Require mm-util.
13163
13164 2000-10-13  Dave Love  <fx@gnu.org>
13165
13166         * qp.el (quoted-printable-decode-region): Avoid invalid
13167         coding-systems.
13168
13169 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13170
13171         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13172         to a recursive load.
13173
13174 2000-10-12  Dave Love  <fx@gnu.org>
13175
13176         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13177
13178         * gnus.el (gnus-group-startup-message): Check for PBM image.
13179
13180 2000-10-09  Dave Love  <fx@gnu.org>
13181
13182         * mail-source.el (mail-source-fetch-imap): Bind
13183         default-enable-multibyte-characters rather than using
13184         mm-disable-multibyte.
13185
13186 2000-10-05  Dave Love  <fx@gnu.org>
13187
13188         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13189         Autoload.
13190         (quoted-printable-decode-region):  Rename arg which confused
13191         charset with coding-system.  Don't use nonascii-insert-offset.
13192         Coding-system encode the region initially.  Don't recognize `=='
13193         as valid QP.  Coding-system decode the region finally.
13194         (quoted-printable-decode-string): Rename arg which confused
13195         charset with coding-system.
13196
13197         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13198         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13199         mm-encode-coding-region.
13200         (mm-decode-body, mm-decode-string): Rename variables which
13201         confused charset with coding-system.
13202         (binhex-decode-region): Don't autoload.
13203         (mm-body-encoding): Require message.
13204         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13205         cond branches.
13206
13207         * gnus-art.el (article-de-quoted-unreadable)
13208         (article-de-base64-unreadable): Fold search case
13209         rather than downcasing string.  Apply mm-charset-to-coding-system
13210         to arg of quoted-printable-decode-region.
13211
13212 2000-10-04  Dave Love  <fx@gnu.org>
13213
13214         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13215         Require ring when compiling.
13216         (gnus-article-compface-xbm): New variable.
13217
13218 2000-10-04  Dave Love  <fx@gnu.org>
13219
13220         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13221         pbm images.
13222
13223         * frown.pbm, smile.pbm, wry.pbm: New files.
13224
13225         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13226
13227 2000-10-03  Dave Love  <fx@gnu.org>
13228
13229         * mail-source.el (mail-sources): Revert to nil.
13230
13231         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13232
13233         * qp.el: Don't require mm-util.
13234         (quoted-printable-decode-region): Rewritten.
13235         (quoted-printable-decode-string, quoted-printable-encode-region):
13236         Doc fix.
13237         (quoted-printable-encode-region): Barf on multibyte characters.
13238         Maybe make the class multibyte.  Upcase chars, not formatted
13239         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13240         (quoted-printable-encode-string): Don't use
13241         mm-with-unibyte-buffer.
13242
13243 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13244
13245         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13246
13247 2000-09-21  Dave Love  <fx@gnu.org>
13248
13249         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13250         (for Emacs 20).  Tidy somewhat.
13251
13252 2000-09-21  Dave Love  <fx@gnu.org>
13253
13254         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13255         image processing.  Rationalize logic somewhat.
13256
13257 2000-09-20  Dave Love  <fx@gnu.org>
13258
13259         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13260         specifically.
13261
13262         * gnus.el (gnus-version-number): Avoid some redundant
13263         autoloads.
13264
13265 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13266
13267         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13268         to XBM; we always have PBM support.
13269
13270 2000-09-14  Dave Love  <fx@gnu.org>
13271
13272         * gnus.el (gnus-charset):
13273         * mm-decode.el (mime-display):
13274         * imap.el (imap) <defgroup>: Add :version.
13275
13276 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13277
13278         * parse-time.el: Fix author's mail address.
13279
13280         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13281         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13282         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13283         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13284         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13285         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13286         * rfc2231.el, uudecode.el: Fix copyright notice.
13287
13288         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13289         require `w3' at load-time only if not running in batch mode.
13290
13291 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus.el: Before merge with Emacs21.
13294
13295 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13296
13297         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13298
13299 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13300
13301         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13302         to avoid conflict with the standard `back-to-indentation'
13303         binding.
13304
13305 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13308
13309         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13310         (mm-disable-multibyte-mule4): Ditto.
13311         (mm-with-unibyte-current-buffer-mule4): Ditto.
13312
13313 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * pop3.el (pop3-movemail): Use binary.
13316         (pop3-movemail-file-coding-system): Removed.
13317
13318 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13321
13322 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13325         exists.
13326
13327 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-msg.el (gnus-post-method): Use backend name when the
13330         address is "".
13331
13332 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13335         mm-verify-option.
13336         (gnus-treat-x-pgp-sig): Default value.
13337         (gnus-ignored-headers): Redundant.
13338
13339 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-win.el (gnus-configure-frame): Save selected window.
13342
13343 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13344
13345         * nnmbox.el: Require gnus-range.
13346         (nnmbox-group-building-active-articles): New variable.
13347         (nnmbox-group-active-articles): New variable; this is a cache of
13348         all active articles by group and number.
13349         (nnmbox-in-header-p): New function.
13350         (nnmbox-find-article): New function.
13351         (nnmbox-record-active-article): New function.
13352         (nnmbox-record-deleted-article): New function.
13353         (nnmbox-is-article-active-p): New function.
13354         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13355         (nnmbox-request-article): Ditto.  Also supply extra arg to
13356         nnmbox-article-group-number.
13357         (nnmbox-request-expire-articles): Ditto.
13358         (nnmbox-request-move-article): Ditto.
13359         (nnmbox-request-replace-article): Ditto.
13360         (nnmbox-request-rename-group): Rename group entry in active
13361         article cache.
13362         (nnmbox-delete-mail): Update active article cache, unless article
13363         is being replaced.
13364         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13365         than partially duplicating it.
13366         (nnmbox-article-group-number): Add extra `this-line' arg, to
13367         handle articles belonging to multiple groups.
13368         (nnmbox-save-mail): Update active article cache.
13369         (nnmbox-read-mbox): Build active article cache when loading mbox.
13370         Also do some repair work, if we find articles that are missing the
13371         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13372         reconstruct these from Xref info.
13373
13374 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * mail-source.el (mail-source-report-new-mail): Use
13377         nnheader-run-at-time.
13378
13379 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13380
13381         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13382         an error is thrown, and then rethrow the error.
13383         (mail-source-check-pop): Ditto.
13384         (mail-source-start-idle-timer): Prevent multiple pop checks
13385         running if the check takes a long time.
13386
13387 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13390         succeed.
13391
13392 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-win.el (gnus-configure-windows): Make sure
13395         nntp-server-buffer is live.
13396         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13397
13398 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13399
13400         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13401
13402 2000-12-04  Andreas Jaeger  <aj@suse.de>
13403
13404         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13405
13406 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13409
13410 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13412
13413         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13414
13415 2000-12-01  Simon Josefsson  <sj@extundo.com>
13416
13417         * mml-smime.el (mml-smime-verify): Fix address parsing.
13418
13419 2000-12-01  Simon Josefsson  <sj@extundo.com>
13420
13421         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13422         more than one certificate inside PKCS#7 blob.  Better security
13423         information (clamed / actual sender, openssl output, certificates
13424         inside message).
13425
13426         * smime.el (smime-verify-region): Output to /dev/null.
13427         (smime-buffer-as-string-region): Don't parse empty lines.
13428
13429 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13432         ?d and ?D.
13433         (gnus-mime-security-show-details-inline): New variable.
13434         (gnus-mime-security-show-details): Use them.
13435         (gnus-insert-mime-security-button): Ditto.
13436
13437         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13438         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13439         (mml2015-gpg-clear-verify): Ditto.
13440         (mml2015-gpg-decrypt-1): Ditto.
13441         (mml2015-use): Prefer 'gpg.
13442
13443 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-util.el (gnus-add-text-properties-when): New function.
13446         (gnus-remove-text-properties-when): Ditto.
13447
13448         * gnus-cite.el (gnus-article-hide-citation): Use them.
13449         (gnus-article-toggle-cited-text): Use them.
13450
13451         * gnus-art.el (gnus-signature-toggle): Use them.
13452         (gnus-article-show-hidden-text): Ditto.
13453         (gnus-article-hide-text): Ditto.
13454
13455 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13458
13459 2000-11-30  Simon Josefsson  <sj@extundo.com>
13460
13461         * smime.el (smime-point-at-eol): New alias.
13462         (smime-buffer-as-string-region): Use it.
13463
13464 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13467
13468 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13471
13472         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13473
13474         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13475
13476 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13477
13478         * nnmh.el (nnmh-request-expire-articles): Implemented
13479         expiry-target for nnmh backend.
13480
13481 2000-11-30  Simon Josefsson  <sj@extundo.com>
13482
13483         * mm-decode.el (mm-security-from): New variable.
13484         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13485
13486         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13487         than `from'.
13488
13489 2000-11-30  Simon Josefsson  <sj@extundo.com>
13490
13491         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13492         address match sender address.
13493
13494         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13495
13496         * smime.el (smime-verify-region): Don't copy buffer.
13497         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13498         (smime-pkcs7-region): New function.
13499         (smime-pkcs7-certificates-region): Ditto.
13500         (smime-pkcs7-email-region): Ditto.
13501         (smime-buffer-as-string-region): Ditto.
13502
13503         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13504         buffer.
13505
13506 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13507
13508         * smime.el (smime-decrypt-region): Fix keyfile argument.
13509
13510 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13513
13514 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * message.el (message-shoot-gnksa-feet): New variable.
13517         (message-gnksa-enable-p): New function.
13518         (message-send): Use it.
13519         (message-check-news-body-syntax): Ditto.
13520
13521 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * message.el (message-make-message-id): Remove the redundancy.
13524
13525 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * message.el (message-setup): Discourage using mc-install-*-mode.
13528
13529         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13530
13531 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13534
13535 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13538
13539 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13542
13543 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13546         insert-buffer-substring.
13547
13548         * message.el (message-send-mail): Use buffer-substring-no-properties.
13549         (message-send-news): Ditto.
13550
13551 2000-11-22  David Edmondson  <dme@dme.org>
13552
13553         * imap.el (imap-wait-for-tag): Message read info.
13554
13555 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13558         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13559         (mml2015-gpg-encrypt): Ditto.
13560
13561 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mm-decode.el (mm-verify-option): Default value.
13564
13565         * mml-sec.el (mml-secure-part): Error message.
13566
13567 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13570
13571 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13574
13575 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-art.el (gnus-article-describe-key): Use prompt.
13578         (gnus-article-describe-key-briefly): Ditto.
13579
13580 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13583
13584 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-art.el (gnus-article-describe-key): New function.
13587         (gnus-article-describe-key-briefly): New function.
13588
13589 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * mm-decode.el (mm-decrypt-option): Doc typo.
13592
13593         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13594         return a number.
13595
13596 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * message.el (message-newline-and-reformat): Typo.
13599
13600 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13603         original-article-buffer exists.
13604
13605         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13606         (rfc2047-header-encoding-alist): Addresses are different from text.
13607         (rfc2047-encode-message-header): Ditto.
13608         (rfc2047-dissect-region): Extra parameter.
13609         (rfc2047-encode-region): Ditto.
13610         (rfc2047-encode-string): Ditto.
13611
13612 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13615         (mm-uu-pgp-encrypted-extract): Use it.
13616         (mm-uu-pgp-signed-extract-1): New function.
13617         (mm-uu-pgp-signed-extract): Use it.
13618
13619         * gnus-art.el (gnus-mime-display-security): New function.
13620         (gnus-mime-display-part): Use it.
13621         (gnus-mime-security-verify-or-decrypt): New function.
13622         (gnus-mime-security-press-button): New function.
13623         (gnus-insert-mime-security-button): Use it.
13624
13625         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13626         (mm-find-raw-part-by-type): Ditto.
13627         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13628         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13629         (mm-destroy-parts): Kill nested multibyte buffer.
13630
13631         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13632         (mml2015-gpg-verify): Ditto.
13633
13634 2000-11-18  Simon Josefsson  <sj@extundo.com>
13635
13636         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13637         (mml2015-function-alist): Use it.
13638
13639         * mml-sec.el (mml-sign-alist): Update names.
13640         (mml-encrypt-alist): Ditto.
13641         (mml-secure-part-smime-sign): Moved to mml-smime.el
13642         as `mml-smime-sign-query'.
13643         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13644         `mml-smime-get-file-cert'.
13645         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13646         `mml-smime-get-dns-cert'.
13647         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13648         `mml-smime-encrypt-query'.
13649         (mml-smime-sign-buffer): Use mml-smime-sign.
13650         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13651
13652         * mml-smime.el (mml-smime-sign): New function.
13653         (mml-smime-encrypt):
13654         (mml-smime-sign-query):
13655         (mml-smime-get-file-cert):
13656         (mml-smime-get-dns-cert):
13657         (mml-smime-encrypt-query): Moved from mml-sec.el.
13658
13659 2000-11-16  Simon Josefsson  <sj@extundo.com>
13660
13661         * mml2015.el (mml2015-gpg-clear-verify): New function.
13662         (mml2015-function-alist): Add it.
13663
13664 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * message.el (message-setup-fill-variables): Use
13667         message-cite-prefix-regexp.
13668         (message-newline-and-reformat): Check the end of citation, leading
13669         WSP, break in the cite prefix.
13670         (message-fill-paragraph): New function.
13671
13672 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * lpath.el: Shut up.
13675
13676 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13677
13678         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13679         raw 8-bit in headers in dk.* newsgroups.
13680
13681 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * message.el (message-newline-and-reformat): Match extra WSPs.
13684
13685 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * mml.el (mml-generate-mime-1): Ignore ascii.
13688
13689 2000-11-16 Justin Sheehy  <justin@iago.org>
13690
13691         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13692
13693 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * message.el (message-cite-prefix-regexp): Prefix should not end
13696         at space.
13697
13698 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * message.el (message-mode-syntax-table): Add - as a word
13701         constituent as in articles.
13702         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13703         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13704         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13705
13706 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13709
13710 2000-11-12  David Edmondson  <dme@dme.org>
13711
13712         * message.el (message-font-lock-keywords): use
13713         message-cite-prefix-regexp.
13714
13715 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13716
13717         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13718         Stein Arild Str\e,Ax\e(Bmme.
13719         (gnus-group-jump-to-group): Use it.
13720         (gnus-group-jump-to-group-prompt): Customize.
13721
13722 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13725
13726 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13729         incompatible.
13730         (mml2015-mailcrypt-sign): Ditto.
13731
13732 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13735         group is open.
13736
13737 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13740         nnvirtual articles.
13741         (gnus-backlog-request-article): Don't request nnvirtual articles.
13742
13743 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13746         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13747
13748 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13751         * mml.el (mml-generate-mime-1): Use charset attribute.
13752         * mm-bodies.el (mm-encode-body): Add parameter charset.
13753         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13754
13755 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13758         (mml2015-mailcrypt-clear-decrypt): Ditto.
13759         (mml2015-mailcrypt-verify): Ditto.
13760         (mml2015-mailcrypt-clear-verify): Ditto.
13761         (mml2015-gpg-verify): Ditto.
13762
13763 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * smime.el (smime-openssl-program): Test the existence of openssl.
13766         * mml-smime.el: Require mm-decode.
13767         (mml-smime-verify-test): New function.
13768         * mm-decode.el (mm-verify-function-alist): Use it.
13769
13770 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13773         anyway.
13774
13775 2000-11-13  Simon Josefsson  <sj@extundo.com>
13776
13777         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13778         verification doesn't work.
13779
13780 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13783         (gnus-inews-do-gcc): Use it.
13784
13785 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13788         leading space.
13789         * mm-extern.el (mm-inline-external-body): Report error when no
13790         access-type.
13791
13792 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13795
13796 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13799
13800 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13803         as multipart/mixed.
13804
13805 2000-11-12  David Edmondson  <dme@dme.org>
13806
13807         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13808         and replace `.' with `\w' to allow for different syntax tables
13809         (from Vladimir Volovich).
13810         * message.el (message-newline-and-reformat): use
13811         `message-cite-prefix-regexp'.
13812         * gnus-cite.el (gnus-supercite-regexp): use
13813         `message-cite-prefix-regexp'.
13814         * gnus-cite.el (gnus-cite-parse): use
13815         `message-cite-prefix-regexp'.
13816
13817 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13820         PGP SIGNATURE.  Escape leading "-"'s.
13821         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13822
13823 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13826
13827 2000-11-11  Simon Josefsson  <sj@extundo.com>
13828
13829         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13830
13831         * smime.el (smime-details-buffer): New variable.
13832         (smime-sign-region):
13833         (smime-encrypt-region):
13834         (smime-verify-region):
13835         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13836
13837         * mml-smime.el (mml-smime-verify): Support security info.
13838
13839 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * mm-decode.el (mm-verify-option): Set default to nil.
13842         (mm-decrypt-option): Ditto.
13843         * gnus-art.el (article-verify-x-pgp-sig): New function.
13844
13845 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13848         preferred part.
13849
13850 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13851
13852         * gnus-sum.el (gnus-move-split-methods): Say that
13853         `gnus-split-methods' uses file names, whereas this uses group
13854         names.  (Report from Nevin Kapur)
13855
13856 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13859
13860 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13863         (nnheader-directory-articles): Use it.
13864         (nnheader-article-to-file-alist): Ditto.
13865
13866 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * rfc2047.el (rfc2047-pad-base64): New function.
13869         (rfc2047-decode): Use it.
13870
13871 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13874         select method.
13875
13876 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mml2015.el (mml2015-gpg-decrypt-1):
13879         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13880
13881 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13884
13885 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * pop3.el (pop3-munge-message-separator): A message may have an
13888         empty body.
13889
13890 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13893         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13894         (mm-uu-pgp-signed-extract): Use coding-system.
13895
13896 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13899         (gnus-insert-mime-security-button): New function.
13900         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13901         * mml2015.el:  Add security info when verify or decrypt.
13902         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13903         (mm-uu-pgp-encrypted-extract): Ditto.
13904
13905 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * mm-decode.el (mm-display-parts): New function.
13908         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13909
13910 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13911
13912         * gnus-mlspl.el: Documentation tweaks.
13913
13914 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13917         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13918         argument.
13919
13920 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13923
13924 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-art.el (gnus-article-encrypt): New function.
13927         (gnus-article-encrypt-protocol-alist): New variable.
13928         (gnus-article-encrypt-protocol): New variable.
13929         * mml2015.el (mml2015-self-encrypt): New function.
13930         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13931
13932 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13935         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13936         let mailcap do it.
13937         * mml2015.el: Remove snarf code.
13938         * mm-decode.el: Remove snarf code.
13939
13940 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13943         (mml-insert-mime): Understand gnus-decoded.
13944         (mime-to-mml): New parameter handles.
13945         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13946         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13947
13948 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * mm-decode.el (mime-security): New group.
13951         (mm-verify-function-alist): Add test function.
13952         (mm-decrypt-function-alist): Ditto.
13953         (mm-snarf-option): Set default value as nil.
13954         (mm-find-part-by-type): Recursive parameter.
13955         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13956         * mml2015.el: Support draft-ietf-openpgp-multsig.
13957
13958 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13961         (gnus-article-view-part-as-charset): New function.
13962
13963 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * mm-decode.el (mm-verify-option): Default value.
13966         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13967
13968 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13971
13972 2000-11-05  Simon Josefsson  <sj@extundo.com>
13973
13974         * mml-smime.el (mml-smime-verify): Work in original multipart
13975         buffert.
13976
13977         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13978         (mm-handle-multipart-ctl-parameter): Ditto.
13979         (mm-alist-to-plist): New function.
13980         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13981         for multiparts.
13982         (mm-destroy-parts): Destroy multipart buffert.
13983         (mm-remove-part): Ditto.
13984
13985         * mml-smime.el (mml-smime-sign): Not used.
13986         (mml-smime-encrypt): Ditto.
13987
13988         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13989
13990         Verify S/MIME signature support.
13991
13992         * mm-decode.el (mm-inline-media-tests): Add
13993         application/{x-,}pkcs7-signature.
13994         (mm-inlined-types): Ditto.
13995         (mm-automatic-display): Ditto.
13996         (mm-verify-function-alist): Ditto.  Add name of method.
13997         (mm-decrypt-function-alist): Add name of method.
13998         (mm-find-part-by-type): Add documentation.
13999         (mm-possibly-verify-or-decrypt): Use new format of
14000         mm-{verify,decrypt}-function-alist.  Use method names.
14001
14002         * mml-smime.el (mml-smime-verify): New function.
14003
14004 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14007
14008 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14011         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14012         * mm-decode.el (mm-snarf-option): New variable.
14013
14014 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * mm-util.el (mm-subst-char-in-string): New function.
14017         (mm-replace-chars-in-string): Use it.
14018         * message.el (message-replace-chars-in-string): Use it.
14019         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14020         * gnus-mh.el (mh-lib-progs): Shut up.
14021
14022 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14023
14024         * base64.el, md5.el: Moved to contrib directory.
14025
14026 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14029         the last article when search.
14030
14031 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14034         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14035
14036 2000-09-29  David Edmondson  <dme@thus.net>
14037
14038         * message.el (message-newline-and-reformat): Typo.
14039
14040 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14043
14044 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * nntp.el (nntp-decode-text): Delete bogus status lines.
14047
14048 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14049
14050         * message.el (message-font-lock-keywords): Match a final newline
14051         to help font-lock's multiline support.
14052
14053 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * nnoo.el (nnoo-set): New function.
14056
14057 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14058
14059         * gpg.el, gpg-ring.el: Moved to contrib directory.
14060
14061 2000-11-04  Simon Josefsson  <sj@extundo.com>
14062
14063         * nnimap.el (nnimap-split-inbox): Typo.
14064
14065 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14068
14069 2000-11-03  Simon Josefsson  <sj@extundo.com>
14070
14071         * rfc2231.el (rfc2231-parse-qp-string): New function.
14072         (require): rfc2047.
14073
14074         * mail-parse.el (mail-header-parse-content-type):
14075         (mail-header-parse-content-disposition): Support invalid QP
14076         encoded strings, by using `rfc2231-parse-qp-string'.
14077
14078 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14081         (rfc2231-decode-encoded-string): Typo "> X 1".
14082         (rfc2231-encode-string): Insert the name of charset.
14083         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14084
14085 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * mm-decode.el (mm-save-part): Return the filename.
14088         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14089         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14090         (gnus-mime-action-alist): Use it.
14091         (gnus-mime-button-commands): Use it.
14092         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14093         (mm-inline-external-body): unwind-protect.
14094
14095 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-art.el (gnus-insert-mime-button): Show url.
14098
14099 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * mml.el (mml-generate-mime-1): Support external url.
14102         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14103
14104 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14107         * mm-decode.el (mm-display-external): Ditto.
14108         * mm-extern.el: New file.
14109         * mm-decode.el (mm-inline-media-tests): Hook it up.
14110         (mm-inlined-types): Inline message/external-body.
14111
14112 2000-11-02  Simon Josefsson  <sj@extundo.com>
14113
14114         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14115
14116         * message.el (message-get-reply-headers): Better handling when
14117         Mail-Followup-To is very large.
14118
14119 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14122         * gnus-art.el (gnus-article-edit-done):
14123         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14124         counting code here.
14125         * gnus-msg.el (gnus-setup-message): Remove a hack.
14126
14127 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14130         (gnus-summary-mode): Make them local variables.
14131         (gnus-set-global-variables): Globalize them.
14132         (gnus-summary-exit): Kill them.
14133
14134 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14135
14136         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14137         word.
14138
14139 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14142         gnus-article-wash-types.
14143         * gnus-art.el (gnus-article-wash-status): Use them.
14144
14145 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * mml.el (mml-read-tag): Remove spaces and LF.
14148
14149 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14152         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14153
14154 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14157
14158 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-sum.el (gnus-article-charset): New variable.
14161         (gnus-summary-display-article): Set it.
14162         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14163         * gnus-art.el (gnus-article-mode): Make it local variable.
14164
14165 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14166
14167         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14168
14169 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14170
14171         * nnwfm.el: New file.
14172
14173         * nnweb.el (nnweb-replace-in-string): New function.
14174
14175 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mml2015.el: Wrap gpg.el.
14178         * gpg.el (gpg-verify): The last argument of apply is a list.
14179         (gpg-encrypt): Add passphrase as a parameter.
14180
14181 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gpg.el: New file.
14184         * gpg-ring.el: New file.
14185
14186 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14189
14190 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14193         double-quote characters.
14194         (gnus-summary-prepare-threads): Ditto.
14195
14196 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14199         * mml.el (mml-read-tag): Don't skip the leading space.
14200         * lpath.el (font-lock-set-defaults): Shut up.
14201
14202 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14205
14206 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * qp.el (quoted-printable-encode-region): Replace leading - when
14209         ultra safe.
14210         * mml.el (mml-generate-mime-postprocess-function): Removed.
14211         (mml-postprocess-alist): Removed.
14212         (mml-generate-mime-1): Use ultra-safe when sign.
14213         * mml2015.el (mml2015-fix-micalg): Uppercase.
14214         (mml2015-verify): Insert LF.
14215         (mml2015-mailcrypt-sign): Downcase; search backward.
14216
14217 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14220         restrictive.
14221         (nnultimate-table-regexp): New variable.
14222         (nnultimate-forum-table-p): Use it.
14223
14224 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14225         Trivial patch.
14226
14227         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14228
14229 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14232         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14233
14234 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * mml2015.el: Shut up.
14237
14238 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus.el (gnus-server-browse-hashtb): Removed.
14241         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14242         (gnus-group-insert-group-line-info): Use simplified method.
14243         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14244
14245 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14248         moved here.
14249         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14250         * gnus-group.el (gnus-group-prepare-flat): Use it.
14251         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14252
14253 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * mml.el (mml-mode): Show menu in XEmacs.
14256
14257 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14260         (gnus-server-read-server-in-server-buffer): New function.
14261         (gnus-browse-foreign-server): Browse in group buffer.
14262         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14263         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14264         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14265         * gnus.el (gnus-server-browse-hashtb): New variable.
14266
14267 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * nnfolder.el (nnfolder-open-nov): Use group.
14270
14271 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nnfolder.el: Add NOV. Set version to 2.0.
14274         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14275
14276 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14279
14280 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14283         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14284
14285 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14288
14289 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * mm-decode.el (mm-verify-function-alist): New variable.
14292         (mm-verify-option): New variable.
14293         (mm-decrypt-function-alist): Ditto.
14294         (mm-decrypt-option): Ditto.
14295         (mm-find-raw-part-by-type): New function.
14296         (mm-possibly-verify-or-decrypt): New function.
14297         (mm-dissect-multipart): Use it.
14298         * mml2015.el (mml2015-fix-micalg): New function.
14299         (mml2015-decrypt): Use new interface.
14300         (mml2015-verify):  Use new interface.
14301         (mml2015-setup): Make it bogus.
14302
14303 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * mml.el (mml-generate-mime-postprocess-function): Set to
14306         mml-postprocess.
14307         (autoload): Autoload mml2015 and mml-smime.
14308         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14309         * mml2015.el (mml2015-encrypt): New function.
14310         (mml2015-sign): New function.
14311         (mml2015-encrypt-function): New variable.
14312         (mml2015-sign-function): New variable.
14313         (mml2015-mailcrypt-encrypt): Use message-recipients.
14314         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14315         * mml-smime.el (mml-smime-setup): Ditto.
14316
14317 2000-10-28  Simon Josefsson  <sj@extundo.com>
14318
14319         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14320         Communigate Pro 3.3.1 server.
14321
14322         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14323         in buffers.
14324         (mml-secure-dns-server): Removed.
14325         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14326         write certificates to files.
14327
14328         * smime.el (smime-dns-server): New variable.
14329         (smime-mail-to-domain):
14330         (smime-cert-by-dns): New functions.
14331
14332         * dig.el: New file.
14333
14334 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * message.el (message-options): New variable.
14337         (message-options-set-recipient): New function.
14338         (message-send): Use them.
14339         * gnus-int.el (gnus-request-replace-article): Use them.
14340         (gnus-request-accept-article): Ditto.
14341         * mml.el (mml-preview): Use them.
14342         * gnus-sum.el (gnus-summary-edit-article): Use them.
14343
14344         * message.el (message-options-get): New function.
14345         (message-options-get): New function.
14346         * rfc2047.el (rfc2047-encode-message-header): Use them.
14347         * mm-bodies.el (mm-encode-body): Use them.
14348
14349 2000-10-28  Simon Josefsson  <sj@extundo.com>
14350
14351         * nnimap.el (nnimap-retrieve-which-headers):
14352         (nnimap-request-article-part): Quote message-id.
14353
14354         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14355         (smime-CA-file): New variable.
14356         (smime-call-openssl-region): Don't error.
14357         (smime-sign-region): Return result value.
14358         (smime-encrypt-region): Ditto.
14359         (smime-verify-region): New function.
14360         (smime-decrypt-region): Ditto.
14361         (smime-verify-buffer): Ditto.
14362         (smime-decrypt-buffer): Ditto.
14363
14364         * mml.el: Require mml-sec.
14365         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14366         (mml-mode-map): Add "sign" and "encrypt" maps.
14367         (mml-menu): Add security menu.
14368         (mml-preview): Use generate-new-buffer.
14369
14370         * mml-sec.el: New file.
14371
14372 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * mm-decode.el (mm-find-part-by-type): Move it here.
14375         * mml.el (mml-postprocess): Move it here.
14376         (mml-postprocess-alist): Move it here. Merge them.
14377
14378 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14381         unencoded stuff in the header.
14382
14383 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-group.el (gnus-group-listed-groups): New variable.
14386         (gnus-group-list-option): New variable.
14387         (gnus-group-list-limit-map): New keymap.
14388         (gnus-group-list-flush-map): New keymap.
14389         (gnus-group-list-plus-map): New keymap.
14390         (gnus-group-prepare-logic): New function.
14391         (gnus-group-prepare-flat): Merge with
14392         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14393         (gnus-group-prepare-flat-list-dead): Ditto.
14394         (gnus-group-list-matching): Use gnus-group-prepare-function.
14395         (gnus-group-list-dormant): Ditto.
14396         (gnus-group-list-cached): Ditto.
14397         (gnus-group-listed-groups): New function.
14398         (gnus-group-list-limit): New function.
14399         (gnus-group-list-flush): New function.
14400         (gnus-group-list-plus): New function.
14401         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14402         (gnus-topic-prepare-topic): Ditto.
14403
14404 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14405
14406         * message.el (message-insert-to, message-get-reply-headers):
14407         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14408
14409 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * mml2015.el: New file.
14412         * smime.el: New file.
14413         * mml-smime.el: New file.
14414
14415 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * ChangeLog: Moved to ChangeLog.1.
14418
14419     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14420   Copying and distribution of this file, with or without modification,
14421   are permitted provided the copyright notice and this notice are preserved.
14422
14423 ;; Local Variables:
14424 ;; coding: iso-2022-7bit
14425 ;; End: