* gnus-agent.el (gnus-agent-enable-expiration): New
[gnus] / lisp / ChangeLog
1 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-enable-expiration): New
4         variable. Either ENABLE or DISABLE.  Sets default behavior for
5         selecting which groups are expired.
6         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
7         gnus-agent-set-cat-groups): Provides abstract interface for
8         accessing agent category.  Category now implemented by an alist.
9         (gnus-agent-add-group, gnus-agent-remove-group,
10         gnus-category-insert-line, gnus-category-edit-predicate,
11         gnus-category-edit-score, gnus-category-edit-groups,
12         gnus-category-copy, gnus-category-add, gnus-group-category): Use
13         new agent category abstraction.
14         (gnus-agent-find-parameter): New function. Search for agent
15         configuration parameter first in the group's parameters, then its
16         topics (if any), and then the group's category.  If not found
17         anywhere, use the original defined constants.
18         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
19         gnus-agent-find-parameter.
20         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
21         gnus-agent-cache now blocks retrieving headers and articles from
22         the local cache.  Fetched content is still added to the cache
23         before being returned.
24         (gnus-agent-fetch-session): Use error-message-string to generate
25         displayed error message.
26         (gnus-agent-customize-category): New Command. 'e' in category
27         buffer opens category customization buffer.
28         (gnus-category-read): Reads either positional or alist format;
29         returns alist format.
30         (gnus-category-write): Writes category file compatible with
31         current, and previous, versions of gnus-agent.
32         (gnus-category-make-function, gnus-category-make-function-1):
33         Corrected documentation; parameter is predicate NOT category.
34         (gnus-predicate-implies-unread): Now works in more cases per the
35         todo comment.
36         (gnus-function-implies-unread-1): New function. Supports
37         gnus-predicate-implies-unread.
38         (gnus-agent-expire-group): Command now provides default of group
39         under point.
40         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
41         agent-days-until-old parameters. No longer supports
42         gnus-agent-expire-days being set to an alist.
43         (gnus-agent-request-article): Now performs its own checks of
44         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
45         assuming that the caller will do them correctly.
46         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
47         gnus-agent-expire-days is set to an alist.  Converts said alist
48         into group parameter so that gnus-agent-expire-days will not be
49         needed.
50         * gnus-art.el (gnus-request-article-this-buffer): Conditional
51         checks surrounding gnus-agent-request-article removed; now
52         performed by gnus-agent-request-article.
53         * gnus-cus.el (gnus-agent-parameters): New variable. List of
54         customizable group/topic parameters that regulate the agent.
55         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
56         kill-buffer with gnus-kill-buffer to remove the killed buffer from
57         the list of gnus buffers.
58         (gnus-trim-whitespace): Removes leading and trailing whitespace
59         from multiline strings.
60         (gnus-agent-cat-prepare-category-field,
61         gnus-agent-customize-category): Constructs a category
62         customization buffer.
63         * gnus-int.el (gnus-retrieve-headers,
64         gnus-request-expire-articles): No longer checks gnus-agent-cache
65         as it is handled internally by the agent.
66         (gnus-request-head, gnus-request-body): Conditional checks
67         surrounding gnus-agent-request-article removed; now performed by
68         gnus-agent-request-article.
69         
70         * gnus-start.el (): Added defvar statements to resolve compilation
71         warnings.
72         (gnus-long-file-names): New function. Isolates platform dependent
73         msdos-long-file-names.
74         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
75         option of writing directly to file.  Avoids memory exhausted
76         errors when .newsrc.eld is huge.
77         (gnus-save-newsrc-file): Uses new
78         gnus-save-startup-file-via-temp-buffer.
79         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
80         standard-output.
81         (gnus-display-time-event-handler): Changed to alias from a defun
82         to avoid a compile-time warning when display-time-event-handler is
83         not defined.
84         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
85         standard-output such that prin1 and princ will write directly to a
86         file.
87
88         * gnus.el (gnus-agent-cache): Expanded documentation.
89         (gnus-summary-high-undownloaded-face): Removed second bold keyword
90         so that this face is actually bold.
91
92         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
93         gnus-use-cache has been set.
94
95 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
96
97         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
98
99 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-art.el (gnus-article-refer-article): Be more permissive.
102
103 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
104
105         * spam.el: Fix typo.
106
107 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
108         (Trivial patch.)
109
110         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
111         errors-buffer. This produces a nicer error message in case of
112         problems.
113         
114 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
117         load stats iff spam-use-stat is on
118
119         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
120         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
121         instead of spam-stat-load and spam-stat-save in the
122         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
123
124 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
125
126         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
127
128 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * message.el (message-make-fqdn): Protect against nil user-mail. 
131
132 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
133
134         * gnus-art.el (gnus-boring-article-headers): New values:
135         'to-list and 'cc-list.
136         
137 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * spam.el (spam-setup-widening): new function to set
140         nnimap-split-download-body, we add it to gnus-get-new-news-hook
141         (spam-list-of-statistical-checks): list of statistical splitter
142         checks
143         (spam-split): added a widen call when a statistical check is
144         enabled
145
146 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-msg.el (gnus-user-agent): Changed default to
149         'emacs-gnus-type, renamed 'full.
150
151 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
152
153         * nnfolder.el (nnfolder-request-accept-article): Don't use
154         mail-header-unfold-field.
155
156 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
157
158         * imap.el (imap-ssl-open): Don't depend on ssl.el.
159         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
160
161 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * spam.el: add spam-stat-load to gnus-get-new-news-hook
164         (spam-split): remove spam-stat-load call
165
166 2003-02-26  Simon Josefsson  <jas@extundo.com>
167
168         * gnus-sum.el (gnus-summary-toggle-header): Run
169         gnus-article-decode-hook instead of calling a-decode-encoded-words
170         directly (the latter is run as part of the former).
171
172 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
173
174         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
175
176 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
177
178         * message.el (message-sendmail-envelope-from): New option.
179         (message-sendmail-envelope-from): New function.
180         (message-send-mail-with-sendmail): Use it.
181
182 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
185         compensation for TDMA addresses.
186
187 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-msg.el (gnus-user-agent): New variable.
190         (gnus-version-expose-system): Removed.  Obsoleted by
191         `gnus-user-agent'.
192         (gnus-extended-version): Use `gnus-user-agent'.
193
194 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * spam.el (spam-stat-register-spam-routine,
197         spam-stat-register-ham-routine): remove spam-stat-save
198         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
199
200 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
201
202         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
203         reference.
204
205 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
206
207         * nnheader.el (nnheader-find-nov-line): Changed midpoint
208         calculation to avoid integer overflow.
209
210 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
213
214 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
215         * spam.el: disabled spam-get-article-as-filename
216
217         From Michael Shields  <shields@msrl.com>
218
219         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
220         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
221         * gnus-sum.el (gnus-summary-expire-articles): Use it.
222         * spam.el (spam-summary-prepare-exit): Use it.
223         * gnus.el (gnus-install-group-spam-parameters): New.
224         * spam.el (spam-group-ham-processor-copy-p): New.
225         * spam.el (spam-summary-prepare-exit): Support for ham copying.
226         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
227         that would cause the current message to be moved if the group had
228         no spam.
229         * spam.el (spam-ham-move-routine): New `copy' argument.
230
231 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
232         From Martin Thornquist <martint@ifi.uio.no>
233
234         * gnus-topic.el (gnus-topic-select-group): Select last group if
235         after last group.
236         * gnus-group.el (gnus-group-select-group): Ditto.
237
238 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
241         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
242         point-at-(b|e)ol which aren't available in Emacs 20.
243
244         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
245
246 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
247
248         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
249         clause of the condition-case statement.  Errors connecting to a
250         server no longer terminate gnus.
251
252         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
253         make its use obvious.  Added no-nothing case to avoid
254         opening(closing) servers when already open(closed).
255         (gnus-agent-while-plugged): Added macro to facilitate internal use
256         of gnus-agent-toggle-plugged.
257         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
258         temporarily open servers.
259         (gnus-agent-get-undownloaded-list): Sort list of article numbers
260         as sorting gnus-newsgroup-headers is wrong.
261         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
262         to temporarily open servers. Corrected logic to handle setting
263         gnus-agent-mark-unread-after-downloaded.
264         (gnus-agent-fetch-articles): Now handles headers with missing
265         article sizes and/or missing article lengths.  Now clears the
266         message buffer when finished.
267         (gnus-agent-fetch-group-1): Position point before calling
268         gnus-summary-set-agent-mark.
269         (gnus-get-predicate): Corrected description, parameter is
270         predicate not category.
271         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
272         provide a separate single group expiration function.
273         (gnus-agent-regenerate-group): Now clears the message buffer when
274         finished.
275         
276 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
277
278         * gnus.el (gnus-agent-target-move-group-header): New variable.
279         * gnus-draft.el (gnus-draft-send): If special header
280         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
281         that group, instead of performing the regular sending functions.
282
283 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
286
287 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
290         variables.
291         (message-make-fqdn): Use it.  Improved validity check.
292
293 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * message.el (message-user-mail-address): Check whether
296         user-mail-address looks valid.
297
298         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
299
300         * gnus-util.el (gnus-fetch-original-field): New function.
301
302 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
303
304         * message.el (message-mode): \\(...\\) around additional
305         paragraph-separate alternative.
306
307 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
310         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
311         display key bindings.
312         (gnus-mime-button-menu): Rewrite.
313
314 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * gnus-art.el (gnus-button-url-regexp): Removed `.
317
318 2003-02-23  Max Froumentin  <mf@w3.org>
319
320         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
321
322 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * gnus-art.el (gnus-mime-action-on-part): Require a match
325         interactively. 
326
327         * gnus-start.el (gnus-save-newsrc-file): Use
328         gnus-backup-startup-file. 
329         (gnus-backup-startup-file): New variable.
330
331 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * gnus.el (gnus-summary-buffer-name): Moved function here. 
334
335         * gnus-draft.el (defun): Remove debug.
336
337 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
340         can't open server.
341
342 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-draft.el (defun): Configure posting styles.
345
346         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
347         the entry for the group exists before we alter it.
348
349 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
350
351         * message.el (message-mode): MML tags separate paragraphs.  Small
352         change from David S Goldberg <david.goldberg6@verizon.net>.
353
354         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
355         `gnus-newsgroup-headers'.
356
357         * gnus-art.el (gnus-article-refer-article): Grok more message id
358         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
359
360 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
361
362         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
363         use "path name".
364
365 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
366
367         * gnus-sum.el (gnus-summary-move-article)
368         (gnus-summary-expire-articles): send data header for article, not
369         just article ID
370
371         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
372         (gnus-register-spool-action): added hashtable of message ID keys
373         with message motion data
374
375 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
376         From Reiner Steib  <Reiner.Steib@gmx.de>.
377
378         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
379         variable, used in `gnus-button-mid-or-mail-heuristic'.
380         (gnus-button-mid-or-mail-heuristic): New function derived from
381         Florian Weimer's Perl script.
382         (gnus-button-handle-mid-or-mail): Allow a function instead of
383         'guess.
384         (gnus-button-guessed-mid-regexp): Removed.
385
386 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * message.el (message-resend): Bind message-setup-hook to nil;
389         remove X-Draft-From header.
390
391 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
392
393         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
394         (gnus-newsgroup-undownloaded)
395         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
396         Doc fixes.
397
398 2003-02-17  John Paul Wallington  <jpw@gnu.org>
399
400         * gnus.el (gnus-shell-command-separator, gnus-email-address)
401         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
402
403 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
404
405         * gnus-spec.el (gnus-xmas-format): Use insert instead of
406         insert-string which is obsolete in Emacs 21.4.
407
408         * message.el (message-cross-post-followup-to-header): do.
409         
410         * spam.el (spam-ifile-register-with-ifile)
411         (spam-stat-register-spam-routine)
412         (spam-stat-register-ham-routine)
413         (spam-bogofilter-register-with-bogofilter): do.
414
415         * mailcap.el (mailcap-mime-data): Fix typo.
416
417         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
418
419 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
422         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
423         `gnus-cite-unsightly-citation-regexp'.
424
425 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
428         even if there's just a header.
429
430 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
431
432         * message.el (message-fix-before-sending): Fix highlighting of
433         illegible and invisible text.
434
435         * gnus-util.el (gnus-multiple-choice): Separate choices with
436         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
437
438 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
439
440         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
441
442 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * spam.el (spam-ham-move-routine) 
445         (spam-mark-spam-as-expired-and-move-routine): use
446         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
447         around process-mark manipulation on the group
448
449 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
450
451         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
452         submenu.
453
454 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * mail-source.el (mail-source-fetch): Reverse the return value of
457         the continuation question.
458
459 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * nndraft.el (nndraft-request-move-article): Bind
462         nnmh-allow-delete-final to t.
463
464 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
465
466         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
467        
468 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
469       
470         * nntp.el (nntp-accept-process-output): Don't use point-max to get
471         the buffer's size.
472
473 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
474
475         * nnheader.el: Added cygwin to system-type comparisons.
476        
477 2003-01-27  Juanma Barranquero  <lektu@terra.es>
478
479         * imap.el (imap-mailbox-status): Fix typo.
480
481 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
482
483         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
484         online.
485
486 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
487
488         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
489         commands.
490         * gnus-sum.el: Small change from Frank Weinberg
491         <frank@usenet-rundfahrt.de>:
492         (gnus-auto-center-group): New variable.
493         (gnus-summary-read-group-1): Use it.
494         (gnus-summary-next-group): Fix docstring.
495
496 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-util.el (gnus-faces-at): Simplify.
499
500 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
501
502         * spam.el (spam-ham-move-routine) 
503         (spam-mark-spam-as-expired-and-move-routine): made the article
504         move conditional, so it's not called even if there's nothing to move
505
506 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
507
508         * message.el (message-unix-mail-delimiter): Accept any whitespace
509         after the email address and before the date; do not require the
510         space character.  From Kurt B. Kaiser <kbk@shore.net>.
511
512 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
515         gnus-article-boring-faces variable is bound; use gnus-faces-at.
516
517         * gnus-util.el (gnus-faces-at): New macro.
518
519 2003-02-13  Michael Shields  <shields@msrl.com>
520
521         * gnus-cite.el
522         (gnus-cite-attribution-suffix, gnus-cite-parse):
523         Better handling for Microsoft citation styles.
524         (gnus-unsightly-citation-regexp): New.
525
526 2003-02-12  Michael Shields  <shields@msrl.com>
527
528         * gnus-art.el (article-strip-banner): Strip both per-group and
529         per-user-address banners.
530         (article-really-strip-banner): New.
531
532 2003-02-12  Michael Shields  <shields@msrl.com>
533
534         * gnus-sum.el (gnus-article-goto-next-page,
535         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
536         relying on the summary bindings of `n' and `p'.
537
538 2003-02-12  Michael Shields  <shields@msrl.com>
539
540         * gnus-art.el (gnus-article-only-boring-p): New.
541         (gnus-article-skip-boring): New.
542         * gnus-cite.el (gnus-article-boring-faces): New.
543         * gnus-sum.el (gnus-summary-next-page): Use
544         gnus-article-only-boring-p.
545
546 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * spam.el (spam-mark-spam-as-expired-and-move-routine)
549         (spam-ham-move-routine): unmark all articles before marking those
550         of interest and calling gnus-summary-move-article
551
552 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
553
554         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
555         logically the complement of gnus-get-buffer-create and
556         gnus-add-buffer.
557
558         * gnus-util.el (gnus-kill-buffer): do.
559
560         * nnmail.el: Autoload gnus-kill-buffer.
561
562 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
563
564         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
565         gnus-summary-goto-subject as gnus-summary-update-mark operates on
566         the current LINE.
567         (gnus-agent-summary-fetch-group): Minimized the number of times
568         that the article is updated in the buffer.
569         
570 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * spam.el (spam-ham-move-routine): use the process-mark instead of
573         gnus-current-article when moving articles
574         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
575
576 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
579         (gnus-topic-catchup-articles): Ditto.
580         (gnus-topic-mark-topic): Reverse recursive logic.
581
582 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
583
584         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
585         gnus-refer-thread-limit is t.
586
587 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
588
589         * mm-util.el (mm-mule-charset-to-mime-charset): Use
590         sort-coding-systems to prefer utf-8 over utf-16.
591
592 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
593
594         * gnus-agent.el (gnus-agent-expire-days):
595         gnus-request-move-article depends on gnus-agent-expire to clean up
596         the cache after moving the article.  Therefore, g-a-e-d can NOT
597         default to nil or can gnus-agent-expire be disabled by doing so.
598         If you don't want to run gnus-agent-expire, don't call it.
599         (gnus-agent-expire): The broken test to disable gnus-agent-expire
600         when g-a-e-d was NOT nil was removed.
601         (gnus-agent-article-name): Removed unnecessary input test as
602         article IDs are always strings.
603         (gnus-agent-regenerate-group): Added check to protect against
604         servers that generate absurdly long article IDs.  Valid IDs are
605         less than 10 digits to avoid overflow errors.  Fixed logic error
606         when ensuring that the final article ID is present in the new
607         alist.
608         
609 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
612         next line after finding the parent.
613
614 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus.el (gnus-version-number): Bumped.
617
618 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
619
620         * gnus.el: Oort Gnus v0.15 is released.
621
622 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
623
624         * nnmail.el (nnmail-split-it): If a message ends up matching the
625           same mailbox more than once, it will cause duplicates to appear
626           in the mailbox.
627
628 2003-02-08  Simon Josefsson  <jas@extundo.com>
629
630         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
631         code that only worked under Emacs.
632
633         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
634         Das <satyaki@chicory.stanford.edu>.
635
636 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-art.el (gnus-article-refer-article): Use
639         gnus-replace-in-string.
640
641         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
642         (gnus-remove-duplicates): do.
643
644 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
647         (gnus-request-scan): set
648         gnus-internal-registry-spool-current-method to gnus-command-method
649         before a request-scan operation
650
651         * gnus-registry.el (regtest-nnmail): use
652         gnus-internal-registry-spool-current-method
653
654         
655
656 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * mail-source.el (mail-source-fetch): Typo fix.
659
660 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * nnmail.el (nnmail-spool-hook): new hook
663         (nnmail-cache-insert): call nnmail-spool-hook
664
665         * gnus-registry.el: new file with examples of using the hooks
666
667         * gnus.el (gnus-registry): added registry customization group
668         (gnus-group-prefixed-name): improve function to return full group
669         name optionally
670         (gnus-group-guess-prefixed-name): shortcut to
671         gnus-group-prefixed-name, using just the group name
672         (gnus-group-full-name): always get a group's full name
673         (gnus-group-guess-full-name): shortcut, using just the group name
674
675         * gnus-sum.el (gnus-summary-article-move-hook) 
676         (gnus-summary-article-delete-hook) 
677         (gnus-summary-article-expire-hook): new hooks
678         (gnus-summary-move-article, gnus-summary-expire-articles) 
679         (gnus-summary-delete-article): invoke the new hooks
680
681 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
682
683         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
684           from message-ID
685
686 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
689
690 2003-02-07  John Paul Wallington  <jpw@gnu.org>
691
692         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
693         (mm-write-region, mm-detect-coding-region): Doc fixes.
694
695 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * mail-source.el (mail-source-fetch): Ignore errors.
698         (mail-source-ignore-errors): New variable.
699
700         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
701         articles. 
702
703         * gnus-msg.el (gnus-version-expose-system): Change default.
704
705 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
706
707         * gnus-msg.el (gnus-version-expose-system): New variable.
708
709 2003-02-07  Simon Josefsson  <jas@extundo.com>
710
711         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
712         patch from deskpot@myrealbox.com (Vasily Korytov).
713
714 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-art.el (article-display-face): Get the Face header from
717         the current buffer.
718
719 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-art.el (gnus-mime-view-part-internally): Bind
722         buffer-read-only to nil.
723
724 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
727         from g-a-e-1 to g-a-e-2.
728
729 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
732         of bbdb-search-simple, use spam-use-BBDB-exclusive
733         (spam-check-whitelist): use spam-use-whitelist-exclusive
734         (spam-use-whitelist-exclusive): new variable affecting
735         spam-use-whitelist
736         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
737
738 2003-02-05  Simon Josefsson  <jas@extundo.com>
739
740         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
741         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
742         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
743         (gnus-agent-expire-1): New.
744         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
745         (gnus-agent-expire-2): New.
746
747 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
748
749         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
750         "delete-if" is misleading because it isn't actually destructive.
751
752         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
753         
754         * nnmail.el (nnmail-purge-split-history): do.
755
756         * gnus-win.el (gnus-get-buffer-window): do.
757         
758         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
759         let-binding.
760         (gnus-simplify-all-whitespace): do.
761
762 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-delay.el (gnus-delay-article): Fix binding of the
765         nndraft:delayed group.
766
767 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * gnus.el (spam group parameters): change 'other to 'const in
770         the group parameter definitions to soothe XEmacs
771
772 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
773
774         * gnus-delay.el (gnus-delay-article): Really create
775         nndraft:delayed group if it doesn't exist.
776
777 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-sum.el (gnus-summary-search-article): Speed up by
780         disabling various visual features while searching.
781         (gnus-summary-recenter): Test gnus-auto-center-summary first.
782
783 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
784
785         * spam.el (spam-list-of-checks): Don't quote nil and t in
786         docstrings.  From the elisp manual:
787
788            When a documentation string refers to a Lisp symbol, write
789            it [..] with single-quotes around it.  [..] There are two
790            exceptions: write t and nil without single-quotes.
791
792         * messcompat.el (message-from-style): do.
793
794         * message.el (message-send-mail): do.
795
796         * gnus-util.el (gnus-use-byte-compile): do.
797
798         * gnus-score.el (gnus-score-lower-thread): do.
799
800         * gnus-int.el (gnus-server-unopen-status): do.
801
802         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
803         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
804
805         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
806         (gnus-group-parameters): do.
807
808         * gnus-art.el (gnus-article-mime-match-handle-function): do.
809
810         * mm-decode.el (mm-text-html-renderer): do.
811
812 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * nnheader.el (nnheader-directory-separator-character): Change the
815         way to compute the dafault value.
816
817 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
818
819         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
820         (gnus-button-alist): Fix regexp for describe-key.
821         (gnus-button-handle-describe-function)
822         (gnus-button-handle-describe-variable)
823         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
824         (gnus-button-handle-apropos-variable)
825         (gnus-button-handle-apropos-documentation): Docstring fix.
826
827         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
828
829 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
832         to nil.
833
834         * nnmail.el: Removed gnus-util autoload.
835
836         * gnus.el: Use gnus-prin1-to-string throughout.
837
838         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
839         print-level. 
840
841         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
842         (gnus-treat-display-grey-xface): Removed.
843
844         * gnus-fun.el (gnus-grab-cam-face): New.
845         (gnus-convert-image-to-gray-x-face): Removed.
846         (gnus-convert-gray-x-face-to-xpm): removed.
847         (gnus-convert-gray-x-face-region): Removed.
848         (gnus-grab-gray-x-face): Removed.
849
850         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
851
852 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
853
854         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
855         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
856         bound.
857
858         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
859
860 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
863         Remove -- these are bogus options which are never used.
864
865 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
866
867         * gnus-art.el (gnus-article-mode): Use summary tool bar.
868
869 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
870
871         * spam.el (spam-check-blackholes) 
872         (spam-blackhole-good-server-regex): new variable to skip some IPs
873         when checking blackholes; use it
874         (spam-check-bogofilter-headers) 
875         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
876         case more X-Bogosity is used than just "Yes/No"
877         (spam-ham-move-routine): semi-fixed, only first article is
878         properly moved now
879
880 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
881
882         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
883         as well.
884         
885         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
886         
887         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
888         
889         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
890         
891         * gnus-bcklg.el (gnus-backlog-shutdown): do.
892         
893         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
894
895 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-fun.el (gnus-face-encode): New function.
898         (gnus-convert-png-to-face): Use it.
899
900         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
901
902 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
903
904         * mm-decode.el (mm-dissection-list): Remove.
905         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
906         only used in mm-remove-all-parts.
907         (mm-remove-all-parts): Remove it, it's never called.
908
909 2003-01-25  Simon Josefsson  <jas@extundo.com>
910
911         * gnus-group.el (gnus-group-make-group): Report errors.
912
913         * nnimap.el (nnimap-request-create-group): Ditto.
914
915         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
916
917         * sieve.el (sieve-upload): Fix error printing.
918
919         * mm-encode.el (mm-qp-or-base64): Always QP iff
920         mm-use-ultra-safe-encoding and cleartext PGP.
921
922         * gnus-sum.el (gnus-summary-select-article): Inhibit
923         redisplay (mainly for secured messages).
924
925         * nnmail.el (nnmail-article-group): Copy body too (but don't
926         process it).
927
928 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
929
930         * gnus-art.el (gnus-article-setup-buffer): Reset
931         gnus-button-marker-list.
932
933 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * nntp.el (nntp-read-timeout): Default to using a second delay
936         under Microsoft Windows.
937
938 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * nnheader.el (nnheader-directory-separator-character): New
941         variable. 
942
943 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
944
945         * gnus-agent.el (gnus-agent-max-fetch-size)
946         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
947         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
948         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
949         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
950         (gnus-agent-braid-nov, gnus-agent-load-alist)
951         (gnus-agent-article-alist-save-format)
952         (gnus-agent-read-agentview, gnus-agent-save-alist)
953         (gnus-agent-fetch-group-1, gnus-agent-expire)
954         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
955         (gnus-agent-regenerate-group): Reformat to keep under eighty
956         columns.  Reword docstrings so that first line is under eighty
957         chars and a complete sentence.  Still need to work on the rear
958         end of the file, in particular gnus-agent-expire.       
959
960 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-agent.el (gnus-agentize): Indent.
963
964         * gnus.el (gnus-version-number): Bumped.
965
966 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
967
968         * gnus.el: Oort Gnus v0.14 is released.
969
970 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
971
972         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
973         before beginning.  Tiny patch from Mark Thomas
974         <swoon@bellatlantic.net>.
975
976 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * spam.el (spam-check-blackholes, spam-split) 
979         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
980         gnus-message calls to show to users what spam.el is doing
981
982 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-msg.el (gnus-message-replysign)
985         (gnus-message-replyencrypt): Fix typo.
986
987 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
990         details. 
991
992 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus-art.el (gnus-article-press-button): let* -> let.
995         (gnus-mime-security-show-details): Cleaned up.
996         (gnus-mime-security-press-button): Save excursion.
997         (gnus-insert-mime-security-button): Clean up.
998
999         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1000
1001         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1002         timeout. 
1003
1004         * nntp.el (nntp-accept-process-output): Removed timeout. 
1005         (nntp-read-timeout): New variable.
1006         (nntp-accept-process-output): Use it.
1007
1008         * gnus-sum.el (gnus-data-find-list): Remove *.
1009
1010 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1011
1012         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1013         introduced on 2002-01-22.
1014         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1015
1016 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1019         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1020         checks of incoming mail based on simple header regexp matching
1021
1022 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * gnus-sum.el (gnus-spam-mark): set to `$'
1025
1026 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1027
1028         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1029         gnus-newsgroup-unfetched, the list of articles whose headers have
1030         not been fetched from the server.
1031
1032         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1033         parameter as it never worked due to a bug.  Added check to prevent
1034         selection of any article in the gnus-newsgroup-unfetched list.
1035         (gnus-summary-find-prev): Added check to prevent selection of any
1036         article in the gnus-newsgroup-unfetched list.
1037         (gnus-summary-first-subject): Documented API. Modified
1038         implementation so that constraints are handled independently.
1039         Added check to prevent selection of any article in the
1040         gnus-newsgroup-unfetched list.
1041         (gnus-summary-first-unseen-subject): Updated parameters in
1042         gnus-summary-first-subject call to match new API.
1043         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1044         (gnus-summary-catchup): Do not mark unfetched articles as read.
1045         
1046 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1047
1048         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1049         make-obsolete-variable allows only two arguments in XEmacs and
1050         Emacs 20.
1051
1052         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1053         gnus-article-hide-pgp.
1054         (gnus-summary-make-menu-bar): do.
1055
1056         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1057         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1058         gnus-article-hide-pgp.
1059         (article-hide-pgp): Remove.
1060         (gnus-article-hide): Remove gnus-article-hide-pgp.
1061
1062         * gnus.el: Remove gnus-article-hide-pgp
1063
1064 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * message.el (message-required-headers): Doc fix.
1067
1068 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1071         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1072         option to make ifile a purely binary classifier
1073
1074 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1077         (mml-secure-encrypt-pgpmime): Removed double.
1078
1079         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1080         debugging statements.
1081
1082 2003-01-21  Andreas Fuchs  <asf@void.at>
1083
1084         * mml-sec.el (mml-sign-alist): Added pgpauto.
1085
1086 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus.el (gnus-version-number): Bumped version number.
1089
1090 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1091
1092         * gnus.el: Oort Gnus v0.13 is released.
1093
1094 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-art.el (gnus-button-url-regexp): Removed |.
1097
1098         * message.el (message-send-hook): Doc fix.
1099
1100         * gnus-win.el (gnus-buffer-configuration): Display article
1101         instead of article-copy when `reply'.
1102
1103 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus.el (gnus-format): Change customize group to gnus.
1106         (gnus-cache): Add link.
1107         (gnus-group-charter-alist): Fix docstring.
1108
1109 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * mailcap.el (mailcap-print-command): lpr-command might be
1112         unbound in XEmacs.
1113
1114 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1115
1116         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1117
1118         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1119         calculation of net characters added for use in the gnus-data
1120         structure.
1121         
1122 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1123
1124         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1125         message.  Suggested by Jari Aalto.
1126
1127 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1130         (gnus-article-reply-with-original): Ditto.
1131
1132         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1133         read articles don't become unread.
1134
1135 2003-01-17  Simon Josefsson  <jas@extundo.com>
1136
1137         * gnus-fun.el (gnus-x-face-from-file): 
1138         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1139
1140         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1141         (gnus-convert-image-to-face-command): Doc fix.
1142
1143 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1146
1147 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1150         avoid encoding problems.
1151
1152         * mailcap.el (mailcap-ps-command): New variable.
1153         (mailcap-mime-data): Add print entry where applicable.  Use
1154         pdftotext on a tty.
1155
1156 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1157
1158         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1159
1160 2003-01-16  Simon Josefsson  <jas@extundo.com>
1161
1162         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1163         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1164         (gnus-face-from-file): Doc fix; don't mention image format.
1165
1166 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * spam.el (spam-get-article-as-filename): new function (unused for now)
1169         (spam-get-article-as-buffer): new function
1170         (spam-get-article-as-string): use spam-get-article-as-buffer
1171         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1172
1173 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174  
1175         * gnus-agent.el: Don't use `path'.
1176         From the GNU coding standards:
1177         
1178             Please do not use the term ``pathname'' that is used in Unix
1179             documentation; use ``file name'' (two words) instead.  We use
1180             the term ``path'' only for search paths, which are lists of
1181             directory names.
1182
1183         * nnsoup.el (nnsoup-file-name): Ditto.
1184  
1185         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1186         (nnmail-group-pathname): Ditto.
1187  
1188         * nnimap.el (nnimap-group-overview-filename): Ditto.
1189  
1190         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1191         (nnheader-group-pathname): Ditto.
1192  
1193         * nnfolder.el (nnfolder-group-pathname): Ditto.
1194  
1195         * gnus.el (gnus-home-directory): Ditto.
1196  
1197         * gnus-group.el (gnus-group-icon-list): Ditto.
1198  
1199 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1202
1203         * message.el (message-mode-menu): Use it.
1204         (message-mode-menu): Deactivate "Yank Original" if there's no
1205         reply buffer.
1206
1207         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1208
1209         * message.el (message-mark-active-p): New function.
1210
1211 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1214         (spam-bogofilter-database-directory): new variables
1215         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1216         (spam-bogofilter-register-with-bogofilter) 
1217         (spam-bogofilter-register-spam-routine) 
1218         (spam-bogofilter-register-ham-routine) 
1219         (spam-group-ham-processor-bogofilter-p): new functions for the new
1220         Bogofilter interface
1221         (spam-summary-prepare-exit): use the new Bogofilter functions
1222         (spam-list-of-checks): added spam-use-bogofilter-headers
1223         (spam-bogofilter-score): rewrote function
1224         (spam-check-bogofilter): optional score parameter, uses
1225         spam-check-bogofilter-headers better
1226         (spam-check-bogofilter-headers): optional score parameter
1227
1228         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1229         default, in the gnus-start customization group.  Used to disable
1230         the spam-*/ham-* parameters.
1231         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1232
1233 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1236         XEmacs.
1237
1238         * gnus-ems.el (gnus-mark-active-p): do.
1239
1240 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1241
1242         * gnus.texi (Using MIME): Mention auto-compression-mode with
1243         gnus-mime-copy-part.
1244
1245 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * message.el (message-send): Don't warn about duplicates when
1248         superseding. 
1249
1250 2003-01-15  Simon Josefsson  <jas@extundo.com>
1251
1252         * nnimap.el (nnimap-split-download-body): New variable.
1253         (nnimap-split-articles): Use it.
1254
1255 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1256
1257         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1258         integrity checker was incorrectly flagging, and removing, articles
1259         whose article number was negative.
1260         (gnus-agent-fetch-group-1): When executed in the group's summary
1261         buffer, refresh each downloaded line to update the status flag and
1262         font.  Preserve the value of gnus-newsgroup-headers so that
1263         gnus-agent-fetch-articles can split the requests by size.
1264         (gnus-agent-expire): Corrected day calculation for when
1265         gnus-agent-expire-days contains a list.
1266
1267 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1270
1271 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1272
1273         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1274           /usr/bin/play as default player. 
1275           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1276
1277 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1280         articles to be marked as well.
1281
1282 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1283         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1284         fictious headers generated by nnagent (ie. Undownloaded Article
1285         ####) in the list of articles that have not been downloaded.
1286         
1287         * gnus-int.el (): Added require declarations to resolve
1288         compile-time warnings.
1289         (gnus-open-server): If the server status is set to offline,
1290         recursively execute gnus-open-server to open the offline backend
1291         (e.g. nnagent).
1292
1293 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * gnus-art.el (gnus-article-reply-with-original): Use
1296         gnus-mark-active-p.
1297         (gnus-article-followup-with-original): do.
1298
1299 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1302
1303 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1306         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1307
1308 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1309
1310         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1311         (gnus-face-from-file): Ditto.
1312
1313 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1316         gnus-alter-articles-to-read-function to the unread articles. 
1317
1318 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * deuglify.el (gnus-article-outlook-unwrap-lines)
1321         (gnus-article-outlook-repair-attribution)
1322         (gnus-article-outlook-rearrange-citation): New function names,
1323         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1324         doc-string.
1325
1326         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1327         removed `W k' key binding (use `W Y f' instead).
1328         (gnus-summary-make-menu-bar): Use new function names.
1329
1330 2003-01-13  Simon Josefsson  <jas@extundo.com>
1331
1332         * gnus-fun.el (gnus-random-x-face): Doc fix.
1333         (gnus-insert-random-x-face-header): New function.
1334
1335 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1338         mark is not active.
1339
1340         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1341
1342         * gnus-ems.el (gnus-mark-active-p): New function.
1343
1344         * gnus-group.el (gnus-topic-mode-p): New function.
1345         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1346         Deactivate items if mark is not active.
1347
1348 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus.el (gnus-version-number): Bumped version.
1351         (gnus-summary-line-format): Doc fix.
1352
1353 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1354
1355         * gnus.el: Oort Gnus v0.12 is released.
1356
1357 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * mail-source.el (mail-sources): Removed autoload to make it
1360         compile under XEmacs.
1361
1362 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1363
1364         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1365         regexp or a function too.
1366         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1367         confirmation even if the original article is mail.
1368
1369 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1372         articles to be marked when not yanking.
1373
1374 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1375
1376         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1377         
1378 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * gnus-fun.el (gnus-face-from-file): Autoload.
1381
1382         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1383         errors.
1384
1385 2003-01-12  Simon Josefsson  <jas@extundo.com>
1386
1387         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1388         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1389
1390         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1391         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1392
1393 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1396         in every string.
1397
1398         * gnus.el (gnus-version-number): Bumped version number.
1399
1400 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1401
1402         * gnus.el: Oort Gnus v0.11 is released.
1403
1404 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * message.el (message-fetch-reply-field): Narrow to headers.
1407
1408         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1409         if Gnus isn't alive.
1410
1411 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1412
1413         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1414         marks from articles that are already stored in the agent.
1415         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1416         backup copy of an invalid .overview file for later analysis.
1417         
1418 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1419
1420         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1421         exit work with two frames.
1422
1423 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1424
1425         * message.el (message-forward-make-body): Use mule4.
1426
1427 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * message.el (message-mode-map): Move wide-reply command.
1430
1431 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1434         castellano.
1435         (gnus-outlook-display-hook): New variable.
1436         (gnus-outlook-display-article-buffer): New function.
1437         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1438         (gnus-outlook-deuglify-article): Made them interactive and added
1439         optional arg.  Use `g-o-d-a-b'.
1440         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1441
1442         * gnus-sum.el: Added autoloads.
1443         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1444         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1445
1446 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-art.el (gnus-display-mime): Use the mime emulation
1449         variable. 
1450
1451         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1452
1453         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1454         newsrc-alist is initialized properly.
1455
1456         * mail-source.el (mail-sources): Autoload.
1457
1458         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1459         nil.
1460
1461         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1462         insert two newlines.
1463
1464         * message.el (message-check-news-header-syntax): Compute the
1465         header length correctly.
1466
1467 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1468
1469         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1470         alist when keeping fetched article file.
1471         (gnus-agent-retrieve-headers): When parsing response for article
1472         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1473         against garbage in the server's response.
1474
1475         * gnus-int.el (gnus-request-expire-articles,
1476         gnus-request-move-article): Only expire when the group's server
1477         has been agentized.
1478
1479 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1482         errors when deleting overlays.
1483
1484         * gnus-score.el (gnus-score-followup): Allow tracing.
1485
1486         * gnus-art.el (gnus-treat-display-face): New variable.
1487         (article-display-face): New command.
1488
1489         * gnus-fun.el (gnus-face-from-file): New function.
1490         (gnus-convert-face-to-png): Ditto.
1491
1492         * gnus-art.el (gnus-ignored-headers): Added Face.
1493
1494 2003-01-10  Simon Josefsson  <jas@extundo.com>
1495
1496         * nndraft.el (nndraft-request-group): Avoid crash in
1497         directory-files when draft directory doesn't exists.
1498
1499         * gnus-sum.el (gnus-select-article-hook): Add :option.
1500
1501 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * spam.el (spam-use-stat): new variable
1504         (spam-group-spam-processor-stat-p) 
1505         (spam-group-ham-processor-stat-p): new convenience functions
1506         (spam-summary-prepare-exit): add spam/ham processors to sequence
1507         (spam-list-of-checks): add spam-use-stat to list of checks
1508         (spam-split): conditionally load the spam-stat tables
1509         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1510         spam-check-ifile): new functions
1511
1512         * spam-stat.el (spam-stat): typo fix
1513         (spam-stat-install-hooks): new variable
1514         (spam-stat-split-fancy-spam-group): added documentation clarification
1515         (spam-stat-split-fancy-spam-threshhold): new variable
1516         (spam-stat-install-hooks): make hooks conditional
1517         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1518
1519         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1520         spam-stat ham/spam processor symbols
1521
1522 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1525         file exists.
1526
1527 2003-01-10  Simon Josefsson  <jas@extundo.com>
1528
1529         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1530         undownloaded/downloadable only when unplugged.
1531
1532 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1533
1534         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1535
1536 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * spam.el (spam-check-ifile): fixed call-process-region to use the
1539         db parameter only if it's set
1540         (spam-ifile-register-with-ifile): ditto
1541
1542 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1543
1544         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1545         spam-stat-nbad before creating the hash table.
1546         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1547         Changed copyright statement to FSF.
1548
1549 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1550
1551         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1552         processable articles as read.
1553         (gnus-agent-summary-fetch-series): Remove processable and
1554         downloadable marks on all downloaded articles in the series.
1555
1556         * nntp.el (nntp-report): Throw error after reporting the problem.
1557         (nntp-accept-process-output): Corrected error check to report an
1558         error when the process is nil.
1559
1560 2003-01-09  Simon Josefsson  <jas@extundo.com>
1561
1562         * message.el (message-tool-bar-map): Add preview.
1563
1564 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1567         previewing.
1568
1569 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1570
1571         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1572         bug when the (n+1)th article to be added to a group has a smaller
1573         number than the n articles already added.
1574
1575 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * message.el (message-mode-field-menu): Use backquote.
1578
1579 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * spam.el: fixed the BBDB autoloads again, using
1582         bbdb-search-simple now (which is not a macro, thank god)
1583
1584         * lpath.el (bbdb-search): removed function from maybe-fbind list
1585
1586         * gnus.el (ham-process-destination): added new parameter for
1587         destination of ham articles found in spam groups at summary exit
1588
1589         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1590         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1591         (spam-ifile-database-path): added new parameter for ifile's database
1592         (spam-move-spam-nonspam-groups-only): new parameter to determine
1593         if spam should be moved from all groups or only some
1594         (spam-summary-prepare-exit): fixed logic to use
1595         spam-move-spam-nonspam-groups-only when deciding to invoke
1596         spam-mark-spam-as-expired-and-move-routine; always invoke that
1597         routine after the spam has been expired-or-moved in case there's
1598         some spam left over; use spam-ham-move-routine in spam groups
1599         (spam-ham-move-routine): new function to move ham articles to the
1600         ham-process-destinations group parameter
1601
1602 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1605
1606         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1607         gnus-summary-update-article-line.
1608
1609 2003-01-08  Simon Josefsson  <jas@extundo.com>
1610
1611         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1612         not successful.
1613
1614 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1617
1618 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1621         logic, finally
1622
1623 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1626         (gnus-parse-format): Change to %~.
1627
1628         * message.el (message-generate-headers): Don't generate optional
1629         empty headers.
1630
1631 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * message.el (message-cross-post-default)
1634         (message-cross-post-note-function, message-shoot-gnksa-feet)
1635         (message-strip-subject-trailing-was, message-change-subject)
1636         (message-mark-insert-file, message-cross-post-followup-to)
1637         (message-cross-post-followup-to, message-mode-map)
1638         (message-generate-unsubscribed-mail-followup-to)
1639         (message-make-mail-followup-to): Minor changes to doc-strings and
1640         error messages.  Updated copyright line.
1641
1642         * message.el (message-make-mail-followup-to,
1643         message-generate-unsubscribed-mail-followup-to): New function
1644         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1645         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1646         names.
1647
1648         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1649         (mml-preview-insert-mft): Removed function name.
1650         (mml-preview): Use new function names.
1651
1652         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1653
1654         * message.el (message-mode-field-menu): Moved header related
1655         commands from "Message" to "Field" menu.
1656
1657 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * message.el (message-generate-headers-first): Added customization
1660         if variable is a list.
1661
1662 2003-01-07  Michael Shields  <shields@msrl.com>
1663
1664         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1665         where the last line of the article is the last line of the window.
1666
1667 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-msg.el (gnus-debug): Use ignore-errors.
1670
1671         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1672         `gnus-summary-update-line'.
1673
1674 2003-01-08  Simon Josefsson  <jas@extundo.com>
1675
1676         * gnus-art.el (gnus-unbuttonized-mime-types)
1677         (gnus-buttonized-mime-types): Doc fix.
1678
1679 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1682
1683 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1684
1685         * nnrss.el (nnrss-group-alist): Add and clear up.
1686
1687 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1690
1691         * lpath.el (bbdb-search): added BBDB functions for a better way to
1692         fix missing functions
1693
1694         * spam.el (spam-check-ifile): if should be an unless
1695
1696         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1697         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1698         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1699
1700 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1703         gnus-summary-refer-thread to thread menu.
1704
1705 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1706
1707         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1708         summary buffer, articles that cannot be fetched are marked as
1709         canceled.
1710
1711         * nntp.el (nntp-with-open-group): The quit signal handler must
1712         propagate the quit signal to the next outer handler so that the
1713         caller knows that the request aborted abnormally.
1714
1715 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1716
1717         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1718         (spam-ifile-register-spam-routine)
1719         (spam-ifile-register-ham-routine): added ifile functionality that
1720         does not use ifile-gnus.el to classify and register articles
1721         (spam-get-article-as-string): convenience function
1722         (spam-summary-prepare-exit): added ifile spam and ham registration
1723         (spam-ifile-all-categories, spam-ifile-spam-category)
1724         (spam-ifile-path, spam-ifile): added customization options
1725
1726         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1727         exit processor
1728         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1729         list of choices
1730
1731 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-score.el (gnus-score-followup): Also score immediate
1734         followups.
1735
1736 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1739
1740 2003-01-07  Simon Josefsson  <jas@extundo.com>
1741
1742         * message.el (message-mode-menu): Fix receipt balloon help.
1743
1744 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1747         always be interpreted as news.
1748
1749 2003-01-07  Simon Josefsson  <jas@extundo.com>
1750
1751         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1752         gnus-sieve-script, instead of the global variable
1753         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1754         <sb@dod.no>.
1755
1756 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1757
1758         * gnus.el: Renamed gnus-summary-*-uncached-face as
1759         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1760         the cache.
1761
1762         * gnus-sum.el: Ditto.
1763
1764 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1765
1766         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1767         in either the group or summary buffer.
1768         New command "JS", in summary buffer, will fetch articles per the
1769         group's category, predicate, and processable flags.
1770         (gnus-agent-summary-fetch-series): Rewritten to call
1771         gnus-agent-session-fetch-group once with all articles in the
1772         series.
1773         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1774         return list of fetched articles.
1775         (gnus-agent-fetch-articles): Split fetch list into sublists such
1776         that the article buffer is only slightly larger than
1777         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1778         the group's article alist is saved.
1779         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1780         longer result in the agent trying to fetch an article.
1781         (gnus-agent-fetch-group-1): Can now be called in either the group
1782         or summary buffer.  Removed the max-fetch-size code that I added
1783         on 2002-12-13 as that capability is now part of
1784         gnus-agent-fetch-articles.  Added code to update summary buffer.
1785         When called in the group buffer, articles that can not be fetched
1786         are AUTOMATICALLY MARKED AS READ.
1787
1788         * gnus-sum.el (): Modified eval-when-compile to minimize
1789         misleading compilation warnings.
1790         (gnus-update-summary-mark-positions): Changed code to use
1791         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1792
1793         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1794         empty file as the parser assumes that the file isn't empty.
1795
1796         * nntp.el (nntp-send-string): The process-send-string call can,
1797         because it performs I/O on the process, change the process' state
1798         from open to closed.  If this happens, call nntp-report
1799         immediately to report the broken connection.
1800         (nntp-report): Rewritten to avoid needing a global variable to
1801         determine the appropriate course of action.  Instead, two function
1802         implementations are provided and the nntp-report function value is
1803         bound to the appropriate implementation.
1804         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1805         (nntp-with-open-group): Now binds nntp-report's function cell
1806         rather than binding gnus-with-open-group-first-pass.  Added a
1807         condition-case to detect a quit during a nntp command.  When the
1808         quit occurs, the current connection is closed as a fetch articles
1809         request could have several megabytes queued up for reading.
1810         (nntp-retrieve-headers): Bind articles to itself.  If
1811         nntp-with-open-group repeats this command, I must have access to
1812         the original list of articles.
1813         (nntp-retrieve-groups): Ditto for groups.
1814         (nntp-retrieve-articles): Ditto for articles.
1815         (*): Replaced nntp-possibly-change-group calls to
1816         nntp-with-open-group forms in all, but one, occurrance.
1817         (nntp-accept-process-output): Bug fix. Detect when called with
1818         null process.
1819
1820 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1823         if we don't need to.
1824         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1825
1826 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * gnus-group.el (gnus-group-make-web-group): Pass the select
1829         method on to group-create.
1830         (gnus-group-line-format-alist): %U is an integer.
1831
1832         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1833         ephemeral groups.
1834         (gnus-summary-read-group-1): Ditto.
1835         (gnus-group-make-articles-read): Ditto.
1836
1837         * mm-url.el (mm-url-program): Doc fix.
1838
1839         * message.el (message-mode-map): Rebound
1840         message-insert-wide-reply.
1841
1842 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1845         color as `gnus-group-startup-message' does.
1846
1847 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el: fixed line lengths to 80 chars or less
1850
1851         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1852         "not-read" mark
1853         (gnus-summary-mark-forward): added the spam-mark to the list of
1854         marks not to be marked as "read" when viewed
1855
1856 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1859
1860         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1861         Protect against unactive groups.
1862
1863         * message.el (message-check-news-header-syntax): Check long
1864         header lines.
1865         (message-check-news-header-syntax): Update `start'.
1866
1867         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1868         (gnus-group-line-format): %U.
1869         (gnus-group-line-format-alist): ?U.
1870         (gnus-number-of-unseen-articles-in-group): New function.
1871
1872         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1873
1874         * gnus.el (gnus-version-number): Bump version number.
1875
1876 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1877
1878         * gnus.el: Oort Gnus v0.10 is released.
1879
1880 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * gnus.el (gnus-version-number): Fix version number.
1883
1884 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1885
1886         * gnus.el: Oort Gnus v0.08 is released.
1887
1888 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * mm-util.el: Add mm-string-make-unibyte.
1891
1892         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1893         UTF-8 groups.
1894
1895 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1898
1899         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1900
1901 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1902
1903         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1904         function.
1905
1906 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1909         (gnus-summary-read-group-1): Update group line.
1910         (gnus-summary-exit-no-update): Update group on exit.
1911
1912         * gnus-group.el (gnus-group-line-format): Add %*.
1913         (gnus-group-line-format-alist): Ditto.
1914         (gnus-group-insert-group-line): Set it.
1915         (gnus-group-is-exiting-p): New variable.
1916         (gnus-group-insert-group-line): Use it.
1917
1918 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1919
1920         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1921         enable BBDB ham processing
1922         (spam-blacklist-register-routine): enable blacklist spam processing
1923         (spam-whitelist-register-routine): enable whitelist ham processing
1924         (spam-fetch-field-from-fast): fast fetching of the "from" field
1925         from (gnus-data-list)
1926         (spam-summary-prepare-exit): works completely now
1927         (spam-use-blacklist): oops, should be nil by default
1928         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1929         split processing now; before it was for summary exit as
1930         well but that's done with the spam-contents and spam-process
1931         parameters now
1932
1933 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1936         characters.
1937
1938 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1941         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1942         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1943         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1944         (spam-mark-spam-as-expired-and-move-routine)
1945         (spam-generic-register-routine, spam-BBDB-register-routine)
1946         (spam-ifile-register-routine, spam-blacklist-register-routine)
1947         (spam-whitelist-register-routine): new functions
1948         (spam-summary-prepare-exit): added summary exit processing (expire
1949         or move) of spam-marked articles for spam groups; added slots for
1950         all the spam-*-register-routine functions
1951
1952 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * pop3.el (pop3-retr): Wait 500 msecs.
1955         (pop3-read-response): Ditto.
1956
1957         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1958         right.
1959         (gnus-inews-make-draft): New function.
1960         (gnus-setup-message): Use it.
1961
1962         * message.el (message-required-headers): Add From.
1963
1964 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1965         Trivial patch from Norbert Koch <nk@viteno.net>.
1966
1967         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1968
1969 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * message.el (message-generate-headers): Let header formatters do
1972         their work.
1973
1974 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1975
1976         * deuglify.el (gnus-article-outlook-deuglify-article):
1977         Rehighlight, reapply treatments and call
1978         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1979         (gnus-outlook-repair-attribution-block): Recognize cited
1980         attributions.  Suggested by Niklas Morberg.
1981
1982 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1983
1984         * gnus-art.el (gnus-treat-predicate): Check condition first.
1985
1986 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1987
1988         * lpath.el: Add url-http-file-exists-p.
1989
1990         * gnus-group.el (gnus-group-fetch-charter): Use
1991         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1992
1993 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * message.el (message-draft-headers): Also generate From to get a
1996         nicer draft buffer summary.
1997
1998         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1999         parameter.
2000
2001         * gnus-art.el (article-wash-html): Clean up.
2002         (article-wash-html): Typo fix.
2003
2004         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2005         (gnus-summary-mail-forward): To many lists of lists.
2006
2007         * gnus-art.el (article-wash-html): Clean up.
2008
2009 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2010
2011         * gnus-art.el (gnus-treat-wash-html): New variable.
2012
2013 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * message.el (message-check-news-header-syntax): Allow posting.
2016         (message-check-news-header-syntax): Fix logic for sure, this
2017         time.
2018
2019 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2020
2021         * message.el (message-check-news-header-syntax): Check syntax of
2022         continuation headers.
2023
2024 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-art.el (gnus-button-url-regexp,
2027         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2028         (gnus-header-button-alist): Regexps are case insensitive here.
2029
2030 2003-01-02  Simon Josefsson  <jas@extundo.com>
2031
2032         * dig.el (query-dig): Doc fix.
2033
2034 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2035
2036         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2037         summary buffer line, not just the download mark.
2038
2039 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2042         (gnus-summary-insert-dormant-articles): New command and
2043         keystroke.
2044
2045         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2046         function for mass insertion of subjects.
2047
2048         * nndraft.el (nndraft-generate-headers): Don't move point.
2049
2050         * gnus.el (nnheader): Require nnheader.
2051
2052         * nndraft.el (nndraft-request-associate-buffer): Use
2053         make-local-variable.
2054
2055 2003-01-02  Michael Shields  <shields@msrl.com>
2056
2057         * nndraft.el (nndraft-request-associate-buffer): Make
2058         write-contents-hooks buffer-local before setting it.
2059
2060 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus.el (gnus-group-parameter-value): Take an extra param.
2063         (gnus-group-fast-parameter): Let group param results be nil.
2064
2065         * gnus-art.el (gnus-article-forward-header): New function.
2066         (article-date-ut): Use it to remove continuation date headers.
2067
2068         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2069         read-event.
2070         (gnus-summary-remove-bookmark): Clean up.
2071         (gnus-summary-set-bookmark): Clean up.
2072
2073         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2074
2075         * gnus.el (gnus-group-startup-message): Bind data-directory to
2076         the Gnus etc directory.
2077
2078 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2081         ham-processing of articles; use the new
2082         spam-group-(spam|ham)-contents-p functions
2083         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2084         convenience functions
2085         (spam-mark-junk-as-spam-routine): use the new
2086         spam-group-spam-contents-p function
2087
2088         * gnus.el (spam-process, spam-contents, spam-process-destination):
2089         added new parameters with corresponding global variables
2090         (gnus-group-spam-exit-processor-ifile,
2091         gnus-group-spam-exit-processor-bogofilter,
2092         gnus-group-spam-exit-processor-blacklist,
2093         gnus-group-spam-exit-processor-whitelist,
2094         gnus-group-spam-exit-processor-BBDB,
2095         gnus-group-spam-classification-spam,
2096         gnus-group-spam-classification-ham): added new symbols for the
2097         spam-process and spam-contents parameters
2098
2099         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2100         customization and list itself to store mark symbol rather than
2101         mark character.
2102         (spam-bogofilter-register-routine): added logic to generate mark
2103         values list from spam-ham-marks and spam-spam-marks, so (member)
2104         would work.
2105
2106 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * message.el (message-cross-post-followup-to): Fix comment.
2109
2110 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2113         customization and list itself to store mark symbol rather than
2114         mark character.
2115         (spam-bogofilter-register-routine): added logic to generate mark
2116         values list from spam-ham-marks and spam-spam-marks, so (member)
2117         would work.
2118
2119 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2120
2121         * message.el (message-signature-insert-empty-line): New variable.
2122
2123 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * message.el: Renamed functions and variables: "xpost" ->
2126         "cross-post", "-fup2" -> "-followup-to".
2127         (message-cross-post-old-target, message-cross-post-default,
2128         message-cross-post-note, message-followup-to-note,
2129         message-cross-post-note-function): New variables names.
2130         (message-xpost-old-target, message-xpost-default,
2131         message-xpost-note, message-fup2-note,
2132         message-xpost-note-function): Removed variable names.
2133         (message-cross-post-followup-to-header,
2134         message-cross-post-insert-note, message-cross-post-followup-to):
2135         New function names.
2136         (message-xpost-fup2-header, message-xpost-insert-note,
2137         message-xpost-fup2): Removed function names.
2138
2139 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * message.el (message-send-mail): Added message-cleanup-headers to
2142         prevent newlines in headers.
2143
2144 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * dns.el (dns-make-network-process): Comment.
2147
2148         * gnus-sum.el (gnus-summary-display-while-building): Default to
2149         nil.
2150
2151 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2152
2153         * gnus-sum.el (gnus-summary-display-while-building): New
2154         variable.
2155
2156 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2157
2158         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2159         before rearranging the article.
2160
2161 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * nndraft.el (nndraft-generate-headers): New function.
2164         (nndraft-request-associate-buffer): Use it to write headers on
2165         buffer save.
2166
2167         * message.el (message-generate-headers): Let the function be a
2168         lambda form.
2169         (message-draft-headers): New variable.
2170
2171         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2172         function.
2173         (gnus-setup-message): Use it.
2174
2175         * message.el (message-generate-headers-first): Doc fix.
2176         (message-setup-1): Use new function for getting which headers to
2177         generate.
2178         (message-headers-to-generate): New function.
2179
2180 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2183
2184 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2185
2186         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2187         mention negatives.
2188
2189 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2190
2191         * deuglify.el (gnus-outlook-rearrange-article): Use
2192         `transpose-regions' instead of tempering the kill-ring.
2193         (gnus-article-outlook-deuglify-article): Rehighlight article
2194         instead of a complete redisplay.
2195
2196 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2197
2198         * spam.el: most defvars are defcustoms now
2199
2200         patches from Michael Shields  <shields@msrl.com>
2201
2202         * spam.el (spam-bogofilter-articles): Select the article
2203         body using gnus-summary-show-article t instead of
2204         gnus-summary-select-article; this presents the raw text
2205         without running any hooks.
2206
2207         * spam.el (spam-bogofilter-articles): Use message-remove-header
2208         to remove headers; the old way incorrectly removed just the first
2209         line of folded headers.
2210
2211 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2214
2215 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-start.el (gnus-load): New function.
2218         (gnus-read-newsrc-el-file): Use it.
2219
2220 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2223         (gnus-button-handle-apropos-documentation): New function.
2224         (gnus-button-handle-ctan): New function.
2225         (gnus-button-alist): Use them.  Improve some regexps.
2226         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2227
2228 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * message.el (message-subscribed-p): New function.
2231         (message-send-mail): Use it.
2232         * mml.el (mml-preview-insert-mft): New function.
2233         (mml-preview): Use it.
2234
2235 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2238         when sorting by date.
2239
2240         * gnus-art.el (gnus-article-edit-mode): New variable.
2241         (gnus-article-setup-buffer): Warn user about discarding edits.
2242
2243         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2244         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2245         headers.
2246
2247         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2248
2249 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * message.el (message-completion-alist): Added "Mail-Followup-To"
2252         and "Mail-Copies-To".
2253
2254 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2255
2256         * gnus-group.el: Add key bindings for
2257         gnus-group-sort-groups-by-real-name and
2258         gnus-group-sort-selected-groups-by-real-name.
2259
2260 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2261
2262         * gnus.texi (Sorting Groups): Add key bindings for
2263         gnus-group-sort-groups-by-real-name and
2264         gnus-group-sort-selected-groups-by-real-name.
2265
2266 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * spam.el (spam-use-dig): new variable for blackhole checking
2269         through dig.el
2270         (spam-check-blackholes): added dig.el checking functionality and
2271         more verbose reporting; query-dig is autoloaded from dig.el
2272         (spam-use-blackholes): disabled by default
2273         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2274         blackhole servers list
2275
2276 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * message.el (message-required-headers): New variable.
2279
2280 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         * dig.el (query-dig): new function
2283
2284 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2287         prefixes.
2288
2289         * dns.el (query-dns): Protect against errors.
2290
2291         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2292         (gnus-inews-add-send-actions): Mark all answered messages as
2293         answered.
2294
2295 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2296
2297         * nnmail.el (nnmail-split-it): Added tracing to
2298         `:' split rule
2299
2300 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2301
2302         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2303         and "%s" so we don't overquote them.
2304
2305 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2306
2307         * (mm-display-external): Display the actual command that has been
2308         executed in the echo area.
2309
2310 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2313
2314         * message.el (message-with-reply-buffer): New macro.
2315         (message-fetch-reply-field): Use it.
2316         (message-insert-wide-reply): New command and keystroke.
2317         (message-carefully-insert-headers): New function.
2318         (message-insert-to): Use new function.
2319
2320         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2321         (gnus-topic-goto-missing-group): Use it.
2322
2323         * message.el (message-required-news-headers): Removed Lines.
2324         (message-reply): Don't insert References first.
2325         (message-followup): Ditto.
2326         (message-make-references): New function.
2327         (message-followup): Set message-reply-headers before generating
2328         the buffer stuff.
2329
2330 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * mml.el (mml-generate-mime-1): Reverse the order of
2333         encoding/flowing.
2334
2335 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2338         after moving them.
2339
2340         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2341         fit with newer standard format.
2342         (gnus-summary-make-false-root-always): New variable.
2343         (gnus-gather-threads-by-subject): Use it.
2344
2345         * message.el (message-get-reply-headers): Take an address list
2346         optional argument.
2347
2348 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus.el (gnus-keep-backlog): Change default to 20.
2351
2352         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2353         start.
2354         (gnus-agent-check-overview-buffer): Remove negative article
2355         numbers.
2356
2357         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2358         (nnmail-cache-ignore-groups): Doc fix.
2359
2360         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2361         (nnimap-debug-buffer): New variable.
2362         (nnimap-debug): Use it.
2363
2364 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2365
2366         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2367
2368 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2371         they aren't already sorted.
2372
2373 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2374
2375         * message.el (message-mode-menu): Add ellipses to menu items
2376         expecting user interaction.
2377         (message-mode-field-menu): do.
2378
2379 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2382         it isn't used any more.
2383
2384 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2385
2386         * binhex.el (binhex-decoder-program): Fix docstring.
2387
2388 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2389
2390         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2391         special chars if the mailcap file uses single quotes around %s.
2392         From Laurent Martelli <laurent@bearteam.org>.
2393
2394 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2395
2396         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2397         return the info object.
2398
2399 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2400
2401         * gnus-int.el (gnus-request-update-info): Artificially add
2402         (1 . (1- min)) to the read range, in case the backend doesn't
2403         store marks for nonexistent articles.
2404
2405 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * binhex.el (binhex-insert-char): Eval-and-compile.
2408
2409 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2410
2411         * lpath.el: Add tool-bar-local-item-from-menu.
2412
2413         * message.el (message-tool-bar-local-item-from-menu): New function.
2414         (message-tool-bar-map): Use it.
2415
2416 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2419
2420         * gnus-art.el (gnus-article-header-rank): Last header in
2421         gnus-sorted-header-list should have higher rank than non-members.
2422
2423 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2426         covered methods.
2427
2428 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2429
2430         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2431         eval-when-compile.  Suggested by Kevin Greiner.
2432
2433 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2434
2435         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2436         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2437         even though no headers may have been fetched
2438         (gnus-agent-fetch-group-1, and perhaps others, require this
2439         behavior).
2440         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2441         server buffer is constrained by gnus-agent-max-fetch-size.
2442         Multiple chunks in the same group may perform arbitrarily large
2443         updates.
2444
2445 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2446
2447         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2448         gnus-summary-update-download-mark to update the article in the
2449         summary.
2450
2451 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2452
2453         * gnus.el (gnus-summary-high-uncached-face,
2454         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2455         New faces.
2456
2457         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2458         added this on 2002-11-23 but it just wasn't working out as
2459         intended.  The idea isn't entirely dead, three new faces
2460         gnus-summary-*-uncached-face are being added to gnus.el to provide
2461         the basis for an improved implementation.
2462         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2463         proper file to open is lib/servers.
2464         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2465         (i.e. removing the article from gnus-newsgroup-downloadable) will
2466         now restore the article's default mark rather than simply setting
2467         no mark.
2468         (gnus-agent-get-undownloaded-list): Corrected documentation.
2469         Added code to set new summary local variable,
2470         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2471         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2472         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2473         up to date.  Call new gnus-summary-update-download-mark to keep
2474         summary buffer up-to-date.
2475         (gnus-agent-fetch-selected-article): Keep
2476         gnus-newsgroup-undownloaded up to date.
2477         (gnus-agent-fetch-articles): Return list of articles that were
2478         successfully fetched.
2479         (gnus-agent-check-overview-buffer): No more thingatpt.
2480         (gnus-agent-expire): No longer deletes NOV entries of unread
2481         articles.
2482         (gnus-agent-unread-articles): New function.
2483         (gnus-agent-regenerate-group): The article number must be
2484         terminated by a tab character.  Added more messages to report
2485         repairs.  Inhibit quits while writing changes so it is now safe
2486         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2487         downloaded to 1) resolve the unbound references and 2) avoid
2488         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2489
2490         * gnus-art.el (gnus-article-prepare): The agent
2491         downloaded/undownloaded mark is no longer stored as the article's
2492         mark.
2493
2494         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2495         gnus-summary-highlight may use it.  Added downloaded as
2496         gnus-summary-highlight was using it.
2497
2498         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2499         the download mark now follows Kai's +/- convention.
2500         (gnus-downloaded-mark): Added ?+ mark.
2501         (gnus-summary-highlight): Added rules to select
2502         gnus-summary-high-uncached-face,
2503         gnus-summary-normal-uncached-face, and
2504         gnus-summary-low-uncached-face.  Removed the
2505         gnus-agent-downloaded-article-face.
2506         (gnus-summary-line-format-alist): Implemented the download flag
2507         format (?O) as named in the manual.  This implementation displays
2508         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2509         gnus-no-mark.
2510         (gnus-newsgroup-agentized): New local variable that identifies
2511         which groups are agentized.  While the agent is now on by default,
2512         you don't have to agentize every server that you use.
2513         (gnus-update-summary-mark-positions): Completed support for the
2514         download type of mark.
2515         (gnus-summary-insert-line): Added undownloaded to the parameters.
2516         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2517         reference by the gnus-summary-line-format-spec.
2518
2519         * nntp.el (nntp-with-open-group): This macro handles dropped or
2520         broken connections by opening a new connection and repeating the
2521         failed command.
2522         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2523         XOVER commands preceeding the active articles with the nov entry
2524         of the first available article.  When gnus connected to such a
2525         server, the unexpected nov entry would result in duplicate lines
2526         in the agent's overview file.  This patch fixes the duplicate
2527         lines problem and improves performance by skipping over all
2528         articles IDs that preceed the first nov entry in the server's
2529         reply.
2530
2531 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2534         (gnus-summary-highlight): Use it instead of `downloaded'.
2535         (gnus-summary-highlight-line): Ditto.
2536
2537         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2538
2539 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2542
2543         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2544         calls.
2545
2546         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2547         downloaded variable if we're in an uncovered group.
2548
2549         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2550         font to soemthing less noticeable.
2551         (gnus-agent-group-covered-p): New function.
2552
2553 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2556         Because of an unknown bug, the group buffer is saved in .overview
2557         file.
2558
2559 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2560
2561         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2562         `and' with `or'.
2563
2564 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2565
2566         * nntp.el (nntp-send-command): Assume that echo does not happen
2567         when nntp-open-connection-function is nntp-open-network-stream.
2568         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2569
2570 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2573
2574 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2575
2576         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2577         nntp-server-buffer if we aren't going to write to it.
2578
2579 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2580         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2581
2582         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2583
2584 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2587         decoded words.
2588
2589 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2590
2591         * gnus.el (fboundp): After loading mm-util, make sure it was the
2592         right one.
2593
2594 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2595
2596         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2597         gnus-sum.  Made into a user option.
2598
2599         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2600         (gnus-summary-mark-article-as-unread)
2601
2602 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * time-date.el (date-to-time): Typo.
2605
2606         * parse-time.el: Typo.
2607
2608         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2609
2610         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2611
2612         * nnimap.el:
2613         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2614
2615         * mm-encode.el (mm-safer-encoding): Typo.
2616
2617         * messcompat.el: Typo.
2618
2619         * message.el (message-face-alist): Typo.
2620
2621         * imap.el (imap-interactive-login, imap-open): Typos.
2622
2623         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2624
2625         * gnus.el: Typo.
2626
2627         * gnus-win.el (gnus-configure-frame): Typo.
2628
2629         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2630
2631         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2632
2633         * gnus-sum.el (gnus-summary-article-number)
2634         (gnus-summary-read-group-1, gnus-summary-mark-article)
2635         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2636
2637         * gnus-mule.el (gnus-mule-add-group): Typo.
2638
2639         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2640
2641         * gnus-group.el (gnus-group-fetch-faq): Typo.
2642
2643         * gnus-art.el (gnus-decode-header-methods): Typo.
2644
2645         * flow-fill.el: Typo.
2646
2647 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2648
2649         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2650
2651 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2652
2653         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2654         (gnus-summary-mark-article-as-unread)
2655         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2656         Reformatting to avoid long lines.
2657         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2658
2659 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2660
2661         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2662         be accessed through `mail-header-number'.
2663
2664 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2665
2666         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2667         compressed range to gnus-summary-insert-articles.
2668
2669 2002-11-26  Kevin Ryde <user42@zip.com.au>
2670
2671         * gnus-art.el (gnus-mime-copy-part): Look for filename
2672         parameter under content-disposition, not content-type.
2673
2674         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2675         (gnus-summary-reselect-current-group): Use it.
2676
2677 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-agent.el (gnus-agent-uncached-articles): if
2680         gnus-agent-load-alist fails, return ARTICLES.
2681
2682         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2683
2684 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2685
2686         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2687         superfluous function call.
2688         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2689         Add warning to docstring.
2690
2691 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-agent.el: Autoload number-at-point instead.
2694         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2695
2696 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2697
2698         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2699         require thingatpt (for number-at-point) and protect against
2700         deactivate-mark being unbound (on XEmacs).
2701
2702 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2703
2704         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2705         print message on entry.
2706
2707         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2708
2709         * gnus-range.el (gnus-range-difference): New function.
2710         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2711
2712 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2713
2714         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2715         gnus-remove-from-range instead of gnus-range-difference which
2716         doesn't exist.
2717
2718 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2719         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2720
2721         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2722         used for showing which articles have been downloaded.
2723         (gnus-agent-article-alist): Format change.  Add documentation.
2724         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2725         process-marked articles.
2726         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2727         in the series are individually fetched to minimize lose of
2728         content due to an error/quit.
2729         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2730         gnus-message instead of message.
2731         (gnus-agent-read-servers): Use file lib/methods instead of
2732         lib/servers.  TODO: Why?
2733         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2734         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2735         come from the agent.  This means that they are not downloaded.
2736         (gnus-agent-fetch-selected-article): Don't use history.
2737         (gnus-agent-save-history, gnus-agent-enter-history)
2738         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2739         Removed function; history is not used anymore.
2740         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2741         (gnus-agent-crosspost): Started rewrite then realized that a typo
2742         in gnus-agent-fetch-articles ensures that this function is never
2743         called.  This will need to be fixed later.
2744         (gnus-agent-check-overview-buffer): Some sanity checks on the
2745         agent overview buffer.  This is a safety net used during
2746         development.
2747         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2748         changed, write a number to the file indicating this.
2749         (gnus-agent-fetch-headers): Rewrite to respect
2750         gnus-agent-consider-all-articles without relying on the
2751         `.fetched' files.  Make it fast.
2752         (gnus-agent-braid-nov): Change resulting from
2753         gnus-agent-fetch-headers change.
2754         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2755         `.fetched' files.
2756         (gnus-agent-read-agentview): New function, used by
2757         gnus-agent-load-alist.
2758         (gnus-agent-load-fetched-headers): Remove.
2759         (gnus-agent-save-alist): Rewrite to accomodate new format.
2760         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2761         same order as in gnus-newsgroup-headers.
2762         (gnus-agent-expire): Document and implement extra args ARTICLES,
2763         GROUP, FORCE.  Do not restrict usage.
2764         (gnus-agent-uncached-articles): New function.
2765         (gnus-agent-retrieve-headers): Use it.
2766         (gnus-agent-regenerate-group): No longer needs to be called from
2767         gnus-agent-regenerate.  Individual groups may be regenerated. The
2768         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2769         The article fetch dates are validated in the article alist.  The
2770         article alist is pruned of entries that do not reference existing
2771         NOV entries.  All changes are computed then applied with
2772         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2773         regeneration.  The optional clean parameter has been replaced with
2774         an optional reread parameter.  Clean is no longer necessary as
2775         regeneration gets the appropriate setting from
2776         gnus-agent-consider-all-articles.  The new reread parameter will
2777         result in fetched, or all, articles being marked as unread.
2778         (gnus-agent-regenerate): Removed code to regenerate the history
2779         file as it is no longer used.
2780
2781         * gnus-start.el (gnus-make-ascending-articles-unread): New
2782         function, for efficient mass-marking.
2783
2784         * gnus-sum.el (gnus-summary-highlight): Use new face for
2785         downloaded articles.
2786         (gnus-article-mark): Prefer to indicate read/unread status over
2787         downloaded status.
2788         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2789         line.
2790         (gnus-summary-highlight-line): Use new face for downloaded
2791         articles.
2792         (gnus-summary-insert-old-articles): Improved performance by
2793         replacing the initial LIST of older articles with a compressed
2794         RANGE of older articles.  Some servers appear to lie about
2795         their active range so the original list could contain millions
2796         of article numbers.  The range is not expanded into a list
2797         until the optional ALL parameter has been applied.
2798
2799 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2800
2801         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2802
2803 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * spam.el:
2806         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2807
2808         * spam.el: added `M s t' and `M s x' key mappings
2809
2810 2002-11-20  Simon Josefsson  <jas@extundo.com>
2811
2812         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2813
2814 2002-11-19  Simon Josefsson  <jas@extundo.com>
2815
2816         * gnus-sum.el (gnus-summary-morse-message): Load
2817         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2818         (unmorse-region): Autoload it instead.
2819
2820 2002-11-18  Simon Josefsson  <jas@extundo.com>
2821
2822         * gnus-sum.el (gnus-summary-morse-message): New function.
2823         (gnus-summary-wash-map): Bind to `W m'.
2824         (gnus-summary-make-menu-bar): Add.
2825
2826         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2827         before storing \Deleted mark on expired articles.
2828
2829 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2830         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2831
2832         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2833         parens in column 0.
2834
2835 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2836
2837         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2838
2839         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2840
2841         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2842
2843 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * message.el (message-set-auto-save-file-name): Use
2846         make-directory, to avoid the dependence on gnus-util.
2847
2848 2002-11-16  Simon Josefsson  <jas@extundo.com>
2849
2850         * nnimap.el (nnimap-callback-callback-function):
2851         (nnimap-callback-buffer): Removed, these cannot be global but must
2852         be embedded into the callback.
2853         (nnimap-make-callback): New.  Embedd article number, callback and
2854         buffer in function.
2855         (nnimap-callback, nnimap-request-article-part): Update.
2856
2857 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2860
2861 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2862
2863         * gnus.el (gnus-summary-line-format): Document %C.
2864
2865 2002-11-11  Simon Josefsson  <jas@extundo.com>
2866
2867         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2868         output when called interactively.
2869
2870 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2873
2874         * message.el (message-draft-coding-system): Improve comment; use
2875         mm-auto-save-coding-system for the default value.
2876
2877         * nndraft.el (nndraft-request-article): Revert to the state before
2878         2002-10-29; regexp-quote mail-header-separator.
2879
2880 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2883         allow editing of drafts from an nnvirtual group.
2884
2885 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2888         mm-auto-save-coding-system.
2889
2890         * message.el (message-draft-coding-system): Default to
2891         iso-2022-7bit.
2892
2893         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2894         restore the default value to emacs-mule or escape-quoted.
2895
2896 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2899         a delayed or a queued article as well as a draft.
2900
2901         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2902         delayed or a queued article in the raw format; treat a delayed
2903         article as a raw article as well as a draft.
2904         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2905         for the delayed group.
2906
2907         * nndraft.el (nndraft-request-article): Ignore auto save files for
2908         a delayed or a queued article; don't bother to decode a queued
2909         article; don't bind nnmail-file-coding-system for a queued article.
2910
2911         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2912         and the queue group.
2913
2914 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * gnus-group.el (gnus-group-delete-group):
2917         gnus-cache-active-hashtb might be void.
2918
2919 2002-11-02  Simon Josefsson  <jas@extundo.com>
2920
2921         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2922         setting of the default user ID.  From Raymond Scholz
2923         <ray-2002@zonix.de>.
2924
2925 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2928         charset.
2929
2930 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2931         From Alex Schroeder <alex@emacswiki.org>
2932         * spam-stat.el (spam-stat-process-directory): add dir to message
2933         (spam-stat-reduce-size): No longer remove words
2934         with values close to 0.5, because the default value is 0.2.
2935
2936 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2937
2938         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2939         documentation.
2940
2941 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2942
2943         * gnus-agent.el (gnus-agent-fetched-headers)
2944         (gnus-agent-load-fetched-headers)
2945         (gnus-agent-save-fetched-headers): Remove variable and two
2946         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2947         works better.
2948         (gnus-agent-fetch-headers): New implementation from Kevin
2949         Greiner.  Uses gnus-agent-article-alist to store information
2950         about fetched messages which aren't on the server anymore.  The
2951         trick is to return a list of considered messages to the caller,
2952         but to only fetch those which haven't been fetched yet.
2953
2954 2002-10-30  Simon Josefsson  <jas@extundo.com>
2955
2956         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2957
2958         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2959
2960 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2961
2962         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2963         versions of emacs-w3m than 1.3.3.
2964
2965         * lpath.el: Bind w3m-minor-mode-map.
2966
2967         * mm-view.el (mm-w3m-mode-command-alist)
2968         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2969         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2970         (mm-setup-w3m): Simplified.
2971         (mm-w3m-local-map-property): New function.
2972         (mm-inline-text-html-render-with-w3m): Use it.
2973
2974         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2975         mm-w3m-local-map-property.
2976
2977 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * mm-util.el (mm-auto-save-coding-system): Default to
2980         iso-2022-7bit.
2981
2982         * nndraft.el (nndraft-request-article): Decode an article using
2983         the coding-system emacs-mule if it seems to have been saved using
2984         emacs-mule.
2985         (nndraft-request-replace-article): Use message-draft-coding-system
2986         instead of mm-auto-save-coding-system for the draft or delayed
2987         group.
2988
2989 2002-10-28  Josh  <huber@alum.wpi.edu>
2990
2991         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2992         functions.
2993
2994 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2995         From mah@everybody.org (Mark A. Hershberger).
2996
2997         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2998         type values ("url" size) regardless of the values of
2999         mm-url-use-external.
3000
3001 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3002
3003         * nnimap.el (nnimap-request-article-part): Try harder to show
3004         group name in debugging message.
3005
3006 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3007
3008         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3009         directory if it doesn't exist.
3010         (gnus-agent-fetch-headers): Remove old cruft that tried to
3011         abstain from downloading articles more than once if
3012         gnus-agent-consider-all-articles was true.  This is now done
3013         properly via the .fetched files.
3014
3015 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * nndraft.el (nndraft-request-article): Treat delayed articles
3018         like drafts.
3019
3020 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3023
3024 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3025
3026         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3027         Remove unused optional arg DIR and corresponding code.
3028
3029         * nnimap.el (nnimap-request-article-part): Include group name in
3030         debugging output.
3031
3032 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3033
3034         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3035
3036 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3037
3038         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3039         contains range of headers that have been fetched by the agent
3040         already.  Compare gnus-agent-article-alist.
3041         (gnus-agent-file-header-cache): Like
3042         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3043         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3044         seen/recent logic.
3045         Remember which headers have been fetched before and don't fetch
3046         them again the next time round.
3047         (gnus-agent-load-fetched-headers)
3048         (gnus-agent-save-fetched-headers): New functions, for remembering
3049         which headers have been fetched before.
3050
3051 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * lpath.el: Remove useless bindings.
3054
3055 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3058         features while searching.
3059
3060 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3061
3062         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3063
3064 2002-10-22  Simon Josefsson  <jas@extundo.com>
3065
3066         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3067         (pgg-snarf-keys): Add.
3068
3069 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * lpath.el: Fbind bbdb-records.
3072
3073         * spam.el: Don't autoload bbdb-records.
3074
3075 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3078         prevent inf-loop.
3079
3080 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * nnslashdot.el: Removed some test lines.
3083         More test.
3084
3085 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3086
3087         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3088         are known to be downloaded already.
3089
3090 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3093         (mm-text-html-washer-alist): Ditto.
3094
3095 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3096
3097         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3098         boundary between headers and body.
3099         * nnml.el (nnml-parse-head): Ditto.
3100
3101 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3104         entries.
3105
3106         * gnus-group.el (gnus-fetch-group): Allow an optional
3107         specification of the articles to select.
3108
3109         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3110
3111 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3112
3113         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3114         headers from the group, update variable `articles' to contain
3115         only those numbers where headers exist.  (When fetching all
3116         articles in a group, Gnus creates lots of numbers where there is
3117         no articles.)
3118
3119 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3120
3121         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3122         doesn't have the 'alist custom type, use cons cells instead.
3123         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3124         (pgg-parse-hash-algorithm-alist): Ditto.
3125         (pgg-parse-compression-algorithm-alist): Ditto.
3126         (pgg-parse-signature-type-alist): Ditto.
3127
3128         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3129
3130         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3131
3132         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3133
3134 2002-10-19  Simon Josefsson  <jas@extundo.com>
3135
3136         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3137         buffer.
3138
3139 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3140
3141         * gnus-spec.el (gnus-make-format-preserve-properties)
3142         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3143         properties also on XEmacs.  `gnus-xmas-format' is like format but
3144         preserves text properties on XEmacs (though it only understands
3145         simple format specs).  The variable
3146         `gnus-make-format-preserve-properties' controls whether the
3147         function is used, and is checked in `gnus-parse-simple-format'.
3148         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3149
3150         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3151         output.
3152         (gnus-agent-consider-all-articles): New variable.
3153         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3154         (gnus-agent-fetch-headers): Depending on
3155         gnus-agent-consider-all-articles, maybe get all articles.
3156         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3157         `read'.
3158         (gnus-predicate-imples-unread): New function.
3159         (gnus-agent-fetch-headers): Optimize to call
3160         gnus-list-of-unread-articles if that is sufficient.
3161         Check unseen and recent instead of seen and recent.
3162         (gnus-agent-fetch-headers): Abstain from calling
3163         gnus-list-range-intersection if range (a . b) would have (> a b).
3164
3165 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * message.el (message-send-mail): Make it possible to perform
3168         edebug-defun.
3169
3170 2002-10-18  Simon Josefsson  <jas@extundo.com>
3171
3172         * gnus-art.el (gnus-button-man-handler): Change default to
3173         `manual-entry' (defined in both emacsen).
3174         (gnus-button-man-handler): Remove emacsen difference and use
3175         `manual-entry'.
3176
3177 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * spam.el: Wrap autoload settings for bbdb-records,
3180         executable-find and ifile-spam-filter with eval-and-compile.
3181         (spam-display-buffer-contents): Remove.
3182         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3183
3184 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el (spam-display-buffer-contents): New function.
3187         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3188         from Katsumi Yamaoka <yamaoka@jpl.org>.
3189
3190 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3191
3192         * nnheader.el (nnheader-parse-naked-head): New function.
3193         (nnheader-parse-head): Use the above function, in order to handle
3194         continuation lines properly.
3195         (nnheader-remove-body): New function.
3196         (nnheader-remove-cr-followed-by-lf): New function.
3197         (nnheader-ms-strip-cr): Use the above function.
3198
3199         * gnus-agent.el (gnus-agent-regenerate-group): Call
3200         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3201         `nnheader-parse-head'.
3202         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3203
3204         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3205         continuation lines by itself; call `nnheader-parse-naked-head'
3206         instead of `nnheader-parse-head'.
3207         * nndiary.el (nndiary-parse-head): Ditto.
3208         * nnfolder.el (nnfolder-parse-head): Ditto.
3209         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3210         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3211         * nnml.el (nnml-parse-head): Ditto.
3212
3213 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3214
3215         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3216         XEmacs, default to it if featurep 'xemacs.
3217
3218 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * spam-stat.el: Check for the existence of hash functions instead
3221         of the Emacs version to decide whether to load cl.  Suggested by
3222         Kai Gro\e,A_\e(Bjohann.
3223
3224 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3225
3226         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3227         if it isn't open yet.
3228
3229 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * gnus-group.el: Require mm-url only when compiling.
3232         (gnus-group-fetch-charter): Require mm-url.
3233
3234         * spam-stat.el: Require cl for the functions gethash,
3235         hash-table-count, make-hash-table and mapc for Emacs 20.
3236         (puthash): Alias to cl-puthash for Emacs 20.
3237         (with-syntax-table): New macro for Emacs 20.
3238
3239 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3240
3241         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3242
3243 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3244
3245         * spam.el (spam-check-ifile): added ifile as a spam checking
3246         backend, and spam-use-ifle as the variable to toggle that check.
3247
3248 2002-10-12  Simon Josefsson  <jas@extundo.com>
3249
3250         * message.el (message-beginning-of-line): New variable.
3251         (message-beginning-of-line): Use it.
3252
3253 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3254
3255         * spam.el: more compilation fixes for BBDB
3256
3257         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3258         (spam-stat-reduce-size): Interactive.
3259         (spam-stat-reset): New function.
3260         (spam-stat-save): Interactive.
3261
3262 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus.el: Autoload gnus-delay-initialize.
3265
3266         * message.el: Autoload gnus-delay-article.
3267
3268 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3271         text property in Emacs.
3272
3273 2002-10-11  Simon Josefsson  <jas@extundo.com>
3274
3275         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3276         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3277
3278         * mml1991.el (mml1991-pgg-sign): Remove CR.
3279
3280 2002-10-10  Simon Josefsson  <jas@extundo.com>
3281
3282         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3283         decrypt failed.
3284         (mml2015-trust-boundaries-alist): Removed.
3285         (mml2015-gpg-extract-signature-details): Don't use it.
3286         (mml2015-unabbrev-trust-alist): New.
3287         (mml2015-gpg-extract-signature-details): Use it.
3288
3289 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3290
3291         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3292         BBDB installed
3293
3294         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3295         statistical analysis of spam in Lisp only
3296
3297 2002-10-10  Simon Josefsson  <jas@extundo.com>
3298
3299         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3300         auth, selected or examine state.
3301
3302         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3303         buffer and error buffer depending on type of information.
3304
3305         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3306         --status-fd stuff even if gpg.el is not used (revert earlier
3307         change).
3308         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3309         gnus details.
3310         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3311         buffer.
3312
3313         * pgg.el (pgg-verify-region): Use it.
3314
3315         * pgg-def.el (pgg-query-keyserver): New variable.
3316
3317         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3318         key-identifier in packet.  Is this a good idea?
3319
3320         * mml.el (mml-mode-map): Add security commands that operates on
3321         MIME parts.
3322         (mml-menu): And menu items for them.
3323
3324         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3325
3326         * mml.el (mml-parse-1): Support sender in #secure tags.
3327
3328         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3329         defined.
3330
3331         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3332         (mml-pgp-encrypt-buffer): Support combined signing.
3333
3334         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3335         (mml1991-gpg-encrypt): Ditto.
3336         (mml1991-pgg-encrypt): Ditto.
3337         (mml1991-encrypt): Pass sign parameter.
3338
3339         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3340         (mml-signencrypt-style): Mention the variable.
3341
3342 2002-10-09  Simon Josefsson  <jas@extundo.com>
3343
3344         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3345         pgg-gpg-user-id.
3346
3347         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3348         (pgg-fetch-key-function): Nil if w3 is not installed.
3349
3350 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3351
3352         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3353         gnus-agent-current-history.
3354
3355 2002-10-06  Simon Josefsson  <jas@extundo.com>
3356
3357         * imap.el (imap-parse-status): Don't use read to read token.
3358
3359 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3360
3361         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3362         for methods not covered by the agent, and when unplugged.
3363
3364 2002-10-05  Simon Josefsson  <jas@extundo.com>
3365
3366         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3367         signing.
3368
3369         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3370         a named server fails, ignore the server.
3371
3372         * mml1991.el (mml1991-pgg-sign): Do QP.
3373
3374         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3375         work.
3376
3377 2002-10-04  Simon Josefsson  <jas@extundo.com>
3378
3379         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3380
3381         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3382         binary-write-decoded-region from MEL.
3383
3384         * pgg.el (pgg-encrypt-region): Support sign.
3385
3386         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3387
3388         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3389
3390         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3391         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3392         branch where PGG was taken from in the ChangeLog entries below.
3393
3394 2002-10-01  Simon Josefsson  <jas@extundo.com>
3395
3396         * pgg-pgp.el: Don't require mel.  Don't use luna.
3397         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3398         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3399         (pgg-pgp-process-region): Don't use binary-funcall.
3400
3401         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3402
3403         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3404         instead of concat.
3405
3406         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3407
3408 2002-09-29  Simon Josefsson  <jas@extundo.com>
3409
3410         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3411         compile warnings.
3412
3413         * pgg.el (pgg-decrypt-region): Don't parse packet.
3414
3415         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3416
3417 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3418
3419         * pgg.el: Remove dependency on calist.el.
3420
3421 2002-09-28  Simon Josefsson  <jas@extundo.com>
3422
3423         * pgg.el (pgg-temporary-file-directory): New variable.
3424         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3425
3426         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3427         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3428
3429         * pgg-parse.el (pgg-char-int): Defalias.
3430         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3431         (pgg-read-bytes, pgg-read-body): Use it.
3432         (pgg-decode-packets): Don't use MEL, use base64-*.
3433         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3434         (pgg-string-as-unibyte): Defalias.
3435         (pgg-parse-armor-region): Use it.
3436
3437         * pgg-gpg.el (pgg-gpg-process-region): Use
3438         pgg-temporary-file-directory.
3439
3440         * luna.el: Don't def-edebug.
3441
3442         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3443         binary-write-decoded-region from MEL.
3444
3445         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3446
3447         * alist.el, calist.el: Don't require product/APEL.
3448
3449         * pgg-parse.el (top-level): Remove dependency on static.el,
3450         pccl.el, mel.el.
3451         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3452         `define-ccl-program' is boundp, instead of using broken.
3453
3454 2002-10-01  Simon Josefsson  <jas@extundo.com>
3455
3456         * message.el (message-required-mail-headers): Remove Lines:.
3457
3458 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3459         From Jesper Harder.
3460
3461         * gnus-group.el (gnus-group-fetch-charter,
3462         gnus-group-fetch-control): Prompt for group if given a prefix
3463         argument.
3464         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3465         gnus-group-fetch-control to summary key map and menu.
3466
3467
3468 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3469
3470         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3471         number when there are no articles.
3472
3473 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3474
3475         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3476         arg ALL means to fetch all articles, not only downloadable ones.
3477         (gnus-agent-fetch-selected-article): New function for
3478         gnus-select-article-hook or gnus-mark-article-hook.
3479
3480 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3481         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3482
3483         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3484         raw-text.
3485
3486 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3487
3488         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3489         Pinard).
3490         Major revamp of the code, documentation is in comments in the file
3491         for now.
3492
3493 2002-09-30  Simon Josefsson  <jas@extundo.com>
3494
3495         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3496         buffer seem to be needed?
3497
3498 2002-09-29  Simon Josefsson  <jas@extundo.com>
3499
3500         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3501         compile warnings.
3502
3503         * mml1991.el (mml1991-function-alist): Add pgg.
3504         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3505         (mml1991-pgg-encrypt): Fix recipients querying.
3506
3507 2002-09-28  Simon Josefsson  <jas@extundo.com>
3508
3509         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3510         from dme@dme.org.
3511         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3512         handle is returned.
3513
3514 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3517         Protect against non-existent of `nnimap-mailbox-info'.
3518
3519 2002-09-27  Simon Josefsson  <jas@extundo.com>
3520
3521         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3522         (gnus-setup-news-hook): Use it.
3523         (gnus-after-getting-new-news-hook): Ditto.
3524
3525         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3526
3527 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3528         From Mats Lidell <matsl@contactor.se>.
3529
3530         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3531
3532 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3533
3534         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3535         the part to decode encoded words, use raw words instead of decoded
3536         words.
3537
3538 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3541
3542         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3543         (mm-setup-w3m): Use it.
3544
3545 2002-09-27  Simon Josefsson  <jas@extundo.com>
3546
3547         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3548         article buffers.
3549
3550         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3551         it just in case.
3552         (nnimap-update-unseen): New function; update unseen count in
3553         `n-m-info'.
3554         (nnimap-close-group): Call it.
3555
3556         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3557         (gnus-after-getting-new-news-hook): Ditto.
3558
3559         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3560         message into verboselevel 9.  Change slow mail check message.
3561         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3562         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3563         used as a hook after getting new mail.
3564
3565 2002-09-26  Simon Josefsson  <jas@extundo.com>
3566
3567         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3568         SELECT/EXAMINE is first unseen article, not number of unseen
3569         articles.  Make them distinct by renaming the former to
3570         `first-unseen' instead of `unseen'.
3571
3572         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3573         too.
3574         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3575         changed.
3576         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3577
3578         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3579
3580         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3581         better.
3582
3583         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3584         if dissecting resulting buffer actually had any information.
3585
3586 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3589         because the function `string<' allows symbols.
3590
3591         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3592
3593 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * message.el (message-forward-make-body): Revert an early change
3596         because 8-bit utf-8 emails.
3597
3598 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3599
3600         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3601         links to Info)
3602         * gnus-art.el (gnus-treat-highlight-signature):
3603         * gnus-art.el (gnus-treat-buttonize):
3604         * gnus-art.el (gnus-treat-buttonize-head):
3605         * gnus-art.el (gnus-treat-emphasize):
3606         * gnus-art.el (gnus-treat-strip-cr):
3607         * gnus-art.el (gnus-treat-unsplit-urls):
3608         * gnus-art.el (gnus-treat-leading-whitespace):
3609         * gnus-art.el (gnus-treat-hide-headers):
3610         * gnus-art.el (gnus-treat-hide-boring-headers):
3611         * gnus-art.el (gnus-treat-hide-signature):
3612         * gnus-art.el (gnus-treat-fill-article):
3613         * gnus-art.el (gnus-treat-hide-citation):
3614         * gnus-art.el (gnus-treat-hide-citation-maybe):
3615         * gnus-art.el (gnus-treat-strip-list-identifiers):
3616         * gnus-art.el (gnus-treat-strip-pgp):
3617         * gnus-art.el (gnus-treat-strip-pem):
3618         * gnus-art.el (gnus-treat-strip-banner):
3619         * gnus-art.el (gnus-treat-highlight-headers):
3620         * gnus-art.el (gnus-treat-highlight-citation):
3621         * gnus-art.el (gnus-treat-date-ut):
3622         * gnus-art.el (gnus-treat-date-local):
3623         * gnus-art.el (gnus-treat-date-english):
3624         * gnus-art.el (gnus-treat-date-lapsed):
3625         * gnus-art.el (gnus-treat-date-original):
3626         * gnus-art.el (gnus-treat-date-iso8601):
3627         * gnus-art.el (gnus-treat-date-user-defined):
3628         * gnus-art.el (gnus-treat-strip-headers-in-body):
3629         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3630         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3631         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3632         * gnus-art.el (gnus-treat-unfold-headers):
3633         * gnus-art.el (gnus-treat-fold-headers):
3634         * gnus-art.el (gnus-treat-fold-newsgroups):
3635         * gnus-art.el (gnus-treat-overstrike):
3636         * gnus-art.el (gnus-treat-display-xface):
3637         * gnus-art.el (gnus-treat-display-smileys):
3638         * gnus-art.el (gnus-treat-from-picon):
3639         * gnus-art.el (gnus-treat-mail-picon):
3640         * gnus-art.el (gnus-treat-newsgroups-picon):
3641         * gnus-art.el (gnus-treat-body-boundary):
3642         * gnus-art.el (gnus-treat-capitalize-sentences):
3643         * gnus-art.el (gnus-treat-fill-long-lines):
3644         * gnus-art.el (gnus-treat-play-sounds):
3645         * gnus-art.el (gnus-treat-translate):
3646         * gnus-art.el (gnus-treat-x-pgp-sig):
3647         * gnus-art.el (gnus-mime-button-line-format):
3648         * gnus-art.el (gnus-button-man-level):
3649         * gnus-art.el (gnus-button-emacs-level):
3650         * gnus-cus.el (gnus-group-parameters):
3651         * gnus-gl.el (bbb-build-mid-scores-alist):
3652         * gnus-group.el (gnus-group-line-format):
3653         * gnus-mlspl.el (gnus-group-split-setup):
3654         * gnus-mlspl.el (gnus-group-split):
3655         * gnus-msg.el (gnus-mailing-list-groups):
3656         * gnus-msg.el (gnus-posting-styles):
3657         * gnus-nocem.el (gnus-nocem-issuers):
3658         * gnus-score.el (gnus-score-regexp-bad-p):
3659         * gnus-srvr.el (gnus-server-line-format):
3660         * gnus-topic.el (gnus-topic-line-format):
3661         * gnus.el (gnus-summary-line-format):
3662         * mail-source.el (mail-sources):
3663         * message.el (message-subscribed-address-file):
3664         * nnmail.el (nnmail-split-fancy):
3665
3666 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3667
3668         * mail-source.el(mail-source-run-script): use `functionp' to test
3669         whether the argument `script' is in fact a function.
3670         (mail-sources): adjust the defcustom to allow users to specify a
3671         function or a string as the value of the `:prescript' and
3672         `:postscript' arguments of the `file' and `pop3' mail sources.
3673
3674 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3675
3676         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3677         number when article 1 does not exist.
3678
3679 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3680
3681         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3682         apropos if apropos-variable does not exist.
3683         (gnus-button-guessed-mid-regexp)
3684         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3685         regexes.  From Reiner Steib.
3686         (gnus-button-handle-describe-function)
3687         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3688         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3689         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3690
3691 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3692         Trivial patch.
3693
3694         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3695         the file.
3696
3697 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3700
3701 2002-09-24  Simon Josefsson  <jas@extundo.com>
3702
3703         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3704         (mml2015-use): Prefer PGG if installed.
3705         (mml2015-function-alist): Add PGG wrappers.
3706         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3707         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3708         prefix, make regexp optionally skip it.
3709         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3710         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3711         (mml2015-pgg-encrypt): New functions.
3712         (defvar, autoload): Prevent byte-compile warnings.
3713
3714 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3715         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3716
3717         * gnus-art.el (article-strip-banner): Check for the existence of
3718         from header.
3719
3720 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3721
3722         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3723         (gnus-button-alist): Improved regexp for
3724         gnus-button-handle-mid-or-mail (false positives), fixed
3725         gnus-button-handle-man entries.
3726         From Reiner Steib.
3727
3728 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3729         From Josh Huber.
3730
3731         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3732         nnmail-extra-headers is non-nil.
3733
3734 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3735
3736         * nnmaildir.el: Store article numbers persistently.  General
3737         revision.
3738         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3739         for nnmail-expiry-wait; delete instead of moving if 'force is
3740         given.
3741
3742 2002-09-23  Simon Josefsson  <jas@extundo.com>
3743         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3744
3745         * smime.el (smime-sign-buffer): Get key and extra certs.
3746         (smime-get-key-with-certs-by-email): Utility function.
3747
3748 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3750
3751         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3752         article exists.
3753
3754 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3757
3758 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3759         From Reiner Steib.
3760
3761         * gnus-art.el (gnus-button-handle-custom,
3762         gnus-button-handle-mid-or-mail,
3763         gnus-button-handle-describe-{function,variable,key},
3764         gnus-button-handle-apropos{,command,variable}): New functions.
3765         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3766         gnus-button-{man,emacs,mail}-level): New variables.
3767         (gnus-button-alist): Use the above to buttonize emacs and mail
3768         related links.
3769
3770 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3771
3772         * gnus-int.el (gnus-status-message): Fix spacing.
3773
3774         * imap.el (imap-continuation): Fix typos.
3775
3776 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3779
3780         * gnus-art.el (gnus-article-reply-with-original): Correct
3781         with-current-buffer scope.
3782
3783         * message.el (message-completion-alist): Add Reply-To, From, etc.
3784
3785 2002-09-18  Simon Josefsson  <jas@extundo.com>
3786
3787         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3788         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3789
3790 2002-09-17  Simon Josefsson  <jas@extundo.com>
3791
3792         * nnimap.el (nnimap-expiry-target): Don't search for which
3793         articles exists here.
3794         (nnimap-request-expire-articles): Do it here instead.  Only expire
3795         when articles are found.  Suggested by Nevin Kapur
3796         <nevin@jhu.edu>.
3797
3798 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3799         From Reiner Steib <reiner.steib@gmx.de>.
3800
3801         * message.el (message-strip-subject-trailing-was)
3802         (message-change-subject, message-add-archive-header)
3803         (message-xpost-fup2-header, message-xpost-insert-note)
3804         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3805         adopted from message-utils.el.  Add functions to the keymap, mode
3806         describtion and menu.
3807         (message-change-subject,message-xpost-fup2): Signal error if
3808         current header is empty.
3809         (message-xpost-insert-note): Changed insert position.
3810         (message-archive-note): Ensure to insert note in message body (not
3811         in head).
3812         (message-archive-header, message-archive-note)
3813         (message-xpost-default, message-xpost-note, message-fup2-note)
3814         (message-xpost-note-function): New variables adopted from
3815         message-utils.el.  Changed some doc-strings.
3816         (message-mark-insert-{begin,end}): Rename from
3817         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3818         values.
3819         (message-subject-trailing-was-query)
3820         (message-subject-trailing-was-ask-regexp)
3821         (message-subject-trailing-was-regexp): New variables.
3822         (message-to-list-only): Added doc-string and menu entry.
3823
3824         * message-utils.el: Removed.  Functions are now in message.el.
3825
3826 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-art.el (gnus-article-reply-with-original,
3829         gnus-article-followup-with-original): Switch to
3830         gnus-summary-buffer before reply/followup.
3831
3832 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3833
3834         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3835         not exist. Toggle it anyway.
3836
3837 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3840
3841         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3842         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3843
3844         * rfc2047.el (message-posting-charset): Defvar it.
3845         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3846         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3847
3848         * mail-source.el (mail-source-fetch): Hide password.
3849
3850         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3851
3852 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3853         From John Paul Wallington <jpw@shootybangbang.com>.
3854
3855         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3856
3857 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3860
3861 2002-09-11  Simon Josefsson  <jas@extundo.com>
3862
3863         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3864         (nnimap-split-rule): Doc fix.
3865         (nnimap-request-expire-articles): Cleanup code.
3866
3867 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3868         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3869
3870         * gnus-art.el (gnus-article-address-banner-alist): New option.
3871         (article-strip-banner): Refer the above option to split banners of
3872         free mail servers, when no group parameter is specified.
3873
3874 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * nntp.el (nntp-wait-for-string): Check for a process in the
3877         current buffer instead of `nntp-server-buffer'.
3878
3879 2002-09-09  Simon Josefsson  <jas@extundo.com>
3880
3881         * gnus-art.el (gnus-button-man-handler): New variable.
3882         (gnus-button-alist): Use g-b-handle-man.
3883         (gnus-button-handle-man): New, call g-b-man-handler.
3884
3885 2002-09-08  Simon Josefsson  <jas@extundo.com>
3886
3887         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3888
3889 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3892
3893 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3896
3897         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3898         keystroke.
3899
3900         * gnus-srvr.el (gnus-browse-describe-group): New command and
3901         keystroke.
3902
3903 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3906         value for gnus-decoration property.
3907
3908 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3909
3910         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3911         string) as group name in case we have a CRLF in the file.
3912
3913 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3916         group.
3917         (rfc1843-decode-hzp): do.
3918         (rfc1843-newsgroups-regexp): do.
3919
3920 2002-09-04  Simon Josefsson  <jas@extundo.com>
3921
3922         * message.el (message-canlock-generate): Make sure sha1 doesn't
3923         call external programs.
3924
3925 2002-09-03  Simon Josefsson  <jas@extundo.com>
3926
3927         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3928
3929         * gnus-agent.el (gnus-agent-batch): Add doc.
3930
3931 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3932
3933         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3934         check for signed and encrypted parts.
3935         * mml.el (mml-parse-1): Correct small typo which preventing
3936         setting recipients in a secure tag.
3937
3938 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * mm-util.el (mm-coding-system-priorities): Default to a list of
3941         iso-2022-jp and others for the Japanese environment.
3942
3943 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3946         invalid display names.
3947
3948 2002-08-30  Simon Josefsson  <jas@extundo.com>
3949
3950         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3951         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3952
3953 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3954
3955         * gnus.el (gnus-group-charter-alist): New option.
3956         (gnus-group-fetch-control-use-browse-url): New option.
3957
3958         * gnus-group.el (gnus-group-fetch-charter): New function.
3959         (gnus-group-fetch-control): New function.
3960         Add them to the keymap and menu. Require mm-url.
3961
3962 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3965         From Alex Schroeder <alex@emacswiki.org>.
3966
3967 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3968
3969         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3970         items expecting user interaction.
3971
3972         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3973
3974         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3975
3976         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3977
3978         * mml.el (mml-menu): do.
3979
3980 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * mail-source.el (mail-source-touch-pop): New function.
3983
3984         * message.el (message-smtpmail-send-it): New function.
3985         (message-send-mail-function): Add it for a candidate.
3986
3987 2002-08-27  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-msg.el (posting-charset-alist): Use
3990         gnus-define-group-parameter instead of defcustom.
3991         (gnus-put-message): Handle SPC in GCC.
3992         (gnus-inews-insert-gcc): Ditto.
3993         (gnus-inews-insert-archive-gcc): Ditto.
3994
3995 2002-08-26  Simon Josefsson  <jas@extundo.com>
3996
3997         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3998         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3999         (gnus-agent-possibly-save-gcc): Autoload.
4000         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4001
4002 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus.el (gnus-other-frame-function): New user option.
4005         (gnus-other-frame): Use it; add a doc-string; make it work with
4006         the gnuclient program.
4007
4008         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4009
4010         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4011         `device-connection' and `dfw-device'.
4012
4013 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4014
4015         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4016         positives, make it stricter.  From Jochen Hein (trivial change).
4017
4018 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus.el (gnus-other-frame): Trivial fix.
4021
4022 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus.el (gnus-other-frame-parameters): New user option.
4025         (gnus-other-frame-object): New variable.
4026         (gnus-other-frame): Make it search for existing Gnus frame; don't
4027         read new news; delete frame on exit.
4028
4029         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4030
4031         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4032
4033 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4034         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4035
4036         * message.el (message-set-auto-save-file-name): Add support for
4037         the Cygwin Emacs; the system-type is `cygwin'.
4038         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4039
4040 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4043
4044         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4045         avoid arithmetic errors.
4046
4047 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4050
4051 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4054         (message-ignored-resent-headers): Add envelope From.
4055
4056 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4057
4058         * gnus.el (gnus-summary-line-format): Document %k specifier.
4059
4060 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4061
4062         * gnus-sum.el (gnus-summary-line-message-size): New function.
4063         (gnus-summary-line-format-alist): Use it.
4064
4065 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-art.el (article-make-date-line): Refer to the value for
4068         `gnus-article-time-format' in the summary buffer.
4069
4070         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4071
4072 2002-08-14  Simon Josefsson  <jas@extundo.com>
4073
4074         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4075         quoting.
4076         (gnus-button-alist): Fix doc.
4077         (gnus-header-button-alist): Use ' not ` for default value quoting.
4078         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4079         rationale similar to 2002-05-01 change.
4080         (gnus-article-add-buttons-to-head): Evaluate expression.
4081
4082         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4083
4084 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * message.el (message-font-lock-keywords): Refer to the value for
4087         `message-cite-prefix-regexp' dynamically.
4088
4089 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4092
4093 2002-08-12  Simon Josefsson  <jas@extundo.com>
4094
4095         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4096         (imap-shell-open): Skip initial junk before IMAP greeting.
4097
4098 2002-08-11  Simon Josefsson  <jas@extundo.com>
4099
4100         * message-utils.el (message-xpost-default,
4101         message-xpost-fup2-header, message-xpost-fup2): Fixed
4102         Typos.  Trivial changes from Reiner Steib
4103         <4uce.02.r.steib@gmx.net>.
4104
4105 2002-08-09  Simon Josefsson  <jas@extundo.com>
4106
4107         * message.el (message-canlock-password): Set
4108         canlock-password-for-verify to newly generated canlock-password.
4109         When Emacs is restarted, Custom makes sure this is set, but during
4110         the same session we must set it manually.
4111
4112 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4113
4114         * yenc.el: New file.
4115
4116         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4117         (mm-uu-type-alist): Add yenc.
4118         (mm-uu-yenc-filename): New function.
4119         (mm-uu-yenc-extract): New function.
4120
4121         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4122
4123 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * dgnushack.el (merge): Don't use coerce.
4126
4127 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4128
4129         * mailcap.el (mailcap-mime-data): Test window-system rather than
4130         mm-device-type.
4131         (mailcap-mime-data): Call xdvi and gv with "-safer".
4132
4133         * mm-util.el: Don't define mm-device-type.
4134
4135 2002-08-05  Simon Josefsson  <jas@extundo.com>
4136
4137         * mm-util.el (mm-coding-system-priorities): coding-system type not
4138         supported everywhere.
4139
4140 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus.el (gnus-version-number): Bumped version number.
4143
4144 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4145
4146         * gnus.el: Oort Gnus v0.07 is released.
4147
4148 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4151         (gnus-article-sort-functions): Doc fix.
4152         (t): New keystroke.
4153         (gnus-article-sort-by-random): New function.
4154         (gnus-thread-sort-by-random): New function.
4155
4156 2002-08-02  Simon Josefsson  <jas@extundo.com>
4157
4158         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4159         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4160
4161 2002-07-31  Danny Siu  <dsiu@adobe.com>
4162
4163         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4164         when splitting malformed messages without message-id
4165
4166 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4167         From Niklas Morberg <niklas.morberg@axis.com>.
4168
4169         * nnweb.el (nnweb-type, nnweb-type-definition)
4170         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4171         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4172         functionality.
4173         * nnweb.el: Removed old non-functioning search engines.
4174
4175 2002-07-27  Simon Josefsson  <jas@extundo.com>
4176
4177         * message.el (message-forward-make-body): Don't use
4178         `message-forward-ignored-headers' when doing a "raw" followup (it
4179         is important to preserve e.g. CTE).
4180
4181         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4182
4183         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4184         regexp-quote, Cyrus Sieve is fixed.
4185
4186         * sieve-manage.el (sieve-manage-deletescript): New function.
4187
4188         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4189         (sieve-manage-mode): Fix menubar.
4190         (sieve-activate): Change some messages.
4191         (sieve-deactivate-all): New function.
4192         (sieve-deactivate): New alias.
4193         (sieve-remove): New function.
4194         (sieve-help): Fix help.
4195         All suggested by Ned Ludd.
4196
4197 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4200         (mm-w3m-safe-url-regexp): New user option.
4201
4202         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4203         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4204
4205 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4206
4207         * gnus-sum.el (gnus-summary-delete-article): Force
4208         nnmail-expiry-target to 'delete, so that absolute deletion
4209         happens when absolute deletion is requested.
4210
4211 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4212         From Nevin Kapur <nevin@jhu.edu>.
4213
4214         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4215         headers as empty headers.
4216
4217 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4218         From Jochen Hein <jochen@jochen.org>.
4219
4220         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4221         correct typo.
4222         (gnus-emphasis-strikethru): New face.
4223
4224 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4225         From Jason Merrill <jason@redhat.com>.
4226
4227         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4228         entire file for each of a sequence of missing articles.
4229
4230         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4231         value for gnus-view-pseudos.
4232
4233         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4234         avoid nreverse.
4235
4236 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4237         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4238
4239         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4240         (gnus-summary-mode-line-format-alist): Add %h for number of
4241         spams.
4242         (gnus-newsgroup-spam-marked): New variable.
4243         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4244         (gnus-article-read-p, gnus-article-mark)
4245         (gnus-set-global-variables, gnus-set-global-variables)
4246         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4247         (gnus-summary-mark-article-as-unread)
4248         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4249         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4250         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4251
4252 2002-07-10  Simon Josefsson  <jas@extundo.com>
4253
4254         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4255         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4256
4257 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4258
4259         * gnus-sum.el (gnus-summary-delete-article): Respect group
4260         parameters while expiring.
4261
4262 2002-07-08  Simon Josefsson  <jas@extundo.com>
4263
4264         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4265         Enberg.
4266
4267 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4268
4269         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4270         function is called interactively.  From Niklas Morberg.
4271
4272 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4275         cdaar to cdar and car.
4276
4277         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4278         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4279
4280 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4283         don't break a narrowed article.
4284
4285         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4286         (nntp-open-via-rlogin-and-telnet): Ditto.
4287
4288 2002-07-02  Didier Verna  <didier@xemacs.org>
4289
4290         * nnmail.el (nnmail-split-methods): fix custom type.
4291
4292 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4293
4294         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4295         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4296
4297 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4298
4299         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4300         (gnus-summary-resend-message): Use it.
4301
4302 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4305         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4306
4307 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4308
4309         * message.el (message-font-lock-keywords): Don't fontify
4310         headers in the message body, only in the header.
4311         (message-font-lock-make-header-matcher): New function, used by
4312         message-font-lock-keywords.
4313         From Katsumi Yamaoka <yamaoka@jpl.org>.
4314
4315 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4318
4319 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4322
4323 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4324
4325         * message.el (message-font-lock-keywords): Revert 2002-06-22
4326         change.
4327
4328 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4329
4330         * message.el (message-font-lock-keywords): Put colon in header
4331         name match.
4332
4333 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4334
4335         * message.el (message-font-lock-keywords): Don't use header faces
4336         in the body.  Thanks to Stefan Monnier for the hint on the
4337         implementation.
4338
4339 2002-05-09  Miles Bader  <miles@gnu.org>
4340
4341         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4342         (gnus-article-hide-citation): Respect it.
4343
4344 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4345
4346         * pop3.el (pop3-open-server): Fix typo.
4347
4348 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4349
4350         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4351         instead of push to ignore duplicate to-(list|address) values.
4352         * nnmail.el (nnmail-cache-ignore-groups): New.
4353         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4354
4355 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4356
4357         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4358         before sending.  Suggested by Jan Rychter.
4359
4360 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * dgnushack.el (remove): New compiler macro.
4363         (last, coerce, subseq): Remove compiler macros for those built-in
4364         or unused functions.
4365
4366 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4367
4368         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4369         sure to write byte-compiled versions of gnus-*-format-alist to
4370         .newsrc.eld.  From Simon Josefsson.
4371
4372 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4373
4374         * gnus-agent.el (gnus-agent-read-servers)
4375         (gnus-agent-write-servers): Put server name (string like
4376         "nnchoke:frumple") in the file instead of a server specification
4377         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4378         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4379
4380 2002-06-16  Simon Josefsson  <jas@extundo.com>
4381
4382         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4383         Reiner Steib <4uce.02.r.steib@gmx.net>.
4384
4385 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * nnheader.el (nnheader-file-name-translation-alist): Set the
4388         default value for MS Windows systems.
4389
4390         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4391
4392 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * message.el (message-beginning-of-line): Keep the region active
4395         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4396
4397 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4398
4399         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4400         * gnus-msg.el (gnus-summary-reply): Ditto.
4401         * gnus-msg.el (gnus-summary-handle-replysign): New.
4402
4403 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4406         if sending failed.
4407
4408 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4409
4410         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4411         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4412         to sign while encrypting.
4413
4414 2002-06-11  Simon Josefsson  <jas@extundo.com>
4415
4416         * gnus-int.el (gnus-request-move-article): Agent expire article if
4417         successfuly moved.
4418
4419         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4420         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4421
4422 2002-06-10  Simon Josefsson  <jas@extundo.com>
4423
4424         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4425
4426 2002-06-09  Simon Josefsson  <jas@extundo.com>
4427
4428         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4429
4430         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4431
4432 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * flow-fill.el (fill-flowed): Ignore errors.
4435
4436 2002-06-06  Simon Josefsson  <jas@extundo.com>
4437
4438         * message.el (message-send-mail-with-sendmail): Improve error message.
4439
4440 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4441
4442         * message.el (message-interactive): Change default from nil to t.
4443         Better to be safe than to be fast.
4444
4445 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4446
4447         * message.el (message-send-mail-with-sendmail): Check return value
4448         from call-process-region.
4449
4450 2002-06-04  Simon Josefsson  <jas@extundo.com>
4451
4452         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4453         (gnus-group-post-news, gnus-summary-mail-other-window)
4454         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4455         gnus-article-copy to nil, thereby inhibiting the `header' posting
4456         style match to use data from last viewed article.
4457         Suggested by Hrvoje Niksic.
4458
4459 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * spam.el (spam-point-at-eol): New alias.
4462         (spam-parse-whitelist): Use it.
4463
4464 2002-06-03  Simon Josefsson  <jas@extundo.com>
4465
4466         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4467         (nnmail-article-group): Use it.
4468
4469 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4470
4471         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4472         so that code reading them won't be surprised.  From Jesper Harder
4473         <harder@ifa.au.dk>.
4474
4475 2002-05-29  Simon Josefsson  <jas@extundo.com>
4476
4477         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4478         articles.
4479
4480         * gnus.el (gnus-agent-cache): Doc fix.
4481         (gnus-agent): Change default to t.
4482
4483         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4484         ARTICLES, GROUP and FORCE parameters.
4485
4486 2002-05-28  Simon Josefsson  <jas@extundo.com>
4487
4488         * gnus-group.el (gnus-group-line-format): Doc fix.
4489
4490 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4491
4492         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4493         original article before yanking.  From Jesper Harder
4494         <harder@ifa.au.dk>.
4495
4496 2002-05-26  Simon Josefsson  <jas@extundo.com>
4497
4498         * gnus-sum.el (gnus-summary-menu-split): New function.
4499         (gnus-summary-make-menu-bar): Split charset submenu.
4500         (gnus-summary-menu-maxlen): New variable.
4501         (gnus-summary-menu-split): Use it.
4502
4503 2002-05-25  Simon Josefsson  <jas@extundo.com>
4504
4505         * mml.el (mml-preview): Generate some headers.
4506
4507         * gnus.el (gnus-large-newsgroup): Fix :type.
4508
4509         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4510         Agent cache NOV's by default now).
4511         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4512
4513 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4516         call to gnus-parent-id when we check for References loops.
4517         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4518         twice by saving the simplified subject string in simp-subject.
4519
4520 2002-05-23  Simon Josefsson  <jas@extundo.com>
4521
4522         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4523         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4524
4525         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4526         Niklas Morberg <niklas.morberg@axis.com>.
4527
4528 2002-05-22  Simon Josefsson  <jas@extundo.com>
4529
4530         * sieve.el (sieve-change-region): Define it before it is used.
4531
4532         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4533         (gnus-summary-reply): Ask for confirmation when replying to news.
4534         Defaults to not ask.  From Benjamin Rutt
4535         <rutt+news@cis.ohio-state.edu>.
4536
4537         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4538
4539 2002-05-21  Simon Josefsson  <jas@extundo.com>
4540
4541         * sieve-mode.el (sieve-manage): Fix autoloads.
4542
4543         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4544         name (makes it work with recent Cyrus timsieved).
4545
4546 2002-05-20  Jason  <jbaker@cs.utah.edu>
4547         Trivial patch.
4548
4549         * gnus-art.el (gnus-request-article-this-buffer): Try
4550         reconnecting if you don't get the message.
4551
4552 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4555         Reply-To headers from the headers.
4556
4557 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * mm-url.el (mm-url-insert): Remove junk message.
4560
4561 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4564         (nnslashdot-use-front-page): New variable.
4565         (nnslashdot-request-list): Use it.
4566
4567         * mm-url.el (mm-url-timeout): New variable.
4568         (mm-url-retries): Ditto.
4569         (mm-url-insert): Use it.
4570
4571 2002-05-16  Simon Josefsson  <jas@extundo.com>
4572
4573         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4574         (gnus-simplify-subject-functions): Mention g-s-a-w.
4575
4576 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4577
4578         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4579         nnmail-cache-insert.
4580         * nndiary.el (nndiary-request-accept-article): Ditto.
4581         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4582         * nnimap.el (nnimap-request-accept-article): Ditto.
4583         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4584         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4585         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4586         * nnmh.el (nnmh-request-accept-article): Ditto.
4587         * nnmail.el (nnmail-cache-insert): Change group to required,
4588         removed code which tried to figure out the group.
4589
4590 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4591
4592         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4593         messages. From Hans de Graaff <hans@degraaff.org>.
4594         * nnml.el (nnml-request-accept-article): Pass in the group name to
4595         nnmail-cache-insert, since it's available.
4596
4597 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4600
4601 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4602         From Florian Weimer <fw@deneb.enyo.de>.
4603
4604         * gnus.el (subscribed): New group parameter.
4605         (gnus-find-subscribed-addresses): Use it.
4606
4607 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4608
4609         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4610         the default for pgpmime to support pgp v2.
4611         * mml-sec.el (mml-signencrypt-style): New accessor function to
4612         allow users to get/set the signencrypt style more easily without
4613         frobbing the alist directly.
4614         * mml.el (mml-generate-mime-1): Use accessor function.
4615
4616 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4617
4618         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4619         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4620         <schwab@suse.de>.
4621
4622 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4623
4624         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4625         when intuiting the group the message is written to.  From Josh
4626         Huber <huber@alum.wpi.edu>.
4627
4628 2002-05-06  Simon Josefsson  <jas@extundo.com>
4629
4630         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4631         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4632
4633 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4634
4635         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4636         argument, and fixed compiler warning. (added autoload for
4637         gpg-encrypt).
4638
4639 2002-05-04  Simon Josefsson  <jas@extundo.com>
4640
4641         * mml1991.el (mml1991-function-alist): Doc fix.
4642
4643         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4644         doesn't exist (for previewing messages without having Gnus
4645         started).
4646
4647         * mm-util.el (mm-coding-system-priorities): Defcustom.
4648
4649         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4650
4651 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4652
4653         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4654         default.
4655         * mml-sec.el:
4656         * mml-sec.el (mml-signencrypt-style): New.
4657         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4658         argument `sign'.
4659         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4660         signencrypt.
4661         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4662         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4663         both signed & encryped is processed in one operation. (rather than
4664         two separate ops: sign, then encrypt)
4665         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4666         indication if a message is signed by an expired key.
4667         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4668         enables combined sign & encrypt operation. (this was always on
4669         before).
4670         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4671
4672 2002-05-01  Simon Josefsson  <jas@extundo.com>
4673
4674         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4675         server.
4676         (nnimap-mailbox-info): defvar instead of defvoo.
4677
4678 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4679
4680         * gnus.el: Oort Gnus v0.06 is released.
4681
4682 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * lpath.el: Bind url-package-version.
4685
4686 2002-05-01  Simon Josefsson  <jas@extundo.com>
4687
4688         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4689         filename before deleting the group itself, because the presence of
4690         a group filename decides if long filenames are used or not.
4691
4692         * gnus-art.el (gnus-button-alist): Don't inline
4693         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4694         without also modifying g-button-alist.
4695         (gnus-button-alist): Fix type to allow variable as well as regexp.
4696         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4697         themselves, variables to its contents.
4698         (gnus-button-entry): Ditto.
4699
4700 2002-05-01  Simon Josefsson  <jas@extundo.com>
4701
4702         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4703         UIDNEXT as a string.
4704
4705         * nnimap.el (nnimap-string-lessp-numerical): New function.
4706         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4707         integers.
4708
4709 2002-04-29  Simon Josefsson  <jas@extundo.com>
4710
4711         * nnmail.el (nnmail-cache-insert): Accept optional group
4712         parameter.
4713
4714         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4715         n-r-g-a is disabled.
4716
4717 2002-04-29  Simon Josefsson  <jas@extundo.com>
4718
4719         * nnimap.el (nnimap-split-fancy): Fix doc.
4720         (nnimap-split-fancy): Fix doc.
4721
4722         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4723         (nnimap-mailbox-info): New internal variable.
4724         (nnimap-retrieve-groups): Implement faster new mail check.
4725
4726         * nnimap.el (nnimap-split-articles): Support
4727         nnmail-cache-accepted-message-ids.
4728         (nnimap-request-accept-article): Ditto.
4729
4730         * imap.el (imap-mailbox-status-asynch): New command.
4731
4732 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4733
4734         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4735         are no subscribed mail groups.
4736         - Strip quoted names when comparing addresses
4737
4738 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4739
4740         * mm-decode.el (mm-text-html-renderer): Change customize type to
4741         const.
4742
4743         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4744         (gnus-debug-exclude-variables): do.
4745
4746 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4749         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4750
4751 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * dns.el (dns-make-network-process): New macro.
4754         (query-dns): Use it.
4755
4756 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4759         article-buffer.
4760
4761         * mm-url.el (mm-url-package-name): New variable.
4762         (mm-url-package-version): New variable.
4763         (mm-url-insert-file-contents): Bind url-package-name and
4764         url-package-version here.
4765         * nnrss.el (nnrss-insert-w3): Move the bindings.
4766
4767         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4768         url-package-version. Trivial change from Andrew J Cosgriff
4769         <ajc@polydistortion.net>
4770
4771         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4772         attachments. Trivial change from Peter 'Luna' Runestig
4773         <peter@runestig.com>.
4774
4775 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * nnkiboze.el (nnkiboze-request-scan): Call
4778         nnkiboze-possibly-change-group.
4779         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4780         problems.
4781         (nnkiboze-generate-group): Set newsrc to the *highest* article
4782         number kibozed, not the lowest.
4783
4784 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4785
4786         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4787
4788 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789         From Dan Christensen <jdc+news@uwo.ca>.
4790
4791         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4792         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4793         Recognize math postings.  Extract Date (now ignores "(15kb)").
4794         Extract email address using gnus-extract-address-components
4795         instead of just taking the first word.  Create Date and From
4796         headers for message which are missing these headers.  Get rid
4797         of spurious \\ lines (purely cosmetic).  Extend body-end and
4798         file-end regexps, to exclude more garbage from the message.
4799         Make URL rephrasing regexp more flexible, to match current
4800         format.
4801
4802 2002-04-23  Simon Josefsson  <jas@extundo.com>
4803
4804         * netrc.el: New file, functions copied from gnus-util.el by Ted
4805         Zlatanov <tzz@lifelogs.com>.
4806
4807         * gnus-util.el: Require netrc.
4808         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4809         new code in netrc.el.
4810
4811 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4812
4813         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4814         message-ignored-resent-headers, too.  From Matthieu Moy
4815         <Matthieu.Moy@imag.fr>.
4816
4817 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4818
4819         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4820         boolean not a string
4821         * gnus-group.el (gnus-group-line-format): add description of %C
4822         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4823           as %C
4824         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4825
4826 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4827
4828         * nnmaildir.el (nnmaildir-request-scan): typo: set
4829         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4830         nnmail-get-new-mail for 'find-new-groups.
4831
4832 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4833
4834         * nnmaildir.el (nnmaildir-request-update-info,
4835         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4836         unnecessary calls to nnmaildir-request-scan.
4837
4838 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4839
4840         * gnus-msg.el:
4841         * gnus-msg.el (gnus-message-replysign): New.
4842         * gnus-msg.el (gnus-message-replyencrypt): New.
4843         * gnus-msg.el (gnus-message-replysignencrypted): New.
4844         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4845         (above) to automatically encrypt/sign to encrypted/signed
4846         messages.
4847         * message.el:
4848         * message.el (message-mode-map): Add keybinding for
4849         `message-to-list-only'
4850         * message.el (message-mode): Add description for
4851         `message-to-list-only'
4852         * message.el (message-to-list-only): New.
4853         * message.el (message-make-mft): Changed to use the cl loop macro,
4854         and added optional flag to return only the matched list. (for use
4855         in new message-to-list-only function)
4856
4857 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4858
4859         * gnus-msg.el:
4860         * gnus-msg.el (gnus-message-replysign):
4861         * gnus-msg.el (gnus-replysign): New.
4862         * gnus-msg.el (gnus-replyencrypt): New.
4863         * gnus-msg.el (gnus-replysignencrypted): New.
4864         * gnus-msg.el (gnus-summary-reply):
4865         * message.el:
4866         * message.el (message-mode-map):
4867         * message.el (message-mode):
4868         * message.el (message-to-list-only): New.
4869         * message.el (message-make-mft):
4870
4871 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4874
4875 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4876
4877         * message.el (message-gen-unsubscribed-mft): accept a prefix
4878         argument so CC can be included with C-u C-c C-f C-a
4879
4880 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4881         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4882
4883         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4884         Improve docstring.
4885         (spam-enter-blacklist): New command.
4886
4887         * gnus-sum.el (gnus-spam-mark): New mark.
4888         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4889         (gnus-summary-make-tool-bar): Correct conditional.
4890         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4891         (gnus-summary-mark-as-spam): New command.
4892
4893 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4894
4895         * mml-sec.el (mml-secure-message): changed to support arbritrary
4896         modes.
4897         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4898         changed to support "signencrypt" mode.
4899         * mml.el (mml-parse-1): changed to support different secure modes
4900         more easily. (for signencrypt)
4901
4902 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4903
4904         * gnus-sum.el (gnus-update-summary-mark-positions)
4905         (gnus-summary-toggle-header):
4906         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4907         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4908         (gnus-uu-post-encoded):
4909         * nnfolder.el (nnfolder-possibly-change-group):
4910         * nnimap.el (nnimap-retrieve-headers):
4911         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4912
4913 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4914
4915         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4916         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4917
4918 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-srvr.el (gnus-server-set-info): Clear
4921         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4922         From Daiki Ueno <ueno@unixuser.org>.
4923
4924 2002-04-11  Simon Josefsson  <jas@extundo.com>
4925
4926         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4927         viewing of security buttons.  Thanks to Nicolas Kowalski
4928         <Nicolas.Kowalski@imag.fr>.
4929
4930         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4931         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4932         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4933         <Nicolas.Kowalski@imag.fr>.
4934         (smime-decrypt-buffer): Ditto.
4935
4936 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4939         header line.
4940
4941 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4942
4943         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4944
4945 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4948
4949 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4952         errors when debug.
4953
4954 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4955
4956         * message.el (message-make-mft): Changed MFT code from using
4957         message-recipients (which included Bcc) to use only the To and CC
4958         headers.
4959
4960 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4961
4962         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4963         add link.
4964         (gnus-treat-mail-picon): Ditto.
4965         (gnus-treat-newsgroups-picon): Ditto.
4966         (gnus-picon-databases): Fix custom type.
4967         (gnus-picon-databases): Add link.
4968         (gnus-article-x-face-command): Add to gnus-picon group.
4969
4970 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4971
4972         * message.el (message-buffer-naming-style): Remove.
4973
4974 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4977
4978         * message.el (message-tool-bar-map): Ditto.
4979
4980         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4981
4982 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4985
4986 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4987
4988         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4989
4990 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4991         Trivial patch.
4992
4993         * dns.el: open-network-stream under XEmacs does udp.
4994
4995 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4996
4997         * spam.el (spam-enter-whitelist): New function.
4998         (spam-parse-whitelist): Ditto.
4999         (spam-refresh-list-cache): Ditto.
5000         (spam-address-whitelisted-p): New function.
5001
5002         * dns.el (query-dns): Use TCP when make-network-process isn't
5003         available.
5004         (dns-servers): New variable.
5005         (dns-parse-resolv-conf): New function.
5006         (query-dns): Use it.
5007
5008         * spam.el: New file.
5009
5010         * dns.el (query-dns): Test.
5011
5012 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * lpath.el (featurep): Bind make-network-process.
5015
5016 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5017
5018         * nnmaildir.el: Use defstruct.  Use a single copy of
5019         nnmail-extra-headers to save memory.  Store server's group name
5020         prefix instead of each group's prefixed name.
5021         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5022         nntp-server-buffer.
5023
5024 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * dns.el: New file.
5027
5028 2002-03-28  Simon Josefsson  <jas@extundo.com>
5029
5030         * gnus-sum.el (gnus-summary-dummy-line-format):
5031         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5032         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5033
5034 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035
5036         * gnus-sum.el (gnus-summary-move-article)
5037         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5038         the doc string.
5039
5040 2002-03-28  Simon Josefsson  <jas@extundo.com>
5041
5042         * mml-sec.el (mml-secure-message): Search after
5043         mail-header-separator from top of message.
5044
5045 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5046
5047         * nnmaildir.el: Cosmetic changes.
5048         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5049         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5050         nnmaildir--group-ls): New macros/functions.  Use them.
5051         (nnmaildir--unlink): Evalutate argument only once.
5052
5053 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5056         symbols.
5057         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5058         `gnus-point-at-eol'.
5059
5060 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5061
5062         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5063         nnmaildir--marks-dir): New macros.  Use them.
5064         Use inhibit-quit for atomicity instead of in-memory journaling.
5065         (nnmaildir--edit-prep): New function.
5066         (Local Variables): Use it.
5067
5068 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5069
5070         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5071
5072 2002-03-25  Simon Josefsson  <jas@extundo.com>
5073
5074         * message.el (message-mode): Fix doc.
5075
5076 2002-03-25  Simon Josefsson  <jas@extundo.com>
5077
5078         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5079         Matthieu Moy <Matthieu.Moy@imag.fr>.
5080
5081 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5082
5083         * mml-sec.el (mml-unsecure-message): Add docstring.
5084
5085 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5088         value.
5089         Trivial change from andre@slamdunknetworks.com
5090
5091 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5092
5093         * mml.el (mml-mode-map): Added a keybinding for
5094         `mml-unsecure-message'.  Also, added a menu entry for said
5095         function in the Attachments menu.
5096
5097 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * canlock.el (canlock-version): Remove.
5100         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5101         here; simplify \x insertions.
5102         (canlock-sha1): New function, always return a unibyte string.
5103         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5104         of a password.
5105         (canlock-insert-header): Use `canlock-sha1'.
5106         (canlock-verify): Ditto.
5107
5108 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * message.el (message-fix-before-sending): Add an option that
5111         ignores illegible text.
5112         Trivial change from Mark Milhollan <mlm@attglobal.net>
5113
5114         * message.el (message-font-lock-keywords): Support multi-line MML
5115         tags.
5116
5117         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5118         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5119
5120 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5123         symbols for "View as different encoding" submenu.
5124
5125 2002-03-19  Simon Josefsson  <jas@extundo.com>
5126
5127         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5128         encoding" submenu.
5129
5130 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5133
5134 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5135
5136         * gnus-sum.el (gnus-sum-thread-tree-root)
5137         (gnus-sum-thread-tree-single-indent)
5138         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5139         (gnus-sum-thread-tree-leaf-with-other)
5140         (gnus-sum-thread-tree-single-leaf): Make customizable.
5141
5142 2002-03-16  Simon Josefsson  <jas@extundo.com>
5143
5144         * gnus-util.el (gnus-extract-address-components): Don't break on
5145         names such as James "Kibo" Parry.  From Francis Litterio
5146         <franl@world.std.com>.
5147
5148 2002-03-13  Simon Josefsson  <jas@extundo.com>
5149
5150         * pop3.el (pop3-open-server): Revert multibyte change.  From
5151         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5152
5153         * message.el (message-send-mail-with-qmail): Make it work.  From
5154         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5155
5156 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5157
5158         * message.el (message-make-mft): Set case-fold-search while
5159         generating the MFT.  Also, a little cleanup in the MFT code.
5160
5161 2002-03-12  Simon Josefsson  <jas@extundo.com>
5162
5163         * message.el (message-qmail-inject-args): May be function.
5164         (message-send-mail-with-qmail): Call function if m-q-i-a is
5165         function.  From fn@hungry.org (Faried Nawaz).
5166
5167 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * message.el (message-abbrevs-loaded): Remove.
5170         (mailabbrev): Require it.
5171
5172         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5173
5174 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * pop3.el (pop3-open-server): Set process buffer unibyte.
5177
5178 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5181
5182 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5185         too.
5186
5187 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5190         duplication.
5191         (gnus-summary-save-parts-type-history): Ditto.
5192         (gnus-summary-save-parts-last-directory): Ditto.
5193         Trivial change from andre@slamdunknetworks.com
5194
5195 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5196
5197         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5198
5199 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5202         -->" as the end of the first article.
5203
5204         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5205         From Matthieu Moy <Matthieu.Moy@imag.fr>
5206
5207         * message.el (message-add-action): Use add-to-list.
5208         (message-delete-action): New function.
5209
5210         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5211         pieces.
5212
5213 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5214
5215         * nnnil.el: New file.
5216         * gnus.el (gnus-valid-select-methods): Include nnnil.
5217
5218 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * message.el (message-syntax-checks): Because canlock is
5221         supported, we disable sender syntax check.
5222         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5223
5224         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5225         value of message-syntax-checks.
5226
5227         * qp.el (quoted-printable-decode-region): Doc addition.
5228         From: Eli Zaretskii <eliz@is.elta.co.il>
5229
5230         * mail-source.el (make-source-make-complex-temp-name): Use
5231         make-temp-file.
5232
5233         * mm-util.el (mm-make-temp-file): New function.
5234         * nneething.el (nneething-file-name): Use it.
5235         * mml-smime.el (mml-smime-encrypt): Ditto.
5236         * mm-view.el (mm-inline-wash-with-file): Ditto.
5237         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5238         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5239         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5240         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5241         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5242         * gnus-art.el (gnus-mime-print-part): Ditto.
5243
5244 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5245
5246         * message.el (nnmaildir-article-number-to-base-name): New
5247         function.
5248         (nnmaildir-base-name-to-article-number): New function.
5249
5250 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * smime.el (smime-make-temp-file): Don't quote
5253         `temporary-file-directory'.
5254
5255 2002-03-04  Simon Josefsson  <jas@extundo.com>
5256
5257         * smime.el (smime-sign-region): Rename argument keyfiles to
5258         keyfile. You only sign something with one key.
5259         (smime-sign-buffer): Better completing-read prompt.
5260         (smime-decrypt-buffer): Ditto.
5261
5262         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5263
5264         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5265         completing-read.
5266         (mm-view-pkcs7-decrypt): CRLF->LF.
5267
5268 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5269
5270         * message.el (message-hierarchical-addresses): New variable.
5271         (message-get-reply-headers): Use it.
5272         From Ted Zlatanov <teodor.zlatanov@divine.com>
5273
5274 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * message.el (message-mode): If buffer-file-name, don't set auto
5277         save file name.
5278         Trivial change from Geoff Greene <ggreene@wpi.edu>
5279
5280 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5283         takes one argument in read-char.
5284
5285         * message.el (message-fix-before-sending): Forward a char.
5286         Check mmu-multibyte-p, add control-1.
5287
5288 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-start.el (gnus-read-init-file): Ditto.
5291
5292         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5293
5294         * dgnushack.el (dgnushack-make-load): Ditto.
5295
5296         * mail-source.el (mail-source-fetch): Extract the right error
5297         code.
5298
5299         * message.el (message-fix-before-sending): Check illegible text.
5300
5301         * gnus-util.el (gnus-multiple-choice): New function.
5302
5303         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5304         also defined in gnus-score.el.
5305
5306 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5307
5308         * message.el (message-get-reply-headers): downcase email addresses
5309         for comaparisons for duplicate removal.
5310
5311 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5314         implementation of PKCS#7, which just allows users read the
5315         message.
5316         (mm-view-pkcs7): Use it.
5317
5318 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus.el (large-newsgroup-initial): New parameter.
5321
5322         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5323         (gnus-summary-insert-old-articles): Ditto.
5324
5325 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5328         used as the default answer of the question, "How many articles?".
5329         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5330
5331         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5332         small numbers.
5333
5334 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * deuglify.el: Fix comments.
5337
5338 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * html2text.el (html2text-clean-anchor): If there is no HREF,
5341         insert nothing.
5342
5343         * mml.el (mml-generate-mime-1): Add cdr.
5344         From: andre@slamdunknetworks.com
5345
5346         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5347         (mm-text-html-washer-alist): Ditto.
5348
5349         * mm-decode.el (mm-text-html-renderer): Add html2text.
5350
5351         * html2text.el: Face lift.
5352
5353         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5354
5355 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5358
5359         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5360
5361         * deuglify.el: New file. The original file name is
5362         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5363
5364         * mm-decode.el (mm-display-external): Use
5365         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5366
5367 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5368
5369         * nnmaildir.el (nnmaildir-request-list): Report the highest
5370         article number, not the total number of articles.
5371
5372 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-sum.el: Move uu key map here.
5375         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5376
5377 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5378
5379         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5380         nnmail-expiry-wait* if expire-age parameter is not set.
5381
5382 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5385         function.
5386         (gnus-group-sort-selected-groups-by-real-name): New function.
5387         (gnus-group-make-menu-bar): Add sort by real name.
5388
5389         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5390         rebuild.
5391         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5392         nil as dependencies as well.
5393
5394 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5397         for mime-parts.
5398
5399         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5400
5401         * gnus-group.el (gnus-group-name-decode): Don't test
5402         multibyte-string, because it breaks XEmacs.
5403         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5404
5405         * message.el (message-send-mail): Be talkative.
5406
5407         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5408         (mm-automatic-display): Ditto.
5409
5410         * mailcap.el (mailcap-mime-data): Ditto.
5411         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5412
5413 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * many files: Remove trailing whitespaces, replace spc+tab with
5416         tab, replace leading whitespaces with tabs.
5417
5418 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5419
5420         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5421         articles with no body and no blank line after the header.
5422
5423 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5426         parts.
5427
5428         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5429         non-ascii chars.
5430
5431         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5432
5433         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5434         w3-delay-image-loads.
5435         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5436         (mm-w3-prepare-buffer): Ditto.
5437
5438         * mail-source.el (mail-source-fetch-directory): Run scripts.
5439
5440 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5443         for Majordomo confirmations.
5444
5445 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5448
5449 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5452
5453 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5454
5455         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5456         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5457
5458 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5461         (mm-inline-render-with-stdin): Ditto.
5462         (mm-inline-render-with-function): Ditto.
5463         (mm-inline-wash-with-file): Bind coding-system-for-write.
5464         (mm-inline-wash-with-stdin): Ditto.
5465
5466 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         Suggested by Felix Natter <fnatter@gmx.net>
5469
5470         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5471         gnus-mime-externalize-view.
5472         (gnus-mime-view-part-internally): Rename from
5473         gnus-mime-internalize-view.
5474         (gnus-article-view-part-externally): Rename from
5475         gnus-article-externalize-part.
5476         (gnus-mime-action-alist): Change correspondingly.
5477         (gnus-mime-button-commands): Ditto.
5478         (gnus-mime-action-alist): Remove duplication.
5479
5480         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5481
5482 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5485
5486         * gnus-art.el (gnus-display-mime): Use it.
5487
5488         * mm-partial.el (mm-partial-find-parts): Use it.
5489
5490         * gnus-sum.el (gnus-article-loose-mime): Rename from
5491         gnus-article-no-strict-mime.
5492         (gnus-summary-save-parts): Use it.
5493
5494 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5497         local variable.
5498
5499         * gnus-art.el (article-display-x-face): Don't sort multiple
5500         X-Faces.
5501
5502 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5505         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5506
5507         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5508
5509 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         Some ideas is inspired by code from Hrvoje Niksic
5512         <hniksic@arsdigita.com>
5513
5514         * gnus-art.el (gnus-article-wash-function): Set the default to
5515         nil, so that we use mm-text-html-renderer instead.
5516         (article-wash-html): Use mm-text-html-renderer.
5517
5518         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5519         (mm-text-html-renderer): New variable.
5520         (mm-inline-text-html-renderer): Set the default to nil, so that we
5521         use mm-text-html-renderer instead.
5522
5523         * mm-view.el (mm-inline-text-html): New function.
5524         (mm-text-html-renderer-alist): New variable.
5525         (mm-inline-text-vcard): New function.
5526         (mm-inline-text): Split.
5527         (mm-links-remove-leading-blank): New function.
5528         (mm-inline-render-with-file): New function.
5529         (mm-inline-render-with-stdin): New function.
5530         (mm-inline-render-with-function): New function.
5531         (mm-text-html-washer-alist): New variable.
5532         (mm-inline-wash-with-file): New function.
5533         (mm-inline-wash-with-stdin): New function.
5534
5535 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * message-utils.el: Fix installation doc.
5538         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5539
5540 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5543         (gnus-post-method): Use it.
5544         (gnus-summary-cancel-article): Find the correct post-method.
5545
5546         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5547         * message.el (message-send-news): Ditto.
5548         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5549         <ipmonger@delamancha.org>
5550
5551         * gnus.el (gnus-select-method): Fix doc.
5552         (gnus-server-string): Use 'using nntp'.
5553
5554         * gnus-agent.el (gnus-slave-unplugged): New command.
5555         From: Felix Natter <fnatter@gmx.net>
5556
5557 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5560         Call edit-done-function first, then change the window
5561         configuration.
5562         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5563         (gnus-article-edit-mode): mml-mode.
5564
5565         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5566         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5567
5568         * message-utils.el: Adopt the file.
5569
5570         * message-utils.el: New file.
5571         From Holger Schauer <Holger.Schauer@gmx.de>
5572
5573 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * gnus-sum.el (gnus-summary-move-article): Select-article only
5576         when gnus-move-split-methods is non-nil. And we don't render or
5577         mark the article.
5578
5579         * gnus-fun.el (gnus-shell-command-to-string): New function.
5580         (gnus-shell-command-on-region): New function.
5581         (gnus-random-x-face): Use them.
5582         (gnus-x-face-from-file): Ditto.
5583         (gnus-convert-image-to-gray-x-face): Ditto.
5584         (gnus-convert-gray-x-face-to-xpm): Ditto.
5585         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5586
5587 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-art.el (gnus-treat-display-xface): Don't use
5590         `shell-command-to-string' when compiling.
5591         (gnus-treat-display-grey-xface): Ditto.
5592
5593 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5594
5595         * nnmaildir.el (nnmaildir--article-count): If the group is
5596         completely empty, report minimum article number as 1 instead of 0.
5597
5598 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-agent.el (gnus-get-predicate): Use nconc.
5601
5602         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5603         gnus-summary-display-cache as cache.
5604
5605         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5606         (nndoc-mail-in-mail-type-p): New function.
5607         (nndoc-mail-in-mail-article-begin): New function.
5608
5609 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5612
5613         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5614         use-hard-newlines to nil.
5615
5616         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5617         image is not available if window-system is not available.
5618
5619         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5620
5621 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5624         bookmark, because update-mark doesn't handle it correctly.
5625
5626 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5629         directly instead of calling message-send-mail.
5630
5631         * gnus-start.el (gnus-read-descriptions-file): Use
5632         gnus-default-charset.
5633
5634         * mm-util.el (mm-guess-mime-charset): New function.
5635
5636         * gnus.el (gnus-default-charset): Use it.
5637         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5638         the default.
5639
5640 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5643         (article-display-x-face): Use it.  Disable grey xface, if
5644         uncompface is not found.
5645
5646         * message.el (message-mode): Don't enable multibyte on an indirect
5647         buffer.
5648
5649         * nnrss.el (nnrss-content-function): New variable.
5650         (nnrss-request-article): Use it.
5651
5652 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus.el: Add article-unsplit-urls.
5655         * gnus-sum.el: Ditto.
5656         * gnus-art.el (gnus-treat-strip-cr): New variable.
5657         (gnus-treatment-function-alist): Use it.
5658         (article-unsplit-urls): New function.
5659         (gnus-article-make-menu-bar): Use it.
5660         From: Michael Cook <michael.cook@cisco.com>
5661
5662 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5665         copy.
5666
5667 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5668
5669         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5670         with internal whitespace.
5671         (gnus-parent-id): Ditto.
5672
5673 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus-art.el (gnus-article-treat-body-boundary): Add
5676         gnus-decoration property.
5677         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5678
5679         * message.el (message-mode): Set local-abbrev-table.
5680         From Matt Armstrong <matt@lickey.com>.
5681
5682         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5683         too many spaces.
5684
5685         * rfc2047.el (rfc2047-unfold-region): Ditto.
5686         (rfc2047-decode-region): Don't unfold. Let
5687         gnus-article-treat-unfold-headers do it.
5688
5689         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5690         From: Jesper Harder <harder@ifa.au.dk>
5691
5692 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5695         (gnus-configure-posting-styles): Use it.
5696         (gnus-configure-posting-styles): Remove trailing newspaces.
5697
5698 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5701         is non-nil.
5702
5703         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5704
5705         * gnus.el (gnus-server-to-method): Switch position with
5706         gnus-server-get-method.
5707         (gnus-agent): Add doc.
5708
5709         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5710         (gnus-summary-save-parts): Use it.
5711
5712         * gnus-art.el (gnus-display-mime): Use it.
5713         * mm-partial.el (mm-partial-find-parts): Use it.
5714
5715         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5716
5717         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5718         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5719
5720         * nnagent.el (nnagent-request-expire-articles): Don't delete
5721         files.
5722
5723 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * message.el (message-gen-unsubscribed-mft): New function.
5726         From Sriram Karra <karra@cs.utah.edu>.
5727
5728         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5729         open parenthesis.
5730
5731         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5732         (mm-inline-text-html-render-with-w3): Ditto.
5733         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5734         Suggested by Dave Love  <d.love@dl.ac.uk>.
5735
5736         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5737
5738         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5739         * nntp.el (nntp-send-command): Ditto.
5740         * nntp.el (nntp-send-command-nodelete): Ditto.
5741
5742 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * mm-url.el (mm-url-load-url): New function.
5745         (mm-url-insert-file-contents): Use it.
5746
5747         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5748
5749         * message.el (message-forward-make-body): Correctly copy
5750         forward-buffer.
5751
5752         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5753
5754 2002-02-04  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-art.el (gnus-article-followup-with-original): Mark with
5757         force, prevent errors when following up from article buffer.
5758         (gnus-article-reply-with-original): Ditto.
5759
5760         * binhex.el (binhex-decoder-switches): Fix doc.  From
5761         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5762
5763 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5766         highlight-citation after emphasize.
5767
5768 2002-02-04  Simon Josefsson  <jas@extundo.com>
5769
5770         * nnfolder.el (nnfolder-open-marks):
5771
5772         * nnml.el (nnml-open-marks): Message when done.  From David
5773         Edmondson <dme@sun.com>.
5774
5775 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * imap.el (imap-anonymous-auth): Fix typo.
5778         From: Steinar Bang <sb@dod.no>
5779
5780         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5781         save-excursion.
5782         (gnus-cache-braid-heads): Ditto.
5783
5784         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5785         line, because there are extra articles in the overview buffer.
5786
5787         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5788
5789         * message.el (message-forward-rmail-make-body): Directly use
5790         rmail-msg-restore-non-pruned-header to avoid calling
5791         vertical-motion.
5792
5793 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-cache.el (gnus-summary-insert-cached-articles):
5796         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5797
5798         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5799         gnus-newsgroups-unselected.
5800
5801         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5802         gnus-add-to-sorted-list.
5803
5804         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5805         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5806         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5807         (gnus-update-read-articles): UNREAD is sorted.
5808         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5809         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5810         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5811         (gnus-newsgroup-dormant): Require sorted.
5812
5813         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5814         directories.
5815         (gnus-dired-print): New function.
5816
5817         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5818         ps-despool.
5819
5820 2002-02-02  Simon Josefsson  <jas@extundo.com>
5821
5822         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5823
5824 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5827         t. This makes gnus-agent customizable without putting
5828         gnus-agentize into .gnus.
5829
5830         * gnus.el (gnus-agent): Make it customizable.
5831
5832         * gnus-dired.el: New file.
5833         From Benjamin Rutt <brutt@bloomington.in.us>
5834
5835         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5836         if no article.
5837         (gnus-cache-possibly-remove-article): Ditto.
5838         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5839
5840 2002-02-01  Simon Josefsson  <jas@extundo.com>
5841
5842         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5843
5844 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5847         (mm-setup-w3m): Don't bind keys listed in the above.
5848
5849 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5852         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5853         is non-nil; bind `w3m-force-redisplay' with nil.
5854
5855         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5856
5857         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5858
5859 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5862         use mail-header-unfold-field.
5863
5864         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5865         gnus-summary-limit.
5866
5867         * gnus-range.el (gnus-add-to-sorted-list): New function.
5868         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5869         (gnus-mark-article-as-unread): Ditto.
5870         (gnus-summary-mark-article-as-unread): Ditto.
5871         (gnus-build-get-header): Ditto.
5872         (gnus-summary-prepare-threads): Ditto.
5873         (gnus-summary-insert-pseudos): Ditto.
5874         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5875         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5876         (gnus-summary-insert-old-articles): Ditto.
5877
5878         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5879         (gnus-configure-posting-styles): Support the new format.
5880
5881         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5882         edebug-form-spec to (sexp body).
5883         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5884
5885         * message.el (message-reply-headers): Add doc.
5886
5887 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5890         gnus-cache-active-hashtb.
5891
5892         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5893         (gnus-agent-summary-fetch-group): Use it.
5894
5895         * gnus-msg.el (gnus-debug-files): New variable.
5896         (gnus-debug-exclude-variables): New variable.
5897         (gnus-debug): Use them.
5898
5899         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5900
5901 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5904         (message-mode-syntax-table): Move back the previous position.
5905
5906         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5907
5908         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5909         gnus-sorted-difference.
5910
5911         * nnsoup.el (nnsoup-request-expire-articles): Use
5912         gnus-sorted-difference.
5913
5914         * nnheader.el: Autoload gnus-sorted-difference.
5915
5916         * nnfolder.el (nnfolder-request-expire-articles): Use
5917         gnus-sorted-difference.
5918
5919         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5920         gnus-sorted-difference.
5921
5922         * gnus-range.el: Autoload cookies.
5923         (gnus-sorted-difference): New function.
5924         (gnus-sorted-ndifference): New function.
5925         (gnus-sorted-nintersection): Rename from
5926         gnus-set-sorted-intersection.
5927         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5928         (gnus-list-range-difference): Rename from
5929         gnus-inverse-list-range-intersection.
5930         (gnus-inverse-list-range-intersection): Use defalias.
5931
5932         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5933         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5934         (gnus-articles-to-read): Use gnus-sorted-difference.
5935         (gnus-summary-limit-mark-excluded-as-read): Use
5936         gnus-sorted-intersection and gnus-sorted-ndifference.
5937         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5938         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5939
5940         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5941
5942 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5945         property to the buffer for using emacs-w3m command keys.
5946
5947         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5948         option.
5949
5950         * mm-view.el (mm-w3m-mode-map): New variable.
5951         (mm-w3m-mode-command-alist): New variable.
5952         (mm-w3m-minor-mode): Removed.
5953         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5954         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5955         buffer for using emacs-w3m command keys.
5956
5957 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * message.el (message-mode-syntax-table): Move forward.
5960         (message-cite-prefix-regexp): Auto detect non word constituents.
5961         (message-cite-prefix-regexp): Don't use with-syntax-table.
5962
5963         * gnus-sum.el (gnus-summary-update-info): Use
5964         gnus-list-range-intersection.
5965
5966         * gnus-agent.el (gnus-agent-fetch-headers): Use
5967         gnus-list-range-intersection.
5968
5969         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5970         (gnus-list-range-intersection): Use it.
5971         (gnus-inverse-list-range-intersection): Ditto.
5972         (gnus-sorted-intersection): Add doc.
5973         (gnus-set-sorted-intersection): Add doc.
5974         (gnus-sorted-union): New function.
5975         (gnus-set-sorted-union): New function.
5976
5977         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5978         (gnus-inverse-list-range-intersection): Ditto.
5979
5980 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5981
5982         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5983
5984         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5985         and permit `:' and `\' in order to handle full Windows pathnames.
5986         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5987         technically not correct per standard, but seems to have common use.
5988
5989 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5992         replacing numbers.
5993
5994 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5997
5998         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5999         Don't split when the window is small, e.g. when a small *BBDB*
6000         window is the lowest one.
6001
6002         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6003         nnheader-find-nov-line to speed up. Use nreverse, because it is
6004         sorted. Use nnheader-insert-nov-file.
6005
6006 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6009
6010         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6011         of `w3m-display-inline-images' with the value of
6012         `mm-inline-text-html-with-images'.
6013         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6014
6015         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6016
6017 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6018
6019         * time-date.el: Add autoload cookies.  Many doc fixes.
6020         (time-add): New function.
6021         (time-subtract): Renamed from subtract-time.
6022         (subtract-time): New alias for time-subtract.
6023
6024 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6027         emacs-w3m in doc-string.
6028
6029         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6030         `w3m-current-buffer'.
6031
6032 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6033
6034         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6035
6036         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6037         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6038         (mm-w3m-cid-retrieve): New function.
6039         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6040
6041 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6044
6045 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6048
6049 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6052         32K.
6053
6054         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6055
6056         * nnmail.el (nnmail-article-group): Decode headers before running
6057         split rules over them.
6058         (nnmail-mail-splitting-charset): New variable.
6059
6060         * smiley.el: Replaced with smiley-ems.el.
6061
6062 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * mm-url.el (mm-url-predefined-programs): Add w3m.
6065         (mm-url-program): Ditto.
6066
6067 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * nnml.el (nnml-use-compressed-files): New variable.
6070         (nnml-filenames-are-evil): Removed.
6071         (nnml-current-group-article-to-file-alist): Don't use.
6072         (nnml-update-file-alist): Inhibit.
6073         (nnml-article-to-file): Use new var.
6074
6075 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6078
6079         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6080
6081 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6084         function.
6085
6086         * gnus-util.el (gnus-cache-file-contents): New function.
6087
6088         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6089         (gnus-agent-load-alist): Use it.
6090
6091         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6092
6093         * nnheader.el (nnheader-insert-nov-file): New function.
6094
6095         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6096
6097         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6098         there are no references.
6099         (gnus-extract-message-id-from-in-reply-to): New function.
6100         (gnus-nov-parse-line): Use in-reply-to if there are no
6101         references.
6102
6103 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6106
6107         * gnus-util.el (gnus-parse-without-error): New macro.
6108
6109 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6112         (gnus-article-wash-function): use locate-library to decide which
6113         to use.
6114
6115 2002-01-25  Simon Josefsson  <jas@extundo.com>
6116
6117         * pop3.el (pop3-munge-message-separator): Work if no date.
6118         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6119
6120 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-agent.el (gnus-agent-save-alist): Fix.
6123
6124         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6125         mistake.  Reinstated lost code.
6126
6127 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6128
6129         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6130         one exists in the case of an encrypted message with an internal
6131         signature.
6132
6133 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6136
6137 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * dgnushack.el: Commented out the experimental code.
6140
6141 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6144         error.
6145
6146         * gnus.el (gnus-server-to-method): Made into subst.
6147         (gnus-server-method-cache): New variable.
6148         (gnus-server-to-method): Use it.
6149         (gnus-group-method-cache): New variable.
6150         (gnus-find-method-for-group-1): Renamed.
6151         (gnus-find-method-for-group): New function.
6152         (gnus-group-method-cache): Removed.
6153
6154         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6155         function.
6156
6157         * gnus-range.el (gnus-members-of-range): New function.
6158         (gnus-list-range-intersection): Renamed.
6159         (gnus-inverse-list-range-intersection): New function.
6160
6161         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6162
6163         * nnagent.el (nnagent-retrieve-headers): New implementation.
6164
6165         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6166         implementation.
6167
6168 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6171         `w3m-meta-content-type-charset-regexp'.
6172
6173         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6174         charset-encoded html contents.
6175
6176 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6179         an empty file.
6180
6181         * nnweb.el (url): Ignore errors when request url.
6182
6183         * nnrss.el: Clean up the comments.
6184
6185 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6188
6189         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6190         (mm-inline-media-tests): Test whether the value of
6191         `mm-inline-text-html-renderer' is a function for text/html.
6192
6193         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6194         separated from `mm-inline-text'.
6195         (mm-w3m-minor-mode): New variable.
6196         (mm-w3m-setup): New variable.
6197         (mm-setup-w3m): New function.
6198         (mm-inline-text-html-render-with-w3m): New function.
6199         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6200         text/html.
6201
6202 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6203
6204         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6205
6206 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6209         and `gnus-xmas-completing-read'.
6210
6211 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6212
6213         * nneething.el (nneething-message-id-number): Abolished.
6214         (nneething-encode-file-name): Not encode numerical characters.
6215         (nneething-make-head): `nneething-message-id-number' is not
6216         used to generate message IDs.
6217
6218 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6221         characters.
6222
6223 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6226         (gnus-xmas-redefine): Redefine conditionally.
6227
6228 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6229
6230         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6231         tag.
6232
6233 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6234
6235         * message.el (message-font-lock-keywords): Added the secure tag.
6236         * mml-sec.el: Added functions to generate/modify/remove the secure
6237         tag while in message mode.
6238         * mml-sec.el (mml-secure-message): New.
6239         * mml-sec.el (mml-unsecure-message): New.
6240         * mml-sec.el (mml-secure-message-sign-smime): New.
6241         * mml-sec.el (mml-secure-message-sign-pgp): New.
6242         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6243         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6244         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6245         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6246         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6247         convert it to either a part or multipart depending on if there are
6248         other parts in the message.
6249         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6250         to use the secure tag, rather than the part tag.
6251         * mml.el (mml-preview): Added a save-excursion to keep cursor
6252         position after doing an MML preview.
6253
6254 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * nnheader.el (nnheader-parse-overview-file): New function.
6257         (nnheader-write-overview-file): New function.
6258
6259 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6262         in wanted.
6263
6264         * nnweb.el (nnweb-type-definition): Clean up.
6265
6266 2002-01-21  Alastair Burt  <burt@dfki.de>
6267         Trivial patch.
6268
6269         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6270         buffer exists before jumping to it.
6271
6272 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6275         function.
6276         (article-wash-html): Use it.
6277         (gnus-article-wash-function): New variable.
6278         (gnus-article-wash-html-with-w3m): New function.
6279
6280 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6281
6282         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6283         XEmacs.
6284
6285 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6286
6287         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6288         command line.
6289
6290 2002-01-21  Simon Josefsson  <jas@extundo.com>
6291
6292         * canlock.el (base64-encode-string): Autoload it from base64.
6293         (canlock-make-cancel-key): Base64 encode unibyte string.
6294
6295 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * nnfolder.el (nnfolder-request-accept-article): Unfold
6298         x-from-line.
6299         (nnfolder-request-replace-article): Ditto.
6300
6301 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6302
6303         * gnus-group.el (gnus-group-best-unread-group): Use the right
6304         positioning function.
6305
6306 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * smiley-ems.el (smiley-region): Use new function.
6309         (smiley-update-cache): Use general image functions.
6310         (smiley-region): Use general functions.
6311
6312         * gnus-util.el (gnus-graphic-display-p): New function.
6313
6314         * nnmail.el (nnmail-article-group): Allow outputting traces of
6315         non-strings.
6316
6317         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6318         (nndoc-exim-bounce-type-p): New function.
6319
6320         * message.el (message-dont-send): Doc fix.
6321
6322         * gnus-util.el (gnus-completing-read): Remove
6323         inherit-input-method.
6324
6325         * gnus-art.el (gnus-treat-smiley): Doc fix.
6326
6327         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6328         articles.
6329
6330 2002-01-19  Simon Josefsson  <jas@extundo.com>
6331
6332         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6333         (imap-kerberos4-open): Ditto.
6334         (imap-open): Set port correctly, don't set auth.
6335
6336 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * gnus.el (gnus-version-number): Bump version number.
6339
6340 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6341
6342         * gnus.el: Oort Gnus v0.05 is released.
6343
6344 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6347         exists.
6348
6349         * gnus-spec.el (gnus-string-width-function): New function.
6350         (gnus-tilde-cut-form): Use it.
6351         (gnus-tilde-max-form): Ditto.
6352         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6353         (gnus-substring-function): Use it.
6354         (gnus-tilde-cut-form): Ditto.
6355         (gnus-substring-function): New function.
6356
6357         * message.el (message-check-news-header-syntax): New message.
6358
6359         * gnus.el (gnus-slave-no-server): Doc fix.
6360
6361         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6362
6363 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6366         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6367         (seen (NUM1 . NUM2)).
6368
6369 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6372         number in closed topics.
6373
6374 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6375
6376         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6377         functions.
6378
6379 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * gnus.el (gnus-group-find-parameter): Clean up.
6382
6383         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6384         articles.
6385
6386         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6387
6388         * nnmail.el (nnmail-article-group): Clean up.
6389
6390 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6391
6392         * gnus-agent.el (gnus-category-name): Intern the category name.
6393
6394 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6397
6398         * gnus-util.el (gnus-completing-read): New function.
6399
6400 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6403
6404         * smiley-ems.el (smiley-region): Register smiley.
6405         (smiley-toggle-buffer): Rewrite the function.
6406         (smiley-active): Removed.
6407
6408 2002-01-19  Simon Josefsson  <jas@extundo.com>
6409
6410         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6411         Jesper Harder <harder@ifa.au.dk>.
6412
6413 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6414
6415         * gnus-art.el (gnus-request-article-this-buffer): Call
6416         `nneething-get-file-name' to extract the file name from the
6417         message id.
6418
6419         * nneething.el (nneething-encode-file-name): New function.
6420         (nneething-decode-file-name): Ditto.
6421         (nneething-get-file-name): Ditto.
6422         (nneething-make-head): Encode the file name and encapsulate it
6423         into the field of the message id.
6424
6425 2002-01-18  Simon Josefsson  <jas@extundo.com>
6426
6427         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6428         stored in .marks.
6429
6430         * nnfolder.el (nnfolder-request-update-info): Ditto.
6431
6432 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6435
6436 2002-01-18  Simon Josefsson  <jas@extundo.com>
6437
6438         * imap.el (imap-starttls-p): Don't check for binary.
6439         (imap-gssapi-auth-p): Ditto.
6440         (imap-kerberos4-auth-p): Ditto.
6441         (imap-open): Change logic.  Iterate through all possible streams,
6442         instead of bailing out after first failure.  Move authenticator
6443         decision to `imap-authenticate'.
6444         (imap-authenticate): Change logic, now finds the authenticator to
6445         use, was previously in `imap-open'.
6446         (imap-open): Return nil on failure.
6447         (imap-open): Setup temp buffer correctly.
6448         (imap-open): Return buffer only on success.
6449         (imap-interactive-login, imap-interactive-login): Tell the user
6450         which stream/authenticator is used for the queried
6451         username/password.
6452         (imap-open, imap-authenticate): Set variables.
6453         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6454         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6455
6456 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6459
6460 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6463
6464 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6467         (gnus-agent-group-mode-map): Bind it to "Jo".
6468         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6469
6470 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6471
6472         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6473         (gnus-summary-mail-toolbar): Add mail article deletion button.
6474
6475         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6476         false positives for lines of "^^^^".
6477
6478         * gnus-picon.el (gnus-picon-find-face): faces database is all
6479         lowercase.
6480
6481 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6484         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6485         duplications.
6486         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6487
6488 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-sum.el (gnus-summary-initial-limit): Inline
6491         gnus-summary-limit-children.
6492         (gnus-summary-initial-limit): Don't limit if
6493         gnus-newsgroup-display is nil.
6494         (gnus-summary-initial-limit): No, don't.
6495
6496         * gnus-util.el
6497         (gnus-put-text-property-excluding-characters-with-faces): Inline
6498         gnus-put-text-property.
6499
6500         * gnus-spec.el (gnus-default-format-specs): New variable.
6501
6502         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6503         gnus-format-specs.
6504         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6505
6506         * gnus-spec.el (gnus-update-format-specifications): Really check
6507         the Gnus version of the .newsrc.eld file.
6508         (gnus-format-specs): Save the new default summary format.
6509
6510         * gnus-util.el (gnus-parent-id): Check whether references is empty
6511         before splitting.
6512
6513         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6514         functions.
6515         (gnus-gather-threads-by-references): Inline
6516         `gnus-split-references'.
6517
6518         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6519         default value of gnus-summary-line-format-spec.
6520
6521 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6524         message.
6525         (nnslashdot-request-list): Ditto.
6526         (nnslashdot-sid-strip): Removed.
6527
6528 2002-01-15  Simon Josefsson  <jas@extundo.com>
6529
6530         * nnimap.el (nnimap-close-asynchronous): Enable.
6531         (nnimap-close-group): Expunge.
6532
6533 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-util.el (gnus-user-date-format-alist): Typo.
6536         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6537
6538 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6539
6540         * nneething.el (nneething-request-article): Set
6541         `nnmail-file-coding-system' to `binary' locally, in order to read
6542         files without any conversion.
6543
6544 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6547         nnheader-file-coding-system and nnmail-active-file-coding-system.
6548         (gnus-agent-regenerate-group): Ditto.
6549         (gnus-agent-regenerate): Ditto.
6550         (gnus-agent-write-active): Ditto.
6551         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6556         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6557
6558 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus.el: We don't need gnus-article-show-all-headers.
6561
6562         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6563         Ditto.
6564
6565         * gnus-sum.el (gnus-summary-select-article): Don't call
6566         show-all-headers, because hidden headers are not hidden text any
6567         more.
6568
6569 2002-01-13  Simon Josefsson  <jas@extundo.com>
6570
6571         * message.el (message-newline-and-reformat): Use `newline' instead
6572         of inserting \n, so that the newline is marked as hard.
6573
6574         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6575         From Jesper Harder <harder@ifa.au.dk>.
6576
6577 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * imap.el (imap-close): Keep going if quit.
6580
6581         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6582         nntp-server-buffer.
6583
6584 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6587         avoid unbinding shadowed variables.
6588
6589         * gnus-art.el (gnus-picon-databases): Moved here.
6590         (gnus-picons-installed-p): Moved here.
6591         (gnus-article-reply-with-original): Use `mark'.
6592
6593         * gnus.el (gnus-picon): Moved here and renamed.
6594
6595         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6596         installed.
6597         (gnus-treat-mail-picon): Ditto.
6598         (gnus-treat-newsgroups-picon): Ditto.
6599
6600         * gnus-picon.el (gnus-picons-installed-p): New function.
6601
6602 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6605
6606 2002-01-12  Simon Josefsson  <jas@extundo.com>
6607
6608         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6609         (nnimap-before-find-minmax-bugworkaround): Use it.
6610         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6611         (nnimap-dont-close): New variable.
6612         (nnimap-close-group): Use it.
6613
6614 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * gnus-art.el (gnus-article-reply-with-original): Use
6617         `mark-active'.
6618
6619         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6620
6621         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6622         (gnus-score-advanced): Clean up.
6623         (gnus-score-advanced): Accept a multiple of the score.
6624
6625 2002-01-12  Simon Josefsson  <jas@extundo.com>
6626
6627         * flow-fill.el (fill-flowed-display-column)
6628         (fill-flowed-encode-columnq): New variables.  Suggested by
6629         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6630         (fill-flowed-encode, fill-flowed): Use them.
6631
6632         * message.el (message-send-news, message-send-mail): Use
6633         m-b-s-n-p-e-h-n.
6634
6635         * mml.el (autoload): Autoload fill-flowed-encode.
6636         (mml-buffer-substring-no-properties-except-hard-newlines): New
6637         function.
6638         (mml-read-part): Use it.
6639         (mml-generate-mime-1): Encode format=flowed if appropriate.
6640         (mml-insert-mime-headers): Insert format=flowed.
6641
6642         * flow-fill.el (fill-flowed-encode): New function.
6643         (fill-flowed): Bind fill-column to window width.
6644
6645 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6648         it exists.
6649         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6650         (gnus-summary-buffer-name): Don't return the dead name after all.
6651         (gnus-summary-setup-buffer): Kill the dead buffer.
6652
6653         * gnus-art.el (gnus-article-followup-with-original): Store the
6654         value of the mark before deactivating it.
6655
6656 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6659         From: Karl Kleinpaste <karl@charcoal.com>
6660
6661         * gnus-art.el (article-display-x-face): Ditto.
6662         (gnus-article-reply-with-original): Use gnus-region-active-p.
6663         (gnus-article-followup-with-original): Ditto.
6664
6665         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6666         downloadable article either.
6667
6668 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-art.el (article-display-x-face): Insert From:.
6671
6672         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6673         article. Bind gnus-display-mime-function and
6674         gnus-article-prepare-hook.
6675
6676         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6677         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6678         gnus-agent-possibly-synchronize-flags to the last.
6679         (gnus-agent-go-online): New function. New variable.
6680
6681 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6684         (gnus-agent-regenerate): Ditto.
6685
6686 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * message.el (message-ignored-news-headers)
6689         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6690         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6691
6692         * gnus.el (gnus-gethash-safe): New macro.
6693
6694         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6695         (gnus-agent-regenerate): Show messages.
6696
6697 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6700         (gnus-agent-regenerate): New function.
6701         (gnus-agent-save-alist): Sort.
6702         (gnus-agent-copy-nov-line): Test eobp.
6703         (gnus-agent-retrieve-headers): Erase buffer.
6704
6705 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6708         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6709
6710         * gnus.el (gnus-agent-covered-methods): Move here.
6711         (gnus-online): New function.
6712         (gnus-agent-method-p): Move here.
6713
6714         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6715         nil. Remove articles-alist.
6716
6717         * gnus-start.el (gnus-get-unread-articles): Check online.
6718         (gnus-groups-to-gnus-format): Ditto.
6719         (gnus-active-to-gnus-format): Ditto.
6720
6721         * gnus-agent.el (gnus-agent-get-function): Use it.
6722         (gnus-agent-get-undownloaded-list): Ditto.
6723         (gnus-agent-fetch-session): Only fetch online methods.
6724
6725         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6726         (gnus-server-mode-map): Ditto.
6727         (gnus-server-offline-face): New face.
6728         (gnus-server-offline-face): New variable.
6729         (gnus-server-font-lock-keywords): Add offline.
6730         (gnus-server-insert-server-line): Ditto.
6731         (gnus-server-offline-server): New function.
6732
6733         * gnus-int.el (gnus-open-server): Turn to offline.
6734         (gnus-server-unopen-status): New variable.
6735
6736 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * nnkiboze.el (nnkiboze-request-article): Use
6739         gnus-agent-request-article.
6740
6741         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6742         function. Insert undownloaded NOV.
6743
6744         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6745         (gnus-agent-request-article): New function.
6746
6747         * gnus.el (gnus-agent-cache): New variable.
6748
6749         * gnus-int.el (gnus-retrieve-headers): Use
6750         gnus-agent-retrieve-headers.
6751         (gnus-request-head): Use gnus-agent-request-article.
6752         (gnus-request-body): Ditto.
6753
6754         * gnus-art.el (gnus-request-article-this-buffer): Use
6755         gnus-agent-request-article.
6756
6757         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6758         article if it is undownloaded.
6759
6760 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6763
6764 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * canlock.el (canlock-string-as-unibyte): New macro.
6767         (canlock-sha1-with-openssl): Return a unibyte string.
6768         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6769
6770 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6773
6774 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6777         application/x-emacs-lisp.
6778
6779         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6780
6781         * nntp.el (nntp-request-article): Add group parameter.
6782         (nntp-request-head): Ditto.
6783         (nntp-find-group-and-number): Add parameter group. Figure out
6784         number if the status line doesn't give (e.g. quimby.gnus.org).
6785
6786 2002-01-08  Simon Josefsson  <jas@extundo.com>
6787
6788         * mml.el (mml-generate-mime-1): Set recipient correctly.
6789
6790 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * message.el (message-read-from-minibuffer): Add parameter
6793         initial-contents.
6794         * gnus-msg.el (gnus-summary-resend-message): Use it.
6795
6796         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6797         behavior of quit-config.
6798
6799         * message.el (message-make-from): Don't quote fullname.
6800         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6801
6802         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6803         From: <andre@slamdunknetworks.com>
6804
6805 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6808
6809         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6810
6811         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6812         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6813         because bbdb may use it.
6814
6815 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6816
6817         * nneething.el (nneething-request-article): When a non-text file
6818         is converted to an article, its data is encoded in base64.  Call
6819         `nneething-make-head' with options to specify MIME types.
6820         (nneething-make-head): Add optional arguments to specify MIME
6821         types.
6822
6823 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6826         header if there is not.
6827
6828         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6829
6830         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6831         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6832         (gnus-inews-do-gcc): Use them.
6833
6834         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6835         gnus-newsgroup-unselected.
6836
6837 2002-01-06  Simon Josefsson  <jas@extundo.com>
6838
6839         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6840         condition-case, not ignore-errors.
6841
6842 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6845         gnus-fetch-old-headers.
6846
6847         * gnus-art.el (article-display-x-face): Use the current buffer
6848         unless `W f'. Otherwise, X-Face may be shown in the header of a
6849         forwarded part.
6850         (gnus-treatment-function-alist): Treat xface before hiding
6851         headers.
6852
6853 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6856         parameters.
6857
6858 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6861         (mm-guess-charset): New function.
6862         (mm-charset-after): Use it.
6863         (mm-detect-coding-region): New function.
6864         (mm-detect-mime-charset-region): New function.
6865
6866         * gnus-sum.el (gnus-summary-show-article): Use
6867         mm-detect-coding-region.
6868
6869 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * message.el (message-make-fqdn): Be less violent.
6872
6873         * gnus.el (gnus-logo-color-style): Compute custom form
6874         automatically.
6875
6876         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6877         score file of the parent to the document group.
6878
6879         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6880         parameters parameter.
6881
6882         * gnus-score.el (gnus-score-load-file): Clean up.
6883
6884 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6887         From: Damien Wyart <damien.wyart@free.fr>
6888
6889         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6890
6891 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-sum.el (gnus-select-group-hook): Typo.
6894
6895         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6896         is no quoted-printable-encoded STRING.
6897         From: Jesper Harder <harder@ifa.au.dk>
6898
6899         (rfc2047-decode-string): Decode it.
6900
6901 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6904
6905 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6906         Trivial patch.
6907
6908         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6909         buffer to get rid of junk line.
6910
6911 2002-01-05  Simon Josefsson  <jas@extundo.com>
6912
6913         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6914         C-o.
6915         (message-mode-map): Bind message-insert-or-toggle-importance to
6916         C-c C-u.
6917         (message-mode-map): Bind message-disposition-notification-to to
6918         C-c M-n.
6919         (message-mode-menu): Add m-d-n-t.
6920         (message-mode-field-menu): Add m-goto-from.
6921         (message-mode): Doc fix.
6922         (message-goto-from): New function.
6923         (message-insert-disposition-notification-to): New function.
6924         (message-tool-bar-map): Add receipt button.
6925
6926 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-sum.el (gnus-thread-latest-date): New function.
6929         (gnus-thread-sort-by-most-recent-number): Renamed.
6930         (gnus-thread-sort-functions): Doc fix.
6931         (gnus-select-group-hook): Don't use setq on a hook.
6932         (gnus-thread-latest-date): Use date, not number
6933
6934         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6935         (gnus-agent-expire): Allow regexp of expire-days.
6936
6937         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6938         region.
6939         (gnus-article-followup-with-original): Ditto.
6940
6941         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6942
6943         * gnus-art.el (gnus-mime-display-alternative): Use
6944         gnus-local-map-property.
6945         (gnus-mime-display-alternative): Ditto.
6946         (gnus-insert-mime-security-button): Ditto.
6947         (gnus-insert-next-page-button): Ditto.
6948         (gnus-button-prev-page): Take optional args.
6949         (gnus-insert-prev-page-button): widget-convert.
6950
6951         * gnus-util.el (gnus-local-map-property): New function.
6952
6953         * gnus-art.el (gnus-prev-page-map): Use parent map.
6954         (gnus-next-page-map): Ditto.
6955
6956         * gnus-spec.el (gnus-parse-format): Clean up.
6957         (gnus-parse-format): Do complex formatting for %=.
6958
6959         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6960         "X-Face: " to the data in the built-in scenario.
6961
6962         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6963         (gnus-correct-pad-form): Renamed.
6964         (gnus-tilde-max-form): Clean up.
6965         (gnus-pad-form): Use gnus-use-correct-string-widths.
6966
6967         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6968         support if that is available.
6969
6970         * gnus-sum.el (gnus-thread-highest-number): New function.
6971         (gnus-thread-sort-by-most-recent-thread): New function.
6972         (gnus-thread-sort-functions): Doc fix.
6973
6974 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6977         all cases.
6978         (gnus-summary-mode): Enable it in all cases.
6979         (gnus-summary-display-article): Ditto.
6980         (gnus-summary-edit-article): Ditto.
6981
6982         * gnus-ems.el (gnus-put-image): Really return glyph.
6983
6984         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6985         (gnus-treat-smiley): Don't take "P" in the interactive form.
6986
6987 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * compface.el (uncompface): XEmacs and Emacs have differing
6990         capabilities.
6991
6992         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6993
6994         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6995         (gnus-article-xface-ring-size): Removed.
6996         (gnus-article-display-xface): Removed.
6997         (gnus-remove-image): Cleaned up.
6998
6999         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7000         (gnus-xmas-create-image): Take pbm files.
7001         (gnus-x-face): Removed.
7002         (gnus-xmas-article-display-xface): Removed.
7003
7004         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7005         default-enable-multibyte-characters.
7006
7007         * compface.el (uncompface): Doc fix.
7008
7009         * gnus-art.el (gnus-article-x-face-command): Use
7010         gnus-display-x-face-in-from.
7011
7012         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7013
7014         * gnus-ems.el (gnus-put-image): Return the image.
7015
7016         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7017         (gnus-x-face): Moved here.
7018
7019 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7022         invisible if string is nil.
7023         (gnus-xmas-article-display-xface): Use it.
7024
7025         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7026         property when string is nil.
7027         (gnus-article-display-xface): Use it.
7028
7029 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-art.el (article-display-x-face): Check whether valid grey
7032         face was returned.
7033         (article-display-x-face): Place image in the right spot.
7034
7035         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7036         stderr.
7037         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7038
7039 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7042         parameters.
7043         (gnus-xmas-put-image): Allow non-strings to be passed.
7044
7045         * gnus-art.el (article-display-x-face): Use optional parameters.
7046
7047         * gnus-ems.el (gnus-create-image): Take optional parameters.
7048
7049         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7050
7051         * compface.el (compface-xbm-p): Removed.
7052
7053         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7054         (gnus-article-display-xface): Use compface.
7055
7056         * compface.el: New file.
7057
7058         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7059         (gnus-convert-image-to-x-face-command): Ditto.
7060         (gnus-random-x-face): Quote argument.
7061         (gnus-x-face-from-file): Ditto.
7062
7063 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7064
7065         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7066         the expire-group parameter once per article rather than once
7067         per group; bind `nnmaildir-article-file-name' and `article'
7068         for convenience.  Leave article alone when expire-group
7069         specifies the current group.
7070         (nnmaildir--update-nov): be more concurrency-friendly with
7071         temp file names.
7072
7073 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus-start.el (gnus-read-init-file): Cleaned up.
7076
7077 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7078
7079         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7080         (gnus-read-init-file): Don't use it.
7081
7082 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7085
7086 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * gnus-start.el (gnus-read-init-file): Don't force coding system
7089         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7090
7091 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7094         * nnspool.el (nnspool-request-post): Ditto.
7095
7096         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7097         (mm-find-mime-charset-region): Use it.
7098
7099 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7100
7101         * gnus.el (gnus-summary-line-format): Added :link.
7102         * gnus-topic.el (gnus-topic-line-format): Ditto.
7103         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7104         * gnus-srvr.el (gnus-server-line-format): Ditto.
7105         * gnus-group.el (gnus-group-line-format): Ditto.
7106
7107         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7108         :keys, it works on both Emacsen.
7109
7110 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7113
7114 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7117
7118 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7119
7120         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7121         very wide reply.
7122
7123 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7126         (gnus-picon-cache): New variable.
7127         (gnus-picon-transform-newsgroups): Cache stuff.
7128
7129         * gnus-art.el (gnus-article-reply-with-original): New command.
7130         (gnus-article-followup-with-original): New command.
7131
7132         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7133         END parameters.
7134         (gnus-summary-followup): Take a list of list of articles.
7135         (gnus-inews-yank-articles): Allow lists of article/regions.
7136
7137         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7138         longer the usual commands.
7139
7140         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7141         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7142         shell-command-on-region.
7143
7144 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7147           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7148
7149 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7150
7151         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7152         understand ':keys', wrap it in an featurep 'xemacs.
7153
7154 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7157         order of headers (Actually, it is called in a reversed order). Add
7158         'gnus-image-text-deletable property.
7159         (gnus-remove-image): Remove text with such a property.
7160
7161         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7162         gnus-put-image.
7163
7164         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7165         with ", "
7166
7167 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7170
7171         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7172         (article-display-x-face): Display grey X-Faces.
7173
7174         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7175         (gnus-convert-gray-x-face-to-ppm): Ditto.
7176         (gnus-convert-image-to-gray-x-face): Ditto.
7177
7178         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7179         gnus-summary-show-raw-article.
7180
7181 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         Display picons in XEmacs without showing text.
7184
7185         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7186         mm-create-image-xemacs to create xbm glyph, because it deletes
7187         temporary files.
7188         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7189         (gnus-xmas-remove-image): Make text visible, remove glyph.
7190
7191         * gnus-picon.el (gnus-picon-transform-newsgroups)
7192         (gnus-picon-transform-address): Insert spec backward, due to the
7193         incompatibility of gnus-xmas-put-image.
7194
7195 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7196
7197         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7198
7199 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus.el: Doc fix.
7202
7203         * gnus-art.el: Doc fix.
7204
7205         * gnus-agent.el: Doc fix.
7206
7207 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7210
7211 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7212
7213         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7214         NOV data out of the message again if nnmail-extra-headers has
7215         changed.
7216
7217 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * gnus-fun.el: New file.
7220         (gnus-convert-image-to-x-face-command): New variable.
7221         (gnus-insert-x-face): New function.
7222         (gnus-random-x-face): Renamed.
7223         (gnus-x-face-from-file): Renamed.
7224
7225         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7226         "_".
7227         (gnus-body-boundary-delimiter): Typo fix.
7228
7229 2002-01-02  Simon Josefsson  <jas@extundo.com>
7230
7231         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7232         (gnus-body-boundary-delimiter): Fix type.
7233
7234 2002-01-01  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7237         (gnus-treat-emphasize, gnus-treat-strip-cr)
7238         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7239         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7240         (gnus-treat-fill-article, gnus-treat-hide-citation)
7241         (gnus-treat-hide-citation-maybe)
7242         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7243         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7244         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7245         (gnus-treat-date-ut, gnus-treat-date-local)
7246         (gnus-treat-date-english, gnus-treat-date-lapsed)
7247         (gnus-treat-date-original, gnus-treat-date-iso8601)
7248         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7249         (gnus-treat-strip-trailing-blank-lines)
7250         (gnus-treat-strip-leading-blank-lines)
7251         (gnus-treat-strip-multiple-blank-lines)
7252         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7253         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7254         (gnus-treat-display-xface, gnus-treat-display-smileys)
7255         (gnus-treat-from-picon, gnus-treat-mail-picon)
7256         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7257         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7258         (gnus-treat-play-sounds, gnus-treat-translate)
7259         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7260
7261         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7262         (gnus-article-treat-body-boundary): Use it.
7263
7264         * message.el (message-mode): Fix doc.
7265         (message-mode-menu): Fix names.
7266
7267 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7270         articles.
7271
7272         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7273         (gnus-picon-transform-address): Search for unknown faces as well.
7274         (gnus-picon-find-face): Don't search "news" for MISC.
7275         (gnus-picon-user-directories): Changed default back to exclude
7276         "unknown".
7277
7278         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7279
7280         * gnus-picon.el (gnus-picon-find-face): Search through all
7281         databases.
7282         (gnus-picon-find-face): New implementation.
7283
7284         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7285         keystroke.
7286         (gnus-topic-goto-next-topic): Ditto.
7287
7288         * gnus.el (gnus-summary-line-format): Changed default.
7289
7290         * nnmail.el (nnmail-extra-headers): Change default.
7291
7292         * gnus-sum.el (gnus-extra-headers): Change default.
7293
7294         * message.el (message-news-other-window): Changed "news" to
7295         "posting".
7296         (message-news-other-frame): Ditto.
7297         (message-do-send-housekeeping): Ditto.
7298
7299         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7300         function.
7301         (gnus-article-unread-p): New function.
7302         (gnus-article-unseen-p): New function.
7303         (gnus-dead-summary-mode-map): Typo.
7304
7305         * gnus-util.el (gnus-make-predicate): New function.
7306         (gnus-make-predicate-1): New function.
7307
7308         * gnus-sum.el: New function.
7309         (gnus-map-articles): New function.
7310
7311         * gnus-art.el (gnus-treat-fold-headers): New variable.
7312         (gnus-article-treat-fold-headers): New command and keystroke.
7313
7314         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7315         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7316
7317 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * message.el (message-fcc-externalize-attachments): New variable.
7320         (message-do-fcc): Use it.
7321
7322         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7323         (gnus-inews-do-gcc): Use it.
7324
7325         * mml.el (mml-tweak-sexp-alist): New variable.
7326         (mml-externalize-attachments): New variable.
7327         (mml-tweak-part): Use mml-tweak-sexp-alist.
7328         (mml-tweak-externalize-attachments): New function.
7329
7330 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7331
7332         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7333         'set-glyph-face' so x-face back/foreground can be set.
7334
7335 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * message.el (message-fix-before-sending): Fix a typo.
7338
7339 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-art.el (gnus-treat-smiley): Renamed command.
7342         (gnus-article-remove-images): New command and keystroke.
7343
7344         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7345
7346         * smiley-ems.el (gnus-smiley-display): Removed.
7347
7348         * gnus.el (gnus-version-number): Update version.
7349
7350         * message.el (message-text-with-property): Renamed and moved
7351         here.
7352         (message-fix-before-sending): Highlight invisible text and place
7353         point there.
7354
7355 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7356
7357         * gnus.el: Oort Gnus v0.04 is released.
7358
7359 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7362
7363         * gnus-art.el (gnus-ignored-headers): More headers,
7364
7365         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7366         of `scan-error', since XEmacs doesn't seem to support that.
7367
7368 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7371         arg.
7372         (gnus-summary-best-unread-subject): Ditto.
7373         (gnus-summary-best-unread-subject): No, don't.
7374         (gnus-summary-better-unread-subject): New command.
7375
7376         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7377
7378         * lpath.el ((featurep 'xemacs)): fbind url function.
7379
7380         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7381         buffer.
7382         (gnus-xmas-remove-image): Implementation that does something.
7383         (gnus-xmas-article-display-xface): Mark images properly.
7384
7385         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7386
7387 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7388
7389         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7390
7391 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * gnus-group.el (gnus-group-line-format): Added %O to the default
7394         value.
7395
7396         * gnus-util.el (gnus-text-with-property): The smallest point is
7397         point-min.
7398
7399         * smiley-ems.el (smiley-region): Return images.
7400         (gnus-smiley-display): Allow toggling.
7401         (smiley-region): Use text properties, not overlays.
7402
7403         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7404         implemented yet.
7405
7406         * smiley-ems.el (smiley-update-cache): Check for valid types.
7407
7408         * gnus-art.el (gnus-with-article-buffer): New macro.
7409
7410         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7411         strings as well as the glyphs.
7412         (gnus-picon-transform-address): Ditto.
7413         (gnus-picon-insert-glyph): Ditto.
7414         (gnus-picon-transform-newsgroups): Toggle.
7415         (gnus-picon-transform-address): Toggle.
7416
7417         * gnus-ems.el (gnus-remove-image): New function.
7418         (gnus-put-image): Take an optional string.
7419
7420         * gnus-util.el (gnus-text-with-property): New function.
7421
7422         * gnus-art.el (gnus-delete-images): New function.
7423
7424         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7425
7426         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7427         (gnus-article-wash-status): Use it.
7428         (gnus-signature-toggle): Clean up.
7429         (gnus-add-wash-status): New function.
7430         (gnus-delete-wash-status): New function.
7431         (gnus-article-hide-text-type): Use them throughout.
7432         (gnus-add-image): New function.
7433
7434         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7435
7436         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7437         interface.
7438
7439         * gnus-art.el (article-display-x-face): Cleaned up.
7440
7441         * rfc2047.el (rfc2047-field-value): New function.
7442
7443         * mail-parse.el (mail-header-field-value): New alias.
7444
7445         * gnus-art.el (gnus-mime-print-part): Fix typos.
7446
7447         * smiley-ems.el (gnus-smiley-file-types): New variable.
7448         (smiley-update-cache): Use it.
7449         (smiley-regexp-alist): Suffix-less smiley names.
7450         (smiley-regexp-alist): Added more smileys.
7451
7452         * gnus-sum.el (gnus-print-buffer): Made into own function.
7453         (gnus-summary-print-article): Use it.
7454
7455         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7456         looked for when REQUEST is a string.
7457
7458         * gnus-art.el (gnus-mime-button-commands): Add printing
7459         keystroke.
7460         (gnus-mime-copy-part): Doc fix.
7461         (gnus-mime-print-part): New command.
7462
7463 2001-12-31  Simon Josefsson  <jas@extundo.com>
7464
7465         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7466         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7467
7468 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7471         (picon): Fix doc.
7472
7473         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7474         longer exists. Remove those codes.
7475         * gnus.el (gnus-use-picons): Ditto.
7476
7477 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7480         infloop.
7481
7482         * gnus-sum.el (t): New `W D' map.
7483
7484         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7485         (gnus-article-treat-body-boundary): Clean up.
7486         (gnus-body-boundary-face): Removed.
7487         (gnus-article-goto-header): Moved here.
7488         (gnus-article-goto-header): Allow better regexps.
7489         (gnus-article-treat-fold-newsgroups): New command.
7490
7491         * gnus-sum.el (gnus-summary-move-article): We have to select an
7492         article to give `gnus-read-move-group-name' an opportunity to
7493         suggest an appropriate default.
7494
7495         * rfc2047.el (rfc2047-fold-line): New function.
7496         (rfc2047-unfold-line): Ditto.
7497         (rfc2047-fold-region): Don't fold just after the header name.
7498
7499         * mail-parse.el (mail-header-fold-line): New alias.
7500         (mail-header-unfold-line): Ditto.
7501
7502         * gnus-art.el (gnus-body-boundary-face): Renamed.
7503         (gnus-article-treat-body-boundary): Use it.
7504         (gnus-article-treat-body-boundary): Use an invisible header and a
7505         line of underline characters.
7506
7507 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7510
7511         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7512         (gnus-picon-split-address): New function.
7513         (gnus-picon-find-face): Use it.
7514         (gnus-picon-transform-address): Use it. Set first to t for each
7515         address.
7516
7517         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7518         the macro then use it.
7519         (gnus-treatment-function-alist): Treat picons earlier.
7520
7521 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * gnus-art.el (gnus-body-separator-face): New variable.
7524         (gnus-article-treat-body-boundary): Use a blank, colored line.
7525
7526         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7527         well.
7528
7529         * gnus-art.el (gnus-treat-body-boundary): New variable.
7530         (gnus-article-treat-unfold-headers): Use helper macro.
7531         (gnus-article-treat-body-boundary): New command.
7532
7533         * gnus.el (gnus-logo-color-style): Change the default color.
7534         (gnus-splash-face): Gray, gray.
7535
7536         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7537         colors.
7538
7539         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7540         (gnus-logo-color-style): Ditto.
7541         (gnus-logo-colors): Ditto.
7542
7543         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7544
7545         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7546
7547         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7548         (gnus-picon-transform-newsgroups): New function.
7549
7550         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7551         string.
7552
7553         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7554
7555         * gnus-art.el (gnus-treat-cc-picon): New variable.
7556         (gnus-treat-mail-picon): Renamed.
7557
7558         * gnus-picon.el: New implementation.
7559         (gnus-picon-find-face): Renamed.
7560         (gnus-treat-from-picon): Use it.
7561         (gnus-picon-transform-address): Renamed.
7562         (gnus-treat-from-picon): Use it.
7563         (gnus-picon-create-glyph): Renamed.
7564         (gnus-picon-transform-address): Use it.
7565         (gnus-treat-cc-picon): New command.
7566
7567         * mm-decode.el (mm-create-image-xemacs): Separated out into
7568         function.
7569         (mm-get-image): Use it.
7570
7571         * gnus-art.el (gnus-treat-display-picons): Simplify.
7572         (gnus-treat-from-picon): Renamed.
7573
7574         * gnus-ems.el (gnus-create-image): New function.
7575         (gnus-put-image): New function.
7576
7577         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7578         (gnus-with-article-headers): New macro.
7579         (gnus-article-goto-header): New function.
7580
7581         * gnus-xmas.el (gnus-image-type-available-p): New function.
7582
7583         * gnus-ems.el (gnus-image-type-available-p): New function.
7584
7585 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nnrss.el (nnrss-check-group): Find the correct tag, because
7588         xml.el is changed.
7589
7590 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7593         lines are shorter than the window width.
7594         (gnus-ignored-headers): More headers.
7595
7596 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7599         (gnus-treat-unfold-headers): Renamed.
7600         (gnus-article-treat-unfold-headers): New command and keystroke.
7601
7602         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7603
7604         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7605
7606 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * sha1-el.el (sha1-use-external): New variable.
7609         (sha1-region): Use it.
7610         (sha1-string): Ditto.
7611
7612         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7613         * gnus-picon.el: Less warnings when compile.
7614
7615 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7618         alias.
7619         (gnus-picons-database): Default to list.
7620         (gnus-picons-lookup-internal): Use it.
7621
7622         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7623         to "bogus".
7624
7625         * gnus-win.el (gnus-configure-windows-hook): New hook.
7626
7627 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7628
7629         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7630
7631 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7634         lists.
7635         (gnus-select-newsgroup): Don't append; push.
7636         (gnus-adjust-marked-articles): Remove obsolete ranges from
7637         `seen'.
7638         (gnus-update-marks): Clean up.
7639         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7640
7641 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7642
7643         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7644
7645 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus-sum.el (gnus-auto-select-subject): New variable.
7648         (gnus-summary-best-unread-subject): New function.
7649         (gnus-summary-best-unread-article): Use it.
7650         (gnus-summary-first-unseen-subject): New function and command.
7651
7652         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7653         other treatments.
7654
7655         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7656         function.
7657
7658         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7659         from the list of hidden types.
7660
7661         * mm-view.el (mm-inline-text): Ditto.
7662         (mm-inline-text): Ditto.
7663         (mm-w3-prepare-buffer): Ditto.
7664
7665         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7666
7667 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-art.el (gnus-ignored-headers): Added more headers.
7670
7671 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7672
7673         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7674         once.
7675
7676 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7679
7680 2001-12-28  Simon Josefsson  <jas@extundo.com>
7681
7682         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7683         Jesper Harder <harder@ifa.au.dk>.
7684
7685 2001-12-27  Simon Josefsson  <jas@extundo.com>
7686
7687         * gnus-sum.el (gnus-select-newsgroup): Make
7688         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7689         contain all articles (instead of none) when no seen marks have
7690         been set for the group.
7691         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7692         instead, it seems to result in shorter ranges.
7693
7694 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7697         insert-before-markers.
7698         From Jesper Harder <harder@ifa.au.dk>
7699
7700 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7701
7702         * nnmaildir.el (nnmaildir-save-mail): create the destination
7703         groups if they do not exist.
7704
7705 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7708
7709 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7712         gnus-group-real-name.
7713
7714         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7715         (gnus-newsgroup-variables): Ditto.
7716
7717         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7718         return it.
7719
7720 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7721
7722         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7723         * nnmaildir.el (top-level): Add commentary.
7724         (nnmaildir-version): Indicate that nnmaildir is now a standard
7725         part of Gnus, not separately released.
7726
7727 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7730         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7731         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7732         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7733
7734 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7737
7738 2001-12-20  Simon Josefsson  <jas@extundo.com>
7739
7740         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7741         ZHU <zsh@cs.rochester.edu>.
7742         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7743         Brian P Templeton <bpt@tunes.org>.
7744
7745 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * nnmaildir.el: New file.
7748         From Paul Jarc <prj@po.cwru.edu>.
7749
7750 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * nndoc.el (nndoc-type-alist): Move forward to the end.
7753
7754 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7757         `dolist'.
7758
7759 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-win.el (gnus-frames-on-display-list): New function.
7762         (gnus-get-buffer-window): Use it.
7763
7764 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7767
7768 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7771
7772 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773            From Harald Meland <Harald.Meland@usit.uio.no>
7774
7775         * gnus-win.el (gnus-get-buffer-window): New function.
7776         (gnus-all-windows-visible-p): Use it.
7777
7778         * gnus-util.el (gnus-horizontal-recenter)
7779         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7780         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7781
7782         * gnus-score.el (gnus-score-insert-help): Use it.
7783
7784         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7785         (gnus-generate-tree, gnus-highlight-selected-tree)
7786         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7787         it.
7788
7789         * gnus-art.el (gnus-article-set-window-start)
7790         (gnus-mm-display-part, gnus-request-article-this-buffer)
7791         (gnus-button-next-page, gnus-button-prev-page)
7792         (gnus-article-button-next-page, gnus-article-button-prev-page):
7793         Use it.
7794
7795 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7796
7797         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7798         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7799         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7800
7801 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7804         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7805         * mml1991.el, nnultimate.el: Add `coding'.
7806
7807 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7808
7809         * ChangeLog: changed coding to buffer-file-coding-system
7810         * ChangeLog.1: same
7811         * nnwfm.el: same
7812         * gnus-smiley.el: same
7813         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7814         * gnus-delay.el: same
7815         * gnus-spec.el: same
7816         * message.el: same
7817         * mml1991.el: same
7818         * nnultimate.el: same
7819
7820 2001-12-16  Simon Josefsson  <jas@extundo.com>
7821         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7822
7823         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7824         (gnus-summary-save-map): Add muttprint.
7825         (gnus-summary-make-menu-bar): Ditto.
7826         (gnus-summary-muttprint): New function.
7827
7828         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7829
7830 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7833         temporary list instead of buffer.
7834
7835         * mm-url.el (executable-find): autoload.
7836
7837 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7838
7839         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7840         to variable, follow doc-string conventions).
7841
7842 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7843
7844         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7845         subscribe-level
7846         * gnus-topic.el (gnus-subscribe-topics): use it.
7847
7848 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7851         messages. (A small patch with indentation)
7852         From Sean Neakums <sneakums@zork.net>.
7853
7854         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7855         nil after shooting down the gnus-original-article-buffer.
7856
7857 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * uudecode.el (uudecode-use-external): New variable.
7860         (uudecode-decode-region): Automatically detect external program.
7861
7862         * binhex.el (binhex-use-external): New variable.
7863         (binhex-decode-region-internal): New function.
7864         (binhex-decode-region): Automatically detect external program.
7865
7866         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7867         Use them.
7868
7869 2001-12-12  Simon Josefsson  <jas@extundo.com>
7870
7871         * nnvirtual.el (nnvirtual-always-rescan)
7872         (nnvirtual-component-regexp): Fix doc.
7873
7874         * nnoo.el (defvoo): Add doc to defvoo variables.
7875
7876         * nnml.el (nnml-directory, nnml-active-file)
7877         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7878         (nnml-marks-is-evil, nnml-filenames-are-evil)
7879         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7880
7881         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7882         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7883         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7884         `error'.
7885
7886         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7887         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7888
7889         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7890         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7891         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7892         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7893
7894         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7895         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7896
7897         * imap.el, nnimap.el: Fix indentation.
7898
7899         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7900
7901 2001-12-12  Didier Verna  <didier@xemacs.org>
7902
7903         * gnus-msg.el (gnus-group-news): New function.
7904         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7905         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7906         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7907         for it.
7908         * gnus-msg.el (gnus-summary-news-other-window): New function.
7909         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7910         bind it to `i'.
7911         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7912         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7913         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7914         for it (called with a prefix).
7915         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7916         group-name argument.
7917         * gnus-msg.el (gnus-setup-message): use it.
7918
7919 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7922
7923 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * mml.el (mime-to-mml): Remove Content-Disposition too.
7926
7927 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7930         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7931         strings only.
7932         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7933
7934 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7935
7936         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7937         (nnmail-fancy-expiry-target): Use it.
7938         Suggestions from Simon Josefsson <jas@extundo.com>.
7939
7940 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7943
7944 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7947
7948         * gnus-util.el (gnus-url-unhex-string): Move here.
7949
7950 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7953         mm-url-decode-entities-nbsp.
7954
7955         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7956         * webmail.el, nnwfm.el: Use mm-url.
7957
7958         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7959         (mm-url-remove-markup): Move from nnweb.
7960         (mm-url-fetch-simple): Move from webmail.
7961
7962         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7963
7964 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7967         (gnus-summary-print-article): Use it.
7968
7969         * gnus-util.el (gnus-replace-in-string): Typo.
7970
7971 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * nnweb.el (nnweb-replace-in-string): Removed.
7974
7975         * gnus-util.el (gnus-replace-in-string): New function.
7976         (gnus-mode-string-quote): Use it.
7977
7978         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7979         * nnwfm.el (nnwfm-create-mapping): Ditto.
7980
7981 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * dgnushack.el (dgnushack-compile): nnrss.el and
7984         nnslashdot.el don't depend on nnweb, url, w3.
7985
7986         * nnrss.el: Use mm-url.
7987
7988 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * mm-url.el (mm-url-insert-file-contents): Support file:.
7991
7992 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * mm-view.el: Lower case for the description line. Sync from the
7995         Emacs CVS.
7996
7997 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8000         From:  Stefan Monnier  <monnier@cs.yale.edu>
8001
8002 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8005
8006 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * mm-url.el: Require executable.
8009         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8010
8011 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * pop3.el (pop3-munge-message-separator): Only use valid date.
8014         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8015
8016         * Makefile.in: gnus-load.elc may not be generated.
8017
8018 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * mm-url.el: New file.
8021         * nnslashdot.el: Use it.
8022         * mm-extern.el (mm-extern-url): Use it.
8023
8024 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-sum.el (gnus-summary-save-article): Nix
8027         gnus-display-mime-function and gnus-article-prepare-hook.
8028
8029         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8030         the beginning of lines.
8031         (gnus-complex-form-to-spec): Ditto.
8032
8033 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8036         From Paul Jarc <prj@po.cwru.edu>.
8037
8038 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * message.el: New variable message-subscribed-address-file;
8041         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8042
8043 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (message-tab-body-function): Set to nil.
8046         (message-tab): Use text-mode-map or global-map.
8047         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8048
8049 2001-11-30  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8052         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8053         <christoph.conrad@gmx.de>.
8054         (gnus-agent-fetch-group-1): Add verbose message.
8055
8056 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8059         of integers.
8060
8061 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8062
8063         * message.el (message-newgroups-header-regexp)
8064         (message-completion-alist, message-tab-body-function): Use
8065         defcustom rather than defvar.
8066         (message-tab): Mention `message-tab-body-function' in doc.
8067         Suggested by Karl Eichwalder.
8068
8069 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8072
8073 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * nnheader.el (nnheader-find-nov-line): Don't use macro
8076         gnus-delete-line.
8077
8078         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8079         (gnus-group-name-charset): Ditto.
8080
8081         * gnus-util.el (gnus-buffer-live-p): Ditto.
8082
8083 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8086         open parenthesis in doc.
8087         (sieve-manage-authenticator-alist): Typo in doc.
8088         * imap.el (imap-authenticator-alist): Typo in doc.
8089         (imap-stream-alist): Backslash.
8090
8091         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8092           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8093
8094 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8097
8098         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8099
8100         * gnus-msg.el (gnus-configure-posting-styles): use
8101         make-local-hook. Add LOCAL for add-hook.
8102
8103 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8104
8105         * message.el (message-mode): Use `make-local-hook' unless
8106         obsolete.
8107         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8108
8109 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * canlock.el: Remove sha1.el and base64.el stuff.
8112
8113 2001-11-26  Didier Verna  <didier@xemacs.org>
8114
8115         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8116         if needed.
8117
8118 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * message.el (message-tamago-not-in-use-p): New function.
8121         (message-strip-forbidden-properties): Use it.
8122
8123 2001-11-26  Didier Verna  <didier@xemacs.org>
8124
8125         * gnus-start.el (gnus-check-first-time-used): only check for
8126         existence of .el[d] files.
8127
8128 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8131
8132         * message.el (message-setup-1): Clean up mc-*.
8133
8134 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8137         * gnus-score.el (gnus-score-find-bnews): Use it.
8138
8139         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8140         (gnus-summary-limit-to-author): Ditto.
8141         (gnus-summary-limit-to-extra): Ditto.
8142         (gnus-summary-find-matching): Support not-matching argument.
8143
8144 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8145
8146         * message.el (message-wash-subject): Use `insert' rather than
8147         `insert-string', which is deprecated.
8148
8149 2001-11-24  Simon Josefsson  <jas@extundo.com>
8150
8151         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8152         message. (Gnus does not "default" to using 8bit for the message,
8153         it default to use 8bit encoding and the user-supplied CTE
8154         value. Calling this behaviour "treating it as 8bit" is perhaps
8155         better.)
8156
8157         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8158         (compare mm-charset-to-coding-system).
8159
8160 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8163         buffer. Correctly decode hex.
8164
8165 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-agent.el (gnus-category-insert-line): Convert category
8168         names to strings.
8169
8170 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * message.el (sha1): eval-and-compile.
8173
8174 2001-11-20  Simon Josefsson  <jas@extundo.com>
8175
8176         * message.el (message-allow-no-recipients): New variable.
8177         (message-send): Use it, customize the prompting when posting to
8178         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8179
8180 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * mm-util.el (mm-coding-system-priorities): New variable.
8183         (mm-sort-coding-systems-predicate): New function.
8184         (mm-find-mime-charset-region): Resort coding systems if needed.
8185         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8186
8187 2001-11-20  Didier Verna  <didier@xemacs.org>
8188
8189         * gnus-group.el (gnus-group-make-help-group): new optional
8190         argument to control the error behavior.
8191         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8192         erroring.
8193
8194 2001-11-19  Simon Josefsson  <jas@extundo.com>
8195
8196         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8197         instead of C-c C-u.  Suggested by Per Abrahamsen
8198         <abraham@dina.kvl.dk>.
8199
8200 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * nnfolder.el (nnfolder-read-folder): Use group instead of
8203         nnfolder-current-group.
8204         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8205
8206 2001-11-17  Simon Josefsson  <jas@extundo.com>
8207
8208         * message.el (message-send): Ask user if Fcc/Gcc should be
8209         performed when no other sender was specified.
8210         Suggested by prj@po.cwru.edu (Paul Jarc).
8211
8212 2001-11-17  Simon Josefsson  <jas@extundo.com>
8213
8214         * message.el (message-mode, message-mode-map): Use C-c C-u for
8215         Importance: instead of C-c C-p (used by SC).
8216
8217 2001-11-16  Simon Josefsson  <jas@extundo.com>
8218
8219         * message.el (message-insert-importance-high)
8220         (message-insert-importance-low): Save point.
8221
8222         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8223         value.
8224
8225 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8226
8227         * message.el (message-strip-special-text-properties): New option.
8228         (message-strip-forbidden-properties): Obey it.
8229
8230 2001-11-14  Sam Steingold  <sds@gnu.org>
8231
8232         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8233
8234 2001-11-15  Simon Josefsson  <jas@extundo.com>
8235
8236         Support "Importance:" header in Message.
8237
8238         * message.el (message-mode-map): Bind C-c C-p to
8239         `message-insert-or-toggle-importance'
8240         (message-mode-menu): Add message-insert-importance-{high,low}.
8241         (message-insert-importance-high, message-insert-importance-low)
8242         (message-insert-or-toggle-importance): New functions.
8243         (message-tool-bar-map): Add {un,}important.
8244         (message-mode): Doc fix.
8245
8246 2001-11-15  Simon Josefsson  <jas@extundo.com>
8247
8248         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8249
8250         * mml.el (mml-menu): Fix toolbar tooltip.
8251
8252 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8255         * nnml.el (nnml-save-marks): Ditto.
8256
8257         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8258
8259 2001-11-15  Simon Josefsson  <jas@extundo.com>
8260
8261         * nnml.el (nnml-save-marks):
8262         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8263         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8264
8265 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8266
8267         * gnus-art.el (gnus-article-wash-status-strings): Use
8268         `copy-sequence', not `copy-seq'.
8269
8270 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8271
8272         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8273         (gnus-gnus-article-wash-status-entry): New function.
8274         (gnus-article-wash-status): Use it.
8275
8276 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * mml1991.el: Add coding header.
8279
8280 2001-11-12  Simon Josefsson  <jas@extundo.com>
8281
8282         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8283         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8284         `mml1991-sign' and `mml1991-encrypt'.
8285         (mml1991-encrypt, mml1991-sign): New glue functions.
8286         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8287
8288         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8289         (mml-menu): Add PGP to menu.
8290
8291         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8292         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8293         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8294         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8295
8296         * mml2015.el: Mention RFC 3156.
8297
8298         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8299
8300 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8303
8304         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8305           From <Michael.Cook@cisco.com>
8306
8307 2001-11-11  Simon Josefsson  <jas@extundo.com>
8308
8309         * message.el (top-level): Autoload sha1.
8310         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8311         canlock, no need to require two different hash algs).  Suggested
8312         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8313
8314 2001-11-09  Simon Josefsson  <jas@extundo.com>
8315
8316         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8317         <Pavel@Janik.cz>.
8318
8319 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8320
8321         * message.el (message-point-in-header-p): New function.
8322         (message-do-auto-fill): Use it.
8323         (message-beginning-of-line): New function.  Goes to beginning of
8324         header value (i.e., end of header name), or to beginning of line
8325         if already at beginning of value.  Behaves like
8326         `beginning-of-line' when in message body.
8327         (message-mode-map): Bind it.
8328
8329 2001-11-08  Simon Josefsson  <jas@extundo.com>
8330
8331         * gnus-msg.el (gnus-posting-styles): Add doc.
8332
8333 2001-11-07  Simon Josefsson  <jas@extundo.com>
8334
8335         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8336
8337         * sieve-mode.el (sieve-control-commands-face)
8338         (sieve-control-commands-face, sieve-action-commands-face)
8339         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8340         faces.
8341         (sieve-font-lock-keywords): Use them.
8342         (sieve-mode): Only set font-lock-defaults in emacs.
8343
8344         * gnus-art.el (gnus-default-article-saver): Add
8345         gnus-summary-save-body-in-file.
8346         (gnus-summary-write-to-file): Fix doc.
8347
8348 2001-11-07  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8351         reference to the correct chapter in the manual.
8352
8353         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8354         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8355
8356 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * mml.el (mml-preview): Bind mail-header-separator.
8359
8360 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * message.el: Always require canlock.
8363         (message-ignored-supersedes-headers): Include Cancel-Lock and
8364         Cancel-Key.
8365         (message-insert-canlock): Don't require canlock.
8366         (message-cancel-news): Don't check whether canlock is available.
8367         (message-supersede): Support cancel-locks.
8368
8369         * gnus-art.el: Don't autoload canlock.
8370
8371 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8374         From: <andre@slamdunknetworks.com>
8375
8376 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * many files: Fix copyright lines.
8379
8380 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8383         Suggested by Dave Love  <fx@gnu.org>.
8384
8385 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * message.el (message-kill-buffer): Remove auto-save file after
8388         confirm.
8389
8390         * message.el (message-send-mail): Call message-generate-headers
8391         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8392
8393         * gnus-topic.el (gnus-topic-rename): Initial-input.
8394         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8395
8396 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8397
8398         * message.el (message-forbidden-properties): New constant.
8399         (message-strip-forbidden-properties): New function.
8400         (message-mode): Activate it.
8401
8402 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8405         (mm-hack-charsets): Fix doc.
8406
8407 2001-11-02  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-int.el (gnus-check-server): Message "...done" when done.
8410
8411         * imap.el (imap-close): Don't message (imap-send-command-wait
8412         returns if the connection is dropped).
8413         (imap-wait-for-tag): Nix out message only when necessary.
8414
8415         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8416         for non-crossposting.
8417         (gnus-sieve-crosspost): Default to t to be consistent with other
8418         parts of Gnus.
8419
8420 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8423         (mm-iso-8859-x-to-15-table): Ditto.
8424         (mm-iso-8859-x-to-15-region): Ditto.
8425         (mm-find-mime-charset-region): Ditto.
8426
8427 2001-11-01  Simon Josefsson  <jas@extundo.com>
8428
8429         * nnimap.el (nnimap-close-asynchronous): New variable.
8430         (nnimap-close-group): Use it.
8431         (nnimap-expunge): Don't use it.
8432
8433         * imap.el (imap-callbacks): New variable.
8434         (imap-remassoc): Copied from `gnus-remassoc'.
8435         (imap-add-callback): New function.
8436         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8437         behaviour.
8438         (imap-parse-response): Call the callback.
8439
8440         * message.el (message-insert-canlock): New variable.
8441         (message-canlock-generate, message-canlock-password)
8442         (message-insert-canlock): New functions.
8443         (message-send-news): Call `message-insert-canlock'.
8444         (top-level): Require canlock when compiling.
8445         (message-insert-canlock): Require canlock before we need it.
8446
8447 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8450
8451 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * dgnushack.el (dgnushack-make-load): A workaround for
8454         custom-add-loads bug in some versions of XEmacs.
8455
8456 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8459
8460 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8463         (mm-hack-charsets): New variable.
8464         (mm-iso-8859-15-compatible): New variable.
8465         (mm-iso-8859-x-to-15-table): New variable.
8466         (mm-find-mime-charset-region): Add parameter hack-charsets.
8467
8468         * mm-bodies.el (mm-encode-body): Use it.
8469         * mml.el (mml-parse-1): Ditto.
8470
8471 2001-11-01  Simon Josefsson  <jas@extundo.com>
8472
8473         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8474
8475 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8478         is nil.
8479
8480 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8483
8484         * message.el (message-forward-rmail-make-body): Use
8485         save-window-excursion.
8486         (message-encode-message-body): Search with noerror.
8487         (message-setup-1): Convert compose-mail send-actions to
8488         message-send-actions.
8489
8490 2001-11-01  Simon Josefsson  <jas@extundo.com>
8491
8492         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8493         <yamaoka@jpl.org>.
8494
8495 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * sieve-manage.el (sieve-string-bytes): No complain.
8498
8499 2001-11-01  Simon Josefsson  <jas@extundo.com>
8500
8501         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8502         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8503         has autoload cookies, so no `require' should be necessary.)
8504
8505         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8506         files.
8507
8508 2001-10-31  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8511         parameter.
8512
8513         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8514         `display' is a number (and C-u wasn't used to enter group), only
8515         fetch that number of articles.
8516
8517 2001-10-31  Matt Armstrong  <matt@lickey.com>
8518
8519         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8520         not-subscribed -> subscribed.
8521
8522 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523         From: Josh Huber <huber@alum.wpi.edu>
8524
8525         * message.el (message-subscribed-address-functions): New variable.
8526         (message-subscribed-addresses): New variable.
8527         (message-subscribed-regexps): New variable.
8528         (message-goto-mail-followup-to): New function.
8529         (message-send-mail): Add Mail-Followup-To.
8530         (message-make-mft): New function.
8531
8532         * gnus.el (gnus-find-subscribed-addresses): New function.
8533
8534 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8537         (mail-source-fetch-pop): Ditto.
8538         (mail-source-check-pop): Ditto.
8539
8540         * gnus-start.el (gnus-read-init-file): Ditto.
8541         (gnus-activate-group): Ditto.
8542         (gnus-read-newsrc-el-file): Ditto.
8543
8544 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * message.el (message-get-reply-headers): Make sure there is ", ".
8547
8548         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8549         mm-coding-system-p. Don't correct it only in XEmacs.
8550         (mm-charset-to-coding-system): Use mm-coding-system-p and
8551         mm-get-coding-system-list.
8552         (mm-emacs-mule, mm-mule4-p): New variables.
8553         (mm-enable-multibyte, mm-disable-multibyte,
8554         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8555         mm-with-unibyte-current-buffer,
8556         mm-with-unibyte-current-buffer-mule4): Use them.
8557         (mm-find-mime-charset-region): Treat iso-2022-jp.
8558
8559         From  Dave Love  <fx@gnu.org>:
8560
8561         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8562         construction.
8563         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8564         entries conditional on not having a coding system defined for
8565         them.
8566         (mm-mule-charset-to-mime-charset): Use
8567         find-coding-systems-for-charsets if defined.
8568         (mm-charset-to-coding-system): Don't use
8569         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8570         later.  Add last resort search of coding systems.
8571         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8572         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8573         Mule 4.
8574         (mm-find-mime-charset-region): Re-write.
8575         (mm-with-unibyte-current-buffer): Restore buffer as well as
8576         multibyteness.
8577
8578 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8581         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8582         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8583
8584 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8587         again.
8588
8589         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8590
8591 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-spec.el (gnus-parse-simple-format): Use
8594           buffer-substring-no-properties.
8595
8596 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-art.el (article-verify-cancel-lock): New function.
8599
8600         * nnheader.el (nntp-process-response): New variable.
8601         (nnheader-init-server-buffer): Make `nntp-process-response'
8602         buffer-local in `nntp-server-buffer'.
8603
8604         * nntp.el (nntp-prepare-post-hook): New hook.
8605         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8606         (nntp-async-trigger): Ditto.
8607         (nntp-request-post): Insert a server's ID if there's no Message-ID
8608         header; run `nntp-prepare-post-hook'.
8609
8610 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8613         instead.
8614
8615         * message.el (message-forward-subject-author-subject): Don't use
8616         message-news-p, which widens the buffer.
8617         (message-forward-make-body): New function.
8618         (message-forward): Use it.
8619         (message-insinuate-rmail): New function.
8620         (message-forward-rmail-make-body): New function.
8621
8622 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * mm-extern.el (mm-extern): Provide it.
8625
8626         * mm-partial.el (mm-partial): Provide it.
8627
8628 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8631
8632 2001-10-29  Simon Josefsson  <jas@extundo.com>
8633
8634         * mml.el (mml-preview): Bind message-this-is-news if it is
8635         news. From Jesper Harder <harder@myrealbox.com>.
8636
8637 2001-10-28  Simon Josefsson  <jas@extundo.com>
8638
8639         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8640
8641 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8642
8643         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8644         ironic smilies.
8645
8646 2001-10-27  Simon Josefsson  <jas@extundo.com>
8647
8648         * message.el (message-indent-citation): Don't add trailing
8649         whitespace when citing text.
8650
8651         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8652         <harder@ifa.au.dk>.
8653
8654 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8657         not available.
8658         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8659         (nnweb-type-definition): Add google as alias of dejanews.
8660         (nnweb-google-parse-1): Forward 1 line.
8661
8662 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8663
8664         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8665         variable `message-forward-ignored-headers'.
8666
8667 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8668
8669         * gnus.el (gnus-expand-group-parameter): New function.
8670         (gnus-expand-group-parameters): Call it.
8671         (gnus-group-fast-parameter): New function.
8672         (gnus-group-find-parameter): Call it.
8673
8674 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8675
8676         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8677         vector (it didn't before because of a bug).
8678         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8679         available.  Before it converted it to an article number.
8680
8681         This makes followup to news articles with negative numbers in
8682         nnvirtual groups use news instead of mail.
8683
8684 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8685
8686         * gnus.el (post-method): Use `native' instead of `nil'.
8687
8688         * gnus-msg.el (gnus-post-method): Ditto.
8689
8690 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8691
8692         * gnus.el (gnus-define-group-parameter): Grammar fix.
8693
8694 2001-10-22  Simon Josefsson  <jas@extundo.com>
8695
8696         * gnus-msg.el (gnus-extended-version): Include
8697         system-configuration.
8698         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8699
8700 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8701
8702         * gnus.el (post-method): Customization fix: `native' is not a
8703         valid value.
8704         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8705         `native' is not a valid value.
8706
8707 2001-10-21  Simon Josefsson  <jas@extundo.com>
8708
8709         * nnimap.el (nnimap): Defgroup
8710         (nnimap-strict-function, nnimap-strict-function-match): New
8711         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8712         (nnimap-split-crosspost, nnimap-split-inbox)
8713         (nnimap-split-rule, nnimap-split-predicate)
8714         (nnimap-split-predicate): Defcustom.
8715         (nnimap-split-inbox, nnimap-expunge-search-string)
8716         (nnimap-importantize-dormant): Remove "*" from doc.
8717
8718 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719
8720         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8721         not supplied via prefix arg.  From Lisp, make arg mandatory.
8722         Suggested by Frank Schmitt.
8723
8724 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8725
8726         * message.el (message-do-auto-fill): Avoid calling
8727         'rfc822-goto-eoh'.
8728
8729 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8730         From Paul Jarc <prj@po.cwru.edu>.
8731
8732         * message.el (message-get-reply-headers): Restructure the logic
8733         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8734
8735 2001-10-20  Simon Josefsson  <jas@extundo.com>
8736
8737         * message.el (message-cancel-news): Support cancel-locks.
8738         Suggested by Per Abrahamsson.
8739
8740         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8741         conses.  From David Z Maze <dmaze@MIT.EDU>.
8742
8743         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8744
8745 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8746
8747         * mm-decode.el (mm-default-directory): Fix customize type.
8748
8749         * message.el (message-setup-fill-variables): Kludge to use
8750         normal-auto-fill-function even if auto fill is already activated.
8751
8752 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8753
8754         * message.el (message-do-auto-fill): New version that does not
8755         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8756         (message-setup-1): Removed the `message-field' property.
8757
8758         * gnus-draft.el (gnus-draft-edit-message): Removed the
8759         `message-field' property.
8760
8761 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8762
8763         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8764         `message-field'.  The `field' property has a special significance in
8765         Emacs 21.
8766
8767         * message.el (message-send, message-setup-1): Ditto.
8768
8769 2001-10-18  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8772         when undoing.
8773
8774 2001-10-18  Simon Josefsson  <jas@extundo.com>
8775         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8776
8777         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8778         (gnus-summary-make-menu-bar): Ditto.
8779
8780 2001-10-17  Simon Josefsson  <jas@extundo.com>
8781
8782         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8783         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8784
8785 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8788         * gnus-util.el (gnus-user-date): New function.
8789         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8790
8791 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8792
8793         * message.el (message-check-news-header-syntax): Special case
8794         nnvirtual groups.
8795
8796         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8797         customize type to `symbol'.
8798
8799 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8802         %&foo;.
8803         (gnus-parse-simple-format): Support user extended spec too.
8804         %u&foo; invokes gnus-user-format-function-foo.
8805
8806 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8809         the server.
8810         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8811         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8812         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8813         * nndiary.el (nndiary-request-expire-articles): Ditto.
8814         (nndiary-schedule): Defsubst it before use it.
8815         (nndiary-error): eval-and-compile.
8816
8817 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8818
8819         * gnus-msg.el (gnus-post-method): Changed two instances of
8820         `active' to `current' and one `null' to `not'.
8821
8822 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8823         From Katsumi Yamaoka <yamaoka@jpl.org>.
8824
8825         * message.el (message-setup-fill-variables): Use
8826         `normal-auto-fill-function' instead of `auto-fill-function'.
8827
8828 2001-10-16  Simon Josefsson  <jas@extundo.com>
8829
8830         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8831         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8832         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8833
8834 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8835         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8836
8837         * gnus-draft.el (gnus-draft-edit-message): Add text property
8838         `field' with value `header' to message headers.
8839         * message.el (message-setup-1): Really add text property to all of
8840         the header, not just part of it.
8841
8842 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-group.el (gnus-group-sort-by-server): Use it.
8845
8846         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8847
8848         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8849         and keystroke.
8850
8851 2001-10-14  Simon Josefsson  <jas@extundo.com>
8852
8853         * dig.el: Doc fix.
8854
8855         * smime.el: Doc fix.
8856
8857         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8858         charset magic from message.el.
8859
8860 2001-10-12  Simon Josefsson  <jas@extundo.com>
8861         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8862
8863         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8864         'cite from g-a-wash-types.
8865         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8866         (gnus-article-hide-citation): Fix.
8867
8868         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8869         character.
8870         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8871
8872         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8873         definition.
8874         (gnus-signature-toggle): Toggle `s' mode line character.
8875
8876         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8877         doing stuff that clears it.
8878
8879 2001-10-12  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8882         From Eric Marsden <emarsden@laas.fr>.
8883
8884 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8887         (autoload): Add some autoloads.
8888
8889 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8890         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8891
8892         * message.el (message-do-auto-fill): New function.  Like
8893         `do-auto-fill' but don't fill when in the message header.
8894         (message-setup-1): Put a text property on the message header.
8895         (message-setup-fill-variables): Use `message-do-auto-fill'.
8896
8897 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * message.el (message-send-mail-partially): Insert an empty line
8900         first, because of the change of message-make-lines.
8901
8902 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8903
8904         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8905         iso-8859-15, make it an alias for iso-8859-1.
8906
8907 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * message.el (message-send-news): Don't modify the value of
8910         `message-syntax-checks' if it is not a list (possibly it is
8911         `dont-check-for-anything-just-trust-me').
8912
8913 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8916         `find-coding-system' for XEmacs to check whether the coding-system
8917         `utf-8' is available.
8918
8919 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8922
8923 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8924
8925         * message.el (message-send-news): Oops, missed case with no
8926         "Followup-To" header...
8927
8928 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8929
8930         * message.el (message-send-news): Allow
8931         `gnus-group-name-charset-group-alist' to affect encoding of the
8932         "Newsgroups" and "Followup-To" headers.
8933
8934 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * Makefile.in (install-el): Depend on gnus-load.el.
8937
8938 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * Makefile.in (install-el): Use -f.
8941         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8942
8943 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8944
8945         * message.el (message-send-news): Don't encode Followups-To when
8946         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8947
8948         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8949         header.
8950
8951         * gnus-art.el (article-decode-group-name): Also decode
8952         "Followup-To".
8953
8954         * rfc2047.el (rfc2047-encode-message-header): Encode without
8955         asking for null methods.
8956
8957         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8958         default charset for newsgroup names in accordance with USEFOR.
8959
8960         * gnus-group.el (gnus-group-name-charset-method-alist,
8961         gnus-group-name-charset-group-alist): Removed "*" from doc
8962         strings, "*" should not be used for complex variables.
8963
8964 2001-10-06  Simon Josefsson  <jas@extundo.com>
8965
8966         Support UTF-8 group names better.
8967
8968         * message.el (message-check-news-header-syntax): Encode group
8969         names before comparison.
8970
8971         * gnus-msg.el (gnus-copy-article-buffer): Run all
8972         `gnus-article-decode-hook's except `article-decode-charset'
8973         instead of hardcoding call to one of them.
8974
8975         * gnus-art.el (gnus-article-decode-hook): Add
8976         `article-decode-group-name'.
8977         (article-decode-group-name): New function, use `g-d-n'.
8978
8979         * gnus-group.el (gnus-group-insert-group-line): Decode
8980         gnus-tmp-group using `g-d-n'.
8981
8982         * gnus-util.el (gnus-decode-newsgroups): New function.
8983
8984 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8985
8986         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8987         `gnus-group-name-charset-group-alist'.
8988
8989 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * Makefile.in: Install el in install. Add uninstall.
8992
8993 2001-10-05  Simon Josefsson  <jas@extundo.com>
8994
8995         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8996
8997         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8998
8999         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9000         empty folders.
9001
9002         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9003         limiting if read-all (C-u RET) was used.
9004
9005 2001-10-04  Simon Josefsson  <jas@extundo.com>
9006
9007         * mail-source.el (mail-source-movemail-program): New variable.
9008         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9009         <thutt@thutt.vmware.com>.
9010
9011 2001-10-03  Simon Josefsson  <jas@extundo.com>
9012
9013         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9014         (gnus-summary-line-format-alist): Fix param.
9015
9016 2001-10-02  Simon Josefsson  <jas@extundo.com>
9017
9018         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9019         don't go through `nnimap-request-expire-articles' to delete the
9020         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9021
9022 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-agent.el (gnus-agent-write-active): The min in the
9025         agent/active may be larger than that in the server/active.
9026
9027 2001-10-01  Simon Josefsson  <jas@extundo.com>
9028
9029         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9030         is IMAP4rev1.
9031
9032         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9033
9034         * nnfolder.el: Ditto.
9035
9036 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9037
9038         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9039         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9040
9041 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9042
9043         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9044         (message-mode-menu): Menu item for same.
9045
9046         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9047         delayed articles.
9048
9049         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9050         nndraft:delayed does not exist.
9051         (gnus-delay-initialize): Don't set up keymap, that's done from
9052         message.el now.
9053         (gnus-delay, gnus-delay-group, gnus-delay-header)
9054         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9055
9056 2001-09-29  Simon Josefsson  <jas@extundo.com>
9057
9058         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9059         utf-8, not eight-bit-control.
9060
9061         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9062         (imap-log, imap-debug): Custom.
9063         (imap-log-buffer, imap-debug-buffer): New constants.
9064         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9065         (imap-network-open, imap-shell-open, imap-starttls-open)
9066         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9067         (imap-debug): Use imap-*-buffer.
9068
9069         * nndoc.el (nndoc-article-type): Add mailman.
9070         (nndoc-type-alist): Ditto.
9071         (nndoc-mailman-type-p): New function.
9072
9073 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9076         gnus-art.el.
9077
9078 2001-09-27  Simon Josefsson  <jas@extundo.com>
9079
9080         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9081         (gnus-topic-catchup-articles): New function. Suggested by Robin
9082         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9083
9084 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9086
9087         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9088         previous ones.
9089
9090 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091         From Daiki Ueno  <ueno@unixuser.org>
9092
9093         * gnus-sum.el (gnus-summary-show-article): The arglist of
9094         detect-coding-region is incompatible.
9095
9096 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9098
9099         * gnus-group.el (gnus-group-delete-group): Typo.
9100
9101 2001-09-26  Simon Josefsson  <jas@extundo.com>
9102
9103         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9104
9105         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9106
9107 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9110
9111 2001-09-22  Simon Josefsson  <jas@extundo.com>
9112
9113         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9114
9115         * nnfolder.el (nnfolder-open-marks): Ditto.
9116
9117         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9118         (gnus-update-marks): Use it.
9119         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9120         hardcoded list.
9121
9122         * gnus.el (gnus-article-special-mark-lists): Add killed.
9123         (gnus-article-unpropagated-mark-lists): New constant.
9124
9125 2001-09-22  Simon Josefsson  <jas@extundo.com>
9126
9127         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9128         custom option.
9129
9130 2001-09-23  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9133
9134 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9137
9138 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9139
9140         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9141         accept lists of functions.
9142
9143 2001-09-20  Simon Josefsson  <jas@extundo.com>
9144
9145         * gnus-group.el (gnus-group-catchup): Update expire marks in
9146         backend.  Also, if ALL also set expire marks on tick/dormant.
9147
9148 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9149
9150         * message.el (message-tab-body-function): New variable.
9151         * message.el (message-tab): Use it.
9152
9153 2001-09-19  Sam Steingold  <sds@gnu.org>
9154
9155         * gnus-win.el (gnus-buffer-configuration): Respect
9156         `gnus-bug-create-help-buffer'.
9157
9158 2001-09-18  Simon Josefsson  <jas@extundo.com>
9159
9160         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9161         (gnus-parse-simple-format): Re-revert.
9162
9163 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9164         Trivial patch.
9165
9166         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9167         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9168
9169 2001-09-18  Simon Josefsson  <jas@extundo.com>
9170
9171         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9172         signed.
9173         (gnus-parse-simple-format): Don't use it.
9174
9175 2001-09-17  Miles Bader  <miles@gnu.org>
9176
9177         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9178         error querying a backend abort the whole process.
9179
9180 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9183         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9184
9185 2001-09-17  Didier Verna  <didier@xemacs.org>
9186
9187         * nndiary.el: version 0.2-b14.
9188         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9189         compatibility problem with XEmacs 21.1.
9190
9191 2001-09-15  Simon Josefsson  <jas@extundo.com>
9192
9193         * gnus-group.el (gnus-group-line-format): Document %c.
9194
9195         * nnml.el (nnml-parse-head): Handle CRLF files.
9196         (nnml-generate-nov-file): Ditto.
9197         (nnml-retrieve-headers): Ditto.
9198
9199 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9200
9201         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9202
9203 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9204
9205         * gnus-spec.el (gnus-correct-substring): Still stopped one
9206         character before we wanted (never included last character).
9207         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9208         add missing "," (once per function)
9209
9210 2001-09-14  Simon Josefsson  <jas@extundo.com>
9211
9212         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9213         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9214         default before gnus-group is loaded and the variable set.)
9215
9216         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9217         killed or unsent marks.
9218
9219         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9220         isn't an article to set it on (e.g. when you `a' in a group).
9221
9222 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9223
9224         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9225         can read e-mails from Microsoft Outlook users not using ISO
9226         8859-2 character set.
9227
9228 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-diary.el: Minor modifications to avoid warnings.
9231         (gnus-summary-misc-menu): defvar.
9232         (gnus-diary-check-message): Use gnus-point-at-eol.
9233         (gnus-diary-kill-entire-line): eval-and-compile.
9234
9235 2001-09-12  Didier Verna  <didier@xemacs.org>
9236
9237         * nndiary.el: new version (0.2-b13).
9238         * nndiary.el (nndiary-mail-sources): doc update.
9239         * nndiary.el (nndiary-split-methods): ditto.
9240         * nndiary.el (nndiary-request-accept-article-hooks): New.
9241         * nndiary.el (nndiary-request-accept-article): use it, check
9242         message validity.
9243         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9244         * nndiary.el (nndiary-schedule): fix bug (misplaced
9245         condition-case): it didn't return nil on error.
9246         * gnus-diary.el: new version.
9247         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9248         * gnus-diary.el (gnus-diary-header-value-history): New.
9249         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9250         * gnus-diary.el (gnus-diary-add-header): New.
9251         * gnus-diary.el (gnus-diary-check-message): New.
9252         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9253         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9254
9255 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9256
9257         * gnus-sum.el (gnus-select-newsgroup): Make
9258         `gnus-current-select-method' buffer-local.
9259
9260         * gnus-art.el (gnus-request-article-this-buffer): Refer
9261         `gnus-current-select-method' in the current summary buffer.
9262
9263 2001-09-10  Simon Josefsson  <jas@extundo.com>
9264         From Daniel Pittman <daniel@rimspace.net>
9265
9266         * gnus-spec.el (gnus-correct-pad-form): Fix.
9267
9268 2001-09-09  Simon Josefsson  <jas@extundo.com>
9269
9270         * mm-decode.el (mm-inline-media-tests): Add
9271         application/x-emacs-lisp.
9272         (mm-attachment-override-types): Add
9273         application/{x-,}pkcs7-signature.
9274
9275         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9276         (gnus-server-line-format, gnus-server-mode-line-format)
9277         (gnus-server-browse-in-group-buffer): Customize.
9278
9279 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * nnml.el (nnml-marks-changed-p): Typo.
9282         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9283         (nnml-marks-changed-p): Use gnus-gethash.
9284         (nnml-marks-modtime): Use gnus-make-hashtable.
9285
9286         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9287         (nnfolder-request-expire-articles, nnfolder-save-marks)
9288         (nnfolder-open-marks): Typo.
9289         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9290         (nnfolder-marks-changed-p): Use gnus-gethash.
9291         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9292
9293 2001-09-08  Simon Josefsson  <jas@extundo.com>
9294
9295         * nnfolder.el (nnfolder-marks-modtime): New variable.
9296         (nnfolder-marks-changed-p): New function.
9297         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9298         (nnfolder-request-update-info): Don't update if marks didn't change.
9299
9300         * nnml.el (nnml-marks-modtime): New variable.
9301         (nnml-marks-changed-p): New function.
9302         (nnml-save-marks, nnml-open-marks): Save modtime.
9303         (nnml-request-update-info): Don't update if marks didn't change.
9304
9305         * gnus-agent.el (gnus-agent-any-covered-gcc)
9306         (gnus-agent-add-server, gnus-agent-remove-server): Use
9307         gnus-agent-method-p.
9308
9309         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9310         (gnus-unbuttonized-mime-type-p): Use it.
9311
9312         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9313         fetch group.
9314
9315 2001-09-08  Simon Josefsson  <jas@extundo.com>
9316         From Daniel Pittman <daniel@rimspace.net>
9317
9318         * gnus-spec.el (gnus-correct-pad-form): New function.
9319         (gnus-parse-simple-format): Use it.
9320
9321 2001-09-07  Simon Josefsson  <jas@extundo.com>
9322
9323         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9324         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9325         Putnam <reader@newsguy.com>.
9326         (gnus-group-sort-selected-groups): Touch dribble file.
9327
9328 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9329
9330         * nnml.el (nnml-filenames-are-evil): New variable.
9331         (nnml-article-to-file-alist): Rename to ...
9332         (nnml-current-group-article-to-file-alist): ... this.
9333         Respect `nnml-filenames-are-evil'.
9334         (nnml-active-number): Update.
9335         (nnml-update-file-alist): Update.
9336         (nnml-request-article): Use nnheader-article-to-file-alist.
9337         (nnml-request-rename-group): Likewise.
9338
9339 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * gnus-sum.el (gnus-summary-insert-line): Fix.
9342
9343 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9344
9345         * gnus-sum.el: Bind g-s-t-s to "W g".
9346         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9347         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9348         display of graphical smilies.
9349
9350 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-start.el (gnus-setup-news): A typo.
9353         From Bill White <billw@wolfram.com>.
9354
9355 2001-09-06  Simon Josefsson  <jas@extundo.com>
9356
9357         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9358         and unseen marks.
9359
9360 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9361
9362         * nnmail.el (nnmail-split-fancy): Document `junk'.
9363
9364 2001-09-04  Simon Josefsson  <jas@extundo.com>
9365
9366         * imap.el (imap-search): Don't error if server is broken.
9367
9368 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9369
9370         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9371         searching for an article that isn't in the mbox.
9372
9373 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9376         right, and get all the comments.
9377
9378 2001-09-02  Simon Josefsson  <jas@extundo.com>
9379         Suggested by Dan Christensen <jdc+news@uwo.ca>
9380
9381         * nnfolder.el (nnfolder-request-update-info): Fix message.
9382
9383         * nnml.el (nnml-request-update-info): Ditto.
9384
9385 2001-09-01  Simon Josefsson  <jas@extundo.com>
9386
9387         * nnml.el (nnml-request-expire-articles): Also bind
9388         `nnml-current-group' and `nnml-article-file-alist' when using
9389         expiry-target. (Otherwise nnml will be in a inconsistent internal
9390         state causing all kind of problems.)
9391         (nnml-request-expire-articles): If `nnml-article-to-file' or
9392         `file-attributes' failes, return article as un-expirable instead
9393         of treating it as expired.
9394
9395 2001-08-31  Sam Steingold  <sds@gnu.org>
9396
9397         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9398         typo: `exmine' --> `examine'.
9399
9400 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9403
9404 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnml.el (nnml-check-directory-twice): Remove.
9407         (nnml-retrieve-headers): Ditto.
9408         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9409
9410 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9411
9412         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9413         directory twice on Windows, or on GNU Emacs-21.
9414
9415 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9416
9417         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9418         (nnml-request-rename-group): Ditto.
9419         (nnml-active-number): Ditto.
9420         (nnml-request-create-group): Use nnml-directory-articles.
9421         (nnml-request-expire-articles): Use nnml-directory-articles, which
9422         gets list from nov database if available.
9423         (nnml-get-nov-buffer): New function.
9424         (nnml-open-nov): Use it.
9425         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9426         gets alist from nov database if available.
9427         (nnml-directory-articles): New function.
9428         (nnml-article-to-file-alist): New function.
9429
9430 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9431
9432         * mm-decode.el (mm-display-external): Use `name' as filename, if
9433         `filename' attribute is not present.
9434
9435 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9436
9437         * mail-source.el (mail-source-flash): New defcustom.
9438         (mail-source-new-mail-p): Ring visible bell if appropriate.
9439         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9440         timer is cleared even if mail check signals an error.
9441
9442 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9445         type 'list.
9446
9447 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * flow-fill.el (fill-flowed): eol might be point-max.
9450
9451 2001-08-27  Simon Josefsson  <jas@extundo.com>
9452
9453         * nnml.el (nnml-request-update-info): Fix message.
9454         (nnml-open-marks): Ditto.
9455
9456         * nnfolder.el (nnfolder-request-update-info):
9457         (nnfolder-open-marks): Fix message.
9458
9459 2001-08-25  Simon Josefsson  <jas@extundo.com>
9460
9461         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9462         after group in ~/.
9463
9464 2001-08-25  Simon Josefsson  <jas@extundo.com>
9465         From Andreas Jaeger  <aj@suse.de>
9466
9467         * nnfolder.el (nnfolder-open-marks): Fix typo.
9468         * nnml.el (nnml-open-marks): Likewise.
9469
9470 2001-08-25  Simon Josefsson  <jas@extundo.com>
9471
9472         Make nnfolder groups self-contained as far as marks are concerned.
9473
9474         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9475         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9476         (nnfolder-open-server): Make marks directory.
9477         (nnfolder-request-delete-group): Delete marks file.
9478         (nnfolder-request-delete-group): Check of nov/marks file exist
9479         before deleting.
9480         (nnfolder-request-rename-group): Rename marks file.
9481         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9482         (nnfolder-request-set-mark, nnfolder-request-update-info)
9483         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9484         (nnfolder-open-marks): New functions.
9485         (top-level): Require gnus.
9486
9487 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * nnweb.el (nnweb-type-definition): Use google raw file.
9490         (nnweb-google-parse-1): Ditto.
9491         (nnweb-google-identity): Ditto.
9492         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9493         (nnweb-altavista-wash-article): Ditto.
9494         (nnweb-request-article): Remove nnweb-decode-entities.
9495
9496         * nnml.el: Require 'gnus.
9497
9498 2001-08-25  Simon Josefsson  <jas@extundo.com>
9499
9500         * nnml.el (nnml-marks-is-evil): Add doc.
9501
9502 2001-08-25  Simon Josefsson  <jas@extundo.com>
9503
9504         * nnml.el (nnml-save-marks): Wrap saving marks in a
9505         condition-case, to allow user to start Gnus if saving marks failed
9506         for some reason.
9507
9508 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9511
9512         * gnus-group.el (gnus-update-group-mark-positions): Bind
9513         gnus-group-update-hook to nil.
9514
9515 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * mml.el (mml-generate-mime-1): Force as multibyte string.
9518
9519 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-sum.el (gnus-summary-insert-line)
9522         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9523         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9524
9525         * gnus-spec.el (gnus-correct-substring): Take optional END.
9526
9527         * nnrss.el (nnrss-request-article): Remove \n.
9528         (nnrss-retrieve-headers): Lines number is -1.
9529
9530 2001-08-24  Simon Josefsson  <jas@extundo.com>
9531
9532         * gnus-group.el (gnus-info-clear-data): Call
9533         nnfoo-request-set-mark to propagate marks.  Fix bug:
9534         `gnus-group-update-line' doesn't update read range unless we call
9535         `gnus-get-unread-articles-in-group' first.
9536
9537         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9538         to server.
9539
9540 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-util.el (gnus-create-info-command): Return an interactive
9543         function.
9544
9545 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546         From Katsumi Yamaoka <yamaoka@jpl.org>
9547
9548         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9549
9550 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-sum.el (gnus-select-newsgroup): Use it.
9553
9554         * gnus-util.el (gnus-not-ignore): New function.
9555
9556         * lpath.el (featurep): Don't fbind char-int.
9557
9558         * gnus-util.el (gnus-create-info-command): New function.
9559
9560         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9561         right node.
9562
9563         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9564         (gnus-summary-limit-children): Use 'identity instead of `all'.
9565         (gnus-summary-limit-to-display-predicate): New command and
9566         keystroke.
9567
9568 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9571
9572         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9573
9574 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * gnus-spec.el: Add the Gnus version.
9577         (gnus-update-format-specifications): If the Gnus version changes,
9578         nix out the format spec cache.
9579
9580         * gnus.el (gnus-continuum-version): Made into a command and
9581         optionalize the VERSION.
9582
9583         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9584         the start of the lines.
9585
9586 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus.el (gnus-visual-p): Define function before use of
9589         function.
9590
9591 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9594         (gnus-article-mark-to-type): New function.
9595         (gnus-update-missing-marks): Only update marks of type 'list.
9596
9597         * gnus.el (gnus-article-special-mark-lists): New variable.
9598
9599 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9602         (gnus-select-newsgroup): Still use 'all.
9603         (gnus-summary-initial-limit): Comparing with 'all.
9604
9605 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9608         active.
9609
9610 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9613         nnslashdot-*-retrieve-headers.
9614         (nnslashdot-request-article): Fix for slashcode 2.2.
9615         (nnslashdot-make-tuple): New function.
9616         (nnslashdot-read-groups): Use it.
9617
9618 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9621         list.
9622
9623         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9624
9625 2001-08-20  Simon Josefsson  <jas@extundo.com>
9626
9627         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9628         opened, error instead of continuing (and exploding later).
9629
9630 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * gnus.el (gnus-expand-group-parameters): Return the parameter
9633         list.
9634
9635         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9636         (gnus-summary-show-article): Guess at charset if required.
9637
9638         * gnus-spec.el (gnus-correct-substring): Stopped one character
9639         before we wanted.
9640
9641 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9642
9643         * earcon.el (earcon-auto-play): Remove unused option.
9644
9645 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9648         message down in levels, since it happens very fast.
9649
9650         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9651         of smiley-regexp-alist.
9652
9653         * mm-view.el (mm-inline-text): Ignore vcard errors.
9654
9655         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9656
9657         * gnus-score.el (gnus-all-score-files): Use append instead of
9658         nconc.
9659
9660         * gnus.el (gnus-splash-face): Doc fix.
9661
9662         * mm-decode.el (mm-mailcap-command): Use
9663         mm-path-name-rewrite-functions.
9664         (mm-path-name-rewrite-functions): New variable.
9665
9666         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9667         (gnus-complex-form-to-spec): Insert tab.
9668         (gnus-spec-tab): New function.
9669
9670         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9671         entering the group.
9672
9673         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9674         the positional spec.
9675         (gnus-parse-complex-format): React to %C.
9676
9677         * gnus-ems.el (gnus-char-width): Moved here.
9678
9679         * gnus-sum.el (gnus-select-newsgroup): Set
9680         gnus-newsgroup-articles.
9681         (gnus-unseen-mark): New variable.
9682         (gnus-newsgroup-unseen): Ditto.
9683         (gnus-newsgroup-seen): Ditto.
9684         (gnus-adjust-marked-articles): Use them.
9685         (gnus-update-marks): Use them.
9686         (gnus-summary-update-secondary-mark): Display.
9687         (gnus-summary-prepare-threads): Display.
9688
9689         * gnus-msg.el (gnus-inews-group-method): Use and return the
9690         method, not the server.
9691
9692 2001-08-19  Simon Josefsson  <jas@extundo.com>
9693
9694         * gnus-srvr.el (gnus-server-agent-face): New.
9695         (gnus-server-agent-face): New.
9696         (gnus-server-mode): Turn on font-lock-mode.
9697
9698         * gnus.el (gnus-server-visual): Add defgroup.
9699
9700 2001-08-19  Simon Josefsson  <jas@extundo.com>
9701         From Joe Casadonte <jcasadonte@northbound-train.com>
9702
9703         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9704         gnus-server-denied-face): New.
9705         (gnus-server-opened-face, gnus-server-closed-face,
9706         gnus-server-denied-face): New.
9707         (gnus-server-font-lock-keywords): Add.
9708
9709 2001-08-19  Simon Josefsson  <jas@extundo.com>
9710
9711         * nnml.el (nnml-request-set-mark): Return nil.
9712         (nnml-save-marks): Use nnml-possibly-create-directory.
9713         (nnml-open-marks): Only work in temp buffer when inserting/reading
9714         .marks file.
9715
9716 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus.el (gnus-expand-group-parameters): Fix.
9719
9720         * gnus-spec.el (gnus-char-width): New function.
9721         (gnus-correct-substring, gnus-correct-length): Use it.
9722
9723         * message.el (message-required-mail-headers): Fix doc.
9724
9725 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9728
9729         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9730
9731 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9734         slashdot 2.2 (not fully fixed yet).
9735         (nnslashdot-request-article): Ditto.
9736
9737 2001-08-18  Simon Josefsson  <jas@extundo.com>
9738
9739         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9740         nnimap.
9741
9742         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9743         gnus-util.
9744         (nnimap-request-update-info-internal): Use new functions.
9745
9746         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9747         new functions.
9748
9749 2001-08-18  Simon Josefsson  <jas@extundo.com>
9750
9751         Make nnml groups self-contained as far as marks are concerned.
9752
9753         * nnml.el (nnml-request-delete-group): Delete marks file.
9754         (nnml-request-rename-group): Move marks file.
9755         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9756         variables.
9757         (nnml-request-set-mark, nnml-request-update-info): New server
9758         functions.
9759         (nnml-save-marks, nnml-open-marks): New functions.
9760
9761 2001-08-18  Simon Josefsson  <jas@extundo.com>
9762
9763         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9764         `set' when setting marks.
9765
9766 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus.el (gnus-info-find-node): Take an argument.
9769
9770         * gnus-art.el (gnus-button-handle-info): New function.
9771         (gnus-url-unhex-string): Replace "+" with " ".
9772
9773 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * message.el (message-check-news-header-syntax): Check bad From.
9776
9777 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-spec.el (gnus-correct-length): New function.
9780         (gnus-correct-substring): New function.
9781         (gnus-tilde-max-form): Use it.
9782
9783 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9784
9785         * nnmh.el: Docstring changes as below.
9786
9787         * nnml.el: Docstring changes as below.
9788
9789         * nnbabyl.el: Docstring changes as below.
9790
9791         * nnmbox.el: Docstring changes as below.
9792
9793         * nnfolder.el: Added docstrings identifying each virtual server
9794         parameter.
9795
9796 2001-08-18  Simon Josefsson  <jas@extundo.com>
9797
9798         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9799
9800 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9801
9802         * message.el: rename "Abort Message" to "Postpone Message".
9803         Remove "Attach file as MIME" from Message menu, it's already in
9804         the MIME menu.
9805
9806 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * smime.el (smime-point-at-eol): eval-and-compile.
9809         (smime-make-temp-file): New function.
9810         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9811         Use it.
9812
9813 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9816         (gnus-agent-summary-fetch-group): New command and keystroke.
9817
9818         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9819         (gnus-mime-display-security): Make it respect
9820         gnus-unbuttonized-mime-type-p.
9821
9822         * gnus-sum.el (gnus-articles-to-read): Comments.
9823         (gnus-article-marked-p): New function.
9824         (gnus-summary-display-make-predicate): New function.
9825         (gnus-select-newsgroup): Use them.
9826
9827         * mm-decode.el (mm-save-part-to-file): Made it not error.
9828
9829 2001-08-17  Simon Josefsson  <jas@extundo.com>
9830
9831         * imap.el (imap-wait-for-tag): If process-status isn't open or
9832         run, return nil instead of sit-for looping.
9833
9834 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * lpath.el (featurep): fbind xml-parse-region.
9837
9838         * gnus.el (gnus-message-archive-method): Default to "archive".
9839         (gnus-message-archive-method): Doc fix.
9840         (gnus-parameters-get-parameter): Cleaned up.
9841         (gnus-expand-group-parameter): New function.
9842
9843         * gnus-start.el (gnus-setup-news): Push the archive server only
9844         the server list.
9845
9846         * mml.el (mml-menu): Changed name to "Attachments".
9847
9848         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9849         when there is something to detroy.
9850
9851 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9854         nil.
9855
9856 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9857
9858         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9859         which specifies a time today or tomorrow.
9860
9861 2001-08-15  Simon Josefsson  <jas@extundo.com>
9862         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9863
9864         * gnus-agent.el (gnus-agent-make-mode-line-string)
9865         (gnus-agent-toggle-plugged): Use new API.
9866
9867 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9868
9869         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9870         deadline has expired.
9871
9872 2001-08-12  Simon Josefsson  <jas@extundo.com>
9873         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9874
9875         Support `recent' mark indicating newly arrived messages (to
9876         separate from old but unread messages).
9877
9878         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9879         `nnmail-split-history' if recent is > 0.
9880         (nnimap-request-update-info-internal): Update `recent' marks.
9881         (nnimap-request-set-mark): Never set `recent' marks.
9882         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9883         recent.
9884
9885         * gnus-sum.el (gnus-recent-mark): New mark.
9886         (gnus-newsgroup-recent): New variable.
9887         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9888         (gnus-summary-prepare-threads): Mark recent articles.
9889         (gnus-summary-add-mark): Support recent.
9890         (gnus-summary-update-secondary-mark): Support recent.
9891
9892         * gnus.el (gnus-article-mark-lists): Add recent.
9893
9894 2001-08-12  Simon Josefsson  <jas@extundo.com>
9895
9896         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9897         whether successful decoding took place.  Add doc.
9898
9899 2001-08-12  Simon Josefsson  <jas@extundo.com>
9900         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9901
9902         * gnus.el (gnus-summary-line-format, gnus-parameters):
9903         * gnus-gl.el (gnus-summary-grouplens-line-format):
9904         * gnus-salt.el (gnus-summary-pick-line-format):
9905         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9906
9907 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9908         Committed by Kai Gro\e,b_\e(Bjohann.
9909
9910         * gnus-score.el (gnus-score-string): Fix `match' regexp
9911         for `extra' header case.
9912
9913 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nnmbox.el (nnmbox-read-mbox): No warning.
9916
9917 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * nndoc.el (nndoc-article-type): Fix doc.
9920         (nndoc-generate-article-function): New variable.
9921         (nndoc-dissection-function): New variable.
9922         (nndoc-type-alist): Add oe-dbx.
9923         (nndoc-oe-dbx-type-p): New function.
9924         (nndoc-oe-dbx-dissection): New function.
9925         (nndoc-oe-dbx-generate-article): New function.
9926
9927 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9928
9929         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9930         whether deadline has been reached.  Patch from Dan Nicolaescu
9931         <dann@godzilla.ics.uci.edu>.
9932
9933 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9936         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9937         <rintaman@cs.Helsinki.FI>.
9938
9939         * mail-source.el (mail-source-movemail): The error buffer is
9940         modified, but nothing in it.
9941
9942 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * message.el (message-bogus-system-names): New variable.
9945         (message-make-fqdn): Use it.
9946
9947 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * nndraft.el (nndraft-request-group): Use
9950         nndraft-auto-save-file-name.
9951
9952 2001-08-09  Simon Josefsson  <jas@extundo.com>
9953
9954         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9955         Don't ask whether to decrypt.  Just leave result in buffer (don't
9956         call mm).
9957
9958         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9959         parts as well.
9960         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9961         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9962
9963 2001-08-09  Simon Josefsson  <jas@extundo.com>
9964
9965         * mm-decode.el (mm-insert-part): Return decoding success status.
9966         (mm-save-part-to-file): Error if decoding failed.
9967
9968 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * message.el (message-tab): Use indent-relative.
9971         (message-mode): Don't bind indent-line-function to indent-relative.
9972
9973 2001-08-09  Simon Josefsson  <jas@extundo.com>
9974
9975         * message.el (message-get-reply-headers): Fix string. Suggested by
9976         Christoph Conrad <cc@cli.de>.
9977
9978 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (message-tab): Use the current value of
9981         indent-line-function.
9982         (message-mode): Bind indent-line-function to indent-relative.
9983
9984 2001-08-08  Simon Josefsson  <jas@extundo.com>
9985
9986         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9987         whether `imtest' is installed.
9988
9989 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9991
9992         * gnus-sum.el (gnus-summary-show-article): Call
9993         gnus-summary-update-secondary-secondary-mark.
9994         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9995         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9996
9997 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10000
10001         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10002
10003         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10004         <gerd@gnu.org>.
10005
10006         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10007
10008         * gnus-util.el (gnus-output-to-rmail): Ditto.
10009         (gnus-output-to-mail): Ditto.
10010
10011         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10012
10013 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10014
10015         * message.el (message-indent-citation): Use
10016         `message-yank-cited-prefix' for empty lines.
10017
10018 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10019
10020         * message.el (message-indent-citation): Quote only lines starting
10021         with ">" using `message-yank-cited-prefix'.
10022
10023 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10024         Trivial patch.
10025
10026         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10027         gnus-cache-fully-p.
10028
10029 2001-08-04  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10032         file if it doesn't exist (by calling gnus-cache-read-active).
10033
10034 2001-08-04  Simon Josefsson  <jas@extundo.com>
10035
10036         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10037         (gnus-cache-passively-or-fully-p): Removed.
10038         (gnus-cache-fully-p): Fix it.
10039
10040         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10041
10042 2001-08-04  Simon Josefsson  <jas@extundo.com>
10043
10044         * gnus-cache.el (gnus-cache-fully-p)
10045         (gnus-cache-passively-or-fully-p): New functions.
10046         (gnus-cache-possibly-enter-article): Cosmetic change, use
10047         `g-c-p-o-f-p'.
10048         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10049         was bogus (`g-c-p-a-a' does not change active info, just change
10050         the functions parameters).
10051         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10052         not removed in groups that match `gnus-uncacheable-groups'.
10053
10054         Reported and modifications based on discussions with Nuutti
10055         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10056
10057 2001-08-04  Simon Josefsson  <jas@extundo.com>
10058         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10059
10060         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10061         calls `gnus-cache-update-active' if bounds has been extended.
10062
10063 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10066         before remove.
10067         (gnus-mime-security-show-details): Ditto.
10068
10069 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10070
10071         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10072         syntax.  Protect string-match against nil string and regexp.
10073
10074 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mm-util.el (mm-find-charset-region): Remove control-1.
10077
10078 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10081
10082 2001-08-04  Simon Josefsson  <jas@extundo.com>
10083
10084         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10085         buffer.  Delete MIME-Version header.
10086
10087 2001-08-03  Simon Josefsson  <jas@extundo.com>
10088
10089         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10090         that is entered does not necessarily have the highest article
10091         number in the group, so use `gnus-cache-possibly-alter-active'
10092         instead of `gnus-cache-update-active'.
10093
10094 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10097
10098 2001-08-03  Simon Josefsson  <jas@extundo.com>
10099
10100         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10101         menu.
10102
10103 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * gnus.el (post-method): New group parameter.  It also provides
10106         the user option `gnus-post-method-alist' and the internal function
10107         `gnus-parameter-post-method'.
10108
10109         * gnus-msg.el (gnus-post-method): Bind the value of
10110         `gnus-post-method' to the group parameter if it is defined.
10111
10112 2001-08-02  Simon Josefsson  <jas@extundo.com>
10113
10114         * smime.el (smime-extra-arguments): Removed.
10115         (smime-call-openssl-region): Don't use it.
10116
10117 2001-08-02  Simon Josefsson  <jas@extundo.com>
10118
10119         * smime.el (smime-sign-region): Handle stderr.
10120         (smime-encrypt-region): Ditto.
10121
10122         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10123         match the ASN.1 length bytes.
10124         (mm-pkcs7-enveloped-magic): Ditto.
10125         (mm-view-pkcs7-get-type): Don't regexp quote.
10126
10127 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128         From Andreas Fuchs <asf@void.at>
10129
10130         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10131
10132 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-art.el (gnus-header-button-alist): References regexp.
10135
10136 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10137
10138         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10139         already fboundp.  Add INTERACTIVE arg to autoload form.
10140
10141 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10144
10145         * nnmail.el (nnmail-cache-open): Ditto.
10146
10147 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10150
10151 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10154
10155 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10157
10158         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10159         (gnus-agent-toggle-plugged): Use it.
10160
10161 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10164         (gnus-ding-file-coding-system): New variable.
10165         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10166         (gnus-slave-save-newsrc): Use it.
10167
10168 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10169
10170         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10171         syntax.
10172
10173 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174         Originally from Andreas Fuchs <asf@void.at>
10175
10176         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10177         (mml2015-gpg-pretty-print-fpr): New function.
10178         (mml2015-gpg-extract-signature-details): More details, rename from
10179         `m-g-e-from'.
10180         (mml2015-gpg-verify): Use them.
10181         (mml2015-gpg-clear-verify): Use them.
10182
10183 2001-07-31  Simon Josefsson  <jas@extundo.com>
10184
10185         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10186         buffer when done.
10187
10188 2001-07-30  Simon Josefsson  <jas@extundo.com>
10189
10190         * smime.el (smime-call-openssl-region): Revert previous change,
10191         just pass on buf to `call-process-region'.
10192         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10193         `smime-new-details-buffer'.  Inserts error messages into buffer.
10194         (smime-noverify-region): Ditto.
10195         (smime-decrypt-region): Ditto.  Handles stderr separately.
10196         (smime-verify-buffer, smime-noverify-buffer)
10197         (smime-decrypt-buffer): Doc fix.
10198         (smime-new-details-buffer): New function.
10199         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10200         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10201         (smime-sign-region, smime-encrypt-region): Don't use
10202         `insert-buffer'.
10203
10204         * mml-smime.el (mml-smime-verify): Fix security button strings.
10205
10206 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10209         gnus-article-mime-handles.
10210
10211 2001-07-29  Simon Josefsson  <jas@extundo.com>
10212
10213         * mail-source.el (top-level): Require message for message-directory.
10214         (mail-source-directory): Change default to message-directory.
10215
10216         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10217         (smime-certificate-directory, smime-openssl-program)
10218         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10219         (smime-extra-arguments): New variable.
10220         (smime-dns-server): Fix customize group.
10221         (smime-call-openssl-region): Use `smime-extra-arguments'.
10222
10223 2001-07-29  Simon Josefsson  <jas@extundo.com>
10224         From Vladimir Volovich <vvv@vsu.ru>
10225
10226         * smime.el (smime-call-openssl-region): Ignore stderr.
10227
10228 2001-07-29  Simon Josefsson  <jas@extundo.com>
10229         From Christoph Conrad <christoph.conrad@gmx.de>
10230
10231         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10232         file.
10233
10234 2001-07-29  Simon Josefsson  <jas@extundo.com>
10235
10236         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10237
10238         Support S/MIME decryption.
10239
10240         * mm-decode.el (mm-inline-media-tests):
10241         (mm-inlined-types):
10242         (mm-automatic-display):
10243         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10244
10245         * mm-view.el (mm-pkcs7-signed-magic):
10246         (mm-pkcs7-enveloped-magic): New variables.
10247         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10248         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10249         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10250         PKCS#7 blobs.
10251
10252         * smime.el (smime-decrypt-region): Expand keyfile.
10253
10254 2001-07-29  Simon Josefsson  <jas@extundo.com>
10255
10256         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10257         `ssl.el' variables.
10258
10259         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10260         but line instead of narrowing to it, because `nnmail-parse-active'
10261         calls widen.  Thanks to Christoph Conrad
10262         <christoph.conrad@gmx.de>.
10263
10264 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10265
10266         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10267         for %B spec.
10268
10269         * gnus-sum.el (gnus-summary-prepare-threads): If
10270         gnus-sum-thread-tree-root is nil, use subject instead.
10271         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10272         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10273         (gnus-sum-thread-tree-leaf-with-other)
10274         (gnus-sum-thread-tree-single-leaf): Documentation.
10275         (gnus-sum-thread-tree-single-indent): Allow nil.
10276
10277 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * message.el (message-fill-paragraph): Do nothing if the user
10280         wants filladapt-mode.
10281
10282 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * mm-decode.el (mm-image-type-from-buffer): New function.
10285         (mm-get-image): Use it.
10286
10287 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10290
10291         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10292         mm-display-parts too.
10293
10294 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * nnfolder.el (nnfolder-request-accept-article): Bind
10297         nntp-server-buffer.
10298
10299         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10300         nntp-server-buffer.
10301
10302 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * message.el (message-check-news-header-syntax): Use
10305         message-post-method.
10306         (message-send-news): Bind message-post-method.
10307
10308 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * mml.el (mml-tweak-type-alist): New variable.
10311         (mml-tweak-function-alist): New variable.
10312         (mml-tweak-part): New function.
10313         (mml-generate-mime-1): Use it.
10314
10315 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * nnfolder.el (nnfolder-request-accept-article): Replace
10318         nnfolder-request-list.
10319
10320 2001-07-27  Simon Josefsson  <jas@extundo.com>
10321
10322         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10323         nnoo-change-server failed to do it.
10324
10325 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus.el (gnus-parameters): Make it customizable.
10328
10329 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10332
10333         * message.el (message-set-auto-save-file-name): More
10334         poor-system-types.
10335
10336         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10337
10338         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10339         supports +.
10340
10341 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mm-decode.el (mm-readable-p): New function.
10344         (mm-inline-media-tests): Fix the default testers.
10345
10346 2001-07-26  Simon Josefsson  <jas@extundo.com>
10347
10348         * nnimap.el (nnimap-version): Bump version number.
10349
10350 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351         From Steven E. Harris <seh@speakeasy.org>
10352
10353         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10354         in M$Windows too.
10355
10356 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10357
10358         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10359
10360 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10363
10364         * mm-decode.el (mm-get-image): Guess then use the type.
10365
10366         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10367
10368 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10369
10370         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10371         display (%B) for threads if threading is off.
10372
10373 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374         From Henrik Enberg <henrik@enberg.org>
10375
10376         * gnus-msg.el: Customization patch.
10377
10378 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10379
10380         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10381         variable.
10382         (nnmail-split-fancy-with-parent): Ignore certain groups.
10383
10384 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-util.el (gnus-byte-compile): New function.
10387         (gnus-use-byte-compile): New variable.
10388         (gnus-make-sort-function): Use it.
10389
10390         * nnmail.el (nnmail-get-new-mail): Use it.
10391
10392         * gnus-agent.el (gnus-category-make-function): Simple function or
10393         compiled function.
10394         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10395
10396         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10397         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10398         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10399
10400         * message.el (message-check-news-header-syntax): Remove quote.
10401
10402 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-use-mail-followup-to): `t' is not a
10405         documented value.
10406
10407 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10410
10411 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10414         there are long lines.
10415
10416 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * dgnushack.el (copy-list): New compiler macro.
10419
10420 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * message.el (message-bounce): If no Return-Path, the whole
10423         content is considered as the original message.
10424
10425         * nnml.el (nnml-check-directory-twice): New variable.
10426         (nnml-article-to-file): Use it.
10427         (nnml-retrieve-headers): Hack it.
10428
10429 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-win.el (gnus-buffer-configuration): New configure.
10432
10433         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10434         not alive.
10435
10436         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10437         (mm-display-external): Use display-term configure.
10438
10439 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10440
10441         * gnus-delay.el (gnus-delay-default-hour): New variable.
10442         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10443
10444 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445         From Karl Kleinpaste <karl@charcoal.com>
10446
10447         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10448         (gnus-summary-prepare-threads): Ditto.
10449
10450         * gnus.el (gnus-summary-line-format): Add %B.
10451
10452 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10455
10456         * mm-util.el (mm-string-as-multibyte): New function.
10457
10458         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10459
10460 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * mm-util.el (mm-universal-coding-system): New variable.
10463
10464         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10465
10466         * score-mode.el (score-mode-coding-system): Use it.
10467
10468 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-start.el (gnus-setup-news): Call
10471         `gnus-check-bogus-newsgroups' just after the native server is
10472         opened.
10473
10474 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10475
10476         * nnmail.el (nnmail-do-request-post): Util function to be used by
10477         `nnchoke-request-post' for all nnmail-derived backends.
10478
10479         * nnml.el (nnml-request-post): Use it.
10480
10481         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10482         backend, for it groks nnml-request-post.
10483
10484         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10485         Treat `mail-post' backends like `mail' backends, not like `news'
10486         backends.
10487
10488 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-msg.el (gnus-setup-message): make-local-hook.
10491
10492 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10493
10494         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10495         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10496         <karl@charcoal.com>, slightly changed by Kai.
10497
10498         * message.el (message-check-news-header-syntax): When checking
10499         whether the groups exist, check the right server based on
10500         `gnus-post-method'.
10501
10502 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10503
10504         * gnus-delay.el: New file.
10505
10506 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mm-util.el (mm-read-coding-system): Take two arguments.
10509
10510         * gnus-sum.el (gnus-summary-show-article): Use
10511         mm-read-coding-system.
10512
10513         * gnus-art.el (article-de-quoted-unreadable):
10514         (article-de-base64-unreadable, article-wash-html):
10515         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10516
10517 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10518
10519         * nnml.el (nnml-request-post): New function.  Can be used for
10520         annotations in nnml groups.
10521
10522 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10525         command.
10526
10527         * gnus-start.el (gnus-find-new-newsgroups): Use
10528         `message-make-date' instead of `current-time-string'.
10529         (gnus-ask-server-for-new-groups): Ditto.
10530         (gnus-check-first-time-used): Ditto.
10531
10532 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10535
10536 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10537
10538         * message.el (message-shorten-references): Change `maxcount' and
10539         `cut' to obey USEFOR draft 5.
10540
10541 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10542
10543         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10544         (gnus-summary-set-article-display-arrow): New function.
10545         (gnus-summary-goto-subject): Use it.
10546
10547 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-sum.el (gnus-summary-import-article): Insert date if
10550         doesn't exist.
10551
10552 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * mml.el (mml-content-type-parameters): New variable.
10555         (mml-content-disposition-parameters): New variable.
10556         (mml-insert-mime-headers): Use them.
10557         (mml-parse-1): Accept charset.
10558
10559 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-group.el (gnus-group-select-group): Doc fix.
10562
10563         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10564
10565 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10568         to handle `define-derived-mode'.
10569
10570 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571         From:  Stefan Monnier  <monnier@cs.yale.edu>
10572
10573         * message.el (message-mode): Use define-derived-mode.
10574         (message-tab): message-completion-alist.
10575
10576         * imap.el (imap-interactive-login): Use make-local-variable.
10577         (imap-open): Ditto.
10578         (imap-authenticate): Ditto.
10579
10580         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10581
10582         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10583
10584 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10585
10586         * message.el (message-citation-line-function): Refer to
10587         gnus-cite-attribution-suffix.
10588
10589 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10590
10591         * gnus-art.el,...: Error convention changes.
10592
10593 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10596
10597 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10600         (nnrss-read-server-data): Ditto.
10601
10602 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10605         * Cleanup files.
10606         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10607
10608 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus.el (gnus-summary-line-format): Add %o.
10611
10612         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10613         unless shell outputs something.
10614
10615 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-art.el (gnus-boring-article-headers): Better doc.
10618         (article-hide-headers): Better regexp.
10619         Suggested by Matt Swift <swift@alum.mit.edu>.
10620
10621         * nnheader.el (nnheader-max-head-length): Better doc.
10622         (nnheader-header-value): Skip spaces.
10623         (nnheader-parse-head): Remove space.
10624         Suggested by Matt Swift <swift@alum.mit.edu>.
10625
10626         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10627         (gnus-get-newsgroup-headers): Remove space.
10628
10629 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10632         (gnus-summary-reply): Use it.
10633         (gnus-summary-reply-broken-reply-to): New function.
10634         (gnus-msg-force-broken-reply-to): New function.
10635
10636         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10637
10638 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10641
10642 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * mm-decode.el (mm-external-terminal-program): New variable.
10645         (mm-display-external): Use it. Use term to display when no
10646         window-system.
10647
10648 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10649
10650         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10651         Browse->Next entries to Browse->Prev
10652
10653 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10656
10657 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10660         for the default encoding.
10661
10662         * nnrss.el (nnrss-url-field): New field.
10663         (nnrss-request-article): Add newsgroups.
10664
10665         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10666
10667 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10670
10671         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10672         (gnus-draft-setup): Remove backlog.
10673
10674 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10675
10676         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10677         Cleanup.
10678
10679 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-msg.el (gnus-bug): Erase buffer.
10682
10683         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10684
10685 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * mm-decode.el (mm-attachment-override-p): Fix typo.
10688
10689 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-kill.el (gnus-execute): Work with the extra headers.
10692         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10693
10694 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10697         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10698
10699         * message.el (message-send-mail-real-function): New variable.
10700         (message-send-mail-partially, message-send-mail):
10701
10702         * nngateway.el (nngateway-request-post): Use it.
10703
10704         * gnus-agent.el (gnus-agentize): Use it.
10705
10706         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10707         (nnsoup-revert-variables): Use it.
10708
10709 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10710
10711         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10712         text/plain if the type doesn't match any other media types.
10713         (mm-inlined-types): Doc fix.
10714         (mm-display-inline): Revert previous change (now handled by a
10715         default type in `mm-inline-media-tests'.
10716         (mm-inlinable-p): Revive.
10717         (mm-display-part): Call `mm-inlinable-p'.
10718         (mm-attachment-override-p): Ditto.
10719         (mm-inlined-p): Doc fix.
10720
10721         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10722         well as `mm-inlined-p'.
10723
10724 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10727         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10728
10729 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730         From  Paul Jarc <prj@po.cwru.edu>
10731
10732         * message.el (message-use-mail-followup-to): New variable.
10733         (message-get-reply-headers): Use it.
10734
10735 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10736
10737         * nnheader.el (nnheader-init-server-buffer): Make sure the
10738         *nntpd* buffer is made multibyte instead of a random buffer.
10739
10740 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10743         when it returns headers.
10744
10745 2001-07-07  Simon Josefsson  <jas@extundo.com>
10746
10747         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10748         trying to fold. Thanks to Colin Walters
10749         <walters@cis.ohio-state.edu>
10750
10751 2001-07-06  Simon Josefsson  <jas@extundo.com>
10752
10753         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10754         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10755         Add information in `assert's.
10756
10757         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10758         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10759         and `nnimap-group-overview-filename', should handle all
10760         change-of-uidvalidity related issues.  But there may be other
10761         problems.)
10762
10763 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10764
10765         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10766         header name when folding.
10767
10768 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10769
10770         * mm-decode.el (mm-inlined-types): Document relationship with
10771         `mm-inline-media-tests'.
10772         (mm-display-inline): Default to displaying as plain text if no
10773         inlining handler is available.
10774         (mm-inlinable-p): Remove.
10775         (mm-inlined-p): Don't call `mm-inlinable-p'.
10776         (mm-automatic-display-p): Ditto.
10777         (mm-attachment-override-p): Ditto.
10778
10779 2001-07-04  Simon Josefsson  <jas@extundo.com>
10780
10781         * nnimap.el (nnimap-importantize-dormant): New variable.
10782         (nnimap-request-update-info-internal): Use it.
10783         (nnimap-request-set-mark): Ditto.
10784
10785 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10786
10787         * nntp.el (nntp-send-command): don't pass a buffer argument to
10788         `point'. Only XEmacs accepts this.
10789         * nntp.el (nntp-send-command-nodelete): ditto.
10790         * nntp.el (nntp-send-command-and-decode): ditto.
10791
10792 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10793
10794         * nntp.el (nntp-open-connection-function): doc update.
10795         * nntp.el (nntp-pre-command): New.
10796         * nntp.el (nntp-via-rlogin-command): New.
10797         * nntp.el (nntp-via-telnet-command): New.
10798         * nntp.el (nntp-via-telnet-switches): New.
10799         * nntp.el (nntp-via-user-name): New.
10800         * nntp.el (nntp-via-user-password): New.
10801         * nntp.el (nntp-via-address): New.
10802         * nntp.el (nntp-via-envuser): New.
10803         * nntp.el (nntp-via-shell-prompt): New.
10804         * nntp.el (nntp-open-telnet-stream): New.
10805         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10806         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10807         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10808         * nntp.el (nntp-send-command): ditto.
10809         * nntp.el (nntp-send-command-nodelete): ditto.
10810         * nntp.el (nntp-send-command-and-decode): ditto.
10811
10812 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10813         Trivial patch.
10814
10815         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10816         `when'.
10817
10818 2001-07-03  Simon Josefsson  <jas@extundo.com>
10819         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10820
10821         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10822
10823 2001-07-03  Simon Josefsson  <jas@extundo.com>
10824
10825         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10826         remove it (workaround XEmacs `fill-region' bug).
10827
10828 2001-07-01  Simon Josefsson  <jas@extundo.com>
10829
10830         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10831
10832 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mml2015.el (mml2015-format-error): New function.
10835         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10836         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10837         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10838
10839 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10842         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10843
10844         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10845         group variables.
10846
10847 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10850
10851         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10852         (nnrss-save-group-data): Ditto.
10853
10854         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10855
10856 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * message.el (message-do-send-housekeeping): Narrow to headers.
10859
10860 2001-06-24  Simon Josefsson  <jas@extundo.com>
10861
10862         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10863         insertion when breaking lines looked for " \t" instead of "[ \t]".
10864         (rfc2047-encode-message-header): Fold lines even if
10865         no QP encoding is done.
10866
10867 2001-06-23  Simon Josefsson  <jas@extundo.com>
10868         From Samuel Tardieu <sam@inf.enst.fr>
10869
10870         * smime.el (smime-keys): Support additional certificates.
10871         (smime-make-certfiles): New function.
10872         (smime-sign-region): Use previous variables.
10873         (smime-get-certfiles): New function.
10874         (smime-sign-buffer): Use it.
10875         (smime-verify-region): Support both CAfile and CApath.
10876
10877 2001-06-23  Simon Josefsson  <jas@extundo.com>
10878
10879         * smime.el (smime-decrypt-region): Perhaps work.
10880
10881 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10884
10885 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10886
10887         * mm-decode.el (mm-save-part): Rewrite file name.
10888         (mm-file-name-rewrite-functions): New variable.
10889         (mm-file-name-delete-whitespace): New function.
10890         (mm-file-name-trim-whitespace): New function.
10891         (mm-file-name-collapse-whitespace): New function.
10892         (mm-file-name-replace-whitespace): New variable and function.
10893
10894 2001-06-22  Simon Josefsson  <jas@extundo.com>
10895
10896         * message.el (message-make-date): Workaround locale for weekdays.
10897
10898 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * message.el (message-goto-body): Return nil if not found. (revert!)
10901
10902 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903         From Fremlin <chief@bandits.org>
10904
10905         * message.el (message-goto-body): Some messages have no header.
10906
10907         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10908
10909 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10910
10911         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10912
10913 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * message.el (message-make-date): Add week day.
10916         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10917
10918 2001-06-19  Simon Josefsson  <jas@extundo.com>
10919
10920         * message.el (message-yank-prefix): Doc fix.
10921         (message-yank-cited-prefix): Ditto.
10922         (message-delete-not-region): Keep citation prefix on first line,
10923         if possible and appropriate.
10924
10925 2001-06-19  Simon Josefsson  <jas@extundo.com>
10926
10927         * imap.el (imap-process-connection-type): New variable.
10928         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10929         recent `imtest's work completely (no line length issues), while
10930         making making old `imtest's unusable.  Thanks to NAGY Andras
10931         <nagya@inf.elte.hu> for his work.
10932
10933 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10934
10935         * imap.el (imap-ssl-program): Add -quiet to shut up
10936         OpenSSL/SSLeay's internal debug talk.
10937
10938 2001-06-19  Matt Armstrong  <matt@lickey.com>
10939
10940         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10941         server.
10942
10943 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * nnmail.el (nnmail-article-buffer): New variable.
10946         (nnmail-split-incoming): Use it.
10947
10948 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10949
10950         * qp.el (quoted-printable-decode-region): If called interactively,
10951         use coding-system-for-read.
10952
10953 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * message.el (message-check-news-header-syntax): Check Reply-To.
10956
10957 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * mml.el (mml-parse-1): Use message options.
10960
10961         * message.el (message-do-fcc): Don't do anything if there is no
10962         FCC.
10963
10964 2001-06-16  Simon Josefsson  <jas@extundo.com>
10965
10966         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10967         (nnimap-expunge-search-string): New variable.
10968         (nnimap-request-expire-articles): Use it.
10969
10970 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-send-mail-with-qmail): wrong exit status is
10973         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10974
10975 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-art.el (article-strip-multiple-blank-lines): Use
10978         delete-region instead of replace-match.
10979
10980 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10983         (nnweb-google-wash-article): Ditto.
10984
10985 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10986
10987         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10988
10989 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10992         specs.
10993
10994 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus.el (gnus-email-address): Move it here.
10997
10998         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10999         requested.
11000         (article-de-base64-unreadable): Ditto.
11001         (article-wash-html): Ditto.
11002
11003 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (message-options-set-recipient): Don't add ", "
11006         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11007
11008 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11011
11012 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11015         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11016
11017         * nnrss.el (nnrss-node-text): Node might be nil.
11018
11019 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11022         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11023
11024         * nnrss.el (nnrss-group-alist): More items.
11025
11026 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11029
11030 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031         Trivial patch from Dale Hagglund  <rdh@best.com>
11032
11033         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11034         restrict clauses.
11035
11036 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         From Benjamin Rutt <brutt+news@bloomington.in.us>
11039
11040         * message.el (message-wide-reply-confirm-recipients): New variable.
11041
11042 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11044
11045         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11046         fix so it works with XEmacs.
11047
11048 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11051         headers.
11052
11053 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnrss.el: Fix a few bugs.
11056
11057 2001-06-05  Simon Josefsson  <jas@extundo.com>
11058
11059         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11060         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11061
11062 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11063
11064         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11065         binary so that we don't transmit ISO 2022 garbage to the process.
11066         This is needed under XEmacs.
11067
11068 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11069
11070         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11071         autoloaded incorrectly below because ssl-program-* is bound.)
11072         Thanks to Amos Gouaux for report.
11073
11074 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11075
11076         * imap.el (imap-kerberos4-open):
11077         (imap-gssapi-open):
11078         (imap-ssl-open):
11079         (imap-network-open):
11080         (imap-shell-open):
11081         (imap-starttls-open): Set buffer to workaround spurious
11082         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11083         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11084         Colman <colman@ppllc.com> for report.
11085
11086 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-sum.el (gnus-summary-catchup): New argument.
11089         (gnus-summary-catchup-from-here): New function.
11090
11091 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11092
11093         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11094         back, then insert glyph.  (Before, the glyph was inserted first,
11095         then the newline.)  This works around a behavior in XEmacs where
11096         it is not possible to insert a character after a glyph which is at
11097         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11098
11099 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11100
11101         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11102
11103         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11104         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11105         mm-destroy-postponed-undisplay-list): New functions.
11106         (mm-display-external): Use them.
11107
11108 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11109
11110         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11111         `default-low' when evaluating `gnus-summary-highlight'.
11112         From Raja R Harinath <harinath@cs.umn.edu>.
11113
11114 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11115
11116         * message.el (message-yank-cited-prefix): New variable.
11117         (message-indent-citation): Use it.
11118
11119         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11120         as details.
11121         (mml2015-mailcrypt-clear-verify): Ditto.
11122
11123 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11124         From Nevin Kapur <nevin@jhu.edu>.
11125
11126         * gnus-sum.el (gnus-summary-default-high-score,
11127         gnus-summary-default-low-score): New variables.
11128         (gnus-summary-highlight): Use them.
11129
11130 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11131
11132         * message.el (message-mail): pass the 'send-actions argument to
11133         `message-setup'.
11134
11135 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11136         From Raymond Scholz <ray-2001@zonix.de>
11137
11138         * gnus-art.el (gnus-mime-view-part-as-charset):
11139         (gnus-mime-internalize-part): Doc fixes.
11140
11141 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11142
11143         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11144         status lines without any text ("^215$").
11145
11146 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnrss.el (nnrss-check-group): Reverse.
11149
11150 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11151
11152         * message.el (message-get-reply-headers):
11153         (message-followup): Fix typo, suggested by David Green
11154         <dgreen@uab.edu>
11155
11156 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11159
11160         * nnrss.el (nnrss-open-server): Read server data when it is called.
11161         (nnrss-request-expire-articles): Fix.
11162
11163 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * message.el (message-do-send-housekeeping): mail-abbrevs may
11166         rename buffer behind Gnus.
11167
11168 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11171         (nnrss-group-alist): Add more resources.
11172         (nnrss-check-group): Ignore errors.
11173
11174 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11177
11178         * nnslashdot.el (nnslashdot-request-list): Add time.
11179         (nnslashdot-request-expire-articles): New function.
11180
11181         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11182         secondary methods too.
11183
11184 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * message.el (message-use-followup-to): Set default value to t.
11187
11188 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11189
11190         * message.el (message-dont-reply-to-names): Fix documentation.
11191         (message-get-reply-headers): Use Mail-Followup-To only for wide
11192         replies.
11193
11194 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11197         correctly.
11198         (nnrss-check-group): Use time.
11199
11200 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11201
11202         * gnus.el: Oort Gnus v0.03 is released.
11203
11204 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11207         group.
11208
11209 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11212
11213 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * nnultimate.el (nnultimate-retrieve-headers): Return all
11216         available headers.
11217
11218         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11219         (gnus-get-newsgroup-headers-xover): Use it.
11220
11221 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11224
11225 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11228
11229 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11232         disable it.
11233
11234         * gnus.el (gnus-info-nodes): Remove a few The's.
11235
11236 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mail-source.el (mail-source-movemail): Call-process may return a
11239         signal description string.
11240
11241         * gnus-start.el (gnus-read-newsrc-el-file):
11242         gnus-newsrc-file-version may be nil.
11243
11244         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11245         Suggested by Michael Sperber [Mr. Preprocessor]
11246         <sperber@informatik.uni-tuebingen.de>.
11247
11248 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11249
11250         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11251
11252 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11253
11254         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11255         fontify HANDLE.
11256
11257 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11258
11259         * smime.el (smime-ask-passphrase): Rework to return value.
11260         (smime-sign-region): Rework to bind value and use it.
11261         (smime-decrypt-region): Ditto.
11262
11263 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11264         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11265
11266         * smime.el (smime-ask-passphrase): New function.
11267         (smime-sign-region): Use it.
11268         (smime-encrypt-cipher): New variable.
11269         (smime-decrypt-region): Ditto.
11270
11271 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11272         Committed by Simon Josefsson  <simon@josefsson.org>
11273
11274         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11275         the log.
11276
11277 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11278
11279         * gnus.el: Oort Gnus v0.02 is released.
11280
11281 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11282
11283         * gnus.el: Oort Gnus v0.01 is released.
11284
11285 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * gnus-sum.el (gnus-summary-highlight): Highlight read
11288         undownloaded articles as read articles.
11289
11290         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11291         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11292         articles, even read ones, as such.
11293
11294         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11295         (gnus-find-matching-articles): New function.
11296         (gnus-summary-limit-include-matching-articles): New command.
11297         (gnus-summary-limit-include-thread): Include articles that have
11298         matching subjects.
11299         (gnus-offer-save-summaries): Clean up.
11300
11301 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11302
11303         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11304
11305 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306         From Jason Merrill <jason_merrill@redhat.com>
11307
11308         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11309
11310 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11311         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11314         newsgroup names when the original article is a news message.
11315
11316 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11319         supported. Suggest by Jim Meyering <jim@meyering.net>.
11320
11321 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11322         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11323
11324         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11325         regexp in nnmail-split-fancy.
11326
11327 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11328
11329         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11330
11331 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11332
11333         * message.el (message-send-mail): Improve the interaction with the
11334         user.
11335
11336 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11337
11338         * imap.el (imap-message-copy): Work around buggy servers that
11339         doesn't send TRYCREATE tags.
11340
11341 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11344
11345 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11346
11347         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11348         date.
11349
11350 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11351
11352         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11353         lives.
11354
11355 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * gnus-art.el (gnus-parse-news-url): New function.
11358         (gnus-button-handle-news): New function.
11359         (gnus-button-alist): Point to new functions.
11360
11361         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11362
11363         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11364         gnus-format-specs.
11365
11366         * message.el (message-check-news-header-syntax): Question even
11367         when Gnus doesn't know the group names.
11368         (message-send-news): Clean up.
11369
11370         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11371         exited on purpose without saving.
11372
11373         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11374
11375 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11376
11377         * gnus-score.el (gnus-score-orphans): Clean up.
11378
11379         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11380
11381         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11382         later.
11383
11384         * gnus-start.el (gnus-close-all-servers): Find the right items to
11385         close.
11386
11387         * qp.el (quoted-printable-decode-region): Just message
11388         malformation; don't quit.
11389
11390 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391         From Gerd Moellmann <gerd@gnu.org>.
11392
11393         * gnus.el (gnus-interactive): A typo.
11394
11395 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11396         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11399         `assq-delete-all', if that function exists; otherwise use the old
11400         definition. Documentation changed to match the one in
11401         `assq-delete-all'.
11402
11403 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11404
11405         * gnus-start.el (gnus-close-all-servers): New function.
11406
11407         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11408         (gnus-server-remove-denials): Clean up.
11409
11410         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11411         keystroke.
11412
11413 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * message.el (message-send-news): Message where we are sending.
11416         (message-send-mail): Ditto.
11417
11418         * gnus.el (gnus-server-string): New function.
11419
11420         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11421
11422         * mm-decode.el (mm-default-directory): Customized.
11423         (mm-tmp-directory): Ditto.
11424
11425         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11426         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11427         or Chars.
11428         (gnus-summary-line-format-alist): ?l is now a string.
11429         (gnus-summary-prepare-threads): Output ? for unknown lines.
11430         (gnus-summary-insert-line): Ditto.
11431         (gnus-summary-print-article): Unbalanced parentheses.
11432
11433         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11434         out whether new stuff has arrived.
11435
11436 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11437
11438         * gnus-sum.el: Let printing work on ttys on Emacs.
11439
11440 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11441
11442         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11443         when forcing news.
11444
11445         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11446         command.
11447
11448 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11449
11450         * message.el (message-set-auto-save-file-name): Don't use
11451         asterisks under nt.
11452
11453 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11456         lists of articles.
11457
11458         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11459
11460         * gnus-msg.el (gnus-put-message): Clean up.
11461         (gnus-summary-reply): Mark all replied-to articles as replied to.
11462         (gnus-inews-add-send-actions): Also mark as forwarded.
11463         (gnus-summary-mail-forward): Mark as forwarded.
11464
11465         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11466         of articles.
11467         (gnus-summary-mark-article-as-forwarded): Ditto.
11468
11469         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11470         forwarded.
11471         (gnus-summary-mail-forward): Clean up.
11472
11473         * gnus.el (gnus-article-mark-lists): Added forward.
11474
11475         * gnus-sum.el (gnus-forwarded-mark): New variable.
11476         (gnus-summary-prepare-threads): Use it.
11477         (gnus-summary-update-secondary-mark): Ditto.
11478         (gnus-newsgroup-forwarded): New variable.
11479
11480 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11481
11482         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11483         (gnus-summary-very-wide-reply): New command and keystroke.
11484         (gnus-summary-very-wide-reply-with-original): Ditto.
11485
11486         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11487         (gnus-score-adaptive): Use it.
11488
11489         * gnus-start.el (gnus-get-unread-articles): Clean up.
11490
11491 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11494         boards.
11495
11496 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11497
11498         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11499         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11500
11501 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * nnultimate.el (nnultimate-retrieve-headers): Understand
11504         long-form month names.
11505
11506 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-sum.el (gnus-summary-show-all-headers):
11509         gnus-article-show-all-headers is broken. Use
11510         gnus-summary-toggle-header instead.
11511
11512         * mml2015.el (mml2015-gpg-extract-from): No error.
11513
11514 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11516
11517         * mml2015.el (mml2015-gpg-extract-from): New function.
11518         (mml2015-gpg-verify): Use it.
11519         (mml2015-gpg-clear-verify): Use it.
11520
11521 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * message.el (message-setup-fill-variables): Use
11524         fill-paragraph-function.
11525         (message-fill-paragraph): Take an argument.
11526         (message-newline-and-reformat): Take another argument.
11527
11528 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11531
11532 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * message.el (message-forward): local-variable-p takes an extra
11535         argument in XEmacs.
11536
11537 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11538
11539         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11540         `nnimap-use-nov-p' (it really tested the negative).
11541         (nnimap-retrieve-headers): Use it.
11542
11543 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11544
11545         * message.el (message-generate-headers-first): Update doc.
11546
11547 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11548         Trivial patch.
11549
11550         * gnus.el (gnus-summary-line-format): Typo.
11551
11552 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11553
11554         * mailcap.el (mailcap-mime-data): Add application/sieve.
11555         (mailcap-mime-extensions): Add .siv, .xls.
11556
11557 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558         From Christoph Conrad <christoph.conrad@gmx.de>
11559
11560         * gnus-score.el (gnus-summary-lower-thread): Typo.
11561
11562 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * message.el (message-forward-decoded-p): New variable.
11565         (message-forward-subject-author-subject): Use it.
11566         (message-make-forward-subject): Use it.
11567         (message-forward): Use it.
11568
11569         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11570
11571         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11572         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11573
11574 ;;Has been fixed -- zsh.
11575 ;;2001-03-05  Dave Love  <fx@gnu.org>
11576 ;;
11577 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11578 ;;      Move it after definition of mm-coding-system-p.
11579 ;;
11580 2001-03-01  Dave Love  <fx@gnu.org>
11581
11582         * mm-util.el (mm-inhibit-file-name-handlers): Add
11583         image-file-handler.
11584
11585 2001-02-11  Dave Love  <fx@gnu.org>
11586
11587         * message.el (message-signature-file): Fix doc, :type.
11588
11589 2001-02-08  Dave Love  <fx@gnu.org>
11590
11591         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11592         (message-posting-charset): Defvar when compiling again.
11593         (rfc2047-encodable-p): Require message.
11594
11595         * gnus-sum.el (gnus-alter-articles-to-read-function):
11596         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11597
11598 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * nnrss.el: New file.
11601
11602 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11603         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11606         `skip-chars-forward'.
11607
11608 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * nndraft.el (nndraft-request-group): Restore auto save files if
11611         the original files do not exist.
11612
11613 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11616         SCORE paths.
11617
11618         * mm-decode.el (mm-dissect-buffer): Call
11619         mail-extract-address-components only if necessary.
11620
11621 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11624         directory part.
11625         (gnus-score-search-global-directories): Use file-directory-p.
11626
11627         * gnus-score.el (gnus-score-score-files-1): Use
11628         gnus-kill-files-directory.
11629         From Adrian Aichner <adrian@xemacs.org>.
11630
11631 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus.el (charset): Move here from gnus-sum.el.
11634
11635 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * mml.el (mml-preview): Disable local map.
11638
11639         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11640         gnus-article-post-menu here.
11641
11642         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11643         if it has not been made.
11644
11645 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-art.el (gnus-article-describe-key): Map key to event.
11648         (gnus-article-describe-key-briefly): Ditto
11649
11650 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11653
11654 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655         From Katsumi Yamaoka <yamaoka@jpl.org>.
11656
11657         * dgnushack.el (coerce, merge, subseq): defmacro.
11658
11659 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11662         A fake defalias in nndraft.el results a not-activated bug in
11663         uncompiled versions.
11664
11665 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-util.el (gnus-split-references): Handle malformed References:.
11669
11670 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11673
11674 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675         From NAGY Andras <nagya@inf.elte.hu>.
11676
11677         * gnus.el (gnus-parameters): Typo.
11678
11679 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus.el (gnus-read-method): Remove redundancy.
11682
11683 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11686         (nnslashdot-request-list): Use it.
11687
11688 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * nnml.el (nnml-generate-active-info): Fix the case when there is
11691         no file.
11692
11693         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11694         (gnus-summary-create-article): New function.
11695
11696         * gnus-group.el (gnus-group-mark-article-read): New function.
11697
11698         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11699
11700         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11701
11702 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-art.el (gnus-article-edit-done): Don't use
11705         gnus-article-edit-exit.
11706         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11707
11708         * gnus.el (gnus-parameters): New variable.
11709         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11710         (gnus-parameters-get-parameter): New function.
11711         (gnus-group-find-parameter): Use it.
11712
11713 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11714
11715         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11716         change of default value to `current'.
11717
11718 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * nneething.el (nneething-get-head): Insert unreadable file too.
11721
11722 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11725
11726         * webmail.el (webmail-type-definition): Deja is bought by google.
11727
11728 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-sum.el (gnus-fetch-headers): New function.
11731         (gnus-select-newsgroup): Use it.
11732         (gnus-summary-insert-articles): New function.
11733         (gnus-summary-insert-old-articles): New function.
11734         (gnus-summary-insert-new-articles): New function.
11735
11736         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11737         (gnus-group-list-active): Ditto.
11738         * gnus-sum.el (gnus-set-mode-line): Ditto.
11739         (gnus-summary-read-group-1): Ditto.
11740
11741 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11744         current topic.
11745
11746 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * smiley.el (gnus-smiley-display): Don't do widening.
11749
11750         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11751         within body.
11752
11753         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11754
11755         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11756         New variable.
11757         (gnus-mime-display-multipart-related-as-mixed): New variable.
11758         (gnus-mime-display-part): Use them.
11759
11760 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11763         something special.
11764
11765 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11768         (nnweb-request-article): Call reference if exists.
11769         (nnweb-type-definition): Dejanews is bought by google.com.
11770         Beta!
11771
11772 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11775
11776 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11777
11778         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11779         gnus-article-sort-functions.
11780         (gnus-article-sort-functions): Doc fix.  Refer to
11781         gnus-thread-sort-functions.
11782
11783 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784         From Paul Jarc <prj@po.cwru.edu>.
11785
11786         * message.el (message-get-reply-headers): More fixes.
11787
11788 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-get-reply-headers): Fix bug with
11792         Mail-Followup-To/to-address interaction.
11793
11794 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11797         gnus-article-copy.
11798
11799 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-do-send-housekeeping): Rename to a better
11802         name.
11803
11804 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * message.el (message-cancel-news): Check article first, then ask
11807         yes or no.
11808
11809 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11812
11813 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-range.el (gnus-range-normalize): New function.
11816
11817 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11818
11819         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11820
11821 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11824
11825         * nnagent.el (nnagent-request-regenerate): New function.
11826
11827         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11828
11829         * nnml.el (nnml-generate-nov-databases): Accept argument
11830         server. Don't open server if it is opened.
11831         (nnml-request-regenerate): Use it. Change to deffoo.
11832
11833 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11834         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus.el (gnus-define-group-parameter): Fix.
11837
11838 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus.el (gnus-define-group-parameter): Improved.
11841
11842         * gnus-sum.el (charset): Define parameter.
11843         (ignored-charsets): Ditto.
11844         (gnus-summary-setup-default-charset): Use them.
11845
11846         * gnus-start.el (gnus-read-descriptions-file): Use them.
11847
11848         * gnus-cus.el (gnus-group-parameters): Remove them.
11849
11850 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11853
11854 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-sum.el (gnus-summary-read-group-1): Remove
11857         gnus-summary-set-local-parameters.
11858         (gnus-summary-setup-buffer): Put it here.
11859
11860 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus.el (to-address): Define parameter.
11863         (to-list): Ditto.
11864         * gnus-art.el (article-hide-boring-headers): Use them.
11865         * gnus-msg.el (gnus-post-news): Ditto.
11866         * gnus-cus.el (gnus-group-parameters): Remove them.
11867
11868 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-draft.el (gnus-draft-reminder): New function.
11871
11872         * gnus-art.el (gnus-sender-save-name): New function.
11873
11874 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * mm-util.el (mm-mime-charset): Error message.
11877
11878 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * message.el (message-check-news-body-syntax): Don't check mml lines.
11881
11882 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11885         subscribe.
11886
11887         * gnus-start.el (gnus-call-subscribe-functions): New function.
11888         (gnus-find-new-newsgroups): Use it.
11889         (gnus-ask-server-for-new-groups): Use it.
11890         (gnus-check-first-time-used): Use it.
11891         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11892         (gnus-subscribe-options-newsgroup-method): Ditto.
11893         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11894         return .
11895
11896 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * gnus-cus.el (gnus-score-customize): Doc fix.
11899
11900 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11901
11902         * dgnushack.el (my-getenv): Typo.
11903
11904 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11907
11908 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11911
11912         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11913         (gnus-treatment-function-alist): Use it.
11914         (article-remove-leading-whitespace): New function.
11915         (gnus-article-make-menu-bar): Use it.
11916
11917         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11918         remove-leading-whitespace.
11919         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11920         because of conflict.
11921
11922 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * Makefile.in: Hack generating gnus-load.el.
11925         * dgnushack.el: Ditto.
11926         * gnus-load.el: Remove it.
11927
11928 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * dgnushack.el : Add URLDIR.
11931
11932         * Makefile.in (EMACS_COMP): Ditto.
11933
11934 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-cus.el (gnus-score-customize): Error on no score file.
11937
11938 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-decode.el (mm-merge-handles): New function.
11941
11942         * mm-view.el (mm-inline-message): Use it.
11943         (mm-view-message): Ditto.
11944
11945         * mm-partial.el (mm-inline-partial): Ditto.
11946
11947         * mm-extern.el (mm-inline-external-body): Ditto.
11948
11949         * gnus-art.el (gnus-mime-view-part): Ditto.
11950         (gnus-mime-view-part-as-type): Ditto.
11951         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11952         cases.
11953
11954 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * message.el (message-cancel-news): Allow to shoot foot.
11957         (message-supersede): Ditto.
11958
11959 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11960         Trivial patch.
11961
11962         * gnus-sum.el (gnus-simplify-subject-re): Use
11963         message-subject-re-regexp.
11964
11965 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * nnmail.el (nnmail-expiry-target-group): Bind
11968         nnmail-cache-accepted-message-ids to nil.
11969
11970         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11971         coding system.
11972
11973 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * qp.el (quoted-printable-encode-region): Make sure characters are
11976         between 00 and FF.  Don't check charset.
11977
11978         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11979         in Emacs 20.
11980         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11981
11982 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * message.el (message-make-forward-subject): Argument decoded.
11985         (message-forward): Use it when digest.
11986
11987         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11988         buffer.
11989
11990 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11991
11992         * message.el (message-generate-headers-first): Doc fix.
11993
11994 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-art.el (article-make-date-line): Error proof.
11997
11998 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-group.el (gnus-group-listing-limit): New variable.
12001         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12002
12003         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12004
12005 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * message.el (message-newline-and-reformat): Special case for
12008         breaking at BOL.
12009
12010 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12011
12012         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12013         message/rfc822.
12014
12015 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * message.el (message-encode-message-body): Don't insert
12018         Content-Type if it is inside a mail.
12019
12020 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12023         gnus-article-commands-menu.
12024
12025         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12026         in Emacs.
12027
12028         * gnus-start.el (gnus-read-descriptions-file): Use
12029         gnus-group-name-charset and gnus-group-charset-alist.
12030
12031 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12034         active region.
12035
12036         * gnus-start.el (gnus-group-change-level): Remove from both
12037         gnus-zombie-list and gnus-killed-list.
12038
12039 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12042         gnus-subscribe-topics.
12043
12044         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12045
12046 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-art.el (gnus-article-make-menu-bar): Make
12049         gnus-article-post-menu.
12050
12051         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12052
12053         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12054
12055         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12056
12057         * message.el (message-mode-menu): Ditto.
12058
12059         * gnus-art.el (defvar): eval-when-compile.
12060
12061 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-agent.el (gnus-agentize): Fix doc.
12064
12065 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12066
12067         * mml.el (mml-preview): Bind `q'.
12068
12069 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12072
12073 2001-01-31  Dave Love  <fx@gnu.org>
12074
12075         * mm-util.el (mm-mime-mule-charset-alist)
12076         (mm-find-mime-charset-region): Consider mule-utf-8.
12077
12078 2001-01-31  Dave Love  <fx@gnu.org>
12079
12080         * gnus-art.el (gnus-article-x-face-command)
12081         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12082         :version.
12083
12084 2001-01-26  Dave Love  <fx@gnu.org>
12085
12086         * mm-util.el (mm-multibyte-string-p): New.
12087
12088 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12089 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12090 ;;      string-as-multibyte on class.  Clarify line-folding.
12091         (quoted-printable-encode-string): Make temp buffer inherit
12092         string's multibyteness.
12093
12094 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12095
12096         * nnheader.el (toplevel): Don't require `gnus-util' at
12097         compile-time; this creates a circular dependency, and prevents
12098         a bootstrap.
12099
12100 2001-01-22  Andreas Schwab  <schwab@suse.de>
12101
12102         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12103
12104 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12107
12108         * gnus-art.el (article-hide-list-identifiers): Ditto.
12109
12110         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12111
12112 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12115
12116         * gnus-art.el (article-hide-list-identifiers): Similar.
12117
12118 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12119
12120         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12121
12122 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12125
12126 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-util.el (gnus-string-equal): New function.
12129
12130         * gnus-art.el (article-hide-boring-headers): Use it.
12131
12132 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12133
12134         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12135
12136 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12139
12140 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12143         command if there is not last-saver.
12144
12145 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * nntp.el (nntp-open-connection): 201 is possible.
12148
12149 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12152         (rfc2047-charset-encoding-alist): Add big5.
12153
12154 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12157         (gnus-agent-remove-server): Ditto.
12158         (autoload): gnus-server-update-server.
12159
12160         * gnus-srvr.el (gnus-server-line-format): Add %a.
12161         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12162         (gnus-server-insert-server-line): Use it.
12163
12164 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12167         GB2312 and Big5.
12168
12169 2001-01-24  Simon Josefsson  <sj@extundo.com>
12170
12171         * mail-source.el (mail-sources): Add :program specifier to IMAP
12172         mail source.
12173         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12174
12175 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12178
12179 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12180
12181         * nntp.el (nntp-wait-for): Return the success code.
12182         (nntp-open-connection): Use it.
12183
12184 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12185
12186         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12187
12188 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12191
12192 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12195         argument. Allow to print several articles in one file.
12196
12197 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * webmail.el (webmail-type-definition): netaddress changes.
12200
12201 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus.el: Fix copyright. Remove trailing spaces.
12204
12205         * message.el (message-forward): Use mule4.
12206
12207 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mm-util.el (mm-string-as-unibyte): New function.
12210
12211         * message.el (message-forward): Use it.
12212
12213 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-cite-original-without-signature): Don't peel
12216         off the blank line.
12217         (message-get-reply-headers): Add Cc if it is not in follow-to.
12218
12219 2001-01-20  Simon Josefsson  <sj@extundo.com>
12220
12221         * mm-decode.el (mm-handle-multipart-from): Add.
12222         (mm-dissect-buffer): Save From: header value.
12223         (mm-security-from): Remove.
12224         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12225
12226         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12227         instead of `mml-security-from'.  Protect null from value.
12228
12229 2001-01-20  Simon Josefsson  <sj@extundo.com>
12230
12231         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12232         application/vnd.ms-excel attachments.
12233
12234 2001-01-19  Simon Josefsson  <sj@extundo.com>
12235
12236         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12237
12238 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * message.el (message-ignored-mail-headers): Ditto.
12241
12242 2001-01-19  Simon Josefsson  <sj@extundo.com>
12243
12244         * message.el (message-ignored-news-headers): Only search beginning
12245         of line.
12246
12247 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12248         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12249
12250         * message.el (message-send-mail): Content-Type may not be there.
12251
12252 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12255         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12256
12257         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12258         not.
12259
12260 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12263         non-native groups.
12264
12265 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el (message-yank-original): Understand
12268         universal-argument.
12269
12270 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12273         (article-hide-boring-headers): Ditto.
12274
12275         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12276
12277 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12280         one.
12281
12282 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12283
12284         * message.el (message-make-in-reply-to): Add comment to message-id
12285         (old syntax, see 2000-08-02 change).
12286
12287 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12290         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12291         (gnus-button-reply): Ditto.
12292
12293 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * gnus-art.el (article-display-x-face): Fix.
12296
12297 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-art.el (article-display-x-face): Use
12300         gnus-original-article-buffer.
12301
12302 2001-01-15  Jack Twilley  <jmt@tbe.net>
12303
12304         * message.el (message-add-header): Move to point-max.
12305
12306 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12307
12308         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12309         nil, improve documentation.
12310         (smime-certificate-directory): Comment out false hints (until it
12311         is implemented).
12312
12313         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12314         there aren't any keys.
12315         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12316         verify certificate.  Default is changed to only check integrity.
12317         Improved security status texts.  If a certificate doesn't contain
12318         a email address, don't fail.
12319
12320         * smime.el (smime-noverify-region):
12321         (smime-noverify-buffer): New functions.  Verifies integrity only.
12322
12323 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12326
12327 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12330         (gnus-remove-some-windows): Ditto.
12331
12332 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-art.el (article-make-date-line): 11th.
12335
12336 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12339         (mml2015-gpg-sign): Ditto.
12340
12341 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12344         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12345
12346 2001-01-08  Dave Love  <fx@gnu.org>
12347
12348         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12349         single character.
12350
12351         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12352
12353         * message.el: Doc and message fixes.
12354         (message-send-rename-function)
12355         (message-make-forward-subject-function)
12356         (message-send-mail-function, message-reply-to-function)
12357         (message-wide-reply-to-function, message-followup-to-function)
12358         (message-distribution-function, message-auto-save-directory): Fix
12359         :type.
12360
12361         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12362         proceeding after warnings.  Amend multipart warning message.
12363
12364 2001-01-04  Dave Love  <fx@gnu.org>
12365
12366         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12367         compiling.
12368         (gnus-make-directory): Require nnmail.
12369
12370         * mm-decode.el (mm-inline-media-tests): Add
12371         image/x-portable-bitmap.
12372         (mm-get-image): Grok pbm.
12373
12374 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12375
12376         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12377
12378 2001-01-09  Didier Verna  <didier@xemacs.org>
12379
12380         * dgnushack.el (dgnushack-compile): give a dummy value to
12381         `gnus-xmas-glyph-directory' for the time of compilation.
12382         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12383         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12384         * gnus-art.el: ditto.
12385         * gnus-group.el: ditto.
12386         * gnus-salt.el: ditto.
12387         * gnus-sum.el: ditto.
12388         * gnus-topic.el: ditto.
12389         * gnus-xmas.el (gnus-xmas-define): see above.
12390         * gnus-xmas.el (gnus-xmas-redefine): see above.
12391         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12392         non-continuable error when the directory can't be found.
12393
12394 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12397         handle.
12398         * gnus-art.el (gnus-mime-view-part): Copy it.
12399         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12400
12401 2001-01-09  Michael Downes  <mjd@ams.org>
12402
12403         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12404
12405 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12408         orig-file. Use ',source.
12409
12410 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12413         (gnus-xmas-group-startup-message):
12414         Detect gnus-xmas-glyph-directory when it is nil.
12415
12416 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * pop3.el (pop3-get-message-count): Andrew Innes
12419         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12420
12421 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12424
12425         * time-date.el (time-to-number-of-days): New function.
12426
12427 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12428         Trivial patch.
12429
12430         * nnslashdot.el (nnslashdot-request-list): Always get the right
12431         sid.
12432
12433 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el (message-minibuffer-local-map): New keymap.
12436         (message-read-from-minibuffer): Use it.
12437         * gnus-msg.el (gnus-summary-resend-message): Use it
12438
12439 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-start.el (gnus-display-time-event-handler): New function.
12442         (gnus-after-getting-new-news-hook): Use it.
12443
12444 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12445
12446         * message.el (message-ignored-mail-headers): Add draft header.
12447
12448 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12449
12450         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12451         excursion.
12452
12453         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12454
12455 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12456         A revoked patch.
12457
12458         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12459
12460 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * qp.el (quoted-printable-decode-region): Don't backward-char.
12463
12464 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12465
12466         * gnus-draft.el: Mark articles as replied.
12467
12468         * gnus-sum.el (gnus-summary-add-mark): New function.
12469
12470         * gnus-group.el (gnus-add-mark): New function.
12471
12472         * gnus-sum.el (gnus-summary-buffer-name): New function.
12473         (gnus-summary-setup-buffer): Use it.
12474
12475         * gnus-draft.el: Set things up with the right post method and
12476         stuff.
12477
12478         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12479
12480         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12481
12482         * gnus.el (gnus-draft-meta-information-header): New variable.
12483
12484 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12485
12486         * gnus-art.el (gnus-treatment-function-alist): Move the date
12487         functions before the header sorting functions.
12488
12489         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12490
12491         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12492         Don't (push "/usr/share/emacs/site-lisp" load-path).
12493
12494         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12495         to empty fill prefixes.
12496
12497 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12500         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12501
12502 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12505
12506         * nnml.el (autoload): Move to nnheader.el.
12507
12508         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12509         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12510         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12511         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12512
12513 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12514
12515         * gnus-art.el (article-make-date-line): Get the hours right.
12516         (gnus-ignored-headers): More hiding.
12517
12518         * nnmail.el (nnmail-expiry-wait): Not an integer.
12519
12520         * message.el (message-goto-body): Only expand abbrev when called
12521         interactively.
12522         (message-make-lines): Use it.
12523
12524 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12527
12528 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12529
12530         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12531         include the expunged articles.
12532
12533         * gnus-group.el (gnus-group-sort-by-server): New function.
12534
12535         * gnus.el (gnus-method-to-server-name): New function.
12536         (gnus-group-prefixed-name): Use it.
12537
12538         * gnus-group.el (gnus-group-sort-function): Doc fix.
12539         (gnus-group-sort-groups-by-server): New command.
12540
12541 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * gnus-art.el (gnus-treat-date-english): New variable.
12544         (article-date-english): New command.
12545         (gnus-english-month-names): New variable.
12546         (article-make-date-line): Do 'english.
12547
12548         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12549         after the fill prefix.
12550
12551         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12552         score...".
12553
12554         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12555
12556         * message.el (message-mode-map): Bind comment-region.
12557
12558         * gnus-art.el (gnus-mime-display-part): Let w3 display
12559         multipart/related.
12560
12561         * mm-bodies.el (mm-long-lines-p): New function.
12562         (mm-body-encoding): Use it.
12563         (mm-body-encoding): Encode articles with lines longer than 1000
12564         characters.
12565
12566 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * mm-util.el (mm-enable-multibyte): Use
12569         default-enable-multibyte-characters.
12570         (mm-enable-multibyte-mule4): Ditto.
12571         (mm-disable-multibyte): Test XEmacs.
12572         (mm-disable-multibyte-mule4): Ditto.
12573         (mm-with-unibyte-current-buffer): Simplified.
12574         (mm-with-unibyte-current-buffer-mule4): Ditto.
12575
12576 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12579
12580         * nnheader.el (nnheader-string-as-multibyte): New alias.
12581
12582         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12583
12584         * gnus-uu.el (gnus-message-process-mark): New function.
12585         (gnus-uu-mark-by-regexp): Use it.
12586         (gnus-new-processable): New function.
12587
12588 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12589          Trivial patch.
12590
12591         * gnus-sum.el (gnus-no-mark): New variable.
12592
12593 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12594
12595         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12596         backslashes.
12597
12598 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12601         definition.
12602
12603 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12606
12607         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12608         XEmacs.
12609
12610 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12611         Trivial patch.
12612
12613         * mml.el (mml-read-tag): Save tag location.
12614
12615 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12616
12617         * starttls.el: Sync with Emacs 21.
12618
12619 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * message.el (message-mail): Support yank-action.
12622
12623         * message.el (message-setup): Revoke the last change.
12624
12625 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12628         <jvromans@squirrel.nl>.
12629
12630 2000-12-24  Simon Josefsson  <sj@extundo.com>
12631
12632         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12633         mailing list junk at end of part.
12634
12635 2000-12-23  Simon Josefsson  <sj@extundo.com>
12636
12637         * nnimap.el (nnimap-expiry-target): New function.
12638         (nnimap-request-expire-articles): Use it.
12639
12640 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus.el (gnus-group-parameters-more): New variable.
12643         * gnus-cus.el (gnus-group-customize): Use it.
12644
12645         * gnus.el (gnus-define-group-parameter): New macro.
12646         (auto-expire): Use it
12647         (total-expire): Use it.
12648         * gnus-art.el (banner): Use it.
12649
12650         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12651         <ljz@asfast.com>.
12652
12653 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-topic.el (gnus-topic-create-topic): Use list.
12656
12657         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12658         before binding gnus-default-article-saver.
12659
12660         * gnus-sum.el (gnus-summary-save-article):
12661         (gnus-summary-pipe-output):
12662         (gnus-summary-save-article-mail):
12663         (gnus-summary-save-article-rmail):
12664         (gnus-summary-save-article-file):
12665         (gnus-summary-write-article-file):
12666         (gnus-summary-save-article-body-file): Ditto.
12667
12668         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12669
12670 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-art.el (gnus-mime-security-button-map):
12673         (gnus-mime-button-map): Add parent.
12674
12675 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * messagexmas.el (message-xmas-redefine): New function.
12678
12679         * message.el: Use it.
12680
12681         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12682
12683         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12684
12685 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12688         malformatted messages.
12689
12690 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-util.el (mm-image-load-path): New function.
12693
12694         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12695
12696         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12697
12698         * message.el (message-tool-bar-map): Use it.
12699
12700         * Makefile.in (install-el): New rule.
12701
12702 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12703
12704         * gnus-art.el (article-treat-dumbquotes): Quote \.
12705
12706 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12709         Emacs 20 runs on a terminal.
12710
12711 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12714
12715         * mml.el (gnus-add-minor-mode): Autoload.
12716
12717         * message.el (message-forward): Save-restriction.
12718
12719 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12720
12721         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12722         Paul Stevenson <p.stevenson@surrey.ac.uk>
12723
12724 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12727
12728         * mml.el (gnus-ems): Don't require.
12729
12730         * gnus.el (gnus-decode-rfc1522): Removed.
12731         (gnus-set-text-properties): Define.
12732
12733 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-art.el (gnus-mime-*): handle may be nil.
12736
12737         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12738
12739         * gnus.el (gnus-group-remove-excess-properties): Not defined
12740         in gnus-xmas.
12741
12742 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * message.el (message-mail-user-agent): Add :version.
12745
12746 2000-12-21  Miles Bader  <miles@gnu.org>
12747
12748         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12749
12750 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * message.el (message-mail-user-agent): New variable.
12753         (message-setup): Renamed to message-setup-1. Support
12754         mail-user-agent.
12755         (message-mail-user-agent): New function.
12756         (message-mail): Use it.
12757         (message-reply): Use it.
12758         (message-resend): Use it.
12759         (message-mail-other-window): Use it.
12760         (message-mail-other-frame): Use it.
12761
12762         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12763
12764 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * message.el (message-tool-bar-map): Simplify.
12767         (message-narrow-to-head-1): New function.
12768         (message-narrow-to-head): Use it.
12769         (message-reply): Ditto.
12770         (message-cancel-news): Ditto.
12771         (message-supersede): Ditto.
12772         (message-make-forward-subject): Ditto.
12773         (message-bounce): Ditto.
12774
12775 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * uudecode.el (uudecode-decode-region-external): make-temp-file
12778         may not be defined.
12779
12780         * binhex.el (defalias): eval-and-compile.
12781
12782         * message.el (message-tool-bar-map): New function.
12783         (message-mode): Use it.
12784
12785 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * nntp.el (nntp-find-connection): Remove the entry.
12788         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12789
12790 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12793
12794         * message.el (message-forward): Copy buffer in unibyte mode.
12795
12796 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * message.el (message-make-forward-subject): Don't widen. Decode.
12799         (message-forward): Don't decode subject.
12800
12801 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12802
12803         * qp.el (quoted-printable-encode-region): Upcase QP.
12804
12805 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12808         mail-extract-a-c instead. Don't depend on Gnus.
12809
12810         * mml.el (gnus-ems): Require it.
12811
12812         * gnus-msg.el (gnus-summary-mail-forward):
12813
12814         * message.el (message-forward):  Move mime-to-mml here.
12815
12816 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12819         * gnus-art.el (gnus-insert-mime-button): Simplify.
12820         (gnus-mime-display-alternative): Ditto.
12821         (gnus-insert-mime-security-button): Ditto.
12822
12823 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12826         text-property-not-all doesn't return nil when start=mark(end).
12827         (gnus-remove-text-properties-when): Ditto.
12828
12829 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-start.el (gnus-group-change-level): Remove group from
12832         gnus-active-hashtb if real killed.
12833
12834 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12837         (gnus-mime-display-alternative): Ditto.
12838         (gnus-insert-mime-security-button): Ditto.
12839
12840 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-start.el (gnus-group-change-level): Don't add it into
12843         killed-list if it was killed.
12844
12845 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12848         (nnmbox-active-file-coding-system): Ditto.
12849
12850         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12851
12852 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus.el (gnus-version):
12855         (gnus-version-number): Set to Oort Gnus 0.01.
12856
12857         * gnus-art.el (gnus-mime-security-button-map):
12858         (gnus-insert-mime-security-button): Fix for Emacs21.
12859
12860 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12863         easymenu, because XEmacs doesn't understand :help.
12864
12865         * mm-uu.el: Require binhex.
12866
12867 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12870
12871 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12874
12875 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12876
12877         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12878
12879 2000-12-18  Dave Love  <fx@gnu.org>
12880
12881         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12882         (unused).
12883
12884 2000-12-13  Miles Bader  <miles@gnu.org>
12885
12886         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12887         to t, so that we don't get stuck while trying to smilefy
12888         intangible text.
12889
12890 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12891
12892         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12893         at the end of the buffer.
12894         (smiley-region): In the loop, move to the end of the submatch
12895         matching the smiley instead of using the end of the match
12896         of the whole regexp.
12897
12898 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12899
12900         * message.el (message-mode): Doc fix.
12901
12902 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12903
12904         * smiley-ems.el (smiley-region): Doc fix.
12905
12906 2000-12-11  Miles Bader  <miles@gnu.org>
12907
12908         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12909         bottom line visible, check to see if it's partially obscured, and
12910         if so, either scroll one more line to make it fully visible, or
12911         revert to showing the second line from the top.
12912
12913 2000-12-07  Dave Love  <fx@gnu.org>
12914
12915         * mailcap.el (mailcap-download-directory)
12916         * gnus-audio.el (gnus-audio-directory)
12917         * smiley-ems.el (smiley-data-directory): Fix :type.
12918
12919 2000-11-30  Dave Love  <fx@gnu.org>
12920
12921         * message.el (message-auto-save-directory): Use
12922         file-name-as-directory.
12923         (message-set-auto-save-file-name): Create
12924         message-auto-save-directory if necessary.
12925         (message-replace-chars-in-string): Removed -- unused.
12926         (message-mail-alias-type): Customize.
12927         (message-headers): Remove duplicate defgroup.
12928
12929 2000-11-29  Dave Love  <fx@gnu.org>
12930
12931         * qp.el (quoted-printable-decode-region): Use error, not message
12932         to report malformed text (like base64).  Amend message.
12933
12934 2000-11-29  Miles Bader  <miles@gnu.org>
12935
12936         * message.el (message-header-lines): Fontify tag.
12937
12938 2000-11-27  Dave Love  <fx@gnu.org>
12939
12940         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12941         compiler warning.
12942
12943 ;2000-11-26  Dave Love  <fx@gnu.org>
12944 ;
12945 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12946 ;
12947 2000-11-23  Dave Love  <fx@gnu.org>
12948
12949         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12950
12951         * mm-uu.el (uudecode): Require.
12952         (uudecode-decode-region, uudecode-decode-region-external): Don't
12953         autoload.
12954         (mm-uu-copy-to-buffer): Doc fix.
12955         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12956         type fix.
12957
12958         * mailcap.el: Doc fixes.
12959         (mailcap-mime-data): Various adjustments.
12960         (mailcap): New group.
12961         (mailcap-download-directory): Customize.
12962         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12963         (mailcap-temporary-directory): Deleted (unused).
12964         (mailcap-unescape-mime-test): Simplify slightly.
12965         (mailcap-viewer-passes-test): Use functionp.
12966         (mailcap-command-p): Aliased to executable-find.
12967
12968         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12969         default-enable-multibyte-characters is nil.
12970
12971 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12972
12973         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12974
12975 2000-11-21  Dave Love  <fx@gnu.org>
12976
12977         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12978         gnus-article-mode-map.
12979 ;       (gnus-mime-button-menu): Use mouse-set-point.
12980         (gnus-insert-mime-button, gnus-mime-display-alternative)
12981         (gnus-mime-display-alternative): Don't use local-map property.
12982
12983 2000-11-17  Dave Love  <fx@gnu.org>
12984
12985         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12986         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12987         and make-temp-file.
12988         (uudecode-decode-region): Doc fix.
12989
12990 2000-11-14  Dave Love  <fx@gnu.org>
12991
12992         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12993         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12994         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12995         New files, derived from the XPMs.
12996
12997 2000-11-10  Dave Love  <fx@gnu.org>
12998
12999         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13000         (gnus-agent-lib-file, gnus-agent-load-alist)
13001         (gnus-agent-save-alist, gnus-agent-article-name): Use
13002         expand-file-name.
13003
13004         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13005         :version.
13006         (nnkiboze-score-file): Defvar when compiling.
13007
13008         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13009
13010         * gnus-art.el (gnus-article-banner-alist)
13011         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13012         (gnus-article-date-lapsed-new-header)
13013         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13014         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13015         (gnus-treat-strip-headers-in-body)
13016         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13017         (gnus-treat-translate): Add :version.
13018         (gnus-article-mime-part-function): Fix defcustom.
13019
13020         * nnmail.el (nnmail-expiry-target)
13021         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13022         (nnmail-split-header-length-limit): Add :version.
13023
13024         * gnus-sum.el (gnus-auto-expirable-marks)
13025         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13026         (gnus-extra-headers, gnus-ignored-from-addresses)
13027         (gnus-newsgroup-ignored-charsets)
13028         (gnus-group-highlight-words-alist)
13029         (gnus-summary-show-article-charset-alist): Add :version.
13030
13031         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13032         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13033         files, converted from the XPMs.
13034
13035         * gnus-cache.el (gnus-cache-active-file): Don't use
13036         file-name-as-directory on directory.
13037         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13038         use file-name-as-directory on directory.
13039
13040         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13041         (date-to-time): Use it.
13042
13043 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13044 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13045 ;       (message-newline-and-reformat): Likewise.
13046         (message-forward-as-mime, message-forward-ignored-headers)
13047         (message-buffer-naming-style, message-default-charset)
13048         (message-dont-reply-to-names, message-send-mail-partially-limit):
13049         Add :version.
13050
13051         * mm-util.el: Doc fixes.
13052         (mm-mime-charset): Don't use the raw result of
13053         mm-preferred-coding-system.
13054         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13055         (mm-with-unibyte): Simplify.
13056
13057         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13058         concat.
13059
13060         * pop3.el (pop3-version): Deleted.
13061         (pop3-make-date): New function, avoiding message-make-date.
13062         (pop3-munge-message-separator): Use it.
13063
13064 2000-11-09  Dave Love  <fx@gnu.org>
13065
13066         * gnus-group.el (gnus-group-make-directory-group)
13067         (gnus-group-fetch-faq): Use expand-file-name.
13068         (gnus-group-fetch-faq): Simplify completing-read form.
13069
13070         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13071         test for Mule.
13072
13073         * message.el (tool-bar-map): Defvar when compiling.
13074
13075         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13076         (gnus-tm-lisp-directory): Deleted.
13077         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13078         (featurep 'xemacs).
13079         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13080         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13081         version numbers from file names.
13082
13083 2000-11-08  Dave Love  <fx@gnu.org>
13084
13085         * mm-view.el: Use featurep for XEmacs test.
13086         (mm-inline-message): Test for `remove-specifier'; don't use
13087         condition-case.
13088
13089         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13090
13091         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13092         (gnus-score-find-bnews): Don't concat "".
13093
13094         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13095         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13096         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13097         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13098
13099         * gnus-sum.el: Put some defvars in eval-when-compile.
13100         (gnus-summary-mode-hook): Add :options.
13101         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13102         (gnus-summary-tool-bar-map): New variable.
13103         (gnus-summary-make-tool-bar): New function.
13104         (gnus-summary-mode): Put kill-all-local-variables first.
13105
13106         * gnus-group.el (gnus-group-toolbar-map): New variable.
13107         (gnus-group-make-tool-bar): Rewritten.
13108         (gnus-group-mode): Put kill-all-local-variables first.
13109
13110         * rfc2047.el: Require gnus-util.
13111
13112         * nnml.el (gnus-sorted-intersection): Autoload.
13113
13114         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13115         Put some defvars in eval-when-compile.
13116         (gnus-intersection, gnus-sorted-complement):  Autoload.
13117
13118         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13119
13120         * mm-encode.el (mm-body-7-or-8): Autoload.
13121
13122         * mm-decode.el (mm-insert-inline): Autoload.
13123
13124         * mml.el:
13125         * message.el: Put some defvars in eval-when-compile.
13126
13127         * gnus-msg.el: Put some defvars in eval-when-compile.
13128         (gnus-msg-mail): Move after gnus-setup-message.
13129
13130         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13131
13132 2000-11-07  Dave Love  <fx@gnu.org>
13133
13134         * gnus-util.el (nnheader): Don't require message (recursive
13135         autoload).
13136
13137         * uudecode.el: Avoid compiler warnings.
13138
13139         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13140         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13141
13142 2000-11-06  Dave Love  <fx@gnu.org>
13143
13144         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13145
13146         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13147         (uudecode-char-int): New alias, replacing char-int.
13148         (uudecode-decode-region): Don't call buffer-disable-undo.
13149
13150 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13151 ;       (mm-uu-configure-list): Doc fix.
13152 ;
13153 ;       * earcon.el (running-xemacs): Don't define.
13154 ;
13155 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13156 ;
13157 ;       * message.el (message-font-lock-keywords): Match a final newline
13158 ;       to help font-lock's multiline support.
13159 ;
13160 2000-11-03  Dave Love  <fx@gnu.org>
13161
13162         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13163
13164         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13165         name.
13166
13167         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13168         <banner>: Fix custom type, doc.
13169
13170         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13171         name.  Don't disable undo explicitly.
13172
13173 ;2000-11-02  Dave Love  <fx@gnu.org>
13174 ;
13175 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13176 ;       cite-prefix.
13177
13178 2000-11-01  Dave Love  <fx@gnu.org>
13179
13180         * rfc2047.el (base64): Require unconditionally.
13181         (message-posting-charset): Defvar when compiling.
13182         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13183         message.
13184
13185         * gnus-sum.el (nnoo): Require.
13186         (mm-uu-dissect): Autoload.
13187
13188         * mml.el (mml-parse-1): Clarify message.
13189         (mml-minibuffer-read-type): Use mailcap-mime-types.
13190
13191 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13192
13193         * mml.el: Fix a typo in the requiring of CL.
13194
13195 2000-11-01  Dave Love  <fx@gnu.org>
13196
13197         * utf7.el: Require cl when compiling.
13198
13199         * binhex.el: Use (featurep 'xemacs).
13200         (binhex-char-int): New alias, replacing char-int.  Change callers.
13201         (binhex-decode-region): Simplify work buffer code.
13202         (binhex-decode-region-external): Use expand-file-name, not concat.
13203
13204 2000-10-30  Dave Love  <fx@gnu.org>
13205
13206         * gnus-art.el: Fix 2000-10-27 change properly.
13207
13208 2000-10-28  Miles Bader  <miles@gnu.org>
13209
13210         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13211
13212 2000-10-27  Dave Love  <fx@gnu.org>
13213
13214         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13215         strings.
13216         (gnus-group-make-tool-bar): New function.
13217         (gnus-group-mode): Use it.
13218
13219         * message.el (message-mode-menu): Add some :help strings.
13220         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13221         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13222
13223         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13224         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13225         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13226
13227         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13228         display-graphic-p here.
13229
13230 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13231
13232         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13233         of the `gnus-xemacs' variable, as the latter has been removed.
13234         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13235         * gnus-art.el (gnus-treat-display-xface)
13236         (gnus-treat-display-smileys, gnus-treat-display-picons)
13237         (gnus-article-read-summary-keys): Likewise.
13238
13239 2000-10-26  Dave Love  <fx@gnu.org>
13240
13241         (defvar): Use rmail-spool-directory unconditionally.
13242
13243 2000-10-18  Dave Love  <fx@gnu.org>
13244
13245         * mm-bodies.el (mm-uu-decode-function)
13246         (mm-uu-binhex-decode-function): Defvar when compiling.
13247
13248         * gnus-nocem.el (gnus-nocem-issuers): Update.
13249         (gnus-nocem-check-from): New option.
13250         (gnus-nocem-scan-groups): Use it.
13251         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13252         (gnus-nocem-check-article-limit): Add :version.
13253
13254 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13255
13256         * ietf-drums.el (mm-util): Require CL when compiling.
13257
13258 2000-10-15  Dave Love  <fx@gnu.org>
13259
13260         * qp.el: Require mm-util.
13261
13262 2000-10-13  Dave Love  <fx@gnu.org>
13263
13264         * qp.el (quoted-printable-decode-region): Avoid invalid
13265         coding-systems.
13266
13267 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13268
13269         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13270         to a recursive load.
13271
13272 2000-10-12  Dave Love  <fx@gnu.org>
13273
13274         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13275
13276         * gnus.el (gnus-group-startup-message): Check for PBM image.
13277
13278 2000-10-09  Dave Love  <fx@gnu.org>
13279
13280         * mail-source.el (mail-source-fetch-imap): Bind
13281         default-enable-multibyte-characters rather than using
13282         mm-disable-multibyte.
13283
13284 2000-10-05  Dave Love  <fx@gnu.org>
13285
13286         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13287         Autoload.
13288         (quoted-printable-decode-region):  Rename arg which confused
13289         charset with coding-system.  Don't use nonascii-insert-offset.
13290         Coding-system encode the region initially.  Don't recognize `=='
13291         as valid QP.  Coding-system decode the region finally.
13292         (quoted-printable-decode-string): Rename arg which confused
13293         charset with coding-system.
13294
13295         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13296         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13297         mm-encode-coding-region.
13298         (mm-decode-body, mm-decode-string): Rename variables which
13299         confused charset with coding-system.
13300         (binhex-decode-region): Don't autoload.
13301         (mm-body-encoding): Require message.
13302         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13303         cond branches.
13304
13305         * gnus-art.el (article-de-quoted-unreadable)
13306         (article-de-base64-unreadable): Fold search case
13307         rather than downcasing string.  Apply mm-charset-to-coding-system
13308         to arg of quoted-printable-decode-region.
13309
13310 2000-10-04  Dave Love  <fx@gnu.org>
13311
13312         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13313         Require ring when compiling.
13314         (gnus-article-compface-xbm): New variable.
13315
13316 2000-10-04  Dave Love  <fx@gnu.org>
13317
13318         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13319         pbm images.
13320
13321         * frown.pbm, smile.pbm, wry.pbm: New files.
13322
13323         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13324
13325 2000-10-03  Dave Love  <fx@gnu.org>
13326
13327         * mail-source.el (mail-sources): Revert to nil.
13328
13329         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13330
13331         * qp.el: Don't require mm-util.
13332         (quoted-printable-decode-region): Rewritten.
13333         (quoted-printable-decode-string, quoted-printable-encode-region):
13334         Doc fix.
13335         (quoted-printable-encode-region): Barf on multibyte characters.
13336         Maybe make the class multibyte.  Upcase chars, not formatted
13337         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13338         (quoted-printable-encode-string): Don't use
13339         mm-with-unibyte-buffer.
13340
13341 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13342
13343         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13344
13345 2000-09-21  Dave Love  <fx@gnu.org>
13346
13347         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13348         (for Emacs 20).  Tidy somewhat.
13349
13350 2000-09-21  Dave Love  <fx@gnu.org>
13351
13352         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13353         image processing.  Rationalize logic somewhat.
13354
13355 2000-09-20  Dave Love  <fx@gnu.org>
13356
13357         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13358         specifically.
13359
13360         * gnus.el (gnus-version-number): Avoid some redundant
13361         autoloads.
13362
13363 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13364
13365         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13366         to XBM; we always have PBM support.
13367
13368 2000-09-14  Dave Love  <fx@gnu.org>
13369
13370         * gnus.el (gnus-charset):
13371         * mm-decode.el (mime-display):
13372         * imap.el (imap) <defgroup>: Add :version.
13373
13374 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13375
13376         * parse-time.el: Fix author's mail address.
13377
13378         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13379         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13380         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13381         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13382         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13383         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13384         * rfc2231.el, uudecode.el: Fix copyright notice.
13385
13386         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13387         require `w3' at load-time only if not running in batch mode.
13388
13389 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus.el: Before merge with Emacs21.
13392
13393 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13394
13395         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13396
13397 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13398
13399         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13400         to avoid conflict with the standard `back-to-indentation'
13401         binding.
13402
13403 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13406
13407         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13408         (mm-disable-multibyte-mule4): Ditto.
13409         (mm-with-unibyte-current-buffer-mule4): Ditto.
13410
13411 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * pop3.el (pop3-movemail): Use binary.
13414         (pop3-movemail-file-coding-system): Removed.
13415
13416 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13419
13420 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13423         exists.
13424
13425 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-msg.el (gnus-post-method): Use backend name when the
13428         address is "".
13429
13430 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13433         mm-verify-option.
13434         (gnus-treat-x-pgp-sig): Default value.
13435         (gnus-ignored-headers): Redundant.
13436
13437 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-win.el (gnus-configure-frame): Save selected window.
13440
13441 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13442
13443         * nnmbox.el: Require gnus-range.
13444         (nnmbox-group-building-active-articles): New variable.
13445         (nnmbox-group-active-articles): New variable; this is a cache of
13446         all active articles by group and number.
13447         (nnmbox-in-header-p): New function.
13448         (nnmbox-find-article): New function.
13449         (nnmbox-record-active-article): New function.
13450         (nnmbox-record-deleted-article): New function.
13451         (nnmbox-is-article-active-p): New function.
13452         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13453         (nnmbox-request-article): Ditto.  Also supply extra arg to
13454         nnmbox-article-group-number.
13455         (nnmbox-request-expire-articles): Ditto.
13456         (nnmbox-request-move-article): Ditto.
13457         (nnmbox-request-replace-article): Ditto.
13458         (nnmbox-request-rename-group): Rename group entry in active
13459         article cache.
13460         (nnmbox-delete-mail): Update active article cache, unless article
13461         is being replaced.
13462         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13463         than partially duplicating it.
13464         (nnmbox-article-group-number): Add extra `this-line' arg, to
13465         handle articles belonging to multiple groups.
13466         (nnmbox-save-mail): Update active article cache.
13467         (nnmbox-read-mbox): Build active article cache when loading mbox.
13468         Also do some repair work, if we find articles that are missing the
13469         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13470         reconstruct these from Xref info.
13471
13472 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * mail-source.el (mail-source-report-new-mail): Use
13475         nnheader-run-at-time.
13476
13477 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13478
13479         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13480         an error is thrown, and then rethrow the error.
13481         (mail-source-check-pop): Ditto.
13482         (mail-source-start-idle-timer): Prevent multiple pop checks
13483         running if the check takes a long time.
13484
13485 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13488         succeed.
13489
13490 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-win.el (gnus-configure-windows): Make sure
13493         nntp-server-buffer is live.
13494         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13495
13496 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13497
13498         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13499
13500 2000-12-04  Andreas Jaeger  <aj@suse.de>
13501
13502         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13503
13504 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13507
13508 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13510
13511         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13512
13513 2000-12-01  Simon Josefsson  <sj@extundo.com>
13514
13515         * mml-smime.el (mml-smime-verify): Fix address parsing.
13516
13517 2000-12-01  Simon Josefsson  <sj@extundo.com>
13518
13519         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13520         more than one certificate inside PKCS#7 blob.  Better security
13521         information (clamed / actual sender, openssl output, certificates
13522         inside message).
13523
13524         * smime.el (smime-verify-region): Output to /dev/null.
13525         (smime-buffer-as-string-region): Don't parse empty lines.
13526
13527 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13530         ?d and ?D.
13531         (gnus-mime-security-show-details-inline): New variable.
13532         (gnus-mime-security-show-details): Use them.
13533         (gnus-insert-mime-security-button): Ditto.
13534
13535         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13536         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13537         (mml2015-gpg-clear-verify): Ditto.
13538         (mml2015-gpg-decrypt-1): Ditto.
13539         (mml2015-use): Prefer 'gpg.
13540
13541 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-util.el (gnus-add-text-properties-when): New function.
13544         (gnus-remove-text-properties-when): Ditto.
13545
13546         * gnus-cite.el (gnus-article-hide-citation): Use them.
13547         (gnus-article-toggle-cited-text): Use them.
13548
13549         * gnus-art.el (gnus-signature-toggle): Use them.
13550         (gnus-article-show-hidden-text): Ditto.
13551         (gnus-article-hide-text): Ditto.
13552
13553 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13556
13557 2000-11-30  Simon Josefsson  <sj@extundo.com>
13558
13559         * smime.el (smime-point-at-eol): New alias.
13560         (smime-buffer-as-string-region): Use it.
13561
13562 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13565
13566 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13569
13570         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13571
13572         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13573
13574 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13575
13576         * nnmh.el (nnmh-request-expire-articles): Implemented
13577         expiry-target for nnmh backend.
13578
13579 2000-11-30  Simon Josefsson  <sj@extundo.com>
13580
13581         * mm-decode.el (mm-security-from): New variable.
13582         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13583
13584         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13585         than `from'.
13586
13587 2000-11-30  Simon Josefsson  <sj@extundo.com>
13588
13589         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13590         address match sender address.
13591
13592         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13593
13594         * smime.el (smime-verify-region): Don't copy buffer.
13595         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13596         (smime-pkcs7-region): New function.
13597         (smime-pkcs7-certificates-region): Ditto.
13598         (smime-pkcs7-email-region): Ditto.
13599         (smime-buffer-as-string-region): Ditto.
13600
13601         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13602         buffer.
13603
13604 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13605
13606         * smime.el (smime-decrypt-region): Fix keyfile argument.
13607
13608 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13611
13612 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-shoot-gnksa-feet): New variable.
13615         (message-gnksa-enable-p): New function.
13616         (message-send): Use it.
13617         (message-check-news-body-syntax): Ditto.
13618
13619 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13620
13621         * message.el (message-make-message-id): Remove the redundancy.
13622
13623 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * message.el (message-setup): Discourage using mc-install-*-mode.
13626
13627         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13628
13629 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13632
13633 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13636
13637 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13640
13641 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13644         insert-buffer-substring.
13645
13646         * message.el (message-send-mail): Use buffer-substring-no-properties.
13647         (message-send-news): Ditto.
13648
13649 2000-11-22  David Edmondson  <dme@dme.org>
13650
13651         * imap.el (imap-wait-for-tag): Message read info.
13652
13653 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13656         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13657         (mml2015-gpg-encrypt): Ditto.
13658
13659 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * mm-decode.el (mm-verify-option): Default value.
13662
13663         * mml-sec.el (mml-secure-part): Error message.
13664
13665 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13668
13669 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13672
13673 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-art.el (gnus-article-describe-key): Use prompt.
13676         (gnus-article-describe-key-briefly): Ditto.
13677
13678 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13681
13682 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-art.el (gnus-article-describe-key): New function.
13685         (gnus-article-describe-key-briefly): New function.
13686
13687 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mm-decode.el (mm-decrypt-option): Doc typo.
13690
13691         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13692         return a number.
13693
13694 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * message.el (message-newline-and-reformat): Typo.
13697
13698 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13701         original-article-buffer exists.
13702
13703         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13704         (rfc2047-header-encoding-alist): Addresses are different from text.
13705         (rfc2047-encode-message-header): Ditto.
13706         (rfc2047-dissect-region): Extra parameter.
13707         (rfc2047-encode-region): Ditto.
13708         (rfc2047-encode-string): Ditto.
13709
13710 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13713         (mm-uu-pgp-encrypted-extract): Use it.
13714         (mm-uu-pgp-signed-extract-1): New function.
13715         (mm-uu-pgp-signed-extract): Use it.
13716
13717         * gnus-art.el (gnus-mime-display-security): New function.
13718         (gnus-mime-display-part): Use it.
13719         (gnus-mime-security-verify-or-decrypt): New function.
13720         (gnus-mime-security-press-button): New function.
13721         (gnus-insert-mime-security-button): Use it.
13722
13723         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13724         (mm-find-raw-part-by-type): Ditto.
13725         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13726         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13727         (mm-destroy-parts): Kill nested multibyte buffer.
13728
13729         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13730         (mml2015-gpg-verify): Ditto.
13731
13732 2000-11-18  Simon Josefsson  <sj@extundo.com>
13733
13734         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13735         (mml2015-function-alist): Use it.
13736
13737         * mml-sec.el (mml-sign-alist): Update names.
13738         (mml-encrypt-alist): Ditto.
13739         (mml-secure-part-smime-sign): Moved to mml-smime.el
13740         as `mml-smime-sign-query'.
13741         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13742         `mml-smime-get-file-cert'.
13743         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13744         `mml-smime-get-dns-cert'.
13745         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13746         `mml-smime-encrypt-query'.
13747         (mml-smime-sign-buffer): Use mml-smime-sign.
13748         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13749
13750         * mml-smime.el (mml-smime-sign): New function.
13751         (mml-smime-encrypt):
13752         (mml-smime-sign-query):
13753         (mml-smime-get-file-cert):
13754         (mml-smime-get-dns-cert):
13755         (mml-smime-encrypt-query): Moved from mml-sec.el.
13756
13757 2000-11-16  Simon Josefsson  <sj@extundo.com>
13758
13759         * mml2015.el (mml2015-gpg-clear-verify): New function.
13760         (mml2015-function-alist): Add it.
13761
13762 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * message.el (message-setup-fill-variables): Use
13765         message-cite-prefix-regexp.
13766         (message-newline-and-reformat): Check the end of citation, leading
13767         WSP, break in the cite prefix.
13768         (message-fill-paragraph): New function.
13769
13770 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * lpath.el: Shut up.
13773
13774 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13775
13776         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13777         raw 8-bit in headers in dk.* newsgroups.
13778
13779 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * message.el (message-newline-and-reformat): Match extra WSPs.
13782
13783 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * mml.el (mml-generate-mime-1): Ignore ascii.
13786
13787 2000-11-16 Justin Sheehy  <justin@iago.org>
13788
13789         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13790
13791 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * message.el (message-cite-prefix-regexp): Prefix should not end
13794         at space.
13795
13796 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * message.el (message-mode-syntax-table): Add - as a word
13799         constituent as in articles.
13800         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13801         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13802         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13803
13804 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13807
13808 2000-11-12  David Edmondson  <dme@dme.org>
13809
13810         * message.el (message-font-lock-keywords): use
13811         message-cite-prefix-regexp.
13812
13813 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13814
13815         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13816         Stein Arild Str\e,Ax\e(Bmme.
13817         (gnus-group-jump-to-group): Use it.
13818         (gnus-group-jump-to-group-prompt): Customize.
13819
13820 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13823
13824 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13827         incompatible.
13828         (mml2015-mailcrypt-sign): Ditto.
13829
13830 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13833         group is open.
13834
13835 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13838         nnvirtual articles.
13839         (gnus-backlog-request-article): Don't request nnvirtual articles.
13840
13841 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13844         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13845
13846 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13849         * mml.el (mml-generate-mime-1): Use charset attribute.
13850         * mm-bodies.el (mm-encode-body): Add parameter charset.
13851         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13852
13853 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13856         (mml2015-mailcrypt-clear-decrypt): Ditto.
13857         (mml2015-mailcrypt-verify): Ditto.
13858         (mml2015-mailcrypt-clear-verify): Ditto.
13859         (mml2015-gpg-verify): Ditto.
13860
13861 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * smime.el (smime-openssl-program): Test the existence of openssl.
13864         * mml-smime.el: Require mm-decode.
13865         (mml-smime-verify-test): New function.
13866         * mm-decode.el (mm-verify-function-alist): Use it.
13867
13868 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13871         anyway.
13872
13873 2000-11-13  Simon Josefsson  <sj@extundo.com>
13874
13875         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13876         verification doesn't work.
13877
13878 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13881         (gnus-inews-do-gcc): Use it.
13882
13883 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13886         leading space.
13887         * mm-extern.el (mm-inline-external-body): Report error when no
13888         access-type.
13889
13890 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13893
13894 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13897
13898 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13901         as multipart/mixed.
13902
13903 2000-11-12  David Edmondson  <dme@dme.org>
13904
13905         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13906         and replace `.' with `\w' to allow for different syntax tables
13907         (from Vladimir Volovich).
13908         * message.el (message-newline-and-reformat): use
13909         `message-cite-prefix-regexp'.
13910         * gnus-cite.el (gnus-supercite-regexp): use
13911         `message-cite-prefix-regexp'.
13912         * gnus-cite.el (gnus-cite-parse): use
13913         `message-cite-prefix-regexp'.
13914
13915 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13918         PGP SIGNATURE.  Escape leading "-"'s.
13919         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13920
13921 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13924
13925 2000-11-11  Simon Josefsson  <sj@extundo.com>
13926
13927         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13928
13929         * smime.el (smime-details-buffer): New variable.
13930         (smime-sign-region):
13931         (smime-encrypt-region):
13932         (smime-verify-region):
13933         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13934
13935         * mml-smime.el (mml-smime-verify): Support security info.
13936
13937 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mm-decode.el (mm-verify-option): Set default to nil.
13940         (mm-decrypt-option): Ditto.
13941         * gnus-art.el (article-verify-x-pgp-sig): New function.
13942
13943 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13946         preferred part.
13947
13948 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13949
13950         * gnus-sum.el (gnus-move-split-methods): Say that
13951         `gnus-split-methods' uses file names, whereas this uses group
13952         names.  (Report from Nevin Kapur)
13953
13954 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13957
13958 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13961         (nnheader-directory-articles): Use it.
13962         (nnheader-article-to-file-alist): Ditto.
13963
13964 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * rfc2047.el (rfc2047-pad-base64): New function.
13967         (rfc2047-decode): Use it.
13968
13969 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13972         select method.
13973
13974 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * mml2015.el (mml2015-gpg-decrypt-1):
13977         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13978
13979 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13982
13983 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * pop3.el (pop3-munge-message-separator): A message may have an
13986         empty body.
13987
13988 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13991         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13992         (mm-uu-pgp-signed-extract): Use coding-system.
13993
13994 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13997         (gnus-insert-mime-security-button): New function.
13998         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13999         * mml2015.el:  Add security info when verify or decrypt.
14000         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14001         (mm-uu-pgp-encrypted-extract): Ditto.
14002
14003 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * mm-decode.el (mm-display-parts): New function.
14006         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14007
14008 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14009
14010         * gnus-mlspl.el: Documentation tweaks.
14011
14012 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14015         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14016         argument.
14017
14018 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14021
14022 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-art.el (gnus-article-encrypt): New function.
14025         (gnus-article-encrypt-protocol-alist): New variable.
14026         (gnus-article-encrypt-protocol): New variable.
14027         * mml2015.el (mml2015-self-encrypt): New function.
14028         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14029
14030 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14033         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14034         let mailcap do it.
14035         * mml2015.el: Remove snarf code.
14036         * mm-decode.el: Remove snarf code.
14037
14038 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14041         (mml-insert-mime): Understand gnus-decoded.
14042         (mime-to-mml): New parameter handles.
14043         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14044         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14045
14046 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mm-decode.el (mime-security): New group.
14049         (mm-verify-function-alist): Add test function.
14050         (mm-decrypt-function-alist): Ditto.
14051         (mm-snarf-option): Set default value as nil.
14052         (mm-find-part-by-type): Recursive parameter.
14053         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14054         * mml2015.el: Support draft-ietf-openpgp-multsig.
14055
14056 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14059         (gnus-article-view-part-as-charset): New function.
14060
14061 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mm-decode.el (mm-verify-option): Default value.
14064         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14065
14066 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14069
14070 2000-11-05  Simon Josefsson  <sj@extundo.com>
14071
14072         * mml-smime.el (mml-smime-verify): Work in original multipart
14073         buffert.
14074
14075         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14076         (mm-handle-multipart-ctl-parameter): Ditto.
14077         (mm-alist-to-plist): New function.
14078         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14079         for multiparts.
14080         (mm-destroy-parts): Destroy multipart buffert.
14081         (mm-remove-part): Ditto.
14082
14083         * mml-smime.el (mml-smime-sign): Not used.
14084         (mml-smime-encrypt): Ditto.
14085
14086         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14087
14088         Verify S/MIME signature support.
14089
14090         * mm-decode.el (mm-inline-media-tests): Add
14091         application/{x-,}pkcs7-signature.
14092         (mm-inlined-types): Ditto.
14093         (mm-automatic-display): Ditto.
14094         (mm-verify-function-alist): Ditto.  Add name of method.
14095         (mm-decrypt-function-alist): Add name of method.
14096         (mm-find-part-by-type): Add documentation.
14097         (mm-possibly-verify-or-decrypt): Use new format of
14098         mm-{verify,decrypt}-function-alist.  Use method names.
14099
14100         * mml-smime.el (mml-smime-verify): New function.
14101
14102 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14105
14106 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14109         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14110         * mm-decode.el (mm-snarf-option): New variable.
14111
14112 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * mm-util.el (mm-subst-char-in-string): New function.
14115         (mm-replace-chars-in-string): Use it.
14116         * message.el (message-replace-chars-in-string): Use it.
14117         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14118         * gnus-mh.el (mh-lib-progs): Shut up.
14119
14120 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14121
14122         * base64.el, md5.el: Moved to contrib directory.
14123
14124 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14127         the last article when search.
14128
14129 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14132         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14133
14134 2000-09-29  David Edmondson  <dme@thus.net>
14135
14136         * message.el (message-newline-and-reformat): Typo.
14137
14138 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14141
14142 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * nntp.el (nntp-decode-text): Delete bogus status lines.
14145
14146 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14147
14148         * message.el (message-font-lock-keywords): Match a final newline
14149         to help font-lock's multiline support.
14150
14151 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * nnoo.el (nnoo-set): New function.
14154
14155 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14156
14157         * gpg.el, gpg-ring.el: Moved to contrib directory.
14158
14159 2000-11-04  Simon Josefsson  <sj@extundo.com>
14160
14161         * nnimap.el (nnimap-split-inbox): Typo.
14162
14163 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14166
14167 2000-11-03  Simon Josefsson  <sj@extundo.com>
14168
14169         * rfc2231.el (rfc2231-parse-qp-string): New function.
14170         (require): rfc2047.
14171
14172         * mail-parse.el (mail-header-parse-content-type):
14173         (mail-header-parse-content-disposition): Support invalid QP
14174         encoded strings, by using `rfc2231-parse-qp-string'.
14175
14176 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14179         (rfc2231-decode-encoded-string): Typo "> X 1".
14180         (rfc2231-encode-string): Insert the name of charset.
14181         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14182
14183 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * mm-decode.el (mm-save-part): Return the filename.
14186         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14187         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14188         (gnus-mime-action-alist): Use it.
14189         (gnus-mime-button-commands): Use it.
14190         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14191         (mm-inline-external-body): unwind-protect.
14192
14193 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * gnus-art.el (gnus-insert-mime-button): Show url.
14196
14197 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * mml.el (mml-generate-mime-1): Support external url.
14200         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14201
14202 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14205         * mm-decode.el (mm-display-external): Ditto.
14206         * mm-extern.el: New file.
14207         * mm-decode.el (mm-inline-media-tests): Hook it up.
14208         (mm-inlined-types): Inline message/external-body.
14209
14210 2000-11-02  Simon Josefsson  <sj@extundo.com>
14211
14212         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14213
14214         * message.el (message-get-reply-headers): Better handling when
14215         Mail-Followup-To is very large.
14216
14217 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14220         * gnus-art.el (gnus-article-edit-done):
14221         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14222         counting code here.
14223         * gnus-msg.el (gnus-setup-message): Remove a hack.
14224
14225 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14228         (gnus-summary-mode): Make them local variables.
14229         (gnus-set-global-variables): Globalize them.
14230         (gnus-summary-exit): Kill them.
14231
14232 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14233
14234         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14235         word.
14236
14237 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14240         gnus-article-wash-types.
14241         * gnus-art.el (gnus-article-wash-status): Use them.
14242
14243 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * mml.el (mml-read-tag): Remove spaces and LF.
14246
14247 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14250         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14251
14252 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14255
14256 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-sum.el (gnus-article-charset): New variable.
14259         (gnus-summary-display-article): Set it.
14260         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14261         * gnus-art.el (gnus-article-mode): Make it local variable.
14262
14263 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14264
14265         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14266
14267 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14268
14269         * nnwfm.el: New file.
14270
14271         * nnweb.el (nnweb-replace-in-string): New function.
14272
14273 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * mml2015.el: Wrap gpg.el.
14276         * gpg.el (gpg-verify): The last argument of apply is a list.
14277         (gpg-encrypt): Add passphrase as a parameter.
14278
14279 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gpg.el: New file.
14282         * gpg-ring.el: New file.
14283
14284 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14287
14288 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14291         double-quote characters.
14292         (gnus-summary-prepare-threads): Ditto.
14293
14294 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14297         * mml.el (mml-read-tag): Don't skip the leading space.
14298         * lpath.el (font-lock-set-defaults): Shut up.
14299
14300 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14303
14304 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * qp.el (quoted-printable-encode-region): Replace leading - when
14307         ultra safe.
14308         * mml.el (mml-generate-mime-postprocess-function): Removed.
14309         (mml-postprocess-alist): Removed.
14310         (mml-generate-mime-1): Use ultra-safe when sign.
14311         * mml2015.el (mml2015-fix-micalg): Uppercase.
14312         (mml2015-verify): Insert LF.
14313         (mml2015-mailcrypt-sign): Downcase; search backward.
14314
14315 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14316
14317         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14318         restrictive.
14319         (nnultimate-table-regexp): New variable.
14320         (nnultimate-forum-table-p): Use it.
14321
14322 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14323         Trivial patch.
14324
14325         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14326
14327 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14330         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14331
14332 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * mml2015.el: Shut up.
14335
14336 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus.el (gnus-server-browse-hashtb): Removed.
14339         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14340         (gnus-group-insert-group-line-info): Use simplified method.
14341         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14342
14343 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14346         moved here.
14347         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14348         * gnus-group.el (gnus-group-prepare-flat): Use it.
14349         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14350
14351 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * mml.el (mml-mode): Show menu in XEmacs.
14354
14355 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14358         (gnus-server-read-server-in-server-buffer): New function.
14359         (gnus-browse-foreign-server): Browse in group buffer.
14360         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14361         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14362         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14363         * gnus.el (gnus-server-browse-hashtb): New variable.
14364
14365 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * nnfolder.el (nnfolder-open-nov): Use group.
14368
14369 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * nnfolder.el: Add NOV. Set version to 2.0.
14372         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14373
14374 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14377
14378 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14381         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14382
14383 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14386
14387 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * mm-decode.el (mm-verify-function-alist): New variable.
14390         (mm-verify-option): New variable.
14391         (mm-decrypt-function-alist): Ditto.
14392         (mm-decrypt-option): Ditto.
14393         (mm-find-raw-part-by-type): New function.
14394         (mm-possibly-verify-or-decrypt): New function.
14395         (mm-dissect-multipart): Use it.
14396         * mml2015.el (mml2015-fix-micalg): New function.
14397         (mml2015-decrypt): Use new interface.
14398         (mml2015-verify):  Use new interface.
14399         (mml2015-setup): Make it bogus.
14400
14401 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * mml.el (mml-generate-mime-postprocess-function): Set to
14404         mml-postprocess.
14405         (autoload): Autoload mml2015 and mml-smime.
14406         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14407         * mml2015.el (mml2015-encrypt): New function.
14408         (mml2015-sign): New function.
14409         (mml2015-encrypt-function): New variable.
14410         (mml2015-sign-function): New variable.
14411         (mml2015-mailcrypt-encrypt): Use message-recipients.
14412         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14413         * mml-smime.el (mml-smime-setup): Ditto.
14414
14415 2000-10-28  Simon Josefsson  <sj@extundo.com>
14416
14417         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14418         Communigate Pro 3.3.1 server.
14419
14420         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14421         in buffers.
14422         (mml-secure-dns-server): Removed.
14423         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14424         write certificates to files.
14425
14426         * smime.el (smime-dns-server): New variable.
14427         (smime-mail-to-domain):
14428         (smime-cert-by-dns): New functions.
14429
14430         * dig.el: New file.
14431
14432 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * message.el (message-options): New variable.
14435         (message-options-set-recipient): New function.
14436         (message-send): Use them.
14437         * gnus-int.el (gnus-request-replace-article): Use them.
14438         (gnus-request-accept-article): Ditto.
14439         * mml.el (mml-preview): Use them.
14440         * gnus-sum.el (gnus-summary-edit-article): Use them.
14441
14442         * message.el (message-options-get): New function.
14443         (message-options-get): New function.
14444         * rfc2047.el (rfc2047-encode-message-header): Use them.
14445         * mm-bodies.el (mm-encode-body): Use them.
14446
14447 2000-10-28  Simon Josefsson  <sj@extundo.com>
14448
14449         * nnimap.el (nnimap-retrieve-which-headers):
14450         (nnimap-request-article-part): Quote message-id.
14451
14452         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14453         (smime-CA-file): New variable.
14454         (smime-call-openssl-region): Don't error.
14455         (smime-sign-region): Return result value.
14456         (smime-encrypt-region): Ditto.
14457         (smime-verify-region): New function.
14458         (smime-decrypt-region): Ditto.
14459         (smime-verify-buffer): Ditto.
14460         (smime-decrypt-buffer): Ditto.
14461
14462         * mml.el: Require mml-sec.
14463         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14464         (mml-mode-map): Add "sign" and "encrypt" maps.
14465         (mml-menu): Add security menu.
14466         (mml-preview): Use generate-new-buffer.
14467
14468         * mml-sec.el: New file.
14469
14470 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * mm-decode.el (mm-find-part-by-type): Move it here.
14473         * mml.el (mml-postprocess): Move it here.
14474         (mml-postprocess-alist): Move it here. Merge them.
14475
14476 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14479         unencoded stuff in the header.
14480
14481 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-group.el (gnus-group-listed-groups): New variable.
14484         (gnus-group-list-option): New variable.
14485         (gnus-group-list-limit-map): New keymap.
14486         (gnus-group-list-flush-map): New keymap.
14487         (gnus-group-list-plus-map): New keymap.
14488         (gnus-group-prepare-logic): New function.
14489         (gnus-group-prepare-flat): Merge with
14490         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14491         (gnus-group-prepare-flat-list-dead): Ditto.
14492         (gnus-group-list-matching): Use gnus-group-prepare-function.
14493         (gnus-group-list-dormant): Ditto.
14494         (gnus-group-list-cached): Ditto.
14495         (gnus-group-listed-groups): New function.
14496         (gnus-group-list-limit): New function.
14497         (gnus-group-list-flush): New function.
14498         (gnus-group-list-plus): New function.
14499         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14500         (gnus-topic-prepare-topic): Ditto.
14501
14502 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14503
14504         * message.el (message-insert-to, message-get-reply-headers):
14505         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14506
14507 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * mml2015.el: New file.
14510         * smime.el: New file.
14511         * mml-smime.el: New file.
14512
14513 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * ChangeLog: Moved to ChangeLog.1.
14516
14517     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14518   Copying and distribution of this file, with or without modification,
14519   are permitted provided the copyright notice and this notice are preserved.
14520
14521 ;; Local Variables:
14522 ;; coding: iso-2022-7bit
14523 ;; End: