* nntp.el (nntp-possibly-change-group): Avoid calling
[gnus] / lisp / ChangeLog
1 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * nntp.el (nntp-possibly-change-group): Avoid calling
4         process-buffer on nil (Which happened when you lost your
5         connection while fetching); instead signal a "Server Closed
6         Connection" error.
7
8 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9
10         * gnus-agent.el (gnus-agent-enable-expiration): New
11         variable. Either ENABLE or DISABLE.  Sets default behavior for
12         selecting which groups are expired.
13         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
14         gnus-agent-set-cat-groups): Provides abstract interface for
15         accessing agent category.  Category now implemented by an alist.
16         (gnus-agent-add-group, gnus-agent-remove-group,
17         gnus-category-insert-line, gnus-category-edit-predicate,
18         gnus-category-edit-score, gnus-category-edit-groups,
19         gnus-category-copy, gnus-category-add, gnus-group-category): Use
20         new agent category abstraction.
21         (gnus-agent-find-parameter): New function. Search for agent
22         configuration parameter first in the group's parameters, then its
23         topics (if any), and then the group's category.  If not found
24         anywhere, use the original defined constants.
25         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
26         gnus-agent-find-parameter.
27         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
28         gnus-agent-cache now blocks retrieving headers and articles from
29         the local cache.  Fetched content is still added to the cache
30         before being returned.
31         (gnus-agent-fetch-session): Use error-message-string to generate
32         displayed error message.
33         (gnus-agent-customize-category): New Command. 'e' in category
34         buffer opens category customization buffer.
35         (gnus-category-read): Reads either positional or alist format;
36         returns alist format.
37         (gnus-category-write): Writes category file compatible with
38         current, and previous, versions of gnus-agent.
39         (gnus-category-make-function, gnus-category-make-function-1):
40         Corrected documentation; parameter is predicate NOT category.
41         (gnus-predicate-implies-unread): Now works in more cases per the
42         todo comment.
43         (gnus-function-implies-unread-1): New function. Supports
44         gnus-predicate-implies-unread.
45         (gnus-agent-expire-group): Command now provides default of group
46         under point.
47         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
48         agent-days-until-old parameters. No longer supports
49         gnus-agent-expire-days being set to an alist.
50         (gnus-agent-request-article): Now performs its own checks of
51         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
52         assuming that the caller will do them correctly.
53         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
54         gnus-agent-expire-days is set to an alist.  Converts said alist
55         into group parameter so that gnus-agent-expire-days will not be
56         needed.
57         * gnus-art.el (gnus-request-article-this-buffer): Conditional
58         checks surrounding gnus-agent-request-article removed; now
59         performed by gnus-agent-request-article.
60         * gnus-cus.el (gnus-agent-parameters): New variable. List of
61         customizable group/topic parameters that regulate the agent.
62         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
63         kill-buffer with gnus-kill-buffer to remove the killed buffer from
64         the list of gnus buffers.
65         (gnus-trim-whitespace): Removes leading and trailing whitespace
66         from multiline strings.
67         (gnus-agent-cat-prepare-category-field,
68         gnus-agent-customize-category): Constructs a category
69         customization buffer.
70         * gnus-int.el (gnus-retrieve-headers,
71         gnus-request-expire-articles): No longer checks gnus-agent-cache
72         as it is handled internally by the agent.
73         (gnus-request-head, gnus-request-body): Conditional checks
74         surrounding gnus-agent-request-article removed; now performed by
75         gnus-agent-request-article.
76         
77         * gnus-start.el (): Added defvar statements to resolve compilation
78         warnings.
79         (gnus-long-file-names): New function. Isolates platform dependent
80         msdos-long-file-names.
81         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
82         option of writing directly to file.  Avoids memory exhausted
83         errors when .newsrc.eld is huge.
84         (gnus-save-newsrc-file): Uses new
85         gnus-save-startup-file-via-temp-buffer.
86         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
87         standard-output.
88         (gnus-display-time-event-handler): Changed to alias from a defun
89         to avoid a compile-time warning when display-time-event-handler is
90         not defined.
91         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
92         standard-output such that prin1 and princ will write directly to a
93         file.
94
95         * gnus.el (gnus-agent-cache): Expanded documentation.
96         (gnus-summary-high-undownloaded-face): Removed second bold keyword
97         so that this face is actually bold.
98
99         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
100         gnus-use-cache has been set.
101
102 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
103
104         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
105
106 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
107
108         * gnus-art.el (gnus-article-refer-article): Be more permissive.
109
110 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
111
112         * spam.el: Fix typo.
113
114 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
115         (Trivial patch.)
116
117         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
118         errors-buffer. This produces a nicer error message in case of
119         problems.
120         
121 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
124         load stats iff spam-use-stat is on
125
126         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
127         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
128         instead of spam-stat-load and spam-stat-save in the
129         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
130
131 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
132
133         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
134
135 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * message.el (message-make-fqdn): Protect against nil user-mail. 
138
139 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
140
141         * gnus-art.el (gnus-boring-article-headers): New values:
142         'to-list and 'cc-list.
143         
144 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el (spam-setup-widening): new function to set
147         nnimap-split-download-body, we add it to gnus-get-new-news-hook
148         (spam-list-of-statistical-checks): list of statistical splitter
149         checks
150         (spam-split): added a widen call when a statistical check is
151         enabled
152
153 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gnus-msg.el (gnus-user-agent): Changed default to
156         'emacs-gnus-type, renamed 'full.
157
158 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
159
160         * nnfolder.el (nnfolder-request-accept-article): Don't use
161         mail-header-unfold-field.
162
163 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
164
165         * imap.el (imap-ssl-open): Don't depend on ssl.el.
166         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
167
168 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * spam.el: add spam-stat-load to gnus-get-new-news-hook
171         (spam-split): remove spam-stat-load call
172
173 2003-02-26  Simon Josefsson  <jas@extundo.com>
174
175         * gnus-sum.el (gnus-summary-toggle-header): Run
176         gnus-article-decode-hook instead of calling a-decode-encoded-words
177         directly (the latter is run as part of the former).
178
179 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
180
181         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
182
183 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
184
185         * message.el (message-sendmail-envelope-from): New option.
186         (message-sendmail-envelope-from): New function.
187         (message-send-mail-with-sendmail): Use it.
188
189 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
192         compensation for TDMA addresses.
193
194 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * gnus-msg.el (gnus-user-agent): New variable.
197         (gnus-version-expose-system): Removed.  Obsoleted by
198         `gnus-user-agent'.
199         (gnus-extended-version): Use `gnus-user-agent'.
200
201 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * spam.el (spam-stat-register-spam-routine,
204         spam-stat-register-ham-routine): remove spam-stat-save
205         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
206
207 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
208
209         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
210         reference.
211
212 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
213
214         * nnheader.el (nnheader-find-nov-line): Changed midpoint
215         calculation to avoid integer overflow.
216
217 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
220
221 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
222         * spam.el: disabled spam-get-article-as-filename
223
224         From Michael Shields  <shields@msrl.com>
225
226         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
227         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
228         * gnus-sum.el (gnus-summary-expire-articles): Use it.
229         * spam.el (spam-summary-prepare-exit): Use it.
230         * gnus.el (gnus-install-group-spam-parameters): New.
231         * spam.el (spam-group-ham-processor-copy-p): New.
232         * spam.el (spam-summary-prepare-exit): Support for ham copying.
233         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
234         that would cause the current message to be moved if the group had
235         no spam.
236         * spam.el (spam-ham-move-routine): New `copy' argument.
237
238 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
239         From Martin Thornquist <martint@ifi.uio.no>
240
241         * gnus-topic.el (gnus-topic-select-group): Select last group if
242         after last group.
243         * gnus-group.el (gnus-group-select-group): Ditto.
244
245 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
248         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
249         point-at-(b|e)ol which aren't available in Emacs 20.
250
251         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
252
253 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
254
255         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
256         clause of the condition-case statement.  Errors connecting to a
257         server no longer terminate gnus.
258
259         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
260         make its use obvious.  Added no-nothing case to avoid
261         opening(closing) servers when already open(closed).
262         (gnus-agent-while-plugged): Added macro to facilitate internal use
263         of gnus-agent-toggle-plugged.
264         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
265         temporarily open servers.
266         (gnus-agent-get-undownloaded-list): Sort list of article numbers
267         as sorting gnus-newsgroup-headers is wrong.
268         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
269         to temporarily open servers. Corrected logic to handle setting
270         gnus-agent-mark-unread-after-downloaded.
271         (gnus-agent-fetch-articles): Now handles headers with missing
272         article sizes and/or missing article lengths.  Now clears the
273         message buffer when finished.
274         (gnus-agent-fetch-group-1): Position point before calling
275         gnus-summary-set-agent-mark.
276         (gnus-get-predicate): Corrected description, parameter is
277         predicate not category.
278         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
279         provide a separate single group expiration function.
280         (gnus-agent-regenerate-group): Now clears the message buffer when
281         finished.
282         
283 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
284
285         * gnus.el (gnus-agent-target-move-group-header): New variable.
286         * gnus-draft.el (gnus-draft-send): If special header
287         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
288         that group, instead of performing the regular sending functions.
289
290 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
293
294 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
297         variables.
298         (message-make-fqdn): Use it.  Improved validity check.
299
300 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * message.el (message-user-mail-address): Check whether
303         user-mail-address looks valid.
304
305         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
306
307         * gnus-util.el (gnus-fetch-original-field): New function.
308
309 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310
311         * message.el (message-mode): \\(...\\) around additional
312         paragraph-separate alternative.
313
314 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
317         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
318         display key bindings.
319         (gnus-mime-button-menu): Rewrite.
320
321 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-art.el (gnus-button-url-regexp): Removed `.
324
325 2003-02-23  Max Froumentin  <mf@w3.org>
326
327         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
328
329 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-art.el (gnus-mime-action-on-part): Require a match
332         interactively. 
333
334         * gnus-start.el (gnus-save-newsrc-file): Use
335         gnus-backup-startup-file. 
336         (gnus-backup-startup-file): New variable.
337
338 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus.el (gnus-summary-buffer-name): Moved function here. 
341
342         * gnus-draft.el (defun): Remove debug.
343
344 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
345
346         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
347         can't open server.
348
349 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-draft.el (defun): Configure posting styles.
352
353         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
354         the entry for the group exists before we alter it.
355
356 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
357
358         * message.el (message-mode): MML tags separate paragraphs.  Small
359         change from David S Goldberg <david.goldberg6@verizon.net>.
360
361         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
362         `gnus-newsgroup-headers'.
363
364         * gnus-art.el (gnus-article-refer-article): Grok more message id
365         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
366
367 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
368
369         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
370         use "path name".
371
372 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
373
374         * gnus-sum.el (gnus-summary-move-article)
375         (gnus-summary-expire-articles): send data header for article, not
376         just article ID
377
378         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
379         (gnus-register-spool-action): added hashtable of message ID keys
380         with message motion data
381
382 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
383         From Reiner Steib  <Reiner.Steib@gmx.de>.
384
385         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
386         variable, used in `gnus-button-mid-or-mail-heuristic'.
387         (gnus-button-mid-or-mail-heuristic): New function derived from
388         Florian Weimer's Perl script.
389         (gnus-button-handle-mid-or-mail): Allow a function instead of
390         'guess.
391         (gnus-button-guessed-mid-regexp): Removed.
392
393 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * message.el (message-resend): Bind message-setup-hook to nil;
396         remove X-Draft-From header.
397
398 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
399
400         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
401         (gnus-newsgroup-undownloaded)
402         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
403         Doc fixes.
404
405 2003-02-17  John Paul Wallington  <jpw@gnu.org>
406
407         * gnus.el (gnus-shell-command-separator, gnus-email-address)
408         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
409
410 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
411
412         * gnus-spec.el (gnus-xmas-format): Use insert instead of
413         insert-string which is obsolete in Emacs 21.4.
414
415         * message.el (message-cross-post-followup-to-header): do.
416         
417         * spam.el (spam-ifile-register-with-ifile)
418         (spam-stat-register-spam-routine)
419         (spam-stat-register-ham-routine)
420         (spam-bogofilter-register-with-bogofilter): do.
421
422         * mailcap.el (mailcap-mime-data): Fix typo.
423
424         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
425
426 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
429         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
430         `gnus-cite-unsightly-citation-regexp'.
431
432 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
435         even if there's just a header.
436
437 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
438
439         * message.el (message-fix-before-sending): Fix highlighting of
440         illegible and invisible text.
441
442         * gnus-util.el (gnus-multiple-choice): Separate choices with
443         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
444
445 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
448
449 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-ham-move-routine) 
452         (spam-mark-spam-as-expired-and-move-routine): use
453         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
454         around process-mark manipulation on the group
455
456 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
457
458         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
459         submenu.
460
461 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * mail-source.el (mail-source-fetch): Reverse the return value of
464         the continuation question.
465
466 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * nndraft.el (nndraft-request-move-article): Bind
469         nnmh-allow-delete-final to t.
470
471 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
474        
475 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
476       
477         * nntp.el (nntp-accept-process-output): Don't use point-max to get
478         the buffer's size.
479
480 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
481
482         * nnheader.el: Added cygwin to system-type comparisons.
483        
484 2003-01-27  Juanma Barranquero  <lektu@terra.es>
485
486         * imap.el (imap-mailbox-status): Fix typo.
487
488 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
491         online.
492
493 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
494
495         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
496         commands.
497         * gnus-sum.el: Small change from Frank Weinberg
498         <frank@usenet-rundfahrt.de>:
499         (gnus-auto-center-group): New variable.
500         (gnus-summary-read-group-1): Use it.
501         (gnus-summary-next-group): Fix docstring.
502
503 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-util.el (gnus-faces-at): Simplify.
506
507 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
508
509         * spam.el (spam-ham-move-routine) 
510         (spam-mark-spam-as-expired-and-move-routine): made the article
511         move conditional, so it's not called even if there's nothing to move
512
513 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
514
515         * message.el (message-unix-mail-delimiter): Accept any whitespace
516         after the email address and before the date; do not require the
517         space character.  From Kurt B. Kaiser <kbk@shore.net>.
518
519 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
522         gnus-article-boring-faces variable is bound; use gnus-faces-at.
523
524         * gnus-util.el (gnus-faces-at): New macro.
525
526 2003-02-13  Michael Shields  <shields@msrl.com>
527
528         * gnus-cite.el
529         (gnus-cite-attribution-suffix, gnus-cite-parse):
530         Better handling for Microsoft citation styles.
531         (gnus-unsightly-citation-regexp): New.
532
533 2003-02-12  Michael Shields  <shields@msrl.com>
534
535         * gnus-art.el (article-strip-banner): Strip both per-group and
536         per-user-address banners.
537         (article-really-strip-banner): New.
538
539 2003-02-12  Michael Shields  <shields@msrl.com>
540
541         * gnus-sum.el (gnus-article-goto-next-page,
542         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
543         relying on the summary bindings of `n' and `p'.
544
545 2003-02-12  Michael Shields  <shields@msrl.com>
546
547         * gnus-art.el (gnus-article-only-boring-p): New.
548         (gnus-article-skip-boring): New.
549         * gnus-cite.el (gnus-article-boring-faces): New.
550         * gnus-sum.el (gnus-summary-next-page): Use
551         gnus-article-only-boring-p.
552
553 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-mark-spam-as-expired-and-move-routine)
556         (spam-ham-move-routine): unmark all articles before marking those
557         of interest and calling gnus-summary-move-article
558
559 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
562         logically the complement of gnus-get-buffer-create and
563         gnus-add-buffer.
564
565         * gnus-util.el (gnus-kill-buffer): do.
566
567         * nnmail.el: Autoload gnus-kill-buffer.
568
569 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
570
571         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
572         gnus-summary-goto-subject as gnus-summary-update-mark operates on
573         the current LINE.
574         (gnus-agent-summary-fetch-group): Minimized the number of times
575         that the article is updated in the buffer.
576         
577 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el (spam-ham-move-routine): use the process-mark instead of
580         gnus-current-article when moving articles
581         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
582
583 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
586         (gnus-topic-catchup-articles): Ditto.
587         (gnus-topic-mark-topic): Reverse recursive logic.
588
589 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
592         gnus-refer-thread-limit is t.
593
594 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
595
596         * mm-util.el (mm-mule-charset-to-mime-charset): Use
597         sort-coding-systems to prefer utf-8 over utf-16.
598
599 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
600
601         * gnus-agent.el (gnus-agent-expire-days):
602         gnus-request-move-article depends on gnus-agent-expire to clean up
603         the cache after moving the article.  Therefore, g-a-e-d can NOT
604         default to nil or can gnus-agent-expire be disabled by doing so.
605         If you don't want to run gnus-agent-expire, don't call it.
606         (gnus-agent-expire): The broken test to disable gnus-agent-expire
607         when g-a-e-d was NOT nil was removed.
608         (gnus-agent-article-name): Removed unnecessary input test as
609         article IDs are always strings.
610         (gnus-agent-regenerate-group): Added check to protect against
611         servers that generate absurdly long article IDs.  Valid IDs are
612         less than 10 digits to avoid overflow errors.  Fixed logic error
613         when ensuring that the final article ID is present in the new
614         alist.
615         
616 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
619         next line after finding the parent.
620
621 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus.el (gnus-version-number): Bumped.
624
625 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
626
627         * gnus.el: Oort Gnus v0.15 is released.
628
629 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
630
631         * nnmail.el (nnmail-split-it): If a message ends up matching the
632           same mailbox more than once, it will cause duplicates to appear
633           in the mailbox.
634
635 2003-02-08  Simon Josefsson  <jas@extundo.com>
636
637         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
638         code that only worked under Emacs.
639
640         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
641         Das <satyaki@chicory.stanford.edu>.
642
643 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-art.el (gnus-article-refer-article): Use
646         gnus-replace-in-string.
647
648         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
649         (gnus-remove-duplicates): do.
650
651 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
654         (gnus-request-scan): set
655         gnus-internal-registry-spool-current-method to gnus-command-method
656         before a request-scan operation
657
658         * gnus-registry.el (regtest-nnmail): use
659         gnus-internal-registry-spool-current-method
660
661         
662
663 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * mail-source.el (mail-source-fetch): Typo fix.
666
667 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * nnmail.el (nnmail-spool-hook): new hook
670         (nnmail-cache-insert): call nnmail-spool-hook
671
672         * gnus-registry.el: new file with examples of using the hooks
673
674         * gnus.el (gnus-registry): added registry customization group
675         (gnus-group-prefixed-name): improve function to return full group
676         name optionally
677         (gnus-group-guess-prefixed-name): shortcut to
678         gnus-group-prefixed-name, using just the group name
679         (gnus-group-full-name): always get a group's full name
680         (gnus-group-guess-full-name): shortcut, using just the group name
681
682         * gnus-sum.el (gnus-summary-article-move-hook) 
683         (gnus-summary-article-delete-hook) 
684         (gnus-summary-article-expire-hook): new hooks
685         (gnus-summary-move-article, gnus-summary-expire-articles) 
686         (gnus-summary-delete-article): invoke the new hooks
687
688 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
689
690         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
691           from message-ID
692
693 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
694
695         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
696
697 2003-02-07  John Paul Wallington  <jpw@gnu.org>
698
699         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
700         (mm-write-region, mm-detect-coding-region): Doc fixes.
701
702 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * mail-source.el (mail-source-fetch): Ignore errors.
705         (mail-source-ignore-errors): New variable.
706
707         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
708         articles. 
709
710         * gnus-msg.el (gnus-version-expose-system): Change default.
711
712 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
713
714         * gnus-msg.el (gnus-version-expose-system): New variable.
715
716 2003-02-07  Simon Josefsson  <jas@extundo.com>
717
718         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
719         patch from deskpot@myrealbox.com (Vasily Korytov).
720
721 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-art.el (article-display-face): Get the Face header from
724         the current buffer.
725
726 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-art.el (gnus-mime-view-part-internally): Bind
729         buffer-read-only to nil.
730
731 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
734         from g-a-e-1 to g-a-e-2.
735
736 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
739         of bbdb-search-simple, use spam-use-BBDB-exclusive
740         (spam-check-whitelist): use spam-use-whitelist-exclusive
741         (spam-use-whitelist-exclusive): new variable affecting
742         spam-use-whitelist
743         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
744
745 2003-02-05  Simon Josefsson  <jas@extundo.com>
746
747         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
748         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
749         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
750         (gnus-agent-expire-1): New.
751         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
752         (gnus-agent-expire-2): New.
753
754 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
755
756         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
757         "delete-if" is misleading because it isn't actually destructive.
758
759         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
760         
761         * nnmail.el (nnmail-purge-split-history): do.
762
763         * gnus-win.el (gnus-get-buffer-window): do.
764         
765         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
766         let-binding.
767         (gnus-simplify-all-whitespace): do.
768
769 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-delay.el (gnus-delay-article): Fix binding of the
772         nndraft:delayed group.
773
774 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * gnus.el (spam group parameters): change 'other to 'const in
777         the group parameter definitions to soothe XEmacs
778
779 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
780
781         * gnus-delay.el (gnus-delay-article): Really create
782         nndraft:delayed group if it doesn't exist.
783
784 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
785
786         * gnus-sum.el (gnus-summary-search-article): Speed up by
787         disabling various visual features while searching.
788         (gnus-summary-recenter): Test gnus-auto-center-summary first.
789
790 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
791
792         * spam.el (spam-list-of-checks): Don't quote nil and t in
793         docstrings.  From the elisp manual:
794
795            When a documentation string refers to a Lisp symbol, write
796            it [..] with single-quotes around it.  [..] There are two
797            exceptions: write t and nil without single-quotes.
798
799         * messcompat.el (message-from-style): do.
800
801         * message.el (message-send-mail): do.
802
803         * gnus-util.el (gnus-use-byte-compile): do.
804
805         * gnus-score.el (gnus-score-lower-thread): do.
806
807         * gnus-int.el (gnus-server-unopen-status): do.
808
809         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
810         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
811
812         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
813         (gnus-group-parameters): do.
814
815         * gnus-art.el (gnus-article-mime-match-handle-function): do.
816
817         * mm-decode.el (mm-text-html-renderer): do.
818
819 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * nnheader.el (nnheader-directory-separator-character): Change the
822         way to compute the dafault value.
823
824 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
825
826         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
827         (gnus-button-alist): Fix regexp for describe-key.
828         (gnus-button-handle-describe-function)
829         (gnus-button-handle-describe-variable)
830         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
831         (gnus-button-handle-apropos-variable)
832         (gnus-button-handle-apropos-documentation): Docstring fix.
833
834         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
835
836 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
839         to nil.
840
841         * nnmail.el: Removed gnus-util autoload.
842
843         * gnus.el: Use gnus-prin1-to-string throughout.
844
845         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
846         print-level. 
847
848         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
849         (gnus-treat-display-grey-xface): Removed.
850
851         * gnus-fun.el (gnus-grab-cam-face): New.
852         (gnus-convert-image-to-gray-x-face): Removed.
853         (gnus-convert-gray-x-face-to-xpm): removed.
854         (gnus-convert-gray-x-face-region): Removed.
855         (gnus-grab-gray-x-face): Removed.
856
857         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
858
859 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
862         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
863         bound.
864
865         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
866
867 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
870         Remove -- these are bogus options which are never used.
871
872 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-art.el (gnus-article-mode): Use summary tool bar.
875
876 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * spam.el (spam-check-blackholes) 
879         (spam-blackhole-good-server-regex): new variable to skip some IPs
880         when checking blackholes; use it
881         (spam-check-bogofilter-headers) 
882         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
883         case more X-Bogosity is used than just "Yes/No"
884         (spam-ham-move-routine): semi-fixed, only first article is
885         properly moved now
886
887 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
890         as well.
891         
892         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
893         
894         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
895         
896         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
897         
898         * gnus-bcklg.el (gnus-backlog-shutdown): do.
899         
900         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
901
902 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-fun.el (gnus-face-encode): New function.
905         (gnus-convert-png-to-face): Use it.
906
907         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
908
909 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
910
911         * mm-decode.el (mm-dissection-list): Remove.
912         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
913         only used in mm-remove-all-parts.
914         (mm-remove-all-parts): Remove it, it's never called.
915
916 2003-01-25  Simon Josefsson  <jas@extundo.com>
917
918         * gnus-group.el (gnus-group-make-group): Report errors.
919
920         * nnimap.el (nnimap-request-create-group): Ditto.
921
922         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
923
924         * sieve.el (sieve-upload): Fix error printing.
925
926         * mm-encode.el (mm-qp-or-base64): Always QP iff
927         mm-use-ultra-safe-encoding and cleartext PGP.
928
929         * gnus-sum.el (gnus-summary-select-article): Inhibit
930         redisplay (mainly for secured messages).
931
932         * nnmail.el (nnmail-article-group): Copy body too (but don't
933         process it).
934
935 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-art.el (gnus-article-setup-buffer): Reset
938         gnus-button-marker-list.
939
940 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * nntp.el (nntp-read-timeout): Default to using a second delay
943         under Microsoft Windows.
944
945 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * nnheader.el (nnheader-directory-separator-character): New
948         variable. 
949
950 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
951
952         * gnus-agent.el (gnus-agent-max-fetch-size)
953         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
954         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
955         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
956         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
957         (gnus-agent-braid-nov, gnus-agent-load-alist)
958         (gnus-agent-article-alist-save-format)
959         (gnus-agent-read-agentview, gnus-agent-save-alist)
960         (gnus-agent-fetch-group-1, gnus-agent-expire)
961         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
962         (gnus-agent-regenerate-group): Reformat to keep under eighty
963         columns.  Reword docstrings so that first line is under eighty
964         chars and a complete sentence.  Still need to work on the rear
965         end of the file, in particular gnus-agent-expire.       
966
967 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-agent.el (gnus-agentize): Indent.
970
971         * gnus.el (gnus-version-number): Bumped.
972
973 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
974
975         * gnus.el: Oort Gnus v0.14 is released.
976
977 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
978
979         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
980         before beginning.  Tiny patch from Mark Thomas
981         <swoon@bellatlantic.net>.
982
983 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * spam.el (spam-check-blackholes, spam-split) 
986         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
987         gnus-message calls to show to users what spam.el is doing
988
989 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
990
991         * gnus-msg.el (gnus-message-replysign)
992         (gnus-message-replyencrypt): Fix typo.
993
994 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
997         details. 
998
999 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-art.el (gnus-article-press-button): let* -> let.
1002         (gnus-mime-security-show-details): Cleaned up.
1003         (gnus-mime-security-press-button): Save excursion.
1004         (gnus-insert-mime-security-button): Clean up.
1005
1006         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1007
1008         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1009         timeout. 
1010
1011         * nntp.el (nntp-accept-process-output): Removed timeout. 
1012         (nntp-read-timeout): New variable.
1013         (nntp-accept-process-output): Use it.
1014
1015         * gnus-sum.el (gnus-data-find-list): Remove *.
1016
1017 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1018
1019         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1020         introduced on 2002-01-22.
1021         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1022
1023 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1026         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1027         checks of incoming mail based on simple header regexp matching
1028
1029 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * gnus-sum.el (gnus-spam-mark): set to `$'
1032
1033 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1034
1035         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1036         gnus-newsgroup-unfetched, the list of articles whose headers have
1037         not been fetched from the server.
1038
1039         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1040         parameter as it never worked due to a bug.  Added check to prevent
1041         selection of any article in the gnus-newsgroup-unfetched list.
1042         (gnus-summary-find-prev): Added check to prevent selection of any
1043         article in the gnus-newsgroup-unfetched list.
1044         (gnus-summary-first-subject): Documented API. Modified
1045         implementation so that constraints are handled independently.
1046         Added check to prevent selection of any article in the
1047         gnus-newsgroup-unfetched list.
1048         (gnus-summary-first-unseen-subject): Updated parameters in
1049         gnus-summary-first-subject call to match new API.
1050         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1051         (gnus-summary-catchup): Do not mark unfetched articles as read.
1052         
1053 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1056         make-obsolete-variable allows only two arguments in XEmacs and
1057         Emacs 20.
1058
1059         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1060         gnus-article-hide-pgp.
1061         (gnus-summary-make-menu-bar): do.
1062
1063         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1064         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1065         gnus-article-hide-pgp.
1066         (article-hide-pgp): Remove.
1067         (gnus-article-hide): Remove gnus-article-hide-pgp.
1068
1069         * gnus.el: Remove gnus-article-hide-pgp
1070
1071 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * message.el (message-required-headers): Doc fix.
1074
1075 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1078         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1079         option to make ifile a purely binary classifier
1080
1081 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1084         (mml-secure-encrypt-pgpmime): Removed double.
1085
1086         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1087         debugging statements.
1088
1089 2003-01-21  Andreas Fuchs  <asf@void.at>
1090
1091         * mml-sec.el (mml-sign-alist): Added pgpauto.
1092
1093 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus.el (gnus-version-number): Bumped version number.
1096
1097 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1098
1099         * gnus.el: Oort Gnus v0.13 is released.
1100
1101 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * gnus-art.el (gnus-button-url-regexp): Removed |.
1104
1105         * message.el (message-send-hook): Doc fix.
1106
1107         * gnus-win.el (gnus-buffer-configuration): Display article
1108         instead of article-copy when `reply'.
1109
1110 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus.el (gnus-format): Change customize group to gnus.
1113         (gnus-cache): Add link.
1114         (gnus-group-charter-alist): Fix docstring.
1115
1116 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1117
1118         * mailcap.el (mailcap-print-command): lpr-command might be
1119         unbound in XEmacs.
1120
1121 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1124
1125         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1126         calculation of net characters added for use in the gnus-data
1127         structure.
1128         
1129 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1130
1131         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1132         message.  Suggested by Jari Aalto.
1133
1134 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1137         (gnus-article-reply-with-original): Ditto.
1138
1139         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1140         read articles don't become unread.
1141
1142 2003-01-17  Simon Josefsson  <jas@extundo.com>
1143
1144         * gnus-fun.el (gnus-x-face-from-file): 
1145         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1146
1147         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1148         (gnus-convert-image-to-face-command): Doc fix.
1149
1150 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1153
1154 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1157         avoid encoding problems.
1158
1159         * mailcap.el (mailcap-ps-command): New variable.
1160         (mailcap-mime-data): Add print entry where applicable.  Use
1161         pdftotext on a tty.
1162
1163 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1164
1165         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1166
1167 2003-01-16  Simon Josefsson  <jas@extundo.com>
1168
1169         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1170         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1171         (gnus-face-from-file): Doc fix; don't mention image format.
1172
1173 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * spam.el (spam-get-article-as-filename): new function (unused for now)
1176         (spam-get-article-as-buffer): new function
1177         (spam-get-article-as-string): use spam-get-article-as-buffer
1178         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1179
1180 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1181  
1182         * gnus-agent.el: Don't use `path'.
1183         From the GNU coding standards:
1184         
1185             Please do not use the term ``pathname'' that is used in Unix
1186             documentation; use ``file name'' (two words) instead.  We use
1187             the term ``path'' only for search paths, which are lists of
1188             directory names.
1189
1190         * nnsoup.el (nnsoup-file-name): Ditto.
1191  
1192         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1193         (nnmail-group-pathname): Ditto.
1194  
1195         * nnimap.el (nnimap-group-overview-filename): Ditto.
1196  
1197         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1198         (nnheader-group-pathname): Ditto.
1199  
1200         * nnfolder.el (nnfolder-group-pathname): Ditto.
1201  
1202         * gnus.el (gnus-home-directory): Ditto.
1203  
1204         * gnus-group.el (gnus-group-icon-list): Ditto.
1205  
1206 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1209
1210         * message.el (message-mode-menu): Use it.
1211         (message-mode-menu): Deactivate "Yank Original" if there's no
1212         reply buffer.
1213
1214         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1215
1216         * message.el (message-mark-active-p): New function.
1217
1218 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1221         (spam-bogofilter-database-directory): new variables
1222         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1223         (spam-bogofilter-register-with-bogofilter) 
1224         (spam-bogofilter-register-spam-routine) 
1225         (spam-bogofilter-register-ham-routine) 
1226         (spam-group-ham-processor-bogofilter-p): new functions for the new
1227         Bogofilter interface
1228         (spam-summary-prepare-exit): use the new Bogofilter functions
1229         (spam-list-of-checks): added spam-use-bogofilter-headers
1230         (spam-bogofilter-score): rewrote function
1231         (spam-check-bogofilter): optional score parameter, uses
1232         spam-check-bogofilter-headers better
1233         (spam-check-bogofilter-headers): optional score parameter
1234
1235         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1236         default, in the gnus-start customization group.  Used to disable
1237         the spam-*/ham-* parameters.
1238         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1239
1240 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1243         XEmacs.
1244
1245         * gnus-ems.el (gnus-mark-active-p): do.
1246
1247 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1248
1249         * gnus.texi (Using MIME): Mention auto-compression-mode with
1250         gnus-mime-copy-part.
1251
1252 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * message.el (message-send): Don't warn about duplicates when
1255         superseding. 
1256
1257 2003-01-15  Simon Josefsson  <jas@extundo.com>
1258
1259         * nnimap.el (nnimap-split-download-body): New variable.
1260         (nnimap-split-articles): Use it.
1261
1262 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1263
1264         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1265         integrity checker was incorrectly flagging, and removing, articles
1266         whose article number was negative.
1267         (gnus-agent-fetch-group-1): When executed in the group's summary
1268         buffer, refresh each downloaded line to update the status flag and
1269         font.  Preserve the value of gnus-newsgroup-headers so that
1270         gnus-agent-fetch-articles can split the requests by size.
1271         (gnus-agent-expire): Corrected day calculation for when
1272         gnus-agent-expire-days contains a list.
1273
1274 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1277
1278 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1279
1280         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1281           /usr/bin/play as default player. 
1282           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1283
1284 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1287         articles to be marked as well.
1288
1289 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1290         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1291         fictious headers generated by nnagent (ie. Undownloaded Article
1292         ####) in the list of articles that have not been downloaded.
1293         
1294         * gnus-int.el (): Added require declarations to resolve
1295         compile-time warnings.
1296         (gnus-open-server): If the server status is set to offline,
1297         recursively execute gnus-open-server to open the offline backend
1298         (e.g. nnagent).
1299
1300 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-art.el (gnus-article-reply-with-original): Use
1303         gnus-mark-active-p.
1304         (gnus-article-followup-with-original): do.
1305
1306 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1309
1310 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1313         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1314
1315 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1316
1317         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1318         (gnus-face-from-file): Ditto.
1319
1320 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1323         gnus-alter-articles-to-read-function to the unread articles. 
1324
1325 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * deuglify.el (gnus-article-outlook-unwrap-lines)
1328         (gnus-article-outlook-repair-attribution)
1329         (gnus-article-outlook-rearrange-citation): New function names,
1330         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1331         doc-string.
1332
1333         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1334         removed `W k' key binding (use `W Y f' instead).
1335         (gnus-summary-make-menu-bar): Use new function names.
1336
1337 2003-01-13  Simon Josefsson  <jas@extundo.com>
1338
1339         * gnus-fun.el (gnus-random-x-face): Doc fix.
1340         (gnus-insert-random-x-face-header): New function.
1341
1342 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1345         mark is not active.
1346
1347         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1348
1349         * gnus-ems.el (gnus-mark-active-p): New function.
1350
1351         * gnus-group.el (gnus-topic-mode-p): New function.
1352         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1353         Deactivate items if mark is not active.
1354
1355 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus.el (gnus-version-number): Bumped version.
1358         (gnus-summary-line-format): Doc fix.
1359
1360 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1361
1362         * gnus.el: Oort Gnus v0.12 is released.
1363
1364 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * mail-source.el (mail-sources): Removed autoload to make it
1367         compile under XEmacs.
1368
1369 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1370
1371         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1372         regexp or a function too.
1373         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1374         confirmation even if the original article is mail.
1375
1376 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1379         articles to be marked when not yanking.
1380
1381 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1382
1383         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1384         
1385 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-fun.el (gnus-face-from-file): Autoload.
1388
1389         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1390         errors.
1391
1392 2003-01-12  Simon Josefsson  <jas@extundo.com>
1393
1394         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1395         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1396
1397         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1398         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1399
1400 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1403         in every string.
1404
1405         * gnus.el (gnus-version-number): Bumped version number.
1406
1407 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1408
1409         * gnus.el: Oort Gnus v0.11 is released.
1410
1411 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * message.el (message-fetch-reply-field): Narrow to headers.
1414
1415         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1416         if Gnus isn't alive.
1417
1418 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1419
1420         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1421         marks from articles that are already stored in the agent.
1422         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1423         backup copy of an invalid .overview file for later analysis.
1424         
1425 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1426
1427         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1428         exit work with two frames.
1429
1430 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1431
1432         * message.el (message-forward-make-body): Use mule4.
1433
1434 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * message.el (message-mode-map): Move wide-reply command.
1437
1438 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1441         castellano.
1442         (gnus-outlook-display-hook): New variable.
1443         (gnus-outlook-display-article-buffer): New function.
1444         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1445         (gnus-outlook-deuglify-article): Made them interactive and added
1446         optional arg.  Use `g-o-d-a-b'.
1447         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1448
1449         * gnus-sum.el: Added autoloads.
1450         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1451         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1452
1453 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-art.el (gnus-display-mime): Use the mime emulation
1456         variable. 
1457
1458         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1459
1460         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1461         newsrc-alist is initialized properly.
1462
1463         * mail-source.el (mail-sources): Autoload.
1464
1465         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1466         nil.
1467
1468         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1469         insert two newlines.
1470
1471         * message.el (message-check-news-header-syntax): Compute the
1472         header length correctly.
1473
1474 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1475
1476         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1477         alist when keeping fetched article file.
1478         (gnus-agent-retrieve-headers): When parsing response for article
1479         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1480         against garbage in the server's response.
1481
1482         * gnus-int.el (gnus-request-expire-articles,
1483         gnus-request-move-article): Only expire when the group's server
1484         has been agentized.
1485
1486 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1489         errors when deleting overlays.
1490
1491         * gnus-score.el (gnus-score-followup): Allow tracing.
1492
1493         * gnus-art.el (gnus-treat-display-face): New variable.
1494         (article-display-face): New command.
1495
1496         * gnus-fun.el (gnus-face-from-file): New function.
1497         (gnus-convert-face-to-png): Ditto.
1498
1499         * gnus-art.el (gnus-ignored-headers): Added Face.
1500
1501 2003-01-10  Simon Josefsson  <jas@extundo.com>
1502
1503         * nndraft.el (nndraft-request-group): Avoid crash in
1504         directory-files when draft directory doesn't exists.
1505
1506         * gnus-sum.el (gnus-select-article-hook): Add :option.
1507
1508 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * spam.el (spam-use-stat): new variable
1511         (spam-group-spam-processor-stat-p) 
1512         (spam-group-ham-processor-stat-p): new convenience functions
1513         (spam-summary-prepare-exit): add spam/ham processors to sequence
1514         (spam-list-of-checks): add spam-use-stat to list of checks
1515         (spam-split): conditionally load the spam-stat tables
1516         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1517         spam-check-ifile): new functions
1518
1519         * spam-stat.el (spam-stat): typo fix
1520         (spam-stat-install-hooks): new variable
1521         (spam-stat-split-fancy-spam-group): added documentation clarification
1522         (spam-stat-split-fancy-spam-threshhold): new variable
1523         (spam-stat-install-hooks): make hooks conditional
1524         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1525
1526         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1527         spam-stat ham/spam processor symbols
1528
1529 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1532         file exists.
1533
1534 2003-01-10  Simon Josefsson  <jas@extundo.com>
1535
1536         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1537         undownloaded/downloadable only when unplugged.
1538
1539 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1542
1543 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1544
1545         * spam.el (spam-check-ifile): fixed call-process-region to use the
1546         db parameter only if it's set
1547         (spam-ifile-register-with-ifile): ditto
1548
1549 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1550
1551         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1552         spam-stat-nbad before creating the hash table.
1553         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1554         Changed copyright statement to FSF.
1555
1556 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1557
1558         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1559         processable articles as read.
1560         (gnus-agent-summary-fetch-series): Remove processable and
1561         downloadable marks on all downloaded articles in the series.
1562
1563         * nntp.el (nntp-report): Throw error after reporting the problem.
1564         (nntp-accept-process-output): Corrected error check to report an
1565         error when the process is nil.
1566
1567 2003-01-09  Simon Josefsson  <jas@extundo.com>
1568
1569         * message.el (message-tool-bar-map): Add preview.
1570
1571 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1574         previewing.
1575
1576 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1577
1578         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1579         bug when the (n+1)th article to be added to a group has a smaller
1580         number than the n articles already added.
1581
1582 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * message.el (message-mode-field-menu): Use backquote.
1585
1586 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * spam.el: fixed the BBDB autoloads again, using
1589         bbdb-search-simple now (which is not a macro, thank god)
1590
1591         * lpath.el (bbdb-search): removed function from maybe-fbind list
1592
1593         * gnus.el (ham-process-destination): added new parameter for
1594         destination of ham articles found in spam groups at summary exit
1595
1596         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1597         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1598         (spam-ifile-database-path): added new parameter for ifile's database
1599         (spam-move-spam-nonspam-groups-only): new parameter to determine
1600         if spam should be moved from all groups or only some
1601         (spam-summary-prepare-exit): fixed logic to use
1602         spam-move-spam-nonspam-groups-only when deciding to invoke
1603         spam-mark-spam-as-expired-and-move-routine; always invoke that
1604         routine after the spam has been expired-or-moved in case there's
1605         some spam left over; use spam-ham-move-routine in spam groups
1606         (spam-ham-move-routine): new function to move ham articles to the
1607         ham-process-destinations group parameter
1608
1609 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1612
1613         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1614         gnus-summary-update-article-line.
1615
1616 2003-01-08  Simon Josefsson  <jas@extundo.com>
1617
1618         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1619         not successful.
1620
1621 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1624
1625 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1628         logic, finally
1629
1630 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1633         (gnus-parse-format): Change to %~.
1634
1635         * message.el (message-generate-headers): Don't generate optional
1636         empty headers.
1637
1638 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * message.el (message-cross-post-default)
1641         (message-cross-post-note-function, message-shoot-gnksa-feet)
1642         (message-strip-subject-trailing-was, message-change-subject)
1643         (message-mark-insert-file, message-cross-post-followup-to)
1644         (message-cross-post-followup-to, message-mode-map)
1645         (message-generate-unsubscribed-mail-followup-to)
1646         (message-make-mail-followup-to): Minor changes to doc-strings and
1647         error messages.  Updated copyright line.
1648
1649         * message.el (message-make-mail-followup-to,
1650         message-generate-unsubscribed-mail-followup-to): New function
1651         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1652         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1653         names.
1654
1655         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1656         (mml-preview-insert-mft): Removed function name.
1657         (mml-preview): Use new function names.
1658
1659         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1660
1661         * message.el (message-mode-field-menu): Moved header related
1662         commands from "Message" to "Field" menu.
1663
1664 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * message.el (message-generate-headers-first): Added customization
1667         if variable is a list.
1668
1669 2003-01-07  Michael Shields  <shields@msrl.com>
1670
1671         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1672         where the last line of the article is the last line of the window.
1673
1674 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus-msg.el (gnus-debug): Use ignore-errors.
1677
1678         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1679         `gnus-summary-update-line'.
1680
1681 2003-01-08  Simon Josefsson  <jas@extundo.com>
1682
1683         * gnus-art.el (gnus-unbuttonized-mime-types)
1684         (gnus-buttonized-mime-types): Doc fix.
1685
1686 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1689
1690 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1691
1692         * nnrss.el (nnrss-group-alist): Add and clear up.
1693
1694 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1697
1698         * lpath.el (bbdb-search): added BBDB functions for a better way to
1699         fix missing functions
1700
1701         * spam.el (spam-check-ifile): if should be an unless
1702
1703         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1704         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1705         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1706
1707 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1710         gnus-summary-refer-thread to thread menu.
1711
1712 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1713
1714         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1715         summary buffer, articles that cannot be fetched are marked as
1716         canceled.
1717
1718         * nntp.el (nntp-with-open-group): The quit signal handler must
1719         propagate the quit signal to the next outer handler so that the
1720         caller knows that the request aborted abnormally.
1721
1722 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1723
1724         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1725         (spam-ifile-register-spam-routine)
1726         (spam-ifile-register-ham-routine): added ifile functionality that
1727         does not use ifile-gnus.el to classify and register articles
1728         (spam-get-article-as-string): convenience function
1729         (spam-summary-prepare-exit): added ifile spam and ham registration
1730         (spam-ifile-all-categories, spam-ifile-spam-category)
1731         (spam-ifile-path, spam-ifile): added customization options
1732
1733         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1734         exit processor
1735         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1736         list of choices
1737
1738 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus-score.el (gnus-score-followup): Also score immediate
1741         followups.
1742
1743 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1746
1747 2003-01-07  Simon Josefsson  <jas@extundo.com>
1748
1749         * message.el (message-mode-menu): Fix receipt balloon help.
1750
1751 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1754         always be interpreted as news.
1755
1756 2003-01-07  Simon Josefsson  <jas@extundo.com>
1757
1758         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1759         gnus-sieve-script, instead of the global variable
1760         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1761         <sb@dod.no>.
1762
1763 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1764
1765         * gnus.el: Renamed gnus-summary-*-uncached-face as
1766         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1767         the cache.
1768
1769         * gnus-sum.el: Ditto.
1770
1771 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1772
1773         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1774         in either the group or summary buffer.
1775         New command "JS", in summary buffer, will fetch articles per the
1776         group's category, predicate, and processable flags.
1777         (gnus-agent-summary-fetch-series): Rewritten to call
1778         gnus-agent-session-fetch-group once with all articles in the
1779         series.
1780         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1781         return list of fetched articles.
1782         (gnus-agent-fetch-articles): Split fetch list into sublists such
1783         that the article buffer is only slightly larger than
1784         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1785         the group's article alist is saved.
1786         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1787         longer result in the agent trying to fetch an article.
1788         (gnus-agent-fetch-group-1): Can now be called in either the group
1789         or summary buffer.  Removed the max-fetch-size code that I added
1790         on 2002-12-13 as that capability is now part of
1791         gnus-agent-fetch-articles.  Added code to update summary buffer.
1792         When called in the group buffer, articles that can not be fetched
1793         are AUTOMATICALLY MARKED AS READ.
1794
1795         * gnus-sum.el (): Modified eval-when-compile to minimize
1796         misleading compilation warnings.
1797         (gnus-update-summary-mark-positions): Changed code to use
1798         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1799
1800         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1801         empty file as the parser assumes that the file isn't empty.
1802
1803         * nntp.el (nntp-send-string): The process-send-string call can,
1804         because it performs I/O on the process, change the process' state
1805         from open to closed.  If this happens, call nntp-report
1806         immediately to report the broken connection.
1807         (nntp-report): Rewritten to avoid needing a global variable to
1808         determine the appropriate course of action.  Instead, two function
1809         implementations are provided and the nntp-report function value is
1810         bound to the appropriate implementation.
1811         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1812         (nntp-with-open-group): Now binds nntp-report's function cell
1813         rather than binding gnus-with-open-group-first-pass.  Added a
1814         condition-case to detect a quit during a nntp command.  When the
1815         quit occurs, the current connection is closed as a fetch articles
1816         request could have several megabytes queued up for reading.
1817         (nntp-retrieve-headers): Bind articles to itself.  If
1818         nntp-with-open-group repeats this command, I must have access to
1819         the original list of articles.
1820         (nntp-retrieve-groups): Ditto for groups.
1821         (nntp-retrieve-articles): Ditto for articles.
1822         (*): Replaced nntp-possibly-change-group calls to
1823         nntp-with-open-group forms in all, but one, occurrance.
1824         (nntp-accept-process-output): Bug fix. Detect when called with
1825         null process.
1826
1827 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1830         if we don't need to.
1831         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1832
1833 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-group.el (gnus-group-make-web-group): Pass the select
1836         method on to group-create.
1837         (gnus-group-line-format-alist): %U is an integer.
1838
1839         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1840         ephemeral groups.
1841         (gnus-summary-read-group-1): Ditto.
1842         (gnus-group-make-articles-read): Ditto.
1843
1844         * mm-url.el (mm-url-program): Doc fix.
1845
1846         * message.el (message-mode-map): Rebound
1847         message-insert-wide-reply.
1848
1849 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1852         color as `gnus-group-startup-message' does.
1853
1854 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * spam.el: fixed line lengths to 80 chars or less
1857
1858         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1859         "not-read" mark
1860         (gnus-summary-mark-forward): added the spam-mark to the list of
1861         marks not to be marked as "read" when viewed
1862
1863 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1866
1867         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1868         Protect against unactive groups.
1869
1870         * message.el (message-check-news-header-syntax): Check long
1871         header lines.
1872         (message-check-news-header-syntax): Update `start'.
1873
1874         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1875         (gnus-group-line-format): %U.
1876         (gnus-group-line-format-alist): ?U.
1877         (gnus-number-of-unseen-articles-in-group): New function.
1878
1879         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1880
1881         * gnus.el (gnus-version-number): Bump version number.
1882
1883 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1884
1885         * gnus.el: Oort Gnus v0.10 is released.
1886
1887 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus.el (gnus-version-number): Fix version number.
1890
1891 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1892
1893         * gnus.el: Oort Gnus v0.08 is released.
1894
1895 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * mm-util.el: Add mm-string-make-unibyte.
1898
1899         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1900         UTF-8 groups.
1901
1902 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1905
1906         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1907
1908 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1909
1910         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1911         function.
1912
1913 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1916         (gnus-summary-read-group-1): Update group line.
1917         (gnus-summary-exit-no-update): Update group on exit.
1918
1919         * gnus-group.el (gnus-group-line-format): Add %*.
1920         (gnus-group-line-format-alist): Ditto.
1921         (gnus-group-insert-group-line): Set it.
1922         (gnus-group-is-exiting-p): New variable.
1923         (gnus-group-insert-group-line): Use it.
1924
1925 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1926
1927         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1928         enable BBDB ham processing
1929         (spam-blacklist-register-routine): enable blacklist spam processing
1930         (spam-whitelist-register-routine): enable whitelist ham processing
1931         (spam-fetch-field-from-fast): fast fetching of the "from" field
1932         from (gnus-data-list)
1933         (spam-summary-prepare-exit): works completely now
1934         (spam-use-blacklist): oops, should be nil by default
1935         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1936         split processing now; before it was for summary exit as
1937         well but that's done with the spam-contents and spam-process
1938         parameters now
1939
1940 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1943         characters.
1944
1945 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1948         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1949         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1950         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1951         (spam-mark-spam-as-expired-and-move-routine)
1952         (spam-generic-register-routine, spam-BBDB-register-routine)
1953         (spam-ifile-register-routine, spam-blacklist-register-routine)
1954         (spam-whitelist-register-routine): new functions
1955         (spam-summary-prepare-exit): added summary exit processing (expire
1956         or move) of spam-marked articles for spam groups; added slots for
1957         all the spam-*-register-routine functions
1958
1959 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * pop3.el (pop3-retr): Wait 500 msecs.
1962         (pop3-read-response): Ditto.
1963
1964         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1965         right.
1966         (gnus-inews-make-draft): New function.
1967         (gnus-setup-message): Use it.
1968
1969         * message.el (message-required-headers): Add From.
1970
1971 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1972         Trivial patch from Norbert Koch <nk@viteno.net>.
1973
1974         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1975
1976 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * message.el (message-generate-headers): Let header formatters do
1979         their work.
1980
1981 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1982
1983         * deuglify.el (gnus-article-outlook-deuglify-article):
1984         Rehighlight, reapply treatments and call
1985         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1986         (gnus-outlook-repair-attribution-block): Recognize cited
1987         attributions.  Suggested by Niklas Morberg.
1988
1989 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1990
1991         * gnus-art.el (gnus-treat-predicate): Check condition first.
1992
1993 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * lpath.el: Add url-http-file-exists-p.
1996
1997         * gnus-group.el (gnus-group-fetch-charter): Use
1998         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1999
2000 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * message.el (message-draft-headers): Also generate From to get a
2003         nicer draft buffer summary.
2004
2005         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2006         parameter.
2007
2008         * gnus-art.el (article-wash-html): Clean up.
2009         (article-wash-html): Typo fix.
2010
2011         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2012         (gnus-summary-mail-forward): To many lists of lists.
2013
2014         * gnus-art.el (article-wash-html): Clean up.
2015
2016 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2017
2018         * gnus-art.el (gnus-treat-wash-html): New variable.
2019
2020 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * message.el (message-check-news-header-syntax): Allow posting.
2023         (message-check-news-header-syntax): Fix logic for sure, this
2024         time.
2025
2026 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2027
2028         * message.el (message-check-news-header-syntax): Check syntax of
2029         continuation headers.
2030
2031 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * gnus-art.el (gnus-button-url-regexp,
2034         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2035         (gnus-header-button-alist): Regexps are case insensitive here.
2036
2037 2003-01-02  Simon Josefsson  <jas@extundo.com>
2038
2039         * dig.el (query-dig): Doc fix.
2040
2041 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2042
2043         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2044         summary buffer line, not just the download mark.
2045
2046 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2049         (gnus-summary-insert-dormant-articles): New command and
2050         keystroke.
2051
2052         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2053         function for mass insertion of subjects.
2054
2055         * nndraft.el (nndraft-generate-headers): Don't move point.
2056
2057         * gnus.el (nnheader): Require nnheader.
2058
2059         * nndraft.el (nndraft-request-associate-buffer): Use
2060         make-local-variable.
2061
2062 2003-01-02  Michael Shields  <shields@msrl.com>
2063
2064         * nndraft.el (nndraft-request-associate-buffer): Make
2065         write-contents-hooks buffer-local before setting it.
2066
2067 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus.el (gnus-group-parameter-value): Take an extra param.
2070         (gnus-group-fast-parameter): Let group param results be nil.
2071
2072         * gnus-art.el (gnus-article-forward-header): New function.
2073         (article-date-ut): Use it to remove continuation date headers.
2074
2075         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2076         read-event.
2077         (gnus-summary-remove-bookmark): Clean up.
2078         (gnus-summary-set-bookmark): Clean up.
2079
2080         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2081
2082         * gnus.el (gnus-group-startup-message): Bind data-directory to
2083         the Gnus etc directory.
2084
2085 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2088         ham-processing of articles; use the new
2089         spam-group-(spam|ham)-contents-p functions
2090         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2091         convenience functions
2092         (spam-mark-junk-as-spam-routine): use the new
2093         spam-group-spam-contents-p function
2094
2095         * gnus.el (spam-process, spam-contents, spam-process-destination):
2096         added new parameters with corresponding global variables
2097         (gnus-group-spam-exit-processor-ifile,
2098         gnus-group-spam-exit-processor-bogofilter,
2099         gnus-group-spam-exit-processor-blacklist,
2100         gnus-group-spam-exit-processor-whitelist,
2101         gnus-group-spam-exit-processor-BBDB,
2102         gnus-group-spam-classification-spam,
2103         gnus-group-spam-classification-ham): added new symbols for the
2104         spam-process and spam-contents parameters
2105
2106         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2107         customization and list itself to store mark symbol rather than
2108         mark character.
2109         (spam-bogofilter-register-routine): added logic to generate mark
2110         values list from spam-ham-marks and spam-spam-marks, so (member)
2111         would work.
2112
2113 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * message.el (message-cross-post-followup-to): Fix comment.
2116
2117 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2120         customization and list itself to store mark symbol rather than
2121         mark character.
2122         (spam-bogofilter-register-routine): added logic to generate mark
2123         values list from spam-ham-marks and spam-spam-marks, so (member)
2124         would work.
2125
2126 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2127
2128         * message.el (message-signature-insert-empty-line): New variable.
2129
2130 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * message.el: Renamed functions and variables: "xpost" ->
2133         "cross-post", "-fup2" -> "-followup-to".
2134         (message-cross-post-old-target, message-cross-post-default,
2135         message-cross-post-note, message-followup-to-note,
2136         message-cross-post-note-function): New variables names.
2137         (message-xpost-old-target, message-xpost-default,
2138         message-xpost-note, message-fup2-note,
2139         message-xpost-note-function): Removed variable names.
2140         (message-cross-post-followup-to-header,
2141         message-cross-post-insert-note, message-cross-post-followup-to):
2142         New function names.
2143         (message-xpost-fup2-header, message-xpost-insert-note,
2144         message-xpost-fup2): Removed function names.
2145
2146 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el (message-send-mail): Added message-cleanup-headers to
2149         prevent newlines in headers.
2150
2151 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * dns.el (dns-make-network-process): Comment.
2154
2155         * gnus-sum.el (gnus-summary-display-while-building): Default to
2156         nil.
2157
2158 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2159
2160         * gnus-sum.el (gnus-summary-display-while-building): New
2161         variable.
2162
2163 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2164
2165         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2166         before rearranging the article.
2167
2168 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * nndraft.el (nndraft-generate-headers): New function.
2171         (nndraft-request-associate-buffer): Use it to write headers on
2172         buffer save.
2173
2174         * message.el (message-generate-headers): Let the function be a
2175         lambda form.
2176         (message-draft-headers): New variable.
2177
2178         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2179         function.
2180         (gnus-setup-message): Use it.
2181
2182         * message.el (message-generate-headers-first): Doc fix.
2183         (message-setup-1): Use new function for getting which headers to
2184         generate.
2185         (message-headers-to-generate): New function.
2186
2187 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2188
2189         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2190
2191 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2192
2193         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2194         mention negatives.
2195
2196 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2197
2198         * deuglify.el (gnus-outlook-rearrange-article): Use
2199         `transpose-regions' instead of tempering the kill-ring.
2200         (gnus-article-outlook-deuglify-article): Rehighlight article
2201         instead of a complete redisplay.
2202
2203 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * spam.el: most defvars are defcustoms now
2206
2207         patches from Michael Shields  <shields@msrl.com>
2208
2209         * spam.el (spam-bogofilter-articles): Select the article
2210         body using gnus-summary-show-article t instead of
2211         gnus-summary-select-article; this presents the raw text
2212         without running any hooks.
2213
2214         * spam.el (spam-bogofilter-articles): Use message-remove-header
2215         to remove headers; the old way incorrectly removed just the first
2216         line of folded headers.
2217
2218 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2221
2222 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-start.el (gnus-load): New function.
2225         (gnus-read-newsrc-el-file): Use it.
2226
2227 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2230         (gnus-button-handle-apropos-documentation): New function.
2231         (gnus-button-handle-ctan): New function.
2232         (gnus-button-alist): Use them.  Improve some regexps.
2233         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2234
2235 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * message.el (message-subscribed-p): New function.
2238         (message-send-mail): Use it.
2239         * mml.el (mml-preview-insert-mft): New function.
2240         (mml-preview): Use it.
2241
2242 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2245         when sorting by date.
2246
2247         * gnus-art.el (gnus-article-edit-mode): New variable.
2248         (gnus-article-setup-buffer): Warn user about discarding edits.
2249
2250         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2251         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2252         headers.
2253
2254         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2255
2256 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * message.el (message-completion-alist): Added "Mail-Followup-To"
2259         and "Mail-Copies-To".
2260
2261 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2262
2263         * gnus-group.el: Add key bindings for
2264         gnus-group-sort-groups-by-real-name and
2265         gnus-group-sort-selected-groups-by-real-name.
2266
2267 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2268
2269         * gnus.texi (Sorting Groups): Add key bindings for
2270         gnus-group-sort-groups-by-real-name and
2271         gnus-group-sort-selected-groups-by-real-name.
2272
2273 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * spam.el (spam-use-dig): new variable for blackhole checking
2276         through dig.el
2277         (spam-check-blackholes): added dig.el checking functionality and
2278         more verbose reporting; query-dig is autoloaded from dig.el
2279         (spam-use-blackholes): disabled by default
2280         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2281         blackhole servers list
2282
2283 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * message.el (message-required-headers): New variable.
2286
2287 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * dig.el (query-dig): new function
2290
2291 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2294         prefixes.
2295
2296         * dns.el (query-dns): Protect against errors.
2297
2298         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2299         (gnus-inews-add-send-actions): Mark all answered messages as
2300         answered.
2301
2302 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2303
2304         * nnmail.el (nnmail-split-it): Added tracing to
2305         `:' split rule
2306
2307 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2308
2309         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2310         and "%s" so we don't overquote them.
2311
2312 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2313
2314         * (mm-display-external): Display the actual command that has been
2315         executed in the echo area.
2316
2317 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2320
2321         * message.el (message-with-reply-buffer): New macro.
2322         (message-fetch-reply-field): Use it.
2323         (message-insert-wide-reply): New command and keystroke.
2324         (message-carefully-insert-headers): New function.
2325         (message-insert-to): Use new function.
2326
2327         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2328         (gnus-topic-goto-missing-group): Use it.
2329
2330         * message.el (message-required-news-headers): Removed Lines.
2331         (message-reply): Don't insert References first.
2332         (message-followup): Ditto.
2333         (message-make-references): New function.
2334         (message-followup): Set message-reply-headers before generating
2335         the buffer stuff.
2336
2337 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * mml.el (mml-generate-mime-1): Reverse the order of
2340         encoding/flowing.
2341
2342 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2345         after moving them.
2346
2347         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2348         fit with newer standard format.
2349         (gnus-summary-make-false-root-always): New variable.
2350         (gnus-gather-threads-by-subject): Use it.
2351
2352         * message.el (message-get-reply-headers): Take an address list
2353         optional argument.
2354
2355 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus.el (gnus-keep-backlog): Change default to 20.
2358
2359         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2360         start.
2361         (gnus-agent-check-overview-buffer): Remove negative article
2362         numbers.
2363
2364         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2365         (nnmail-cache-ignore-groups): Doc fix.
2366
2367         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2368         (nnimap-debug-buffer): New variable.
2369         (nnimap-debug): Use it.
2370
2371 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2372
2373         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2374
2375 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2378         they aren't already sorted.
2379
2380 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * message.el (message-mode-menu): Add ellipses to menu items
2383         expecting user interaction.
2384         (message-mode-field-menu): do.
2385
2386 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2389         it isn't used any more.
2390
2391 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * binhex.el (binhex-decoder-program): Fix docstring.
2394
2395 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2396
2397         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2398         special chars if the mailcap file uses single quotes around %s.
2399         From Laurent Martelli <laurent@bearteam.org>.
2400
2401 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2402
2403         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2404         return the info object.
2405
2406 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2407
2408         * gnus-int.el (gnus-request-update-info): Artificially add
2409         (1 . (1- min)) to the read range, in case the backend doesn't
2410         store marks for nonexistent articles.
2411
2412 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * binhex.el (binhex-insert-char): Eval-and-compile.
2415
2416 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * lpath.el: Add tool-bar-local-item-from-menu.
2419
2420         * message.el (message-tool-bar-local-item-from-menu): New function.
2421         (message-tool-bar-map): Use it.
2422
2423 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2426
2427         * gnus-art.el (gnus-article-header-rank): Last header in
2428         gnus-sorted-header-list should have higher rank than non-members.
2429
2430 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2433         covered methods.
2434
2435 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2436
2437         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2438         eval-when-compile.  Suggested by Kevin Greiner.
2439
2440 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2441
2442         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2443         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2444         even though no headers may have been fetched
2445         (gnus-agent-fetch-group-1, and perhaps others, require this
2446         behavior).
2447         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2448         server buffer is constrained by gnus-agent-max-fetch-size.
2449         Multiple chunks in the same group may perform arbitrarily large
2450         updates.
2451
2452 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2453
2454         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2455         gnus-summary-update-download-mark to update the article in the
2456         summary.
2457
2458 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2459
2460         * gnus.el (gnus-summary-high-uncached-face,
2461         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2462         New faces.
2463
2464         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2465         added this on 2002-11-23 but it just wasn't working out as
2466         intended.  The idea isn't entirely dead, three new faces
2467         gnus-summary-*-uncached-face are being added to gnus.el to provide
2468         the basis for an improved implementation.
2469         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2470         proper file to open is lib/servers.
2471         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2472         (i.e. removing the article from gnus-newsgroup-downloadable) will
2473         now restore the article's default mark rather than simply setting
2474         no mark.
2475         (gnus-agent-get-undownloaded-list): Corrected documentation.
2476         Added code to set new summary local variable,
2477         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2478         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2479         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2480         up to date.  Call new gnus-summary-update-download-mark to keep
2481         summary buffer up-to-date.
2482         (gnus-agent-fetch-selected-article): Keep
2483         gnus-newsgroup-undownloaded up to date.
2484         (gnus-agent-fetch-articles): Return list of articles that were
2485         successfully fetched.
2486         (gnus-agent-check-overview-buffer): No more thingatpt.
2487         (gnus-agent-expire): No longer deletes NOV entries of unread
2488         articles.
2489         (gnus-agent-unread-articles): New function.
2490         (gnus-agent-regenerate-group): The article number must be
2491         terminated by a tab character.  Added more messages to report
2492         repairs.  Inhibit quits while writing changes so it is now safe
2493         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2494         downloaded to 1) resolve the unbound references and 2) avoid
2495         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2496
2497         * gnus-art.el (gnus-article-prepare): The agent
2498         downloaded/undownloaded mark is no longer stored as the article's
2499         mark.
2500
2501         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2502         gnus-summary-highlight may use it.  Added downloaded as
2503         gnus-summary-highlight was using it.
2504
2505         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2506         the download mark now follows Kai's +/- convention.
2507         (gnus-downloaded-mark): Added ?+ mark.
2508         (gnus-summary-highlight): Added rules to select
2509         gnus-summary-high-uncached-face,
2510         gnus-summary-normal-uncached-face, and
2511         gnus-summary-low-uncached-face.  Removed the
2512         gnus-agent-downloaded-article-face.
2513         (gnus-summary-line-format-alist): Implemented the download flag
2514         format (?O) as named in the manual.  This implementation displays
2515         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2516         gnus-no-mark.
2517         (gnus-newsgroup-agentized): New local variable that identifies
2518         which groups are agentized.  While the agent is now on by default,
2519         you don't have to agentize every server that you use.
2520         (gnus-update-summary-mark-positions): Completed support for the
2521         download type of mark.
2522         (gnus-summary-insert-line): Added undownloaded to the parameters.
2523         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2524         reference by the gnus-summary-line-format-spec.
2525
2526         * nntp.el (nntp-with-open-group): This macro handles dropped or
2527         broken connections by opening a new connection and repeating the
2528         failed command.
2529         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2530         XOVER commands preceeding the active articles with the nov entry
2531         of the first available article.  When gnus connected to such a
2532         server, the unexpected nov entry would result in duplicate lines
2533         in the agent's overview file.  This patch fixes the duplicate
2534         lines problem and improves performance by skipping over all
2535         articles IDs that preceed the first nov entry in the server's
2536         reply.
2537
2538 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2541         (gnus-summary-highlight): Use it instead of `downloaded'.
2542         (gnus-summary-highlight-line): Ditto.
2543
2544         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2545
2546 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2549
2550         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2551         calls.
2552
2553         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2554         downloaded variable if we're in an uncovered group.
2555
2556         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2557         font to soemthing less noticeable.
2558         (gnus-agent-group-covered-p): New function.
2559
2560 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2563         Because of an unknown bug, the group buffer is saved in .overview
2564         file.
2565
2566 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2567
2568         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2569         `and' with `or'.
2570
2571 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2572
2573         * nntp.el (nntp-send-command): Assume that echo does not happen
2574         when nntp-open-connection-function is nntp-open-network-stream.
2575         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2576
2577 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2578
2579         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2580
2581 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2582
2583         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2584         nntp-server-buffer if we aren't going to write to it.
2585
2586 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2587         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2588
2589         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2590
2591 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2594         decoded words.
2595
2596 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2597
2598         * gnus.el (fboundp): After loading mm-util, make sure it was the
2599         right one.
2600
2601 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2602
2603         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2604         gnus-sum.  Made into a user option.
2605
2606         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2607         (gnus-summary-mark-article-as-unread)
2608
2609 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2610
2611         * time-date.el (date-to-time): Typo.
2612
2613         * parse-time.el: Typo.
2614
2615         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2616
2617         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2618
2619         * nnimap.el:
2620         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2621
2622         * mm-encode.el (mm-safer-encoding): Typo.
2623
2624         * messcompat.el: Typo.
2625
2626         * message.el (message-face-alist): Typo.
2627
2628         * imap.el (imap-interactive-login, imap-open): Typos.
2629
2630         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2631
2632         * gnus.el: Typo.
2633
2634         * gnus-win.el (gnus-configure-frame): Typo.
2635
2636         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2637
2638         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2639
2640         * gnus-sum.el (gnus-summary-article-number)
2641         (gnus-summary-read-group-1, gnus-summary-mark-article)
2642         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2643
2644         * gnus-mule.el (gnus-mule-add-group): Typo.
2645
2646         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2647
2648         * gnus-group.el (gnus-group-fetch-faq): Typo.
2649
2650         * gnus-art.el (gnus-decode-header-methods): Typo.
2651
2652         * flow-fill.el: Typo.
2653
2654 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2655
2656         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2657
2658 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2659
2660         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2661         (gnus-summary-mark-article-as-unread)
2662         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2663         Reformatting to avoid long lines.
2664         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2665
2666 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2667
2668         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2669         be accessed through `mail-header-number'.
2670
2671 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2672
2673         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2674         compressed range to gnus-summary-insert-articles.
2675
2676 2002-11-26  Kevin Ryde <user42@zip.com.au>
2677
2678         * gnus-art.el (gnus-mime-copy-part): Look for filename
2679         parameter under content-disposition, not content-type.
2680
2681         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2682         (gnus-summary-reselect-current-group): Use it.
2683
2684 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-agent.el (gnus-agent-uncached-articles): if
2687         gnus-agent-load-alist fails, return ARTICLES.
2688
2689         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2690
2691 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2692
2693         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2694         superfluous function call.
2695         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2696         Add warning to docstring.
2697
2698 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-agent.el: Autoload number-at-point instead.
2701         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2702
2703 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2704
2705         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2706         require thingatpt (for number-at-point) and protect against
2707         deactivate-mark being unbound (on XEmacs).
2708
2709 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2710
2711         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2712         print message on entry.
2713
2714         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2715
2716         * gnus-range.el (gnus-range-difference): New function.
2717         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2718
2719 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2720
2721         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2722         gnus-remove-from-range instead of gnus-range-difference which
2723         doesn't exist.
2724
2725 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2726         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2727
2728         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2729         used for showing which articles have been downloaded.
2730         (gnus-agent-article-alist): Format change.  Add documentation.
2731         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2732         process-marked articles.
2733         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2734         in the series are individually fetched to minimize lose of
2735         content due to an error/quit.
2736         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2737         gnus-message instead of message.
2738         (gnus-agent-read-servers): Use file lib/methods instead of
2739         lib/servers.  TODO: Why?
2740         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2741         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2742         come from the agent.  This means that they are not downloaded.
2743         (gnus-agent-fetch-selected-article): Don't use history.
2744         (gnus-agent-save-history, gnus-agent-enter-history)
2745         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2746         Removed function; history is not used anymore.
2747         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2748         (gnus-agent-crosspost): Started rewrite then realized that a typo
2749         in gnus-agent-fetch-articles ensures that this function is never
2750         called.  This will need to be fixed later.
2751         (gnus-agent-check-overview-buffer): Some sanity checks on the
2752         agent overview buffer.  This is a safety net used during
2753         development.
2754         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2755         changed, write a number to the file indicating this.
2756         (gnus-agent-fetch-headers): Rewrite to respect
2757         gnus-agent-consider-all-articles without relying on the
2758         `.fetched' files.  Make it fast.
2759         (gnus-agent-braid-nov): Change resulting from
2760         gnus-agent-fetch-headers change.
2761         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2762         `.fetched' files.
2763         (gnus-agent-read-agentview): New function, used by
2764         gnus-agent-load-alist.
2765         (gnus-agent-load-fetched-headers): Remove.
2766         (gnus-agent-save-alist): Rewrite to accomodate new format.
2767         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2768         same order as in gnus-newsgroup-headers.
2769         (gnus-agent-expire): Document and implement extra args ARTICLES,
2770         GROUP, FORCE.  Do not restrict usage.
2771         (gnus-agent-uncached-articles): New function.
2772         (gnus-agent-retrieve-headers): Use it.
2773         (gnus-agent-regenerate-group): No longer needs to be called from
2774         gnus-agent-regenerate.  Individual groups may be regenerated. The
2775         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2776         The article fetch dates are validated in the article alist.  The
2777         article alist is pruned of entries that do not reference existing
2778         NOV entries.  All changes are computed then applied with
2779         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2780         regeneration.  The optional clean parameter has been replaced with
2781         an optional reread parameter.  Clean is no longer necessary as
2782         regeneration gets the appropriate setting from
2783         gnus-agent-consider-all-articles.  The new reread parameter will
2784         result in fetched, or all, articles being marked as unread.
2785         (gnus-agent-regenerate): Removed code to regenerate the history
2786         file as it is no longer used.
2787
2788         * gnus-start.el (gnus-make-ascending-articles-unread): New
2789         function, for efficient mass-marking.
2790
2791         * gnus-sum.el (gnus-summary-highlight): Use new face for
2792         downloaded articles.
2793         (gnus-article-mark): Prefer to indicate read/unread status over
2794         downloaded status.
2795         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2796         line.
2797         (gnus-summary-highlight-line): Use new face for downloaded
2798         articles.
2799         (gnus-summary-insert-old-articles): Improved performance by
2800         replacing the initial LIST of older articles with a compressed
2801         RANGE of older articles.  Some servers appear to lie about
2802         their active range so the original list could contain millions
2803         of article numbers.  The range is not expanded into a list
2804         until the optional ALL parameter has been applied.
2805
2806 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2807
2808         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2809
2810 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * spam.el:
2813         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2814
2815         * spam.el: added `M s t' and `M s x' key mappings
2816
2817 2002-11-20  Simon Josefsson  <jas@extundo.com>
2818
2819         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2820
2821 2002-11-19  Simon Josefsson  <jas@extundo.com>
2822
2823         * gnus-sum.el (gnus-summary-morse-message): Load
2824         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2825         (unmorse-region): Autoload it instead.
2826
2827 2002-11-18  Simon Josefsson  <jas@extundo.com>
2828
2829         * gnus-sum.el (gnus-summary-morse-message): New function.
2830         (gnus-summary-wash-map): Bind to `W m'.
2831         (gnus-summary-make-menu-bar): Add.
2832
2833         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2834         before storing \Deleted mark on expired articles.
2835
2836 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2837         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2838
2839         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2840         parens in column 0.
2841
2842 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2843
2844         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2845
2846         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2847
2848         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2849
2850 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * message.el (message-set-auto-save-file-name): Use
2853         make-directory, to avoid the dependence on gnus-util.
2854
2855 2002-11-16  Simon Josefsson  <jas@extundo.com>
2856
2857         * nnimap.el (nnimap-callback-callback-function):
2858         (nnimap-callback-buffer): Removed, these cannot be global but must
2859         be embedded into the callback.
2860         (nnimap-make-callback): New.  Embedd article number, callback and
2861         buffer in function.
2862         (nnimap-callback, nnimap-request-article-part): Update.
2863
2864 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2867
2868 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2869
2870         * gnus.el (gnus-summary-line-format): Document %C.
2871
2872 2002-11-11  Simon Josefsson  <jas@extundo.com>
2873
2874         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2875         output when called interactively.
2876
2877 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2880
2881         * message.el (message-draft-coding-system): Improve comment; use
2882         mm-auto-save-coding-system for the default value.
2883
2884         * nndraft.el (nndraft-request-article): Revert to the state before
2885         2002-10-29; regexp-quote mail-header-separator.
2886
2887 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2890         allow editing of drafts from an nnvirtual group.
2891
2892 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2895         mm-auto-save-coding-system.
2896
2897         * message.el (message-draft-coding-system): Default to
2898         iso-2022-7bit.
2899
2900         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2901         restore the default value to emacs-mule or escape-quoted.
2902
2903 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2906         a delayed or a queued article as well as a draft.
2907
2908         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2909         delayed or a queued article in the raw format; treat a delayed
2910         article as a raw article as well as a draft.
2911         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2912         for the delayed group.
2913
2914         * nndraft.el (nndraft-request-article): Ignore auto save files for
2915         a delayed or a queued article; don't bother to decode a queued
2916         article; don't bind nnmail-file-coding-system for a queued article.
2917
2918         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2919         and the queue group.
2920
2921 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * gnus-group.el (gnus-group-delete-group):
2924         gnus-cache-active-hashtb might be void.
2925
2926 2002-11-02  Simon Josefsson  <jas@extundo.com>
2927
2928         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2929         setting of the default user ID.  From Raymond Scholz
2930         <ray-2002@zonix.de>.
2931
2932 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2935         charset.
2936
2937 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2938         From Alex Schroeder <alex@emacswiki.org>
2939         * spam-stat.el (spam-stat-process-directory): add dir to message
2940         (spam-stat-reduce-size): No longer remove words
2941         with values close to 0.5, because the default value is 0.2.
2942
2943 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2944
2945         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2946         documentation.
2947
2948 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2949
2950         * gnus-agent.el (gnus-agent-fetched-headers)
2951         (gnus-agent-load-fetched-headers)
2952         (gnus-agent-save-fetched-headers): Remove variable and two
2953         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2954         works better.
2955         (gnus-agent-fetch-headers): New implementation from Kevin
2956         Greiner.  Uses gnus-agent-article-alist to store information
2957         about fetched messages which aren't on the server anymore.  The
2958         trick is to return a list of considered messages to the caller,
2959         but to only fetch those which haven't been fetched yet.
2960
2961 2002-10-30  Simon Josefsson  <jas@extundo.com>
2962
2963         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2964
2965         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2966
2967 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2968
2969         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2970         versions of emacs-w3m than 1.3.3.
2971
2972         * lpath.el: Bind w3m-minor-mode-map.
2973
2974         * mm-view.el (mm-w3m-mode-command-alist)
2975         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2976         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2977         (mm-setup-w3m): Simplified.
2978         (mm-w3m-local-map-property): New function.
2979         (mm-inline-text-html-render-with-w3m): Use it.
2980
2981         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2982         mm-w3m-local-map-property.
2983
2984 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * mm-util.el (mm-auto-save-coding-system): Default to
2987         iso-2022-7bit.
2988
2989         * nndraft.el (nndraft-request-article): Decode an article using
2990         the coding-system emacs-mule if it seems to have been saved using
2991         emacs-mule.
2992         (nndraft-request-replace-article): Use message-draft-coding-system
2993         instead of mm-auto-save-coding-system for the draft or delayed
2994         group.
2995
2996 2002-10-28  Josh  <huber@alum.wpi.edu>
2997
2998         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2999         functions.
3000
3001 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3002         From mah@everybody.org (Mark A. Hershberger).
3003
3004         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3005         type values ("url" size) regardless of the values of
3006         mm-url-use-external.
3007
3008 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3009
3010         * nnimap.el (nnimap-request-article-part): Try harder to show
3011         group name in debugging message.
3012
3013 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3014
3015         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3016         directory if it doesn't exist.
3017         (gnus-agent-fetch-headers): Remove old cruft that tried to
3018         abstain from downloading articles more than once if
3019         gnus-agent-consider-all-articles was true.  This is now done
3020         properly via the .fetched files.
3021
3022 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * nndraft.el (nndraft-request-article): Treat delayed articles
3025         like drafts.
3026
3027 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3030
3031 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3032
3033         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3034         Remove unused optional arg DIR and corresponding code.
3035
3036         * nnimap.el (nnimap-request-article-part): Include group name in
3037         debugging output.
3038
3039 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3040
3041         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3042
3043 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3044
3045         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3046         contains range of headers that have been fetched by the agent
3047         already.  Compare gnus-agent-article-alist.
3048         (gnus-agent-file-header-cache): Like
3049         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3050         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3051         seen/recent logic.
3052         Remember which headers have been fetched before and don't fetch
3053         them again the next time round.
3054         (gnus-agent-load-fetched-headers)
3055         (gnus-agent-save-fetched-headers): New functions, for remembering
3056         which headers have been fetched before.
3057
3058 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * lpath.el: Remove useless bindings.
3061
3062 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3065         features while searching.
3066
3067 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3068
3069         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3070
3071 2002-10-22  Simon Josefsson  <jas@extundo.com>
3072
3073         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3074         (pgg-snarf-keys): Add.
3075
3076 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * lpath.el: Fbind bbdb-records.
3079
3080         * spam.el: Don't autoload bbdb-records.
3081
3082 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3085         prevent inf-loop.
3086
3087 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * nnslashdot.el: Removed some test lines.
3090         More test.
3091
3092 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3093
3094         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3095         are known to be downloaded already.
3096
3097 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3100         (mm-text-html-washer-alist): Ditto.
3101
3102 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3103
3104         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3105         boundary between headers and body.
3106         * nnml.el (nnml-parse-head): Ditto.
3107
3108 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3111         entries.
3112
3113         * gnus-group.el (gnus-fetch-group): Allow an optional
3114         specification of the articles to select.
3115
3116         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3117
3118 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3119
3120         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3121         headers from the group, update variable `articles' to contain
3122         only those numbers where headers exist.  (When fetching all
3123         articles in a group, Gnus creates lots of numbers where there is
3124         no articles.)
3125
3126 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3127
3128         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3129         doesn't have the 'alist custom type, use cons cells instead.
3130         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3131         (pgg-parse-hash-algorithm-alist): Ditto.
3132         (pgg-parse-compression-algorithm-alist): Ditto.
3133         (pgg-parse-signature-type-alist): Ditto.
3134
3135         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3136
3137         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3138
3139         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3140
3141 2002-10-19  Simon Josefsson  <jas@extundo.com>
3142
3143         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3144         buffer.
3145
3146 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3147
3148         * gnus-spec.el (gnus-make-format-preserve-properties)
3149         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3150         properties also on XEmacs.  `gnus-xmas-format' is like format but
3151         preserves text properties on XEmacs (though it only understands
3152         simple format specs).  The variable
3153         `gnus-make-format-preserve-properties' controls whether the
3154         function is used, and is checked in `gnus-parse-simple-format'.
3155         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3156
3157         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3158         output.
3159         (gnus-agent-consider-all-articles): New variable.
3160         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3161         (gnus-agent-fetch-headers): Depending on
3162         gnus-agent-consider-all-articles, maybe get all articles.
3163         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3164         `read'.
3165         (gnus-predicate-imples-unread): New function.
3166         (gnus-agent-fetch-headers): Optimize to call
3167         gnus-list-of-unread-articles if that is sufficient.
3168         Check unseen and recent instead of seen and recent.
3169         (gnus-agent-fetch-headers): Abstain from calling
3170         gnus-list-range-intersection if range (a . b) would have (> a b).
3171
3172 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * message.el (message-send-mail): Make it possible to perform
3175         edebug-defun.
3176
3177 2002-10-18  Simon Josefsson  <jas@extundo.com>
3178
3179         * gnus-art.el (gnus-button-man-handler): Change default to
3180         `manual-entry' (defined in both emacsen).
3181         (gnus-button-man-handler): Remove emacsen difference and use
3182         `manual-entry'.
3183
3184 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * spam.el: Wrap autoload settings for bbdb-records,
3187         executable-find and ifile-spam-filter with eval-and-compile.
3188         (spam-display-buffer-contents): Remove.
3189         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3190
3191 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3192
3193         * spam.el (spam-display-buffer-contents): New function.
3194         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3195         from Katsumi Yamaoka <yamaoka@jpl.org>.
3196
3197 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3198
3199         * nnheader.el (nnheader-parse-naked-head): New function.
3200         (nnheader-parse-head): Use the above function, in order to handle
3201         continuation lines properly.
3202         (nnheader-remove-body): New function.
3203         (nnheader-remove-cr-followed-by-lf): New function.
3204         (nnheader-ms-strip-cr): Use the above function.
3205
3206         * gnus-agent.el (gnus-agent-regenerate-group): Call
3207         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3208         `nnheader-parse-head'.
3209         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3210
3211         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3212         continuation lines by itself; call `nnheader-parse-naked-head'
3213         instead of `nnheader-parse-head'.
3214         * nndiary.el (nndiary-parse-head): Ditto.
3215         * nnfolder.el (nnfolder-parse-head): Ditto.
3216         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3217         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3218         * nnml.el (nnml-parse-head): Ditto.
3219
3220 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3221
3222         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3223         XEmacs, default to it if featurep 'xemacs.
3224
3225 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * spam-stat.el: Check for the existence of hash functions instead
3228         of the Emacs version to decide whether to load cl.  Suggested by
3229         Kai Gro\e,A_\e(Bjohann.
3230
3231 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3232
3233         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3234         if it isn't open yet.
3235
3236 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-group.el: Require mm-url only when compiling.
3239         (gnus-group-fetch-charter): Require mm-url.
3240
3241         * spam-stat.el: Require cl for the functions gethash,
3242         hash-table-count, make-hash-table and mapc for Emacs 20.
3243         (puthash): Alias to cl-puthash for Emacs 20.
3244         (with-syntax-table): New macro for Emacs 20.
3245
3246 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3249
3250 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3251
3252         * spam.el (spam-check-ifile): added ifile as a spam checking
3253         backend, and spam-use-ifle as the variable to toggle that check.
3254
3255 2002-10-12  Simon Josefsson  <jas@extundo.com>
3256
3257         * message.el (message-beginning-of-line): New variable.
3258         (message-beginning-of-line): Use it.
3259
3260 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3261
3262         * spam.el: more compilation fixes for BBDB
3263
3264         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3265         (spam-stat-reduce-size): Interactive.
3266         (spam-stat-reset): New function.
3267         (spam-stat-save): Interactive.
3268
3269 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus.el: Autoload gnus-delay-initialize.
3272
3273         * message.el: Autoload gnus-delay-article.
3274
3275 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3278         text property in Emacs.
3279
3280 2002-10-11  Simon Josefsson  <jas@extundo.com>
3281
3282         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3283         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3284
3285         * mml1991.el (mml1991-pgg-sign): Remove CR.
3286
3287 2002-10-10  Simon Josefsson  <jas@extundo.com>
3288
3289         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3290         decrypt failed.
3291         (mml2015-trust-boundaries-alist): Removed.
3292         (mml2015-gpg-extract-signature-details): Don't use it.
3293         (mml2015-unabbrev-trust-alist): New.
3294         (mml2015-gpg-extract-signature-details): Use it.
3295
3296 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3297
3298         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3299         BBDB installed
3300
3301         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3302         statistical analysis of spam in Lisp only
3303
3304 2002-10-10  Simon Josefsson  <jas@extundo.com>
3305
3306         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3307         auth, selected or examine state.
3308
3309         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3310         buffer and error buffer depending on type of information.
3311
3312         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3313         --status-fd stuff even if gpg.el is not used (revert earlier
3314         change).
3315         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3316         gnus details.
3317         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3318         buffer.
3319
3320         * pgg.el (pgg-verify-region): Use it.
3321
3322         * pgg-def.el (pgg-query-keyserver): New variable.
3323
3324         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3325         key-identifier in packet.  Is this a good idea?
3326
3327         * mml.el (mml-mode-map): Add security commands that operates on
3328         MIME parts.
3329         (mml-menu): And menu items for them.
3330
3331         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3332
3333         * mml.el (mml-parse-1): Support sender in #secure tags.
3334
3335         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3336         defined.
3337
3338         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3339         (mml-pgp-encrypt-buffer): Support combined signing.
3340
3341         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3342         (mml1991-gpg-encrypt): Ditto.
3343         (mml1991-pgg-encrypt): Ditto.
3344         (mml1991-encrypt): Pass sign parameter.
3345
3346         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3347         (mml-signencrypt-style): Mention the variable.
3348
3349 2002-10-09  Simon Josefsson  <jas@extundo.com>
3350
3351         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3352         pgg-gpg-user-id.
3353
3354         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3355         (pgg-fetch-key-function): Nil if w3 is not installed.
3356
3357 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3358
3359         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3360         gnus-agent-current-history.
3361
3362 2002-10-06  Simon Josefsson  <jas@extundo.com>
3363
3364         * imap.el (imap-parse-status): Don't use read to read token.
3365
3366 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3367
3368         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3369         for methods not covered by the agent, and when unplugged.
3370
3371 2002-10-05  Simon Josefsson  <jas@extundo.com>
3372
3373         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3374         signing.
3375
3376         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3377         a named server fails, ignore the server.
3378
3379         * mml1991.el (mml1991-pgg-sign): Do QP.
3380
3381         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3382         work.
3383
3384 2002-10-04  Simon Josefsson  <jas@extundo.com>
3385
3386         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3387
3388         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3389         binary-write-decoded-region from MEL.
3390
3391         * pgg.el (pgg-encrypt-region): Support sign.
3392
3393         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3394
3395         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3396
3397         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3398         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3399         branch where PGG was taken from in the ChangeLog entries below.
3400
3401 2002-10-01  Simon Josefsson  <jas@extundo.com>
3402
3403         * pgg-pgp.el: Don't require mel.  Don't use luna.
3404         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3405         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3406         (pgg-pgp-process-region): Don't use binary-funcall.
3407
3408         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3409
3410         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3411         instead of concat.
3412
3413         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3414
3415 2002-09-29  Simon Josefsson  <jas@extundo.com>
3416
3417         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3418         compile warnings.
3419
3420         * pgg.el (pgg-decrypt-region): Don't parse packet.
3421
3422         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3423
3424 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3425
3426         * pgg.el: Remove dependency on calist.el.
3427
3428 2002-09-28  Simon Josefsson  <jas@extundo.com>
3429
3430         * pgg.el (pgg-temporary-file-directory): New variable.
3431         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3432
3433         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3434         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3435
3436         * pgg-parse.el (pgg-char-int): Defalias.
3437         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3438         (pgg-read-bytes, pgg-read-body): Use it.
3439         (pgg-decode-packets): Don't use MEL, use base64-*.
3440         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3441         (pgg-string-as-unibyte): Defalias.
3442         (pgg-parse-armor-region): Use it.
3443
3444         * pgg-gpg.el (pgg-gpg-process-region): Use
3445         pgg-temporary-file-directory.
3446
3447         * luna.el: Don't def-edebug.
3448
3449         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3450         binary-write-decoded-region from MEL.
3451
3452         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3453
3454         * alist.el, calist.el: Don't require product/APEL.
3455
3456         * pgg-parse.el (top-level): Remove dependency on static.el,
3457         pccl.el, mel.el.
3458         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3459         `define-ccl-program' is boundp, instead of using broken.
3460
3461 2002-10-01  Simon Josefsson  <jas@extundo.com>
3462
3463         * message.el (message-required-mail-headers): Remove Lines:.
3464
3465 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3466         From Jesper Harder.
3467
3468         * gnus-group.el (gnus-group-fetch-charter,
3469         gnus-group-fetch-control): Prompt for group if given a prefix
3470         argument.
3471         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3472         gnus-group-fetch-control to summary key map and menu.
3473
3474
3475 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3476
3477         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3478         number when there are no articles.
3479
3480 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3481
3482         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3483         arg ALL means to fetch all articles, not only downloadable ones.
3484         (gnus-agent-fetch-selected-article): New function for
3485         gnus-select-article-hook or gnus-mark-article-hook.
3486
3487 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3488         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3489
3490         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3491         raw-text.
3492
3493 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3494
3495         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3496         Pinard).
3497         Major revamp of the code, documentation is in comments in the file
3498         for now.
3499
3500 2002-09-30  Simon Josefsson  <jas@extundo.com>
3501
3502         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3503         buffer seem to be needed?
3504
3505 2002-09-29  Simon Josefsson  <jas@extundo.com>
3506
3507         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3508         compile warnings.
3509
3510         * mml1991.el (mml1991-function-alist): Add pgg.
3511         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3512         (mml1991-pgg-encrypt): Fix recipients querying.
3513
3514 2002-09-28  Simon Josefsson  <jas@extundo.com>
3515
3516         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3517         from dme@dme.org.
3518         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3519         handle is returned.
3520
3521 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3524         Protect against non-existent of `nnimap-mailbox-info'.
3525
3526 2002-09-27  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3529         (gnus-setup-news-hook): Use it.
3530         (gnus-after-getting-new-news-hook): Ditto.
3531
3532         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3533
3534 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3535         From Mats Lidell <matsl@contactor.se>.
3536
3537         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3538
3539 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3540
3541         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3542         the part to decode encoded words, use raw words instead of decoded
3543         words.
3544
3545 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3548
3549         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3550         (mm-setup-w3m): Use it.
3551
3552 2002-09-27  Simon Josefsson  <jas@extundo.com>
3553
3554         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3555         article buffers.
3556
3557         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3558         it just in case.
3559         (nnimap-update-unseen): New function; update unseen count in
3560         `n-m-info'.
3561         (nnimap-close-group): Call it.
3562
3563         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3564         (gnus-after-getting-new-news-hook): Ditto.
3565
3566         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3567         message into verboselevel 9.  Change slow mail check message.
3568         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3569         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3570         used as a hook after getting new mail.
3571
3572 2002-09-26  Simon Josefsson  <jas@extundo.com>
3573
3574         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3575         SELECT/EXAMINE is first unseen article, not number of unseen
3576         articles.  Make them distinct by renaming the former to
3577         `first-unseen' instead of `unseen'.
3578
3579         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3580         too.
3581         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3582         changed.
3583         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3584
3585         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3586
3587         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3588         better.
3589
3590         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3591         if dissecting resulting buffer actually had any information.
3592
3593 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3596         because the function `string<' allows symbols.
3597
3598         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3599
3600 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * message.el (message-forward-make-body): Revert an early change
3603         because 8-bit utf-8 emails.
3604
3605 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3606
3607         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3608         links to Info)
3609         * gnus-art.el (gnus-treat-highlight-signature):
3610         * gnus-art.el (gnus-treat-buttonize):
3611         * gnus-art.el (gnus-treat-buttonize-head):
3612         * gnus-art.el (gnus-treat-emphasize):
3613         * gnus-art.el (gnus-treat-strip-cr):
3614         * gnus-art.el (gnus-treat-unsplit-urls):
3615         * gnus-art.el (gnus-treat-leading-whitespace):
3616         * gnus-art.el (gnus-treat-hide-headers):
3617         * gnus-art.el (gnus-treat-hide-boring-headers):
3618         * gnus-art.el (gnus-treat-hide-signature):
3619         * gnus-art.el (gnus-treat-fill-article):
3620         * gnus-art.el (gnus-treat-hide-citation):
3621         * gnus-art.el (gnus-treat-hide-citation-maybe):
3622         * gnus-art.el (gnus-treat-strip-list-identifiers):
3623         * gnus-art.el (gnus-treat-strip-pgp):
3624         * gnus-art.el (gnus-treat-strip-pem):
3625         * gnus-art.el (gnus-treat-strip-banner):
3626         * gnus-art.el (gnus-treat-highlight-headers):
3627         * gnus-art.el (gnus-treat-highlight-citation):
3628         * gnus-art.el (gnus-treat-date-ut):
3629         * gnus-art.el (gnus-treat-date-local):
3630         * gnus-art.el (gnus-treat-date-english):
3631         * gnus-art.el (gnus-treat-date-lapsed):
3632         * gnus-art.el (gnus-treat-date-original):
3633         * gnus-art.el (gnus-treat-date-iso8601):
3634         * gnus-art.el (gnus-treat-date-user-defined):
3635         * gnus-art.el (gnus-treat-strip-headers-in-body):
3636         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3637         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3638         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3639         * gnus-art.el (gnus-treat-unfold-headers):
3640         * gnus-art.el (gnus-treat-fold-headers):
3641         * gnus-art.el (gnus-treat-fold-newsgroups):
3642         * gnus-art.el (gnus-treat-overstrike):
3643         * gnus-art.el (gnus-treat-display-xface):
3644         * gnus-art.el (gnus-treat-display-smileys):
3645         * gnus-art.el (gnus-treat-from-picon):
3646         * gnus-art.el (gnus-treat-mail-picon):
3647         * gnus-art.el (gnus-treat-newsgroups-picon):
3648         * gnus-art.el (gnus-treat-body-boundary):
3649         * gnus-art.el (gnus-treat-capitalize-sentences):
3650         * gnus-art.el (gnus-treat-fill-long-lines):
3651         * gnus-art.el (gnus-treat-play-sounds):
3652         * gnus-art.el (gnus-treat-translate):
3653         * gnus-art.el (gnus-treat-x-pgp-sig):
3654         * gnus-art.el (gnus-mime-button-line-format):
3655         * gnus-art.el (gnus-button-man-level):
3656         * gnus-art.el (gnus-button-emacs-level):
3657         * gnus-cus.el (gnus-group-parameters):
3658         * gnus-gl.el (bbb-build-mid-scores-alist):
3659         * gnus-group.el (gnus-group-line-format):
3660         * gnus-mlspl.el (gnus-group-split-setup):
3661         * gnus-mlspl.el (gnus-group-split):
3662         * gnus-msg.el (gnus-mailing-list-groups):
3663         * gnus-msg.el (gnus-posting-styles):
3664         * gnus-nocem.el (gnus-nocem-issuers):
3665         * gnus-score.el (gnus-score-regexp-bad-p):
3666         * gnus-srvr.el (gnus-server-line-format):
3667         * gnus-topic.el (gnus-topic-line-format):
3668         * gnus.el (gnus-summary-line-format):
3669         * mail-source.el (mail-sources):
3670         * message.el (message-subscribed-address-file):
3671         * nnmail.el (nnmail-split-fancy):
3672
3673 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3674
3675         * mail-source.el(mail-source-run-script): use `functionp' to test
3676         whether the argument `script' is in fact a function.
3677         (mail-sources): adjust the defcustom to allow users to specify a
3678         function or a string as the value of the `:prescript' and
3679         `:postscript' arguments of the `file' and `pop3' mail sources.
3680
3681 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3682
3683         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3684         number when article 1 does not exist.
3685
3686 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687
3688         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3689         apropos if apropos-variable does not exist.
3690         (gnus-button-guessed-mid-regexp)
3691         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3692         regexes.  From Reiner Steib.
3693         (gnus-button-handle-describe-function)
3694         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3695         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3696         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3697
3698 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3699         Trivial patch.
3700
3701         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3702         the file.
3703
3704 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3707
3708 2002-09-24  Simon Josefsson  <jas@extundo.com>
3709
3710         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3711         (mml2015-use): Prefer PGG if installed.
3712         (mml2015-function-alist): Add PGG wrappers.
3713         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3714         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3715         prefix, make regexp optionally skip it.
3716         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3717         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3718         (mml2015-pgg-encrypt): New functions.
3719         (defvar, autoload): Prevent byte-compile warnings.
3720
3721 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3722         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3723
3724         * gnus-art.el (article-strip-banner): Check for the existence of
3725         from header.
3726
3727 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3728
3729         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3730         (gnus-button-alist): Improved regexp for
3731         gnus-button-handle-mid-or-mail (false positives), fixed
3732         gnus-button-handle-man entries.
3733         From Reiner Steib.
3734
3735 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3736         From Josh Huber.
3737
3738         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3739         nnmail-extra-headers is non-nil.
3740
3741 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3742
3743         * nnmaildir.el: Store article numbers persistently.  General
3744         revision.
3745         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3746         for nnmail-expiry-wait; delete instead of moving if 'force is
3747         given.
3748
3749 2002-09-23  Simon Josefsson  <jas@extundo.com>
3750         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3751
3752         * smime.el (smime-sign-buffer): Get key and extra certs.
3753         (smime-get-key-with-certs-by-email): Utility function.
3754
3755 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3757
3758         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3759         article exists.
3760
3761 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3764
3765 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3766         From Reiner Steib.
3767
3768         * gnus-art.el (gnus-button-handle-custom,
3769         gnus-button-handle-mid-or-mail,
3770         gnus-button-handle-describe-{function,variable,key},
3771         gnus-button-handle-apropos{,command,variable}): New functions.
3772         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3773         gnus-button-{man,emacs,mail}-level): New variables.
3774         (gnus-button-alist): Use the above to buttonize emacs and mail
3775         related links.
3776
3777 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3778
3779         * gnus-int.el (gnus-status-message): Fix spacing.
3780
3781         * imap.el (imap-continuation): Fix typos.
3782
3783 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3786
3787         * gnus-art.el (gnus-article-reply-with-original): Correct
3788         with-current-buffer scope.
3789
3790         * message.el (message-completion-alist): Add Reply-To, From, etc.
3791
3792 2002-09-18  Simon Josefsson  <jas@extundo.com>
3793
3794         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3795         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3796
3797 2002-09-17  Simon Josefsson  <jas@extundo.com>
3798
3799         * nnimap.el (nnimap-expiry-target): Don't search for which
3800         articles exists here.
3801         (nnimap-request-expire-articles): Do it here instead.  Only expire
3802         when articles are found.  Suggested by Nevin Kapur
3803         <nevin@jhu.edu>.
3804
3805 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3806         From Reiner Steib <reiner.steib@gmx.de>.
3807
3808         * message.el (message-strip-subject-trailing-was)
3809         (message-change-subject, message-add-archive-header)
3810         (message-xpost-fup2-header, message-xpost-insert-note)
3811         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3812         adopted from message-utils.el.  Add functions to the keymap, mode
3813         describtion and menu.
3814         (message-change-subject,message-xpost-fup2): Signal error if
3815         current header is empty.
3816         (message-xpost-insert-note): Changed insert position.
3817         (message-archive-note): Ensure to insert note in message body (not
3818         in head).
3819         (message-archive-header, message-archive-note)
3820         (message-xpost-default, message-xpost-note, message-fup2-note)
3821         (message-xpost-note-function): New variables adopted from
3822         message-utils.el.  Changed some doc-strings.
3823         (message-mark-insert-{begin,end}): Rename from
3824         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3825         values.
3826         (message-subject-trailing-was-query)
3827         (message-subject-trailing-was-ask-regexp)
3828         (message-subject-trailing-was-regexp): New variables.
3829         (message-to-list-only): Added doc-string and menu entry.
3830
3831         * message-utils.el: Removed.  Functions are now in message.el.
3832
3833 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * gnus-art.el (gnus-article-reply-with-original,
3836         gnus-article-followup-with-original): Switch to
3837         gnus-summary-buffer before reply/followup.
3838
3839 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3840
3841         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3842         not exist. Toggle it anyway.
3843
3844 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3847
3848         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3849         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3850
3851         * rfc2047.el (message-posting-charset): Defvar it.
3852         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3853         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3854
3855         * mail-source.el (mail-source-fetch): Hide password.
3856
3857         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3858
3859 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3860         From John Paul Wallington <jpw@shootybangbang.com>.
3861
3862         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3863
3864 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3867
3868 2002-09-11  Simon Josefsson  <jas@extundo.com>
3869
3870         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3871         (nnimap-split-rule): Doc fix.
3872         (nnimap-request-expire-articles): Cleanup code.
3873
3874 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3875         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3876
3877         * gnus-art.el (gnus-article-address-banner-alist): New option.
3878         (article-strip-banner): Refer the above option to split banners of
3879         free mail servers, when no group parameter is specified.
3880
3881 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * nntp.el (nntp-wait-for-string): Check for a process in the
3884         current buffer instead of `nntp-server-buffer'.
3885
3886 2002-09-09  Simon Josefsson  <jas@extundo.com>
3887
3888         * gnus-art.el (gnus-button-man-handler): New variable.
3889         (gnus-button-alist): Use g-b-handle-man.
3890         (gnus-button-handle-man): New, call g-b-man-handler.
3891
3892 2002-09-08  Simon Josefsson  <jas@extundo.com>
3893
3894         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3895
3896 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3899
3900 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3903
3904         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3905         keystroke.
3906
3907         * gnus-srvr.el (gnus-browse-describe-group): New command and
3908         keystroke.
3909
3910 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3913         value for gnus-decoration property.
3914
3915 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3918         string) as group name in case we have a CRLF in the file.
3919
3920 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3923         group.
3924         (rfc1843-decode-hzp): do.
3925         (rfc1843-newsgroups-regexp): do.
3926
3927 2002-09-04  Simon Josefsson  <jas@extundo.com>
3928
3929         * message.el (message-canlock-generate): Make sure sha1 doesn't
3930         call external programs.
3931
3932 2002-09-03  Simon Josefsson  <jas@extundo.com>
3933
3934         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3935
3936         * gnus-agent.el (gnus-agent-batch): Add doc.
3937
3938 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3939
3940         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3941         check for signed and encrypted parts.
3942         * mml.el (mml-parse-1): Correct small typo which preventing
3943         setting recipients in a secure tag.
3944
3945 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * mm-util.el (mm-coding-system-priorities): Default to a list of
3948         iso-2022-jp and others for the Japanese environment.
3949
3950 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3953         invalid display names.
3954
3955 2002-08-30  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3958         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3959
3960 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * gnus.el (gnus-group-charter-alist): New option.
3963         (gnus-group-fetch-control-use-browse-url): New option.
3964
3965         * gnus-group.el (gnus-group-fetch-charter): New function.
3966         (gnus-group-fetch-control): New function.
3967         Add them to the keymap and menu. Require mm-url.
3968
3969 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3972         From Alex Schroeder <alex@emacswiki.org>.
3973
3974 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3975
3976         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3977         items expecting user interaction.
3978
3979         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3980
3981         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3982
3983         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3984
3985         * mml.el (mml-menu): do.
3986
3987 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * mail-source.el (mail-source-touch-pop): New function.
3990
3991         * message.el (message-smtpmail-send-it): New function.
3992         (message-send-mail-function): Add it for a candidate.
3993
3994 2002-08-27  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-msg.el (posting-charset-alist): Use
3997         gnus-define-group-parameter instead of defcustom.
3998         (gnus-put-message): Handle SPC in GCC.
3999         (gnus-inews-insert-gcc): Ditto.
4000         (gnus-inews-insert-archive-gcc): Ditto.
4001
4002 2002-08-26  Simon Josefsson  <jas@extundo.com>
4003
4004         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4005         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4006         (gnus-agent-possibly-save-gcc): Autoload.
4007         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4008
4009 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus.el (gnus-other-frame-function): New user option.
4012         (gnus-other-frame): Use it; add a doc-string; make it work with
4013         the gnuclient program.
4014
4015         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4016
4017         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4018         `device-connection' and `dfw-device'.
4019
4020 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4021
4022         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4023         positives, make it stricter.  From Jochen Hein (trivial change).
4024
4025 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus.el (gnus-other-frame): Trivial fix.
4028
4029 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus.el (gnus-other-frame-parameters): New user option.
4032         (gnus-other-frame-object): New variable.
4033         (gnus-other-frame): Make it search for existing Gnus frame; don't
4034         read new news; delete frame on exit.
4035
4036         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4037
4038         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4039
4040 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4041         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4042
4043         * message.el (message-set-auto-save-file-name): Add support for
4044         the Cygwin Emacs; the system-type is `cygwin'.
4045         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4046
4047 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4050
4051         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4052         avoid arithmetic errors.
4053
4054 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4057
4058 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4061         (message-ignored-resent-headers): Add envelope From.
4062
4063 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4064
4065         * gnus.el (gnus-summary-line-format): Document %k specifier.
4066
4067 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4068
4069         * gnus-sum.el (gnus-summary-line-message-size): New function.
4070         (gnus-summary-line-format-alist): Use it.
4071
4072 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-art.el (article-make-date-line): Refer to the value for
4075         `gnus-article-time-format' in the summary buffer.
4076
4077         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4078
4079 2002-08-14  Simon Josefsson  <jas@extundo.com>
4080
4081         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4082         quoting.
4083         (gnus-button-alist): Fix doc.
4084         (gnus-header-button-alist): Use ' not ` for default value quoting.
4085         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4086         rationale similar to 2002-05-01 change.
4087         (gnus-article-add-buttons-to-head): Evaluate expression.
4088
4089         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4090
4091 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * message.el (message-font-lock-keywords): Refer to the value for
4094         `message-cite-prefix-regexp' dynamically.
4095
4096 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4099
4100 2002-08-12  Simon Josefsson  <jas@extundo.com>
4101
4102         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4103         (imap-shell-open): Skip initial junk before IMAP greeting.
4104
4105 2002-08-11  Simon Josefsson  <jas@extundo.com>
4106
4107         * message-utils.el (message-xpost-default,
4108         message-xpost-fup2-header, message-xpost-fup2): Fixed
4109         Typos.  Trivial changes from Reiner Steib
4110         <4uce.02.r.steib@gmx.net>.
4111
4112 2002-08-09  Simon Josefsson  <jas@extundo.com>
4113
4114         * message.el (message-canlock-password): Set
4115         canlock-password-for-verify to newly generated canlock-password.
4116         When Emacs is restarted, Custom makes sure this is set, but during
4117         the same session we must set it manually.
4118
4119 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4120
4121         * yenc.el: New file.
4122
4123         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4124         (mm-uu-type-alist): Add yenc.
4125         (mm-uu-yenc-filename): New function.
4126         (mm-uu-yenc-extract): New function.
4127
4128         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4129
4130 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * dgnushack.el (merge): Don't use coerce.
4133
4134 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * mailcap.el (mailcap-mime-data): Test window-system rather than
4137         mm-device-type.
4138         (mailcap-mime-data): Call xdvi and gv with "-safer".
4139
4140         * mm-util.el: Don't define mm-device-type.
4141
4142 2002-08-05  Simon Josefsson  <jas@extundo.com>
4143
4144         * mm-util.el (mm-coding-system-priorities): coding-system type not
4145         supported everywhere.
4146
4147 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * gnus.el (gnus-version-number): Bumped version number.
4150
4151 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4152
4153         * gnus.el: Oort Gnus v0.07 is released.
4154
4155 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4158         (gnus-article-sort-functions): Doc fix.
4159         (t): New keystroke.
4160         (gnus-article-sort-by-random): New function.
4161         (gnus-thread-sort-by-random): New function.
4162
4163 2002-08-02  Simon Josefsson  <jas@extundo.com>
4164
4165         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4166         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4167
4168 2002-07-31  Danny Siu  <dsiu@adobe.com>
4169
4170         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4171         when splitting malformed messages without message-id
4172
4173 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174         From Niklas Morberg <niklas.morberg@axis.com>.
4175
4176         * nnweb.el (nnweb-type, nnweb-type-definition)
4177         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4178         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4179         functionality.
4180         * nnweb.el: Removed old non-functioning search engines.
4181
4182 2002-07-27  Simon Josefsson  <jas@extundo.com>
4183
4184         * message.el (message-forward-make-body): Don't use
4185         `message-forward-ignored-headers' when doing a "raw" followup (it
4186         is important to preserve e.g. CTE).
4187
4188         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4189
4190         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4191         regexp-quote, Cyrus Sieve is fixed.
4192
4193         * sieve-manage.el (sieve-manage-deletescript): New function.
4194
4195         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4196         (sieve-manage-mode): Fix menubar.
4197         (sieve-activate): Change some messages.
4198         (sieve-deactivate-all): New function.
4199         (sieve-deactivate): New alias.
4200         (sieve-remove): New function.
4201         (sieve-help): Fix help.
4202         All suggested by Ned Ludd.
4203
4204 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4207         (mm-w3m-safe-url-regexp): New user option.
4208
4209         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4210         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4211
4212 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4213
4214         * gnus-sum.el (gnus-summary-delete-article): Force
4215         nnmail-expiry-target to 'delete, so that absolute deletion
4216         happens when absolute deletion is requested.
4217
4218 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4219         From Nevin Kapur <nevin@jhu.edu>.
4220
4221         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4222         headers as empty headers.
4223
4224 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4225         From Jochen Hein <jochen@jochen.org>.
4226
4227         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4228         correct typo.
4229         (gnus-emphasis-strikethru): New face.
4230
4231 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4232         From Jason Merrill <jason@redhat.com>.
4233
4234         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4235         entire file for each of a sequence of missing articles.
4236
4237         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4238         value for gnus-view-pseudos.
4239
4240         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4241         avoid nreverse.
4242
4243 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4244         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4245
4246         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4247         (gnus-summary-mode-line-format-alist): Add %h for number of
4248         spams.
4249         (gnus-newsgroup-spam-marked): New variable.
4250         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4251         (gnus-article-read-p, gnus-article-mark)
4252         (gnus-set-global-variables, gnus-set-global-variables)
4253         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4254         (gnus-summary-mark-article-as-unread)
4255         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4256         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4257         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4258
4259 2002-07-10  Simon Josefsson  <jas@extundo.com>
4260
4261         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4262         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4263
4264 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4265
4266         * gnus-sum.el (gnus-summary-delete-article): Respect group
4267         parameters while expiring.
4268
4269 2002-07-08  Simon Josefsson  <jas@extundo.com>
4270
4271         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4272         Enberg.
4273
4274 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4275
4276         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4277         function is called interactively.  From Niklas Morberg.
4278
4279 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4282         cdaar to cdar and car.
4283
4284         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4285         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4286
4287 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4290         don't break a narrowed article.
4291
4292         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4293         (nntp-open-via-rlogin-and-telnet): Ditto.
4294
4295 2002-07-02  Didier Verna  <didier@xemacs.org>
4296
4297         * nnmail.el (nnmail-split-methods): fix custom type.
4298
4299 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4300
4301         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4302         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4303
4304 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4305
4306         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4307         (gnus-summary-resend-message): Use it.
4308
4309 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4312         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4313
4314 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4315
4316         * message.el (message-font-lock-keywords): Don't fontify
4317         headers in the message body, only in the header.
4318         (message-font-lock-make-header-matcher): New function, used by
4319         message-font-lock-keywords.
4320         From Katsumi Yamaoka <yamaoka@jpl.org>.
4321
4322 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4325
4326 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4329
4330 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331
4332         * message.el (message-font-lock-keywords): Revert 2002-06-22
4333         change.
4334
4335 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4336
4337         * message.el (message-font-lock-keywords): Put colon in header
4338         name match.
4339
4340 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4341
4342         * message.el (message-font-lock-keywords): Don't use header faces
4343         in the body.  Thanks to Stefan Monnier for the hint on the
4344         implementation.
4345
4346 2002-05-09  Miles Bader  <miles@gnu.org>
4347
4348         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4349         (gnus-article-hide-citation): Respect it.
4350
4351 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4352
4353         * pop3.el (pop3-open-server): Fix typo.
4354
4355 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4356
4357         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4358         instead of push to ignore duplicate to-(list|address) values.
4359         * nnmail.el (nnmail-cache-ignore-groups): New.
4360         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4361
4362 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4363
4364         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4365         before sending.  Suggested by Jan Rychter.
4366
4367 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * dgnushack.el (remove): New compiler macro.
4370         (last, coerce, subseq): Remove compiler macros for those built-in
4371         or unused functions.
4372
4373 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4374
4375         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4376         sure to write byte-compiled versions of gnus-*-format-alist to
4377         .newsrc.eld.  From Simon Josefsson.
4378
4379 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4380
4381         * gnus-agent.el (gnus-agent-read-servers)
4382         (gnus-agent-write-servers): Put server name (string like
4383         "nnchoke:frumple") in the file instead of a server specification
4384         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4385         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4386
4387 2002-06-16  Simon Josefsson  <jas@extundo.com>
4388
4389         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4390         Reiner Steib <4uce.02.r.steib@gmx.net>.
4391
4392 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * nnheader.el (nnheader-file-name-translation-alist): Set the
4395         default value for MS Windows systems.
4396
4397         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4398
4399 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * message.el (message-beginning-of-line): Keep the region active
4402         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4403
4404 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4405
4406         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4407         * gnus-msg.el (gnus-summary-reply): Ditto.
4408         * gnus-msg.el (gnus-summary-handle-replysign): New.
4409
4410 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4413         if sending failed.
4414
4415 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4416
4417         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4418         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4419         to sign while encrypting.
4420
4421 2002-06-11  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-int.el (gnus-request-move-article): Agent expire article if
4424         successfuly moved.
4425
4426         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4427         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4428
4429 2002-06-10  Simon Josefsson  <jas@extundo.com>
4430
4431         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4432
4433 2002-06-09  Simon Josefsson  <jas@extundo.com>
4434
4435         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4436
4437         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4438
4439 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * flow-fill.el (fill-flowed): Ignore errors.
4442
4443 2002-06-06  Simon Josefsson  <jas@extundo.com>
4444
4445         * message.el (message-send-mail-with-sendmail): Improve error message.
4446
4447 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4448
4449         * message.el (message-interactive): Change default from nil to t.
4450         Better to be safe than to be fast.
4451
4452 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4453
4454         * message.el (message-send-mail-with-sendmail): Check return value
4455         from call-process-region.
4456
4457 2002-06-04  Simon Josefsson  <jas@extundo.com>
4458
4459         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4460         (gnus-group-post-news, gnus-summary-mail-other-window)
4461         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4462         gnus-article-copy to nil, thereby inhibiting the `header' posting
4463         style match to use data from last viewed article.
4464         Suggested by Hrvoje Niksic.
4465
4466 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * spam.el (spam-point-at-eol): New alias.
4469         (spam-parse-whitelist): Use it.
4470
4471 2002-06-03  Simon Josefsson  <jas@extundo.com>
4472
4473         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4474         (nnmail-article-group): Use it.
4475
4476 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4477
4478         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4479         so that code reading them won't be surprised.  From Jesper Harder
4480         <harder@ifa.au.dk>.
4481
4482 2002-05-29  Simon Josefsson  <jas@extundo.com>
4483
4484         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4485         articles.
4486
4487         * gnus.el (gnus-agent-cache): Doc fix.
4488         (gnus-agent): Change default to t.
4489
4490         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4491         ARTICLES, GROUP and FORCE parameters.
4492
4493 2002-05-28  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-group.el (gnus-group-line-format): Doc fix.
4496
4497 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4498
4499         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4500         original article before yanking.  From Jesper Harder
4501         <harder@ifa.au.dk>.
4502
4503 2002-05-26  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-sum.el (gnus-summary-menu-split): New function.
4506         (gnus-summary-make-menu-bar): Split charset submenu.
4507         (gnus-summary-menu-maxlen): New variable.
4508         (gnus-summary-menu-split): Use it.
4509
4510 2002-05-25  Simon Josefsson  <jas@extundo.com>
4511
4512         * mml.el (mml-preview): Generate some headers.
4513
4514         * gnus.el (gnus-large-newsgroup): Fix :type.
4515
4516         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4517         Agent cache NOV's by default now).
4518         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4519
4520 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4521
4522         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4523         call to gnus-parent-id when we check for References loops.
4524         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4525         twice by saving the simplified subject string in simp-subject.
4526
4527 2002-05-23  Simon Josefsson  <jas@extundo.com>
4528
4529         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4530         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4531
4532         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4533         Niklas Morberg <niklas.morberg@axis.com>.
4534
4535 2002-05-22  Simon Josefsson  <jas@extundo.com>
4536
4537         * sieve.el (sieve-change-region): Define it before it is used.
4538
4539         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4540         (gnus-summary-reply): Ask for confirmation when replying to news.
4541         Defaults to not ask.  From Benjamin Rutt
4542         <rutt+news@cis.ohio-state.edu>.
4543
4544         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4545
4546 2002-05-21  Simon Josefsson  <jas@extundo.com>
4547
4548         * sieve-mode.el (sieve-manage): Fix autoloads.
4549
4550         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4551         name (makes it work with recent Cyrus timsieved).
4552
4553 2002-05-20  Jason  <jbaker@cs.utah.edu>
4554         Trivial patch.
4555
4556         * gnus-art.el (gnus-request-article-this-buffer): Try
4557         reconnecting if you don't get the message.
4558
4559 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4562         Reply-To headers from the headers.
4563
4564 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * mm-url.el (mm-url-insert): Remove junk message.
4567
4568 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4571         (nnslashdot-use-front-page): New variable.
4572         (nnslashdot-request-list): Use it.
4573
4574         * mm-url.el (mm-url-timeout): New variable.
4575         (mm-url-retries): Ditto.
4576         (mm-url-insert): Use it.
4577
4578 2002-05-16  Simon Josefsson  <jas@extundo.com>
4579
4580         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4581         (gnus-simplify-subject-functions): Mention g-s-a-w.
4582
4583 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4584
4585         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4586         nnmail-cache-insert.
4587         * nndiary.el (nndiary-request-accept-article): Ditto.
4588         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4589         * nnimap.el (nnimap-request-accept-article): Ditto.
4590         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4591         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4592         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4593         * nnmh.el (nnmh-request-accept-article): Ditto.
4594         * nnmail.el (nnmail-cache-insert): Change group to required,
4595         removed code which tried to figure out the group.
4596
4597 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4598
4599         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4600         messages. From Hans de Graaff <hans@degraaff.org>.
4601         * nnml.el (nnml-request-accept-article): Pass in the group name to
4602         nnmail-cache-insert, since it's available.
4603
4604 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4607
4608 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4609         From Florian Weimer <fw@deneb.enyo.de>.
4610
4611         * gnus.el (subscribed): New group parameter.
4612         (gnus-find-subscribed-addresses): Use it.
4613
4614 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4615
4616         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4617         the default for pgpmime to support pgp v2.
4618         * mml-sec.el (mml-signencrypt-style): New accessor function to
4619         allow users to get/set the signencrypt style more easily without
4620         frobbing the alist directly.
4621         * mml.el (mml-generate-mime-1): Use accessor function.
4622
4623 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4624
4625         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4626         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4627         <schwab@suse.de>.
4628
4629 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4630
4631         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4632         when intuiting the group the message is written to.  From Josh
4633         Huber <huber@alum.wpi.edu>.
4634
4635 2002-05-06  Simon Josefsson  <jas@extundo.com>
4636
4637         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4638         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4639
4640 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4641
4642         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4643         argument, and fixed compiler warning. (added autoload for
4644         gpg-encrypt).
4645
4646 2002-05-04  Simon Josefsson  <jas@extundo.com>
4647
4648         * mml1991.el (mml1991-function-alist): Doc fix.
4649
4650         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4651         doesn't exist (for previewing messages without having Gnus
4652         started).
4653
4654         * mm-util.el (mm-coding-system-priorities): Defcustom.
4655
4656         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4657
4658 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4659
4660         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4661         default.
4662         * mml-sec.el:
4663         * mml-sec.el (mml-signencrypt-style): New.
4664         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4665         argument `sign'.
4666         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4667         signencrypt.
4668         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4669         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4670         both signed & encryped is processed in one operation. (rather than
4671         two separate ops: sign, then encrypt)
4672         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4673         indication if a message is signed by an expired key.
4674         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4675         enables combined sign & encrypt operation. (this was always on
4676         before).
4677         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4678
4679 2002-05-01  Simon Josefsson  <jas@extundo.com>
4680
4681         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4682         server.
4683         (nnimap-mailbox-info): defvar instead of defvoo.
4684
4685 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4686
4687         * gnus.el: Oort Gnus v0.06 is released.
4688
4689 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * lpath.el: Bind url-package-version.
4692
4693 2002-05-01  Simon Josefsson  <jas@extundo.com>
4694
4695         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4696         filename before deleting the group itself, because the presence of
4697         a group filename decides if long filenames are used or not.
4698
4699         * gnus-art.el (gnus-button-alist): Don't inline
4700         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4701         without also modifying g-button-alist.
4702         (gnus-button-alist): Fix type to allow variable as well as regexp.
4703         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4704         themselves, variables to its contents.
4705         (gnus-button-entry): Ditto.
4706
4707 2002-05-01  Simon Josefsson  <jas@extundo.com>
4708
4709         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4710         UIDNEXT as a string.
4711
4712         * nnimap.el (nnimap-string-lessp-numerical): New function.
4713         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4714         integers.
4715
4716 2002-04-29  Simon Josefsson  <jas@extundo.com>
4717
4718         * nnmail.el (nnmail-cache-insert): Accept optional group
4719         parameter.
4720
4721         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4722         n-r-g-a is disabled.
4723
4724 2002-04-29  Simon Josefsson  <jas@extundo.com>
4725
4726         * nnimap.el (nnimap-split-fancy): Fix doc.
4727         (nnimap-split-fancy): Fix doc.
4728
4729         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4730         (nnimap-mailbox-info): New internal variable.
4731         (nnimap-retrieve-groups): Implement faster new mail check.
4732
4733         * nnimap.el (nnimap-split-articles): Support
4734         nnmail-cache-accepted-message-ids.
4735         (nnimap-request-accept-article): Ditto.
4736
4737         * imap.el (imap-mailbox-status-asynch): New command.
4738
4739 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4740
4741         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4742         are no subscribed mail groups.
4743         - Strip quoted names when comparing addresses
4744
4745 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * mm-decode.el (mm-text-html-renderer): Change customize type to
4748         const.
4749
4750         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4751         (gnus-debug-exclude-variables): do.
4752
4753 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4756         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4757
4758 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * dns.el (dns-make-network-process): New macro.
4761         (query-dns): Use it.
4762
4763 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4766         article-buffer.
4767
4768         * mm-url.el (mm-url-package-name): New variable.
4769         (mm-url-package-version): New variable.
4770         (mm-url-insert-file-contents): Bind url-package-name and
4771         url-package-version here.
4772         * nnrss.el (nnrss-insert-w3): Move the bindings.
4773
4774         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4775         url-package-version. Trivial change from Andrew J Cosgriff
4776         <ajc@polydistortion.net>
4777
4778         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4779         attachments. Trivial change from Peter 'Luna' Runestig
4780         <peter@runestig.com>.
4781
4782 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * nnkiboze.el (nnkiboze-request-scan): Call
4785         nnkiboze-possibly-change-group.
4786         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4787         problems.
4788         (nnkiboze-generate-group): Set newsrc to the *highest* article
4789         number kibozed, not the lowest.
4790
4791 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4792
4793         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4794
4795 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796         From Dan Christensen <jdc+news@uwo.ca>.
4797
4798         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4799         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4800         Recognize math postings.  Extract Date (now ignores "(15kb)").
4801         Extract email address using gnus-extract-address-components
4802         instead of just taking the first word.  Create Date and From
4803         headers for message which are missing these headers.  Get rid
4804         of spurious \\ lines (purely cosmetic).  Extend body-end and
4805         file-end regexps, to exclude more garbage from the message.
4806         Make URL rephrasing regexp more flexible, to match current
4807         format.
4808
4809 2002-04-23  Simon Josefsson  <jas@extundo.com>
4810
4811         * netrc.el: New file, functions copied from gnus-util.el by Ted
4812         Zlatanov <tzz@lifelogs.com>.
4813
4814         * gnus-util.el: Require netrc.
4815         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4816         new code in netrc.el.
4817
4818 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4819
4820         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4821         message-ignored-resent-headers, too.  From Matthieu Moy
4822         <Matthieu.Moy@imag.fr>.
4823
4824 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4825
4826         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4827         boolean not a string
4828         * gnus-group.el (gnus-group-line-format): add description of %C
4829         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4830           as %C
4831         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4832
4833 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4834
4835         * nnmaildir.el (nnmaildir-request-scan): typo: set
4836         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4837         nnmail-get-new-mail for 'find-new-groups.
4838
4839 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4840
4841         * nnmaildir.el (nnmaildir-request-update-info,
4842         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4843         unnecessary calls to nnmaildir-request-scan.
4844
4845 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4846
4847         * gnus-msg.el:
4848         * gnus-msg.el (gnus-message-replysign): New.
4849         * gnus-msg.el (gnus-message-replyencrypt): New.
4850         * gnus-msg.el (gnus-message-replysignencrypted): New.
4851         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4852         (above) to automatically encrypt/sign to encrypted/signed
4853         messages.
4854         * message.el:
4855         * message.el (message-mode-map): Add keybinding for
4856         `message-to-list-only'
4857         * message.el (message-mode): Add description for
4858         `message-to-list-only'
4859         * message.el (message-to-list-only): New.
4860         * message.el (message-make-mft): Changed to use the cl loop macro,
4861         and added optional flag to return only the matched list. (for use
4862         in new message-to-list-only function)
4863
4864 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4865
4866         * gnus-msg.el:
4867         * gnus-msg.el (gnus-message-replysign):
4868         * gnus-msg.el (gnus-replysign): New.
4869         * gnus-msg.el (gnus-replyencrypt): New.
4870         * gnus-msg.el (gnus-replysignencrypted): New.
4871         * gnus-msg.el (gnus-summary-reply):
4872         * message.el:
4873         * message.el (message-mode-map):
4874         * message.el (message-mode):
4875         * message.el (message-to-list-only): New.
4876         * message.el (message-make-mft):
4877
4878 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4881
4882 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4883
4884         * message.el (message-gen-unsubscribed-mft): accept a prefix
4885         argument so CC can be included with C-u C-c C-f C-a
4886
4887 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4888         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4889
4890         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4891         Improve docstring.
4892         (spam-enter-blacklist): New command.
4893
4894         * gnus-sum.el (gnus-spam-mark): New mark.
4895         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4896         (gnus-summary-make-tool-bar): Correct conditional.
4897         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4898         (gnus-summary-mark-as-spam): New command.
4899
4900 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4901
4902         * mml-sec.el (mml-secure-message): changed to support arbritrary
4903         modes.
4904         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4905         changed to support "signencrypt" mode.
4906         * mml.el (mml-parse-1): changed to support different secure modes
4907         more easily. (for signencrypt)
4908
4909 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4910
4911         * gnus-sum.el (gnus-update-summary-mark-positions)
4912         (gnus-summary-toggle-header):
4913         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4914         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4915         (gnus-uu-post-encoded):
4916         * nnfolder.el (nnfolder-possibly-change-group):
4917         * nnimap.el (nnimap-retrieve-headers):
4918         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4919
4920 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4921
4922         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4923         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4924
4925 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-srvr.el (gnus-server-set-info): Clear
4928         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4929         From Daiki Ueno <ueno@unixuser.org>.
4930
4931 2002-04-11  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4934         viewing of security buttons.  Thanks to Nicolas Kowalski
4935         <Nicolas.Kowalski@imag.fr>.
4936
4937         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4938         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4939         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4940         <Nicolas.Kowalski@imag.fr>.
4941         (smime-decrypt-buffer): Ditto.
4942
4943 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4946         header line.
4947
4948 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4949
4950         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4951
4952 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4955
4956 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4959         errors when debug.
4960
4961 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4962
4963         * message.el (message-make-mft): Changed MFT code from using
4964         message-recipients (which included Bcc) to use only the To and CC
4965         headers.
4966
4967 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4968
4969         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4970         add link.
4971         (gnus-treat-mail-picon): Ditto.
4972         (gnus-treat-newsgroups-picon): Ditto.
4973         (gnus-picon-databases): Fix custom type.
4974         (gnus-picon-databases): Add link.
4975         (gnus-article-x-face-command): Add to gnus-picon group.
4976
4977 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4978
4979         * message.el (message-buffer-naming-style): Remove.
4980
4981 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4984
4985         * message.el (message-tool-bar-map): Ditto.
4986
4987         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4988
4989 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4992
4993 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4994
4995         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4996
4997 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4998         Trivial patch.
4999
5000         * dns.el: open-network-stream under XEmacs does udp.
5001
5002 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5003
5004         * spam.el (spam-enter-whitelist): New function.
5005         (spam-parse-whitelist): Ditto.
5006         (spam-refresh-list-cache): Ditto.
5007         (spam-address-whitelisted-p): New function.
5008
5009         * dns.el (query-dns): Use TCP when make-network-process isn't
5010         available.
5011         (dns-servers): New variable.
5012         (dns-parse-resolv-conf): New function.
5013         (query-dns): Use it.
5014
5015         * spam.el: New file.
5016
5017         * dns.el (query-dns): Test.
5018
5019 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * lpath.el (featurep): Bind make-network-process.
5022
5023 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5024
5025         * nnmaildir.el: Use defstruct.  Use a single copy of
5026         nnmail-extra-headers to save memory.  Store server's group name
5027         prefix instead of each group's prefixed name.
5028         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5029         nntp-server-buffer.
5030
5031 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * dns.el: New file.
5034
5035 2002-03-28  Simon Josefsson  <jas@extundo.com>
5036
5037         * gnus-sum.el (gnus-summary-dummy-line-format):
5038         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5039         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5040
5041 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5042
5043         * gnus-sum.el (gnus-summary-move-article)
5044         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5045         the doc string.
5046
5047 2002-03-28  Simon Josefsson  <jas@extundo.com>
5048
5049         * mml-sec.el (mml-secure-message): Search after
5050         mail-header-separator from top of message.
5051
5052 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5053
5054         * nnmaildir.el: Cosmetic changes.
5055         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5056         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5057         nnmaildir--group-ls): New macros/functions.  Use them.
5058         (nnmaildir--unlink): Evalutate argument only once.
5059
5060 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5061
5062         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5063         symbols.
5064         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5065         `gnus-point-at-eol'.
5066
5067 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5068
5069         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5070         nnmaildir--marks-dir): New macros.  Use them.
5071         Use inhibit-quit for atomicity instead of in-memory journaling.
5072         (nnmaildir--edit-prep): New function.
5073         (Local Variables): Use it.
5074
5075 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5076
5077         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5078
5079 2002-03-25  Simon Josefsson  <jas@extundo.com>
5080
5081         * message.el (message-mode): Fix doc.
5082
5083 2002-03-25  Simon Josefsson  <jas@extundo.com>
5084
5085         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5086         Matthieu Moy <Matthieu.Moy@imag.fr>.
5087
5088 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5089
5090         * mml-sec.el (mml-unsecure-message): Add docstring.
5091
5092 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5095         value.
5096         Trivial change from andre@slamdunknetworks.com
5097
5098 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5099
5100         * mml.el (mml-mode-map): Added a keybinding for
5101         `mml-unsecure-message'.  Also, added a menu entry for said
5102         function in the Attachments menu.
5103
5104 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * canlock.el (canlock-version): Remove.
5107         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5108         here; simplify \x insertions.
5109         (canlock-sha1): New function, always return a unibyte string.
5110         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5111         of a password.
5112         (canlock-insert-header): Use `canlock-sha1'.
5113         (canlock-verify): Ditto.
5114
5115 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * message.el (message-fix-before-sending): Add an option that
5118         ignores illegible text.
5119         Trivial change from Mark Milhollan <mlm@attglobal.net>
5120
5121         * message.el (message-font-lock-keywords): Support multi-line MML
5122         tags.
5123
5124         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5125         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5126
5127 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5130         symbols for "View as different encoding" submenu.
5131
5132 2002-03-19  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5135         encoding" submenu.
5136
5137 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5140
5141 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5142
5143         * gnus-sum.el (gnus-sum-thread-tree-root)
5144         (gnus-sum-thread-tree-single-indent)
5145         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5146         (gnus-sum-thread-tree-leaf-with-other)
5147         (gnus-sum-thread-tree-single-leaf): Make customizable.
5148
5149 2002-03-16  Simon Josefsson  <jas@extundo.com>
5150
5151         * gnus-util.el (gnus-extract-address-components): Don't break on
5152         names such as James "Kibo" Parry.  From Francis Litterio
5153         <franl@world.std.com>.
5154
5155 2002-03-13  Simon Josefsson  <jas@extundo.com>
5156
5157         * pop3.el (pop3-open-server): Revert multibyte change.  From
5158         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5159
5160         * message.el (message-send-mail-with-qmail): Make it work.  From
5161         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5162
5163 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5164
5165         * message.el (message-make-mft): Set case-fold-search while
5166         generating the MFT.  Also, a little cleanup in the MFT code.
5167
5168 2002-03-12  Simon Josefsson  <jas@extundo.com>
5169
5170         * message.el (message-qmail-inject-args): May be function.
5171         (message-send-mail-with-qmail): Call function if m-q-i-a is
5172         function.  From fn@hungry.org (Faried Nawaz).
5173
5174 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * message.el (message-abbrevs-loaded): Remove.
5177         (mailabbrev): Require it.
5178
5179         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5180
5181 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * pop3.el (pop3-open-server): Set process buffer unibyte.
5184
5185 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5188
5189 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5192         too.
5193
5194 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5197         duplication.
5198         (gnus-summary-save-parts-type-history): Ditto.
5199         (gnus-summary-save-parts-last-directory): Ditto.
5200         Trivial change from andre@slamdunknetworks.com
5201
5202 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5203
5204         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5205
5206 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5209         -->" as the end of the first article.
5210
5211         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5212         From Matthieu Moy <Matthieu.Moy@imag.fr>
5213
5214         * message.el (message-add-action): Use add-to-list.
5215         (message-delete-action): New function.
5216
5217         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5218         pieces.
5219
5220 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5221
5222         * nnnil.el: New file.
5223         * gnus.el (gnus-valid-select-methods): Include nnnil.
5224
5225 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * message.el (message-syntax-checks): Because canlock is
5228         supported, we disable sender syntax check.
5229         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5230
5231         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5232         value of message-syntax-checks.
5233
5234         * qp.el (quoted-printable-decode-region): Doc addition.
5235         From: Eli Zaretskii <eliz@is.elta.co.il>
5236
5237         * mail-source.el (make-source-make-complex-temp-name): Use
5238         make-temp-file.
5239
5240         * mm-util.el (mm-make-temp-file): New function.
5241         * nneething.el (nneething-file-name): Use it.
5242         * mml-smime.el (mml-smime-encrypt): Ditto.
5243         * mm-view.el (mm-inline-wash-with-file): Ditto.
5244         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5245         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5246         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5247         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5248         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5249         * gnus-art.el (gnus-mime-print-part): Ditto.
5250
5251 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5252
5253         * message.el (nnmaildir-article-number-to-base-name): New
5254         function.
5255         (nnmaildir-base-name-to-article-number): New function.
5256
5257 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * smime.el (smime-make-temp-file): Don't quote
5260         `temporary-file-directory'.
5261
5262 2002-03-04  Simon Josefsson  <jas@extundo.com>
5263
5264         * smime.el (smime-sign-region): Rename argument keyfiles to
5265         keyfile. You only sign something with one key.
5266         (smime-sign-buffer): Better completing-read prompt.
5267         (smime-decrypt-buffer): Ditto.
5268
5269         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5270
5271         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5272         completing-read.
5273         (mm-view-pkcs7-decrypt): CRLF->LF.
5274
5275 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5276
5277         * message.el (message-hierarchical-addresses): New variable.
5278         (message-get-reply-headers): Use it.
5279         From Ted Zlatanov <teodor.zlatanov@divine.com>
5280
5281 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * message.el (message-mode): If buffer-file-name, don't set auto
5284         save file name.
5285         Trivial change from Geoff Greene <ggreene@wpi.edu>
5286
5287 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5290         takes one argument in read-char.
5291
5292         * message.el (message-fix-before-sending): Forward a char.
5293         Check mmu-multibyte-p, add control-1.
5294
5295 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-start.el (gnus-read-init-file): Ditto.
5298
5299         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5300
5301         * dgnushack.el (dgnushack-make-load): Ditto.
5302
5303         * mail-source.el (mail-source-fetch): Extract the right error
5304         code.
5305
5306         * message.el (message-fix-before-sending): Check illegible text.
5307
5308         * gnus-util.el (gnus-multiple-choice): New function.
5309
5310         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5311         also defined in gnus-score.el.
5312
5313 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5314
5315         * message.el (message-get-reply-headers): downcase email addresses
5316         for comaparisons for duplicate removal.
5317
5318 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5321         implementation of PKCS#7, which just allows users read the
5322         message.
5323         (mm-view-pkcs7): Use it.
5324
5325 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus.el (large-newsgroup-initial): New parameter.
5328
5329         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5330         (gnus-summary-insert-old-articles): Ditto.
5331
5332 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5335         used as the default answer of the question, "How many articles?".
5336         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5337
5338         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5339         small numbers.
5340
5341 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * deuglify.el: Fix comments.
5344
5345 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * html2text.el (html2text-clean-anchor): If there is no HREF,
5348         insert nothing.
5349
5350         * mml.el (mml-generate-mime-1): Add cdr.
5351         From: andre@slamdunknetworks.com
5352
5353         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5354         (mm-text-html-washer-alist): Ditto.
5355
5356         * mm-decode.el (mm-text-html-renderer): Add html2text.
5357
5358         * html2text.el: Face lift.
5359
5360         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5361
5362 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5365
5366         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5367
5368         * deuglify.el: New file. The original file name is
5369         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5370
5371         * mm-decode.el (mm-display-external): Use
5372         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5373
5374 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5375
5376         * nnmaildir.el (nnmaildir-request-list): Report the highest
5377         article number, not the total number of articles.
5378
5379 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-sum.el: Move uu key map here.
5382         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5383
5384 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5385
5386         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5387         nnmail-expiry-wait* if expire-age parameter is not set.
5388
5389 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5392         function.
5393         (gnus-group-sort-selected-groups-by-real-name): New function.
5394         (gnus-group-make-menu-bar): Add sort by real name.
5395
5396         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5397         rebuild.
5398         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5399         nil as dependencies as well.
5400
5401 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5404         for mime-parts.
5405
5406         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5407
5408         * gnus-group.el (gnus-group-name-decode): Don't test
5409         multibyte-string, because it breaks XEmacs.
5410         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5411
5412         * message.el (message-send-mail): Be talkative.
5413
5414         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5415         (mm-automatic-display): Ditto.
5416
5417         * mailcap.el (mailcap-mime-data): Ditto.
5418         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5419
5420 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * many files: Remove trailing whitespaces, replace spc+tab with
5423         tab, replace leading whitespaces with tabs.
5424
5425 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5426
5427         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5428         articles with no body and no blank line after the header.
5429
5430 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5433         parts.
5434
5435         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5436         non-ascii chars.
5437
5438         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5439
5440         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5441         w3-delay-image-loads.
5442         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5443         (mm-w3-prepare-buffer): Ditto.
5444
5445         * mail-source.el (mail-source-fetch-directory): Run scripts.
5446
5447 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5450         for Majordomo confirmations.
5451
5452 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5455
5456 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5459
5460 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5461
5462         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5463         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5464
5465 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5468         (mm-inline-render-with-stdin): Ditto.
5469         (mm-inline-render-with-function): Ditto.
5470         (mm-inline-wash-with-file): Bind coding-system-for-write.
5471         (mm-inline-wash-with-stdin): Ditto.
5472
5473 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         Suggested by Felix Natter <fnatter@gmx.net>
5476
5477         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5478         gnus-mime-externalize-view.
5479         (gnus-mime-view-part-internally): Rename from
5480         gnus-mime-internalize-view.
5481         (gnus-article-view-part-externally): Rename from
5482         gnus-article-externalize-part.
5483         (gnus-mime-action-alist): Change correspondingly.
5484         (gnus-mime-button-commands): Ditto.
5485         (gnus-mime-action-alist): Remove duplication.
5486
5487         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5488
5489 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5492
5493         * gnus-art.el (gnus-display-mime): Use it.
5494
5495         * mm-partial.el (mm-partial-find-parts): Use it.
5496
5497         * gnus-sum.el (gnus-article-loose-mime): Rename from
5498         gnus-article-no-strict-mime.
5499         (gnus-summary-save-parts): Use it.
5500
5501 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5504         local variable.
5505
5506         * gnus-art.el (article-display-x-face): Don't sort multiple
5507         X-Faces.
5508
5509 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5512         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5513
5514         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5515
5516 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         Some ideas is inspired by code from Hrvoje Niksic
5519         <hniksic@arsdigita.com>
5520
5521         * gnus-art.el (gnus-article-wash-function): Set the default to
5522         nil, so that we use mm-text-html-renderer instead.
5523         (article-wash-html): Use mm-text-html-renderer.
5524
5525         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5526         (mm-text-html-renderer): New variable.
5527         (mm-inline-text-html-renderer): Set the default to nil, so that we
5528         use mm-text-html-renderer instead.
5529
5530         * mm-view.el (mm-inline-text-html): New function.
5531         (mm-text-html-renderer-alist): New variable.
5532         (mm-inline-text-vcard): New function.
5533         (mm-inline-text): Split.
5534         (mm-links-remove-leading-blank): New function.
5535         (mm-inline-render-with-file): New function.
5536         (mm-inline-render-with-stdin): New function.
5537         (mm-inline-render-with-function): New function.
5538         (mm-text-html-washer-alist): New variable.
5539         (mm-inline-wash-with-file): New function.
5540         (mm-inline-wash-with-stdin): New function.
5541
5542 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * message-utils.el: Fix installation doc.
5545         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5546
5547 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5550         (gnus-post-method): Use it.
5551         (gnus-summary-cancel-article): Find the correct post-method.
5552
5553         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5554         * message.el (message-send-news): Ditto.
5555         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5556         <ipmonger@delamancha.org>
5557
5558         * gnus.el (gnus-select-method): Fix doc.
5559         (gnus-server-string): Use 'using nntp'.
5560
5561         * gnus-agent.el (gnus-slave-unplugged): New command.
5562         From: Felix Natter <fnatter@gmx.net>
5563
5564 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5567         Call edit-done-function first, then change the window
5568         configuration.
5569         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5570         (gnus-article-edit-mode): mml-mode.
5571
5572         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5573         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5574
5575         * message-utils.el: Adopt the file.
5576
5577         * message-utils.el: New file.
5578         From Holger Schauer <Holger.Schauer@gmx.de>
5579
5580 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-sum.el (gnus-summary-move-article): Select-article only
5583         when gnus-move-split-methods is non-nil. And we don't render or
5584         mark the article.
5585
5586         * gnus-fun.el (gnus-shell-command-to-string): New function.
5587         (gnus-shell-command-on-region): New function.
5588         (gnus-random-x-face): Use them.
5589         (gnus-x-face-from-file): Ditto.
5590         (gnus-convert-image-to-gray-x-face): Ditto.
5591         (gnus-convert-gray-x-face-to-xpm): Ditto.
5592         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5593
5594 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-art.el (gnus-treat-display-xface): Don't use
5597         `shell-command-to-string' when compiling.
5598         (gnus-treat-display-grey-xface): Ditto.
5599
5600 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5601
5602         * nnmaildir.el (nnmaildir--article-count): If the group is
5603         completely empty, report minimum article number as 1 instead of 0.
5604
5605 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-agent.el (gnus-get-predicate): Use nconc.
5608
5609         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5610         gnus-summary-display-cache as cache.
5611
5612         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5613         (nndoc-mail-in-mail-type-p): New function.
5614         (nndoc-mail-in-mail-article-begin): New function.
5615
5616 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5619
5620         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5621         use-hard-newlines to nil.
5622
5623         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5624         image is not available if window-system is not available.
5625
5626         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5627
5628 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5631         bookmark, because update-mark doesn't handle it correctly.
5632
5633 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5636         directly instead of calling message-send-mail.
5637
5638         * gnus-start.el (gnus-read-descriptions-file): Use
5639         gnus-default-charset.
5640
5641         * mm-util.el (mm-guess-mime-charset): New function.
5642
5643         * gnus.el (gnus-default-charset): Use it.
5644         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5645         the default.
5646
5647 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5650         (article-display-x-face): Use it.  Disable grey xface, if
5651         uncompface is not found.
5652
5653         * message.el (message-mode): Don't enable multibyte on an indirect
5654         buffer.
5655
5656         * nnrss.el (nnrss-content-function): New variable.
5657         (nnrss-request-article): Use it.
5658
5659 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus.el: Add article-unsplit-urls.
5662         * gnus-sum.el: Ditto.
5663         * gnus-art.el (gnus-treat-strip-cr): New variable.
5664         (gnus-treatment-function-alist): Use it.
5665         (article-unsplit-urls): New function.
5666         (gnus-article-make-menu-bar): Use it.
5667         From: Michael Cook <michael.cook@cisco.com>
5668
5669 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5672         copy.
5673
5674 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5675
5676         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5677         with internal whitespace.
5678         (gnus-parent-id): Ditto.
5679
5680 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * gnus-art.el (gnus-article-treat-body-boundary): Add
5683         gnus-decoration property.
5684         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5685
5686         * message.el (message-mode): Set local-abbrev-table.
5687         From Matt Armstrong <matt@lickey.com>.
5688
5689         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5690         too many spaces.
5691
5692         * rfc2047.el (rfc2047-unfold-region): Ditto.
5693         (rfc2047-decode-region): Don't unfold. Let
5694         gnus-article-treat-unfold-headers do it.
5695
5696         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5697         From: Jesper Harder <harder@ifa.au.dk>
5698
5699 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5702         (gnus-configure-posting-styles): Use it.
5703         (gnus-configure-posting-styles): Remove trailing newspaces.
5704
5705 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5708         is non-nil.
5709
5710         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5711
5712         * gnus.el (gnus-server-to-method): Switch position with
5713         gnus-server-get-method.
5714         (gnus-agent): Add doc.
5715
5716         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5717         (gnus-summary-save-parts): Use it.
5718
5719         * gnus-art.el (gnus-display-mime): Use it.
5720         * mm-partial.el (mm-partial-find-parts): Use it.
5721
5722         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5723
5724         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5725         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5726
5727         * nnagent.el (nnagent-request-expire-articles): Don't delete
5728         files.
5729
5730 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * message.el (message-gen-unsubscribed-mft): New function.
5733         From Sriram Karra <karra@cs.utah.edu>.
5734
5735         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5736         open parenthesis.
5737
5738         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5739         (mm-inline-text-html-render-with-w3): Ditto.
5740         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5741         Suggested by Dave Love  <d.love@dl.ac.uk>.
5742
5743         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5744
5745         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5746         * nntp.el (nntp-send-command): Ditto.
5747         * nntp.el (nntp-send-command-nodelete): Ditto.
5748
5749 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * mm-url.el (mm-url-load-url): New function.
5752         (mm-url-insert-file-contents): Use it.
5753
5754         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5755
5756         * message.el (message-forward-make-body): Correctly copy
5757         forward-buffer.
5758
5759         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5760
5761 2002-02-04  Simon Josefsson  <jas@extundo.com>
5762
5763         * gnus-art.el (gnus-article-followup-with-original): Mark with
5764         force, prevent errors when following up from article buffer.
5765         (gnus-article-reply-with-original): Ditto.
5766
5767         * binhex.el (binhex-decoder-switches): Fix doc.  From
5768         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5769
5770 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5773         highlight-citation after emphasize.
5774
5775 2002-02-04  Simon Josefsson  <jas@extundo.com>
5776
5777         * nnfolder.el (nnfolder-open-marks):
5778
5779         * nnml.el (nnml-open-marks): Message when done.  From David
5780         Edmondson <dme@sun.com>.
5781
5782 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * imap.el (imap-anonymous-auth): Fix typo.
5785         From: Steinar Bang <sb@dod.no>
5786
5787         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5788         save-excursion.
5789         (gnus-cache-braid-heads): Ditto.
5790
5791         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5792         line, because there are extra articles in the overview buffer.
5793
5794         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5795
5796         * message.el (message-forward-rmail-make-body): Directly use
5797         rmail-msg-restore-non-pruned-header to avoid calling
5798         vertical-motion.
5799
5800 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-cache.el (gnus-summary-insert-cached-articles):
5803         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5804
5805         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5806         gnus-newsgroups-unselected.
5807
5808         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5809         gnus-add-to-sorted-list.
5810
5811         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5812         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5813         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5814         (gnus-update-read-articles): UNREAD is sorted.
5815         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5816         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5817         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5818         (gnus-newsgroup-dormant): Require sorted.
5819
5820         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5821         directories.
5822         (gnus-dired-print): New function.
5823
5824         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5825         ps-despool.
5826
5827 2002-02-02  Simon Josefsson  <jas@extundo.com>
5828
5829         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5830
5831 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5834         t. This makes gnus-agent customizable without putting
5835         gnus-agentize into .gnus.
5836
5837         * gnus.el (gnus-agent): Make it customizable.
5838
5839         * gnus-dired.el: New file.
5840         From Benjamin Rutt <brutt@bloomington.in.us>
5841
5842         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5843         if no article.
5844         (gnus-cache-possibly-remove-article): Ditto.
5845         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5846
5847 2002-02-01  Simon Josefsson  <jas@extundo.com>
5848
5849         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5850
5851 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5854         (mm-setup-w3m): Don't bind keys listed in the above.
5855
5856 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5859         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5860         is non-nil; bind `w3m-force-redisplay' with nil.
5861
5862         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5863
5864         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5865
5866 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5869         use mail-header-unfold-field.
5870
5871         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5872         gnus-summary-limit.
5873
5874         * gnus-range.el (gnus-add-to-sorted-list): New function.
5875         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5876         (gnus-mark-article-as-unread): Ditto.
5877         (gnus-summary-mark-article-as-unread): Ditto.
5878         (gnus-build-get-header): Ditto.
5879         (gnus-summary-prepare-threads): Ditto.
5880         (gnus-summary-insert-pseudos): Ditto.
5881         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5882         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5883         (gnus-summary-insert-old-articles): Ditto.
5884
5885         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5886         (gnus-configure-posting-styles): Support the new format.
5887
5888         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5889         edebug-form-spec to (sexp body).
5890         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5891
5892         * message.el (message-reply-headers): Add doc.
5893
5894 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5897         gnus-cache-active-hashtb.
5898
5899         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5900         (gnus-agent-summary-fetch-group): Use it.
5901
5902         * gnus-msg.el (gnus-debug-files): New variable.
5903         (gnus-debug-exclude-variables): New variable.
5904         (gnus-debug): Use them.
5905
5906         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5907
5908 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5911         (message-mode-syntax-table): Move back the previous position.
5912
5913         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5914
5915         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5916         gnus-sorted-difference.
5917
5918         * nnsoup.el (nnsoup-request-expire-articles): Use
5919         gnus-sorted-difference.
5920
5921         * nnheader.el: Autoload gnus-sorted-difference.
5922
5923         * nnfolder.el (nnfolder-request-expire-articles): Use
5924         gnus-sorted-difference.
5925
5926         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5927         gnus-sorted-difference.
5928
5929         * gnus-range.el: Autoload cookies.
5930         (gnus-sorted-difference): New function.
5931         (gnus-sorted-ndifference): New function.
5932         (gnus-sorted-nintersection): Rename from
5933         gnus-set-sorted-intersection.
5934         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5935         (gnus-list-range-difference): Rename from
5936         gnus-inverse-list-range-intersection.
5937         (gnus-inverse-list-range-intersection): Use defalias.
5938
5939         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5940         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5941         (gnus-articles-to-read): Use gnus-sorted-difference.
5942         (gnus-summary-limit-mark-excluded-as-read): Use
5943         gnus-sorted-intersection and gnus-sorted-ndifference.
5944         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5945         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5946
5947         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5948
5949 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5952         property to the buffer for using emacs-w3m command keys.
5953
5954         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5955         option.
5956
5957         * mm-view.el (mm-w3m-mode-map): New variable.
5958         (mm-w3m-mode-command-alist): New variable.
5959         (mm-w3m-minor-mode): Removed.
5960         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5961         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5962         buffer for using emacs-w3m command keys.
5963
5964 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * message.el (message-mode-syntax-table): Move forward.
5967         (message-cite-prefix-regexp): Auto detect non word constituents.
5968         (message-cite-prefix-regexp): Don't use with-syntax-table.
5969
5970         * gnus-sum.el (gnus-summary-update-info): Use
5971         gnus-list-range-intersection.
5972
5973         * gnus-agent.el (gnus-agent-fetch-headers): Use
5974         gnus-list-range-intersection.
5975
5976         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5977         (gnus-list-range-intersection): Use it.
5978         (gnus-inverse-list-range-intersection): Ditto.
5979         (gnus-sorted-intersection): Add doc.
5980         (gnus-set-sorted-intersection): Add doc.
5981         (gnus-sorted-union): New function.
5982         (gnus-set-sorted-union): New function.
5983
5984         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5985         (gnus-inverse-list-range-intersection): Ditto.
5986
5987 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5988
5989         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5990
5991         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5992         and permit `:' and `\' in order to handle full Windows pathnames.
5993         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5994         technically not correct per standard, but seems to have common use.
5995
5996 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5999         replacing numbers.
6000
6001 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6004
6005         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6006         Don't split when the window is small, e.g. when a small *BBDB*
6007         window is the lowest one.
6008
6009         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6010         nnheader-find-nov-line to speed up. Use nreverse, because it is
6011         sorted. Use nnheader-insert-nov-file.
6012
6013 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6016
6017         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6018         of `w3m-display-inline-images' with the value of
6019         `mm-inline-text-html-with-images'.
6020         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6021
6022         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6023
6024 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6025
6026         * time-date.el: Add autoload cookies.  Many doc fixes.
6027         (time-add): New function.
6028         (time-subtract): Renamed from subtract-time.
6029         (subtract-time): New alias for time-subtract.
6030
6031 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6034         emacs-w3m in doc-string.
6035
6036         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6037         `w3m-current-buffer'.
6038
6039 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6040
6041         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6042
6043         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6044         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6045         (mm-w3m-cid-retrieve): New function.
6046         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6047
6048 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6051
6052 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6055
6056 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6059         32K.
6060
6061         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6062
6063         * nnmail.el (nnmail-article-group): Decode headers before running
6064         split rules over them.
6065         (nnmail-mail-splitting-charset): New variable.
6066
6067         * smiley.el: Replaced with smiley-ems.el.
6068
6069 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * mm-url.el (mm-url-predefined-programs): Add w3m.
6072         (mm-url-program): Ditto.
6073
6074 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * nnml.el (nnml-use-compressed-files): New variable.
6077         (nnml-filenames-are-evil): Removed.
6078         (nnml-current-group-article-to-file-alist): Don't use.
6079         (nnml-update-file-alist): Inhibit.
6080         (nnml-article-to-file): Use new var.
6081
6082 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6085
6086         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6087
6088 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6091         function.
6092
6093         * gnus-util.el (gnus-cache-file-contents): New function.
6094
6095         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6096         (gnus-agent-load-alist): Use it.
6097
6098         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6099
6100         * nnheader.el (nnheader-insert-nov-file): New function.
6101
6102         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6103
6104         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6105         there are no references.
6106         (gnus-extract-message-id-from-in-reply-to): New function.
6107         (gnus-nov-parse-line): Use in-reply-to if there are no
6108         references.
6109
6110 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6111
6112         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6113
6114         * gnus-util.el (gnus-parse-without-error): New macro.
6115
6116 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6119         (gnus-article-wash-function): use locate-library to decide which
6120         to use.
6121
6122 2002-01-25  Simon Josefsson  <jas@extundo.com>
6123
6124         * pop3.el (pop3-munge-message-separator): Work if no date.
6125         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6126
6127 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-agent.el (gnus-agent-save-alist): Fix.
6130
6131         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6132         mistake.  Reinstated lost code.
6133
6134 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6135
6136         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6137         one exists in the case of an encrypted message with an internal
6138         signature.
6139
6140 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6143
6144 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * dgnushack.el: Commented out the experimental code.
6147
6148 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6151         error.
6152
6153         * gnus.el (gnus-server-to-method): Made into subst.
6154         (gnus-server-method-cache): New variable.
6155         (gnus-server-to-method): Use it.
6156         (gnus-group-method-cache): New variable.
6157         (gnus-find-method-for-group-1): Renamed.
6158         (gnus-find-method-for-group): New function.
6159         (gnus-group-method-cache): Removed.
6160
6161         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6162         function.
6163
6164         * gnus-range.el (gnus-members-of-range): New function.
6165         (gnus-list-range-intersection): Renamed.
6166         (gnus-inverse-list-range-intersection): New function.
6167
6168         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6169
6170         * nnagent.el (nnagent-retrieve-headers): New implementation.
6171
6172         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6173         implementation.
6174
6175 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6178         `w3m-meta-content-type-charset-regexp'.
6179
6180         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6181         charset-encoded html contents.
6182
6183 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6186         an empty file.
6187
6188         * nnweb.el (url): Ignore errors when request url.
6189
6190         * nnrss.el: Clean up the comments.
6191
6192 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6195
6196         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6197         (mm-inline-media-tests): Test whether the value of
6198         `mm-inline-text-html-renderer' is a function for text/html.
6199
6200         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6201         separated from `mm-inline-text'.
6202         (mm-w3m-minor-mode): New variable.
6203         (mm-w3m-setup): New variable.
6204         (mm-setup-w3m): New function.
6205         (mm-inline-text-html-render-with-w3m): New function.
6206         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6207         text/html.
6208
6209 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6210
6211         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6212
6213 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6216         and `gnus-xmas-completing-read'.
6217
6218 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6219
6220         * nneething.el (nneething-message-id-number): Abolished.
6221         (nneething-encode-file-name): Not encode numerical characters.
6222         (nneething-make-head): `nneething-message-id-number' is not
6223         used to generate message IDs.
6224
6225 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6226
6227         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6228         characters.
6229
6230 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6233         (gnus-xmas-redefine): Redefine conditionally.
6234
6235 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6236
6237         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6238         tag.
6239
6240 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6241
6242         * message.el (message-font-lock-keywords): Added the secure tag.
6243         * mml-sec.el: Added functions to generate/modify/remove the secure
6244         tag while in message mode.
6245         * mml-sec.el (mml-secure-message): New.
6246         * mml-sec.el (mml-unsecure-message): New.
6247         * mml-sec.el (mml-secure-message-sign-smime): New.
6248         * mml-sec.el (mml-secure-message-sign-pgp): New.
6249         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6250         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6251         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6252         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6253         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6254         convert it to either a part or multipart depending on if there are
6255         other parts in the message.
6256         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6257         to use the secure tag, rather than the part tag.
6258         * mml.el (mml-preview): Added a save-excursion to keep cursor
6259         position after doing an MML preview.
6260
6261 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * nnheader.el (nnheader-parse-overview-file): New function.
6264         (nnheader-write-overview-file): New function.
6265
6266 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6269         in wanted.
6270
6271         * nnweb.el (nnweb-type-definition): Clean up.
6272
6273 2002-01-21  Alastair Burt  <burt@dfki.de>
6274         Trivial patch.
6275
6276         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6277         buffer exists before jumping to it.
6278
6279 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6282         function.
6283         (article-wash-html): Use it.
6284         (gnus-article-wash-function): New variable.
6285         (gnus-article-wash-html-with-w3m): New function.
6286
6287 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6288
6289         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6290         XEmacs.
6291
6292 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6293
6294         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6295         command line.
6296
6297 2002-01-21  Simon Josefsson  <jas@extundo.com>
6298
6299         * canlock.el (base64-encode-string): Autoload it from base64.
6300         (canlock-make-cancel-key): Base64 encode unibyte string.
6301
6302 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * nnfolder.el (nnfolder-request-accept-article): Unfold
6305         x-from-line.
6306         (nnfolder-request-replace-article): Ditto.
6307
6308 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6309
6310         * gnus-group.el (gnus-group-best-unread-group): Use the right
6311         positioning function.
6312
6313 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * smiley-ems.el (smiley-region): Use new function.
6316         (smiley-update-cache): Use general image functions.
6317         (smiley-region): Use general functions.
6318
6319         * gnus-util.el (gnus-graphic-display-p): New function.
6320
6321         * nnmail.el (nnmail-article-group): Allow outputting traces of
6322         non-strings.
6323
6324         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6325         (nndoc-exim-bounce-type-p): New function.
6326
6327         * message.el (message-dont-send): Doc fix.
6328
6329         * gnus-util.el (gnus-completing-read): Remove
6330         inherit-input-method.
6331
6332         * gnus-art.el (gnus-treat-smiley): Doc fix.
6333
6334         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6335         articles.
6336
6337 2002-01-19  Simon Josefsson  <jas@extundo.com>
6338
6339         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6340         (imap-kerberos4-open): Ditto.
6341         (imap-open): Set port correctly, don't set auth.
6342
6343 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus.el (gnus-version-number): Bump version number.
6346
6347 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6348
6349         * gnus.el: Oort Gnus v0.05 is released.
6350
6351 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6354         exists.
6355
6356         * gnus-spec.el (gnus-string-width-function): New function.
6357         (gnus-tilde-cut-form): Use it.
6358         (gnus-tilde-max-form): Ditto.
6359         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6360         (gnus-substring-function): Use it.
6361         (gnus-tilde-cut-form): Ditto.
6362         (gnus-substring-function): New function.
6363
6364         * message.el (message-check-news-header-syntax): New message.
6365
6366         * gnus.el (gnus-slave-no-server): Doc fix.
6367
6368         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6369
6370 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6373         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6374         (seen (NUM1 . NUM2)).
6375
6376 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6379         number in closed topics.
6380
6381 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6382
6383         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6384         functions.
6385
6386 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus.el (gnus-group-find-parameter): Clean up.
6389
6390         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6391         articles.
6392
6393         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6394
6395         * nnmail.el (nnmail-article-group): Clean up.
6396
6397 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6398
6399         * gnus-agent.el (gnus-category-name): Intern the category name.
6400
6401 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6404
6405         * gnus-util.el (gnus-completing-read): New function.
6406
6407 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6410
6411         * smiley-ems.el (smiley-region): Register smiley.
6412         (smiley-toggle-buffer): Rewrite the function.
6413         (smiley-active): Removed.
6414
6415 2002-01-19  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6418         Jesper Harder <harder@ifa.au.dk>.
6419
6420 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6421
6422         * gnus-art.el (gnus-request-article-this-buffer): Call
6423         `nneething-get-file-name' to extract the file name from the
6424         message id.
6425
6426         * nneething.el (nneething-encode-file-name): New function.
6427         (nneething-decode-file-name): Ditto.
6428         (nneething-get-file-name): Ditto.
6429         (nneething-make-head): Encode the file name and encapsulate it
6430         into the field of the message id.
6431
6432 2002-01-18  Simon Josefsson  <jas@extundo.com>
6433
6434         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6435         stored in .marks.
6436
6437         * nnfolder.el (nnfolder-request-update-info): Ditto.
6438
6439 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6442
6443 2002-01-18  Simon Josefsson  <jas@extundo.com>
6444
6445         * imap.el (imap-starttls-p): Don't check for binary.
6446         (imap-gssapi-auth-p): Ditto.
6447         (imap-kerberos4-auth-p): Ditto.
6448         (imap-open): Change logic.  Iterate through all possible streams,
6449         instead of bailing out after first failure.  Move authenticator
6450         decision to `imap-authenticate'.
6451         (imap-authenticate): Change logic, now finds the authenticator to
6452         use, was previously in `imap-open'.
6453         (imap-open): Return nil on failure.
6454         (imap-open): Setup temp buffer correctly.
6455         (imap-open): Return buffer only on success.
6456         (imap-interactive-login, imap-interactive-login): Tell the user
6457         which stream/authenticator is used for the queried
6458         username/password.
6459         (imap-open, imap-authenticate): Set variables.
6460         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6461         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6462
6463 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6466
6467 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6470
6471 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6474         (gnus-agent-group-mode-map): Bind it to "Jo".
6475         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6476
6477 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6478
6479         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6480         (gnus-summary-mail-toolbar): Add mail article deletion button.
6481
6482         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6483         false positives for lines of "^^^^".
6484
6485         * gnus-picon.el (gnus-picon-find-face): faces database is all
6486         lowercase.
6487
6488 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6491         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6492         duplications.
6493         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6494
6495 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * gnus-sum.el (gnus-summary-initial-limit): Inline
6498         gnus-summary-limit-children.
6499         (gnus-summary-initial-limit): Don't limit if
6500         gnus-newsgroup-display is nil.
6501         (gnus-summary-initial-limit): No, don't.
6502
6503         * gnus-util.el
6504         (gnus-put-text-property-excluding-characters-with-faces): Inline
6505         gnus-put-text-property.
6506
6507         * gnus-spec.el (gnus-default-format-specs): New variable.
6508
6509         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6510         gnus-format-specs.
6511         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6512
6513         * gnus-spec.el (gnus-update-format-specifications): Really check
6514         the Gnus version of the .newsrc.eld file.
6515         (gnus-format-specs): Save the new default summary format.
6516
6517         * gnus-util.el (gnus-parent-id): Check whether references is empty
6518         before splitting.
6519
6520         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6521         functions.
6522         (gnus-gather-threads-by-references): Inline
6523         `gnus-split-references'.
6524
6525         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6526         default value of gnus-summary-line-format-spec.
6527
6528 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6531         message.
6532         (nnslashdot-request-list): Ditto.
6533         (nnslashdot-sid-strip): Removed.
6534
6535 2002-01-15  Simon Josefsson  <jas@extundo.com>
6536
6537         * nnimap.el (nnimap-close-asynchronous): Enable.
6538         (nnimap-close-group): Expunge.
6539
6540 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * gnus-util.el (gnus-user-date-format-alist): Typo.
6543         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6544
6545 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6546
6547         * nneething.el (nneething-request-article): Set
6548         `nnmail-file-coding-system' to `binary' locally, in order to read
6549         files without any conversion.
6550
6551 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6554         nnheader-file-coding-system and nnmail-active-file-coding-system.
6555         (gnus-agent-regenerate-group): Ditto.
6556         (gnus-agent-regenerate): Ditto.
6557         (gnus-agent-write-active): Ditto.
6558         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6559
6560 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6563         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6564
6565 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus.el: We don't need gnus-article-show-all-headers.
6568
6569         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6570         Ditto.
6571
6572         * gnus-sum.el (gnus-summary-select-article): Don't call
6573         show-all-headers, because hidden headers are not hidden text any
6574         more.
6575
6576 2002-01-13  Simon Josefsson  <jas@extundo.com>
6577
6578         * message.el (message-newline-and-reformat): Use `newline' instead
6579         of inserting \n, so that the newline is marked as hard.
6580
6581         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6582         From Jesper Harder <harder@ifa.au.dk>.
6583
6584 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * imap.el (imap-close): Keep going if quit.
6587
6588         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6589         nntp-server-buffer.
6590
6591 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6594         avoid unbinding shadowed variables.
6595
6596         * gnus-art.el (gnus-picon-databases): Moved here.
6597         (gnus-picons-installed-p): Moved here.
6598         (gnus-article-reply-with-original): Use `mark'.
6599
6600         * gnus.el (gnus-picon): Moved here and renamed.
6601
6602         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6603         installed.
6604         (gnus-treat-mail-picon): Ditto.
6605         (gnus-treat-newsgroups-picon): Ditto.
6606
6607         * gnus-picon.el (gnus-picons-installed-p): New function.
6608
6609 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6612
6613 2002-01-12  Simon Josefsson  <jas@extundo.com>
6614
6615         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6616         (nnimap-before-find-minmax-bugworkaround): Use it.
6617         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6618         (nnimap-dont-close): New variable.
6619         (nnimap-close-group): Use it.
6620
6621 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-art.el (gnus-article-reply-with-original): Use
6624         `mark-active'.
6625
6626         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6627
6628         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6629         (gnus-score-advanced): Clean up.
6630         (gnus-score-advanced): Accept a multiple of the score.
6631
6632 2002-01-12  Simon Josefsson  <jas@extundo.com>
6633
6634         * flow-fill.el (fill-flowed-display-column)
6635         (fill-flowed-encode-columnq): New variables.  Suggested by
6636         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6637         (fill-flowed-encode, fill-flowed): Use them.
6638
6639         * message.el (message-send-news, message-send-mail): Use
6640         m-b-s-n-p-e-h-n.
6641
6642         * mml.el (autoload): Autoload fill-flowed-encode.
6643         (mml-buffer-substring-no-properties-except-hard-newlines): New
6644         function.
6645         (mml-read-part): Use it.
6646         (mml-generate-mime-1): Encode format=flowed if appropriate.
6647         (mml-insert-mime-headers): Insert format=flowed.
6648
6649         * flow-fill.el (fill-flowed-encode): New function.
6650         (fill-flowed): Bind fill-column to window width.
6651
6652 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6655         it exists.
6656         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6657         (gnus-summary-buffer-name): Don't return the dead name after all.
6658         (gnus-summary-setup-buffer): Kill the dead buffer.
6659
6660         * gnus-art.el (gnus-article-followup-with-original): Store the
6661         value of the mark before deactivating it.
6662
6663 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6666         From: Karl Kleinpaste <karl@charcoal.com>
6667
6668         * gnus-art.el (article-display-x-face): Ditto.
6669         (gnus-article-reply-with-original): Use gnus-region-active-p.
6670         (gnus-article-followup-with-original): Ditto.
6671
6672         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6673         downloadable article either.
6674
6675 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-art.el (article-display-x-face): Insert From:.
6678
6679         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6680         article. Bind gnus-display-mime-function and
6681         gnus-article-prepare-hook.
6682
6683         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6684         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6685         gnus-agent-possibly-synchronize-flags to the last.
6686         (gnus-agent-go-online): New function. New variable.
6687
6688 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6691         (gnus-agent-regenerate): Ditto.
6692
6693 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * message.el (message-ignored-news-headers)
6696         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6697         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6698
6699         * gnus.el (gnus-gethash-safe): New macro.
6700
6701         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6702         (gnus-agent-regenerate): Show messages.
6703
6704 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6707         (gnus-agent-regenerate): New function.
6708         (gnus-agent-save-alist): Sort.
6709         (gnus-agent-copy-nov-line): Test eobp.
6710         (gnus-agent-retrieve-headers): Erase buffer.
6711
6712 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6715         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6716
6717         * gnus.el (gnus-agent-covered-methods): Move here.
6718         (gnus-online): New function.
6719         (gnus-agent-method-p): Move here.
6720
6721         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6722         nil. Remove articles-alist.
6723
6724         * gnus-start.el (gnus-get-unread-articles): Check online.
6725         (gnus-groups-to-gnus-format): Ditto.
6726         (gnus-active-to-gnus-format): Ditto.
6727
6728         * gnus-agent.el (gnus-agent-get-function): Use it.
6729         (gnus-agent-get-undownloaded-list): Ditto.
6730         (gnus-agent-fetch-session): Only fetch online methods.
6731
6732         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6733         (gnus-server-mode-map): Ditto.
6734         (gnus-server-offline-face): New face.
6735         (gnus-server-offline-face): New variable.
6736         (gnus-server-font-lock-keywords): Add offline.
6737         (gnus-server-insert-server-line): Ditto.
6738         (gnus-server-offline-server): New function.
6739
6740         * gnus-int.el (gnus-open-server): Turn to offline.
6741         (gnus-server-unopen-status): New variable.
6742
6743 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * nnkiboze.el (nnkiboze-request-article): Use
6746         gnus-agent-request-article.
6747
6748         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6749         function. Insert undownloaded NOV.
6750
6751         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6752         (gnus-agent-request-article): New function.
6753
6754         * gnus.el (gnus-agent-cache): New variable.
6755
6756         * gnus-int.el (gnus-retrieve-headers): Use
6757         gnus-agent-retrieve-headers.
6758         (gnus-request-head): Use gnus-agent-request-article.
6759         (gnus-request-body): Ditto.
6760
6761         * gnus-art.el (gnus-request-article-this-buffer): Use
6762         gnus-agent-request-article.
6763
6764         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6765         article if it is undownloaded.
6766
6767 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6770
6771 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * canlock.el (canlock-string-as-unibyte): New macro.
6774         (canlock-sha1-with-openssl): Return a unibyte string.
6775         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6776
6777 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6780
6781 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6784         application/x-emacs-lisp.
6785
6786         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6787
6788         * nntp.el (nntp-request-article): Add group parameter.
6789         (nntp-request-head): Ditto.
6790         (nntp-find-group-and-number): Add parameter group. Figure out
6791         number if the status line doesn't give (e.g. quimby.gnus.org).
6792
6793 2002-01-08  Simon Josefsson  <jas@extundo.com>
6794
6795         * mml.el (mml-generate-mime-1): Set recipient correctly.
6796
6797 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * message.el (message-read-from-minibuffer): Add parameter
6800         initial-contents.
6801         * gnus-msg.el (gnus-summary-resend-message): Use it.
6802
6803         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6804         behavior of quit-config.
6805
6806         * message.el (message-make-from): Don't quote fullname.
6807         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6808
6809         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6810         From: <andre@slamdunknetworks.com>
6811
6812 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6815
6816         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6817
6818         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6819         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6820         because bbdb may use it.
6821
6822 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6823
6824         * nneething.el (nneething-request-article): When a non-text file
6825         is converted to an article, its data is encoded in base64.  Call
6826         `nneething-make-head' with options to specify MIME types.
6827         (nneething-make-head): Add optional arguments to specify MIME
6828         types.
6829
6830 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6833         header if there is not.
6834
6835         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6836
6837         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6838         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6839         (gnus-inews-do-gcc): Use them.
6840
6841         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6842         gnus-newsgroup-unselected.
6843
6844 2002-01-06  Simon Josefsson  <jas@extundo.com>
6845
6846         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6847         condition-case, not ignore-errors.
6848
6849 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6852         gnus-fetch-old-headers.
6853
6854         * gnus-art.el (article-display-x-face): Use the current buffer
6855         unless `W f'. Otherwise, X-Face may be shown in the header of a
6856         forwarded part.
6857         (gnus-treatment-function-alist): Treat xface before hiding
6858         headers.
6859
6860 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6863         parameters.
6864
6865 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6868         (mm-guess-charset): New function.
6869         (mm-charset-after): Use it.
6870         (mm-detect-coding-region): New function.
6871         (mm-detect-mime-charset-region): New function.
6872
6873         * gnus-sum.el (gnus-summary-show-article): Use
6874         mm-detect-coding-region.
6875
6876 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * message.el (message-make-fqdn): Be less violent.
6879
6880         * gnus.el (gnus-logo-color-style): Compute custom form
6881         automatically.
6882
6883         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6884         score file of the parent to the document group.
6885
6886         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6887         parameters parameter.
6888
6889         * gnus-score.el (gnus-score-load-file): Clean up.
6890
6891 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6894         From: Damien Wyart <damien.wyart@free.fr>
6895
6896         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6897
6898 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-sum.el (gnus-select-group-hook): Typo.
6901
6902         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6903         is no quoted-printable-encoded STRING.
6904         From: Jesper Harder <harder@ifa.au.dk>
6905
6906         (rfc2047-decode-string): Decode it.
6907
6908 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6911
6912 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6913         Trivial patch.
6914
6915         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6916         buffer to get rid of junk line.
6917
6918 2002-01-05  Simon Josefsson  <jas@extundo.com>
6919
6920         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6921         C-o.
6922         (message-mode-map): Bind message-insert-or-toggle-importance to
6923         C-c C-u.
6924         (message-mode-map): Bind message-disposition-notification-to to
6925         C-c M-n.
6926         (message-mode-menu): Add m-d-n-t.
6927         (message-mode-field-menu): Add m-goto-from.
6928         (message-mode): Doc fix.
6929         (message-goto-from): New function.
6930         (message-insert-disposition-notification-to): New function.
6931         (message-tool-bar-map): Add receipt button.
6932
6933 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-sum.el (gnus-thread-latest-date): New function.
6936         (gnus-thread-sort-by-most-recent-number): Renamed.
6937         (gnus-thread-sort-functions): Doc fix.
6938         (gnus-select-group-hook): Don't use setq on a hook.
6939         (gnus-thread-latest-date): Use date, not number
6940
6941         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6942         (gnus-agent-expire): Allow regexp of expire-days.
6943
6944         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6945         region.
6946         (gnus-article-followup-with-original): Ditto.
6947
6948         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6949
6950         * gnus-art.el (gnus-mime-display-alternative): Use
6951         gnus-local-map-property.
6952         (gnus-mime-display-alternative): Ditto.
6953         (gnus-insert-mime-security-button): Ditto.
6954         (gnus-insert-next-page-button): Ditto.
6955         (gnus-button-prev-page): Take optional args.
6956         (gnus-insert-prev-page-button): widget-convert.
6957
6958         * gnus-util.el (gnus-local-map-property): New function.
6959
6960         * gnus-art.el (gnus-prev-page-map): Use parent map.
6961         (gnus-next-page-map): Ditto.
6962
6963         * gnus-spec.el (gnus-parse-format): Clean up.
6964         (gnus-parse-format): Do complex formatting for %=.
6965
6966         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6967         "X-Face: " to the data in the built-in scenario.
6968
6969         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6970         (gnus-correct-pad-form): Renamed.
6971         (gnus-tilde-max-form): Clean up.
6972         (gnus-pad-form): Use gnus-use-correct-string-widths.
6973
6974         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6975         support if that is available.
6976
6977         * gnus-sum.el (gnus-thread-highest-number): New function.
6978         (gnus-thread-sort-by-most-recent-thread): New function.
6979         (gnus-thread-sort-functions): Doc fix.
6980
6981 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6984         all cases.
6985         (gnus-summary-mode): Enable it in all cases.
6986         (gnus-summary-display-article): Ditto.
6987         (gnus-summary-edit-article): Ditto.
6988
6989         * gnus-ems.el (gnus-put-image): Really return glyph.
6990
6991         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6992         (gnus-treat-smiley): Don't take "P" in the interactive form.
6993
6994 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * compface.el (uncompface): XEmacs and Emacs have differing
6997         capabilities.
6998
6999         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7000
7001         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7002         (gnus-article-xface-ring-size): Removed.
7003         (gnus-article-display-xface): Removed.
7004         (gnus-remove-image): Cleaned up.
7005
7006         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7007         (gnus-xmas-create-image): Take pbm files.
7008         (gnus-x-face): Removed.
7009         (gnus-xmas-article-display-xface): Removed.
7010
7011         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7012         default-enable-multibyte-characters.
7013
7014         * compface.el (uncompface): Doc fix.
7015
7016         * gnus-art.el (gnus-article-x-face-command): Use
7017         gnus-display-x-face-in-from.
7018
7019         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7020
7021         * gnus-ems.el (gnus-put-image): Return the image.
7022
7023         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7024         (gnus-x-face): Moved here.
7025
7026 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7029         invisible if string is nil.
7030         (gnus-xmas-article-display-xface): Use it.
7031
7032         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7033         property when string is nil.
7034         (gnus-article-display-xface): Use it.
7035
7036 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus-art.el (article-display-x-face): Check whether valid grey
7039         face was returned.
7040         (article-display-x-face): Place image in the right spot.
7041
7042         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7043         stderr.
7044         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7045
7046 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7049         parameters.
7050         (gnus-xmas-put-image): Allow non-strings to be passed.
7051
7052         * gnus-art.el (article-display-x-face): Use optional parameters.
7053
7054         * gnus-ems.el (gnus-create-image): Take optional parameters.
7055
7056         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7057
7058         * compface.el (compface-xbm-p): Removed.
7059
7060         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7061         (gnus-article-display-xface): Use compface.
7062
7063         * compface.el: New file.
7064
7065         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7066         (gnus-convert-image-to-x-face-command): Ditto.
7067         (gnus-random-x-face): Quote argument.
7068         (gnus-x-face-from-file): Ditto.
7069
7070 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7071
7072         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7073         the expire-group parameter once per article rather than once
7074         per group; bind `nnmaildir-article-file-name' and `article'
7075         for convenience.  Leave article alone when expire-group
7076         specifies the current group.
7077         (nnmaildir--update-nov): be more concurrency-friendly with
7078         temp file names.
7079
7080 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * gnus-start.el (gnus-read-init-file): Cleaned up.
7083
7084 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7085
7086         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7087         (gnus-read-init-file): Don't use it.
7088
7089 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7092
7093 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7094
7095         * gnus-start.el (gnus-read-init-file): Don't force coding system
7096         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7097
7098 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7101         * nnspool.el (nnspool-request-post): Ditto.
7102
7103         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7104         (mm-find-mime-charset-region): Use it.
7105
7106 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7107
7108         * gnus.el (gnus-summary-line-format): Added :link.
7109         * gnus-topic.el (gnus-topic-line-format): Ditto.
7110         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7111         * gnus-srvr.el (gnus-server-line-format): Ditto.
7112         * gnus-group.el (gnus-group-line-format): Ditto.
7113
7114         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7115         :keys, it works on both Emacsen.
7116
7117 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7120
7121 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7124
7125 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7126
7127         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7128         very wide reply.
7129
7130 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7133         (gnus-picon-cache): New variable.
7134         (gnus-picon-transform-newsgroups): Cache stuff.
7135
7136         * gnus-art.el (gnus-article-reply-with-original): New command.
7137         (gnus-article-followup-with-original): New command.
7138
7139         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7140         END parameters.
7141         (gnus-summary-followup): Take a list of list of articles.
7142         (gnus-inews-yank-articles): Allow lists of article/regions.
7143
7144         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7145         longer the usual commands.
7146
7147         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7148         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7149         shell-command-on-region.
7150
7151 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7154           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7155
7156 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7157
7158         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7159         understand ':keys', wrap it in an featurep 'xemacs.
7160
7161 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7164         order of headers (Actually, it is called in a reversed order). Add
7165         'gnus-image-text-deletable property.
7166         (gnus-remove-image): Remove text with such a property.
7167
7168         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7169         gnus-put-image.
7170
7171         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7172         with ", "
7173
7174 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7177
7178         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7179         (article-display-x-face): Display grey X-Faces.
7180
7181         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7182         (gnus-convert-gray-x-face-to-ppm): Ditto.
7183         (gnus-convert-image-to-gray-x-face): Ditto.
7184
7185         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7186         gnus-summary-show-raw-article.
7187
7188 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         Display picons in XEmacs without showing text.
7191
7192         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7193         mm-create-image-xemacs to create xbm glyph, because it deletes
7194         temporary files.
7195         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7196         (gnus-xmas-remove-image): Make text visible, remove glyph.
7197
7198         * gnus-picon.el (gnus-picon-transform-newsgroups)
7199         (gnus-picon-transform-address): Insert spec backward, due to the
7200         incompatibility of gnus-xmas-put-image.
7201
7202 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7203
7204         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7205
7206 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * gnus.el: Doc fix.
7209
7210         * gnus-art.el: Doc fix.
7211
7212         * gnus-agent.el: Doc fix.
7213
7214 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7217
7218 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7219
7220         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7221         NOV data out of the message again if nnmail-extra-headers has
7222         changed.
7223
7224 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-fun.el: New file.
7227         (gnus-convert-image-to-x-face-command): New variable.
7228         (gnus-insert-x-face): New function.
7229         (gnus-random-x-face): Renamed.
7230         (gnus-x-face-from-file): Renamed.
7231
7232         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7233         "_".
7234         (gnus-body-boundary-delimiter): Typo fix.
7235
7236 2002-01-02  Simon Josefsson  <jas@extundo.com>
7237
7238         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7239         (gnus-body-boundary-delimiter): Fix type.
7240
7241 2002-01-01  Simon Josefsson  <jas@extundo.com>
7242
7243         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7244         (gnus-treat-emphasize, gnus-treat-strip-cr)
7245         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7246         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7247         (gnus-treat-fill-article, gnus-treat-hide-citation)
7248         (gnus-treat-hide-citation-maybe)
7249         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7250         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7251         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7252         (gnus-treat-date-ut, gnus-treat-date-local)
7253         (gnus-treat-date-english, gnus-treat-date-lapsed)
7254         (gnus-treat-date-original, gnus-treat-date-iso8601)
7255         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7256         (gnus-treat-strip-trailing-blank-lines)
7257         (gnus-treat-strip-leading-blank-lines)
7258         (gnus-treat-strip-multiple-blank-lines)
7259         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7260         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7261         (gnus-treat-display-xface, gnus-treat-display-smileys)
7262         (gnus-treat-from-picon, gnus-treat-mail-picon)
7263         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7264         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7265         (gnus-treat-play-sounds, gnus-treat-translate)
7266         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7267
7268         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7269         (gnus-article-treat-body-boundary): Use it.
7270
7271         * message.el (message-mode): Fix doc.
7272         (message-mode-menu): Fix names.
7273
7274 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7277         articles.
7278
7279         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7280         (gnus-picon-transform-address): Search for unknown faces as well.
7281         (gnus-picon-find-face): Don't search "news" for MISC.
7282         (gnus-picon-user-directories): Changed default back to exclude
7283         "unknown".
7284
7285         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7286
7287         * gnus-picon.el (gnus-picon-find-face): Search through all
7288         databases.
7289         (gnus-picon-find-face): New implementation.
7290
7291         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7292         keystroke.
7293         (gnus-topic-goto-next-topic): Ditto.
7294
7295         * gnus.el (gnus-summary-line-format): Changed default.
7296
7297         * nnmail.el (nnmail-extra-headers): Change default.
7298
7299         * gnus-sum.el (gnus-extra-headers): Change default.
7300
7301         * message.el (message-news-other-window): Changed "news" to
7302         "posting".
7303         (message-news-other-frame): Ditto.
7304         (message-do-send-housekeeping): Ditto.
7305
7306         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7307         function.
7308         (gnus-article-unread-p): New function.
7309         (gnus-article-unseen-p): New function.
7310         (gnus-dead-summary-mode-map): Typo.
7311
7312         * gnus-util.el (gnus-make-predicate): New function.
7313         (gnus-make-predicate-1): New function.
7314
7315         * gnus-sum.el: New function.
7316         (gnus-map-articles): New function.
7317
7318         * gnus-art.el (gnus-treat-fold-headers): New variable.
7319         (gnus-article-treat-fold-headers): New command and keystroke.
7320
7321         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7322         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7323
7324 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * message.el (message-fcc-externalize-attachments): New variable.
7327         (message-do-fcc): Use it.
7328
7329         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7330         (gnus-inews-do-gcc): Use it.
7331
7332         * mml.el (mml-tweak-sexp-alist): New variable.
7333         (mml-externalize-attachments): New variable.
7334         (mml-tweak-part): Use mml-tweak-sexp-alist.
7335         (mml-tweak-externalize-attachments): New function.
7336
7337 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7338
7339         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7340         'set-glyph-face' so x-face back/foreground can be set.
7341
7342 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * message.el (message-fix-before-sending): Fix a typo.
7345
7346 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * gnus-art.el (gnus-treat-smiley): Renamed command.
7349         (gnus-article-remove-images): New command and keystroke.
7350
7351         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7352
7353         * smiley-ems.el (gnus-smiley-display): Removed.
7354
7355         * gnus.el (gnus-version-number): Update version.
7356
7357         * message.el (message-text-with-property): Renamed and moved
7358         here.
7359         (message-fix-before-sending): Highlight invisible text and place
7360         point there.
7361
7362 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7363
7364         * gnus.el: Oort Gnus v0.04 is released.
7365
7366 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7369
7370         * gnus-art.el (gnus-ignored-headers): More headers,
7371
7372         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7373         of `scan-error', since XEmacs doesn't seem to support that.
7374
7375 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7378         arg.
7379         (gnus-summary-best-unread-subject): Ditto.
7380         (gnus-summary-best-unread-subject): No, don't.
7381         (gnus-summary-better-unread-subject): New command.
7382
7383         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7384
7385         * lpath.el ((featurep 'xemacs)): fbind url function.
7386
7387         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7388         buffer.
7389         (gnus-xmas-remove-image): Implementation that does something.
7390         (gnus-xmas-article-display-xface): Mark images properly.
7391
7392         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7393
7394 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7395
7396         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7397
7398 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus-group.el (gnus-group-line-format): Added %O to the default
7401         value.
7402
7403         * gnus-util.el (gnus-text-with-property): The smallest point is
7404         point-min.
7405
7406         * smiley-ems.el (smiley-region): Return images.
7407         (gnus-smiley-display): Allow toggling.
7408         (smiley-region): Use text properties, not overlays.
7409
7410         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7411         implemented yet.
7412
7413         * smiley-ems.el (smiley-update-cache): Check for valid types.
7414
7415         * gnus-art.el (gnus-with-article-buffer): New macro.
7416
7417         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7418         strings as well as the glyphs.
7419         (gnus-picon-transform-address): Ditto.
7420         (gnus-picon-insert-glyph): Ditto.
7421         (gnus-picon-transform-newsgroups): Toggle.
7422         (gnus-picon-transform-address): Toggle.
7423
7424         * gnus-ems.el (gnus-remove-image): New function.
7425         (gnus-put-image): Take an optional string.
7426
7427         * gnus-util.el (gnus-text-with-property): New function.
7428
7429         * gnus-art.el (gnus-delete-images): New function.
7430
7431         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7432
7433         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7434         (gnus-article-wash-status): Use it.
7435         (gnus-signature-toggle): Clean up.
7436         (gnus-add-wash-status): New function.
7437         (gnus-delete-wash-status): New function.
7438         (gnus-article-hide-text-type): Use them throughout.
7439         (gnus-add-image): New function.
7440
7441         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7442
7443         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7444         interface.
7445
7446         * gnus-art.el (article-display-x-face): Cleaned up.
7447
7448         * rfc2047.el (rfc2047-field-value): New function.
7449
7450         * mail-parse.el (mail-header-field-value): New alias.
7451
7452         * gnus-art.el (gnus-mime-print-part): Fix typos.
7453
7454         * smiley-ems.el (gnus-smiley-file-types): New variable.
7455         (smiley-update-cache): Use it.
7456         (smiley-regexp-alist): Suffix-less smiley names.
7457         (smiley-regexp-alist): Added more smileys.
7458
7459         * gnus-sum.el (gnus-print-buffer): Made into own function.
7460         (gnus-summary-print-article): Use it.
7461
7462         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7463         looked for when REQUEST is a string.
7464
7465         * gnus-art.el (gnus-mime-button-commands): Add printing
7466         keystroke.
7467         (gnus-mime-copy-part): Doc fix.
7468         (gnus-mime-print-part): New command.
7469
7470 2001-12-31  Simon Josefsson  <jas@extundo.com>
7471
7472         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7473         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7474
7475 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7478         (picon): Fix doc.
7479
7480         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7481         longer exists. Remove those codes.
7482         * gnus.el (gnus-use-picons): Ditto.
7483
7484 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7487         infloop.
7488
7489         * gnus-sum.el (t): New `W D' map.
7490
7491         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7492         (gnus-article-treat-body-boundary): Clean up.
7493         (gnus-body-boundary-face): Removed.
7494         (gnus-article-goto-header): Moved here.
7495         (gnus-article-goto-header): Allow better regexps.
7496         (gnus-article-treat-fold-newsgroups): New command.
7497
7498         * gnus-sum.el (gnus-summary-move-article): We have to select an
7499         article to give `gnus-read-move-group-name' an opportunity to
7500         suggest an appropriate default.
7501
7502         * rfc2047.el (rfc2047-fold-line): New function.
7503         (rfc2047-unfold-line): Ditto.
7504         (rfc2047-fold-region): Don't fold just after the header name.
7505
7506         * mail-parse.el (mail-header-fold-line): New alias.
7507         (mail-header-unfold-line): Ditto.
7508
7509         * gnus-art.el (gnus-body-boundary-face): Renamed.
7510         (gnus-article-treat-body-boundary): Use it.
7511         (gnus-article-treat-body-boundary): Use an invisible header and a
7512         line of underline characters.
7513
7514 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7517
7518         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7519         (gnus-picon-split-address): New function.
7520         (gnus-picon-find-face): Use it.
7521         (gnus-picon-transform-address): Use it. Set first to t for each
7522         address.
7523
7524         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7525         the macro then use it.
7526         (gnus-treatment-function-alist): Treat picons earlier.
7527
7528 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * gnus-art.el (gnus-body-separator-face): New variable.
7531         (gnus-article-treat-body-boundary): Use a blank, colored line.
7532
7533         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7534         well.
7535
7536         * gnus-art.el (gnus-treat-body-boundary): New variable.
7537         (gnus-article-treat-unfold-headers): Use helper macro.
7538         (gnus-article-treat-body-boundary): New command.
7539
7540         * gnus.el (gnus-logo-color-style): Change the default color.
7541         (gnus-splash-face): Gray, gray.
7542
7543         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7544         colors.
7545
7546         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7547         (gnus-logo-color-style): Ditto.
7548         (gnus-logo-colors): Ditto.
7549
7550         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7551
7552         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7553
7554         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7555         (gnus-picon-transform-newsgroups): New function.
7556
7557         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7558         string.
7559
7560         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7561
7562         * gnus-art.el (gnus-treat-cc-picon): New variable.
7563         (gnus-treat-mail-picon): Renamed.
7564
7565         * gnus-picon.el: New implementation.
7566         (gnus-picon-find-face): Renamed.
7567         (gnus-treat-from-picon): Use it.
7568         (gnus-picon-transform-address): Renamed.
7569         (gnus-treat-from-picon): Use it.
7570         (gnus-picon-create-glyph): Renamed.
7571         (gnus-picon-transform-address): Use it.
7572         (gnus-treat-cc-picon): New command.
7573
7574         * mm-decode.el (mm-create-image-xemacs): Separated out into
7575         function.
7576         (mm-get-image): Use it.
7577
7578         * gnus-art.el (gnus-treat-display-picons): Simplify.
7579         (gnus-treat-from-picon): Renamed.
7580
7581         * gnus-ems.el (gnus-create-image): New function.
7582         (gnus-put-image): New function.
7583
7584         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7585         (gnus-with-article-headers): New macro.
7586         (gnus-article-goto-header): New function.
7587
7588         * gnus-xmas.el (gnus-image-type-available-p): New function.
7589
7590         * gnus-ems.el (gnus-image-type-available-p): New function.
7591
7592 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * nnrss.el (nnrss-check-group): Find the correct tag, because
7595         xml.el is changed.
7596
7597 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7600         lines are shorter than the window width.
7601         (gnus-ignored-headers): More headers.
7602
7603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7606         (gnus-treat-unfold-headers): Renamed.
7607         (gnus-article-treat-unfold-headers): New command and keystroke.
7608
7609         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7610
7611         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7612
7613 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * sha1-el.el (sha1-use-external): New variable.
7616         (sha1-region): Use it.
7617         (sha1-string): Ditto.
7618
7619         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7620         * gnus-picon.el: Less warnings when compile.
7621
7622 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7625         alias.
7626         (gnus-picons-database): Default to list.
7627         (gnus-picons-lookup-internal): Use it.
7628
7629         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7630         to "bogus".
7631
7632         * gnus-win.el (gnus-configure-windows-hook): New hook.
7633
7634 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7635
7636         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7637
7638 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7641         lists.
7642         (gnus-select-newsgroup): Don't append; push.
7643         (gnus-adjust-marked-articles): Remove obsolete ranges from
7644         `seen'.
7645         (gnus-update-marks): Clean up.
7646         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7647
7648 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7649
7650         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7651
7652 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * gnus-sum.el (gnus-auto-select-subject): New variable.
7655         (gnus-summary-best-unread-subject): New function.
7656         (gnus-summary-best-unread-article): Use it.
7657         (gnus-summary-first-unseen-subject): New function and command.
7658
7659         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7660         other treatments.
7661
7662         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7663         function.
7664
7665         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7666         from the list of hidden types.
7667
7668         * mm-view.el (mm-inline-text): Ditto.
7669         (mm-inline-text): Ditto.
7670         (mm-w3-prepare-buffer): Ditto.
7671
7672         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7673
7674 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-art.el (gnus-ignored-headers): Added more headers.
7677
7678 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7679
7680         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7681         once.
7682
7683 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7686
7687 2001-12-28  Simon Josefsson  <jas@extundo.com>
7688
7689         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7690         Jesper Harder <harder@ifa.au.dk>.
7691
7692 2001-12-27  Simon Josefsson  <jas@extundo.com>
7693
7694         * gnus-sum.el (gnus-select-newsgroup): Make
7695         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7696         contain all articles (instead of none) when no seen marks have
7697         been set for the group.
7698         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7699         instead, it seems to result in shorter ranges.
7700
7701 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7704         insert-before-markers.
7705         From Jesper Harder <harder@ifa.au.dk>
7706
7707 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7708
7709         * nnmaildir.el (nnmaildir-save-mail): create the destination
7710         groups if they do not exist.
7711
7712 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7715
7716 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7719         gnus-group-real-name.
7720
7721         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7722         (gnus-newsgroup-variables): Ditto.
7723
7724         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7725         return it.
7726
7727 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7728
7729         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7730         * nnmaildir.el (top-level): Add commentary.
7731         (nnmaildir-version): Indicate that nnmaildir is now a standard
7732         part of Gnus, not separately released.
7733
7734 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7737         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7738         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7739         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7740
7741 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7744
7745 2001-12-20  Simon Josefsson  <jas@extundo.com>
7746
7747         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7748         ZHU <zsh@cs.rochester.edu>.
7749         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7750         Brian P Templeton <bpt@tunes.org>.
7751
7752 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * nnmaildir.el: New file.
7755         From Paul Jarc <prj@po.cwru.edu>.
7756
7757 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nndoc.el (nndoc-type-alist): Move forward to the end.
7760
7761 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7764         `dolist'.
7765
7766 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-win.el (gnus-frames-on-display-list): New function.
7769         (gnus-get-buffer-window): Use it.
7770
7771 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7774
7775 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7778
7779 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780            From Harald Meland <Harald.Meland@usit.uio.no>
7781
7782         * gnus-win.el (gnus-get-buffer-window): New function.
7783         (gnus-all-windows-visible-p): Use it.
7784
7785         * gnus-util.el (gnus-horizontal-recenter)
7786         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7787         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7788
7789         * gnus-score.el (gnus-score-insert-help): Use it.
7790
7791         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7792         (gnus-generate-tree, gnus-highlight-selected-tree)
7793         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7794         it.
7795
7796         * gnus-art.el (gnus-article-set-window-start)
7797         (gnus-mm-display-part, gnus-request-article-this-buffer)
7798         (gnus-button-next-page, gnus-button-prev-page)
7799         (gnus-article-button-next-page, gnus-article-button-prev-page):
7800         Use it.
7801
7802 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7803
7804         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7805         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7806         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7807
7808 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7811         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7812         * mml1991.el, nnultimate.el: Add `coding'.
7813
7814 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7815
7816         * ChangeLog: changed coding to buffer-file-coding-system
7817         * ChangeLog.1: same
7818         * nnwfm.el: same
7819         * gnus-smiley.el: same
7820         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7821         * gnus-delay.el: same
7822         * gnus-spec.el: same
7823         * message.el: same
7824         * mml1991.el: same
7825         * nnultimate.el: same
7826
7827 2001-12-16  Simon Josefsson  <jas@extundo.com>
7828         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7829
7830         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7831         (gnus-summary-save-map): Add muttprint.
7832         (gnus-summary-make-menu-bar): Ditto.
7833         (gnus-summary-muttprint): New function.
7834
7835         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7836
7837 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7840         temporary list instead of buffer.
7841
7842         * mm-url.el (executable-find): autoload.
7843
7844 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7845
7846         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7847         to variable, follow doc-string conventions).
7848
7849 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7850
7851         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7852         subscribe-level
7853         * gnus-topic.el (gnus-subscribe-topics): use it.
7854
7855 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7858         messages. (A small patch with indentation)
7859         From Sean Neakums <sneakums@zork.net>.
7860
7861         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7862         nil after shooting down the gnus-original-article-buffer.
7863
7864 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * uudecode.el (uudecode-use-external): New variable.
7867         (uudecode-decode-region): Automatically detect external program.
7868
7869         * binhex.el (binhex-use-external): New variable.
7870         (binhex-decode-region-internal): New function.
7871         (binhex-decode-region): Automatically detect external program.
7872
7873         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7874         Use them.
7875
7876 2001-12-12  Simon Josefsson  <jas@extundo.com>
7877
7878         * nnvirtual.el (nnvirtual-always-rescan)
7879         (nnvirtual-component-regexp): Fix doc.
7880
7881         * nnoo.el (defvoo): Add doc to defvoo variables.
7882
7883         * nnml.el (nnml-directory, nnml-active-file)
7884         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7885         (nnml-marks-is-evil, nnml-filenames-are-evil)
7886         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7887
7888         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7889         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7890         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7891         `error'.
7892
7893         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7894         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7895
7896         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7897         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7898         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7899         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7900
7901         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7902         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7903
7904         * imap.el, nnimap.el: Fix indentation.
7905
7906         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7907
7908 2001-12-12  Didier Verna  <didier@xemacs.org>
7909
7910         * gnus-msg.el (gnus-group-news): New function.
7911         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7912         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7913         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7914         for it.
7915         * gnus-msg.el (gnus-summary-news-other-window): New function.
7916         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7917         bind it to `i'.
7918         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7919         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7920         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7921         for it (called with a prefix).
7922         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7923         group-name argument.
7924         * gnus-msg.el (gnus-setup-message): use it.
7925
7926 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7929
7930 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * mml.el (mime-to-mml): Remove Content-Disposition too.
7933
7934 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7937         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7938         strings only.
7939         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7940
7941 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7942
7943         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7944         (nnmail-fancy-expiry-target): Use it.
7945         Suggestions from Simon Josefsson <jas@extundo.com>.
7946
7947 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7950
7951 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7954
7955         * gnus-util.el (gnus-url-unhex-string): Move here.
7956
7957 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7960         mm-url-decode-entities-nbsp.
7961
7962         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7963         * webmail.el, nnwfm.el: Use mm-url.
7964
7965         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7966         (mm-url-remove-markup): Move from nnweb.
7967         (mm-url-fetch-simple): Move from webmail.
7968
7969         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7970
7971 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7974         (gnus-summary-print-article): Use it.
7975
7976         * gnus-util.el (gnus-replace-in-string): Typo.
7977
7978 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * nnweb.el (nnweb-replace-in-string): Removed.
7981
7982         * gnus-util.el (gnus-replace-in-string): New function.
7983         (gnus-mode-string-quote): Use it.
7984
7985         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7986         * nnwfm.el (nnwfm-create-mapping): Ditto.
7987
7988 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * dgnushack.el (dgnushack-compile): nnrss.el and
7991         nnslashdot.el don't depend on nnweb, url, w3.
7992
7993         * nnrss.el: Use mm-url.
7994
7995 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * mm-url.el (mm-url-insert-file-contents): Support file:.
7998
7999 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * mm-view.el: Lower case for the description line. Sync from the
8002         Emacs CVS.
8003
8004 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8007         From:  Stefan Monnier  <monnier@cs.yale.edu>
8008
8009 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8012
8013 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * mm-url.el: Require executable.
8016         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8017
8018 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * pop3.el (pop3-munge-message-separator): Only use valid date.
8021         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8022
8023         * Makefile.in: gnus-load.elc may not be generated.
8024
8025 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * mm-url.el: New file.
8028         * nnslashdot.el: Use it.
8029         * mm-extern.el (mm-extern-url): Use it.
8030
8031 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-sum.el (gnus-summary-save-article): Nix
8034         gnus-display-mime-function and gnus-article-prepare-hook.
8035
8036         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8037         the beginning of lines.
8038         (gnus-complex-form-to-spec): Ditto.
8039
8040 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8043         From Paul Jarc <prj@po.cwru.edu>.
8044
8045 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * message.el: New variable message-subscribed-address-file;
8048         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8049
8050 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * message.el (message-tab-body-function): Set to nil.
8053         (message-tab): Use text-mode-map or global-map.
8054         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8055
8056 2001-11-30  Simon Josefsson  <jas@extundo.com>
8057
8058         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8059         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8060         <christoph.conrad@gmx.de>.
8061         (gnus-agent-fetch-group-1): Add verbose message.
8062
8063 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8066         of integers.
8067
8068 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8069
8070         * message.el (message-newgroups-header-regexp)
8071         (message-completion-alist, message-tab-body-function): Use
8072         defcustom rather than defvar.
8073         (message-tab): Mention `message-tab-body-function' in doc.
8074         Suggested by Karl Eichwalder.
8075
8076 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8079
8080 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * nnheader.el (nnheader-find-nov-line): Don't use macro
8083         gnus-delete-line.
8084
8085         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8086         (gnus-group-name-charset): Ditto.
8087
8088         * gnus-util.el (gnus-buffer-live-p): Ditto.
8089
8090 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8093         open parenthesis in doc.
8094         (sieve-manage-authenticator-alist): Typo in doc.
8095         * imap.el (imap-authenticator-alist): Typo in doc.
8096         (imap-stream-alist): Backslash.
8097
8098         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8099           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8100
8101 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8104
8105         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8106
8107         * gnus-msg.el (gnus-configure-posting-styles): use
8108         make-local-hook. Add LOCAL for add-hook.
8109
8110 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * message.el (message-mode): Use `make-local-hook' unless
8113         obsolete.
8114         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8115
8116 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * canlock.el: Remove sha1.el and base64.el stuff.
8119
8120 2001-11-26  Didier Verna  <didier@xemacs.org>
8121
8122         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8123         if needed.
8124
8125 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * message.el (message-tamago-not-in-use-p): New function.
8128         (message-strip-forbidden-properties): Use it.
8129
8130 2001-11-26  Didier Verna  <didier@xemacs.org>
8131
8132         * gnus-start.el (gnus-check-first-time-used): only check for
8133         existence of .el[d] files.
8134
8135 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8138
8139         * message.el (message-setup-1): Clean up mc-*.
8140
8141 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8144         * gnus-score.el (gnus-score-find-bnews): Use it.
8145
8146         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8147         (gnus-summary-limit-to-author): Ditto.
8148         (gnus-summary-limit-to-extra): Ditto.
8149         (gnus-summary-find-matching): Support not-matching argument.
8150
8151 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8152
8153         * message.el (message-wash-subject): Use `insert' rather than
8154         `insert-string', which is deprecated.
8155
8156 2001-11-24  Simon Josefsson  <jas@extundo.com>
8157
8158         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8159         message. (Gnus does not "default" to using 8bit for the message,
8160         it default to use 8bit encoding and the user-supplied CTE
8161         value. Calling this behaviour "treating it as 8bit" is perhaps
8162         better.)
8163
8164         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8165         (compare mm-charset-to-coding-system).
8166
8167 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8170         buffer. Correctly decode hex.
8171
8172 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-agent.el (gnus-category-insert-line): Convert category
8175         names to strings.
8176
8177 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * message.el (sha1): eval-and-compile.
8180
8181 2001-11-20  Simon Josefsson  <jas@extundo.com>
8182
8183         * message.el (message-allow-no-recipients): New variable.
8184         (message-send): Use it, customize the prompting when posting to
8185         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8186
8187 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * mm-util.el (mm-coding-system-priorities): New variable.
8190         (mm-sort-coding-systems-predicate): New function.
8191         (mm-find-mime-charset-region): Resort coding systems if needed.
8192         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8193
8194 2001-11-20  Didier Verna  <didier@xemacs.org>
8195
8196         * gnus-group.el (gnus-group-make-help-group): new optional
8197         argument to control the error behavior.
8198         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8199         erroring.
8200
8201 2001-11-19  Simon Josefsson  <jas@extundo.com>
8202
8203         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8204         instead of C-c C-u.  Suggested by Per Abrahamsen
8205         <abraham@dina.kvl.dk>.
8206
8207 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * nnfolder.el (nnfolder-read-folder): Use group instead of
8210         nnfolder-current-group.
8211         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8212
8213 2001-11-17  Simon Josefsson  <jas@extundo.com>
8214
8215         * message.el (message-send): Ask user if Fcc/Gcc should be
8216         performed when no other sender was specified.
8217         Suggested by prj@po.cwru.edu (Paul Jarc).
8218
8219 2001-11-17  Simon Josefsson  <jas@extundo.com>
8220
8221         * message.el (message-mode, message-mode-map): Use C-c C-u for
8222         Importance: instead of C-c C-p (used by SC).
8223
8224 2001-11-16  Simon Josefsson  <jas@extundo.com>
8225
8226         * message.el (message-insert-importance-high)
8227         (message-insert-importance-low): Save point.
8228
8229         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8230         value.
8231
8232 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8233
8234         * message.el (message-strip-special-text-properties): New option.
8235         (message-strip-forbidden-properties): Obey it.
8236
8237 2001-11-14  Sam Steingold  <sds@gnu.org>
8238
8239         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8240
8241 2001-11-15  Simon Josefsson  <jas@extundo.com>
8242
8243         Support "Importance:" header in Message.
8244
8245         * message.el (message-mode-map): Bind C-c C-p to
8246         `message-insert-or-toggle-importance'
8247         (message-mode-menu): Add message-insert-importance-{high,low}.
8248         (message-insert-importance-high, message-insert-importance-low)
8249         (message-insert-or-toggle-importance): New functions.
8250         (message-tool-bar-map): Add {un,}important.
8251         (message-mode): Doc fix.
8252
8253 2001-11-15  Simon Josefsson  <jas@extundo.com>
8254
8255         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8256
8257         * mml.el (mml-menu): Fix toolbar tooltip.
8258
8259 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8262         * nnml.el (nnml-save-marks): Ditto.
8263
8264         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8265
8266 2001-11-15  Simon Josefsson  <jas@extundo.com>
8267
8268         * nnml.el (nnml-save-marks):
8269         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8270         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8271
8272 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8273
8274         * gnus-art.el (gnus-article-wash-status-strings): Use
8275         `copy-sequence', not `copy-seq'.
8276
8277 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8278
8279         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8280         (gnus-gnus-article-wash-status-entry): New function.
8281         (gnus-article-wash-status): Use it.
8282
8283 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * mml1991.el: Add coding header.
8286
8287 2001-11-12  Simon Josefsson  <jas@extundo.com>
8288
8289         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8290         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8291         `mml1991-sign' and `mml1991-encrypt'.
8292         (mml1991-encrypt, mml1991-sign): New glue functions.
8293         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8294
8295         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8296         (mml-menu): Add PGP to menu.
8297
8298         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8299         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8300         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8301         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8302
8303         * mml2015.el: Mention RFC 3156.
8304
8305         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8306
8307 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8310
8311         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8312           From <Michael.Cook@cisco.com>
8313
8314 2001-11-11  Simon Josefsson  <jas@extundo.com>
8315
8316         * message.el (top-level): Autoload sha1.
8317         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8318         canlock, no need to require two different hash algs).  Suggested
8319         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8320
8321 2001-11-09  Simon Josefsson  <jas@extundo.com>
8322
8323         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8324         <Pavel@Janik.cz>.
8325
8326 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8327
8328         * message.el (message-point-in-header-p): New function.
8329         (message-do-auto-fill): Use it.
8330         (message-beginning-of-line): New function.  Goes to beginning of
8331         header value (i.e., end of header name), or to beginning of line
8332         if already at beginning of value.  Behaves like
8333         `beginning-of-line' when in message body.
8334         (message-mode-map): Bind it.
8335
8336 2001-11-08  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-msg.el (gnus-posting-styles): Add doc.
8339
8340 2001-11-07  Simon Josefsson  <jas@extundo.com>
8341
8342         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8343
8344         * sieve-mode.el (sieve-control-commands-face)
8345         (sieve-control-commands-face, sieve-action-commands-face)
8346         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8347         faces.
8348         (sieve-font-lock-keywords): Use them.
8349         (sieve-mode): Only set font-lock-defaults in emacs.
8350
8351         * gnus-art.el (gnus-default-article-saver): Add
8352         gnus-summary-save-body-in-file.
8353         (gnus-summary-write-to-file): Fix doc.
8354
8355 2001-11-07  Simon Josefsson  <jas@extundo.com>
8356
8357         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8358         reference to the correct chapter in the manual.
8359
8360         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8361         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8362
8363 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * mml.el (mml-preview): Bind mail-header-separator.
8366
8367 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * message.el: Always require canlock.
8370         (message-ignored-supersedes-headers): Include Cancel-Lock and
8371         Cancel-Key.
8372         (message-insert-canlock): Don't require canlock.
8373         (message-cancel-news): Don't check whether canlock is available.
8374         (message-supersede): Support cancel-locks.
8375
8376         * gnus-art.el: Don't autoload canlock.
8377
8378 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8381         From: <andre@slamdunknetworks.com>
8382
8383 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * many files: Fix copyright lines.
8386
8387 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8390         Suggested by Dave Love  <fx@gnu.org>.
8391
8392 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * message.el (message-kill-buffer): Remove auto-save file after
8395         confirm.
8396
8397         * message.el (message-send-mail): Call message-generate-headers
8398         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8399
8400         * gnus-topic.el (gnus-topic-rename): Initial-input.
8401         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8402
8403 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8404
8405         * message.el (message-forbidden-properties): New constant.
8406         (message-strip-forbidden-properties): New function.
8407         (message-mode): Activate it.
8408
8409 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8412         (mm-hack-charsets): Fix doc.
8413
8414 2001-11-02  Simon Josefsson  <jas@extundo.com>
8415
8416         * gnus-int.el (gnus-check-server): Message "...done" when done.
8417
8418         * imap.el (imap-close): Don't message (imap-send-command-wait
8419         returns if the connection is dropped).
8420         (imap-wait-for-tag): Nix out message only when necessary.
8421
8422         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8423         for non-crossposting.
8424         (gnus-sieve-crosspost): Default to t to be consistent with other
8425         parts of Gnus.
8426
8427 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8430         (mm-iso-8859-x-to-15-table): Ditto.
8431         (mm-iso-8859-x-to-15-region): Ditto.
8432         (mm-find-mime-charset-region): Ditto.
8433
8434 2001-11-01  Simon Josefsson  <jas@extundo.com>
8435
8436         * nnimap.el (nnimap-close-asynchronous): New variable.
8437         (nnimap-close-group): Use it.
8438         (nnimap-expunge): Don't use it.
8439
8440         * imap.el (imap-callbacks): New variable.
8441         (imap-remassoc): Copied from `gnus-remassoc'.
8442         (imap-add-callback): New function.
8443         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8444         behaviour.
8445         (imap-parse-response): Call the callback.
8446
8447         * message.el (message-insert-canlock): New variable.
8448         (message-canlock-generate, message-canlock-password)
8449         (message-insert-canlock): New functions.
8450         (message-send-news): Call `message-insert-canlock'.
8451         (top-level): Require canlock when compiling.
8452         (message-insert-canlock): Require canlock before we need it.
8453
8454 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8457
8458 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * dgnushack.el (dgnushack-make-load): A workaround for
8461         custom-add-loads bug in some versions of XEmacs.
8462
8463 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8466
8467 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8470         (mm-hack-charsets): New variable.
8471         (mm-iso-8859-15-compatible): New variable.
8472         (mm-iso-8859-x-to-15-table): New variable.
8473         (mm-find-mime-charset-region): Add parameter hack-charsets.
8474
8475         * mm-bodies.el (mm-encode-body): Use it.
8476         * mml.el (mml-parse-1): Ditto.
8477
8478 2001-11-01  Simon Josefsson  <jas@extundo.com>
8479
8480         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8481
8482 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8485         is nil.
8486
8487 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8490
8491         * message.el (message-forward-rmail-make-body): Use
8492         save-window-excursion.
8493         (message-encode-message-body): Search with noerror.
8494         (message-setup-1): Convert compose-mail send-actions to
8495         message-send-actions.
8496
8497 2001-11-01  Simon Josefsson  <jas@extundo.com>
8498
8499         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8500         <yamaoka@jpl.org>.
8501
8502 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * sieve-manage.el (sieve-string-bytes): No complain.
8505
8506 2001-11-01  Simon Josefsson  <jas@extundo.com>
8507
8508         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8509         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8510         has autoload cookies, so no `require' should be necessary.)
8511
8512         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8513         files.
8514
8515 2001-10-31  Simon Josefsson  <jas@extundo.com>
8516
8517         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8518         parameter.
8519
8520         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8521         `display' is a number (and C-u wasn't used to enter group), only
8522         fetch that number of articles.
8523
8524 2001-10-31  Matt Armstrong  <matt@lickey.com>
8525
8526         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8527         not-subscribed -> subscribed.
8528
8529 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530         From: Josh Huber <huber@alum.wpi.edu>
8531
8532         * message.el (message-subscribed-address-functions): New variable.
8533         (message-subscribed-addresses): New variable.
8534         (message-subscribed-regexps): New variable.
8535         (message-goto-mail-followup-to): New function.
8536         (message-send-mail): Add Mail-Followup-To.
8537         (message-make-mft): New function.
8538
8539         * gnus.el (gnus-find-subscribed-addresses): New function.
8540
8541 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8544         (mail-source-fetch-pop): Ditto.
8545         (mail-source-check-pop): Ditto.
8546
8547         * gnus-start.el (gnus-read-init-file): Ditto.
8548         (gnus-activate-group): Ditto.
8549         (gnus-read-newsrc-el-file): Ditto.
8550
8551 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * message.el (message-get-reply-headers): Make sure there is ", ".
8554
8555         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8556         mm-coding-system-p. Don't correct it only in XEmacs.
8557         (mm-charset-to-coding-system): Use mm-coding-system-p and
8558         mm-get-coding-system-list.
8559         (mm-emacs-mule, mm-mule4-p): New variables.
8560         (mm-enable-multibyte, mm-disable-multibyte,
8561         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8562         mm-with-unibyte-current-buffer,
8563         mm-with-unibyte-current-buffer-mule4): Use them.
8564         (mm-find-mime-charset-region): Treat iso-2022-jp.
8565
8566         From  Dave Love  <fx@gnu.org>:
8567
8568         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8569         construction.
8570         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8571         entries conditional on not having a coding system defined for
8572         them.
8573         (mm-mule-charset-to-mime-charset): Use
8574         find-coding-systems-for-charsets if defined.
8575         (mm-charset-to-coding-system): Don't use
8576         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8577         later.  Add last resort search of coding systems.
8578         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8579         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8580         Mule 4.
8581         (mm-find-mime-charset-region): Re-write.
8582         (mm-with-unibyte-current-buffer): Restore buffer as well as
8583         multibyteness.
8584
8585 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8588         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8589         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8590
8591 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8594         again.
8595
8596         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8597
8598 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-spec.el (gnus-parse-simple-format): Use
8601           buffer-substring-no-properties.
8602
8603 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * gnus-art.el (article-verify-cancel-lock): New function.
8606
8607         * nnheader.el (nntp-process-response): New variable.
8608         (nnheader-init-server-buffer): Make `nntp-process-response'
8609         buffer-local in `nntp-server-buffer'.
8610
8611         * nntp.el (nntp-prepare-post-hook): New hook.
8612         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8613         (nntp-async-trigger): Ditto.
8614         (nntp-request-post): Insert a server's ID if there's no Message-ID
8615         header; run `nntp-prepare-post-hook'.
8616
8617 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8620         instead.
8621
8622         * message.el (message-forward-subject-author-subject): Don't use
8623         message-news-p, which widens the buffer.
8624         (message-forward-make-body): New function.
8625         (message-forward): Use it.
8626         (message-insinuate-rmail): New function.
8627         (message-forward-rmail-make-body): New function.
8628
8629 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * mm-extern.el (mm-extern): Provide it.
8632
8633         * mm-partial.el (mm-partial): Provide it.
8634
8635 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8638
8639 2001-10-29  Simon Josefsson  <jas@extundo.com>
8640
8641         * mml.el (mml-preview): Bind message-this-is-news if it is
8642         news. From Jesper Harder <harder@myrealbox.com>.
8643
8644 2001-10-28  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8647
8648 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8649
8650         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8651         ironic smilies.
8652
8653 2001-10-27  Simon Josefsson  <jas@extundo.com>
8654
8655         * message.el (message-indent-citation): Don't add trailing
8656         whitespace when citing text.
8657
8658         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8659         <harder@ifa.au.dk>.
8660
8661 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8664         not available.
8665         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8666         (nnweb-type-definition): Add google as alias of dejanews.
8667         (nnweb-google-parse-1): Forward 1 line.
8668
8669 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8670
8671         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8672         variable `message-forward-ignored-headers'.
8673
8674 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8675
8676         * gnus.el (gnus-expand-group-parameter): New function.
8677         (gnus-expand-group-parameters): Call it.
8678         (gnus-group-fast-parameter): New function.
8679         (gnus-group-find-parameter): Call it.
8680
8681 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8682
8683         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8684         vector (it didn't before because of a bug).
8685         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8686         available.  Before it converted it to an article number.
8687
8688         This makes followup to news articles with negative numbers in
8689         nnvirtual groups use news instead of mail.
8690
8691 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8692
8693         * gnus.el (post-method): Use `native' instead of `nil'.
8694
8695         * gnus-msg.el (gnus-post-method): Ditto.
8696
8697 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8698
8699         * gnus.el (gnus-define-group-parameter): Grammar fix.
8700
8701 2001-10-22  Simon Josefsson  <jas@extundo.com>
8702
8703         * gnus-msg.el (gnus-extended-version): Include
8704         system-configuration.
8705         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8706
8707 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8708
8709         * gnus.el (post-method): Customization fix: `native' is not a
8710         valid value.
8711         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8712         `native' is not a valid value.
8713
8714 2001-10-21  Simon Josefsson  <jas@extundo.com>
8715
8716         * nnimap.el (nnimap): Defgroup
8717         (nnimap-strict-function, nnimap-strict-function-match): New
8718         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8719         (nnimap-split-crosspost, nnimap-split-inbox)
8720         (nnimap-split-rule, nnimap-split-predicate)
8721         (nnimap-split-predicate): Defcustom.
8722         (nnimap-split-inbox, nnimap-expunge-search-string)
8723         (nnimap-importantize-dormant): Remove "*" from doc.
8724
8725 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726
8727         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8728         not supplied via prefix arg.  From Lisp, make arg mandatory.
8729         Suggested by Frank Schmitt.
8730
8731 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8732
8733         * message.el (message-do-auto-fill): Avoid calling
8734         'rfc822-goto-eoh'.
8735
8736 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8737         From Paul Jarc <prj@po.cwru.edu>.
8738
8739         * message.el (message-get-reply-headers): Restructure the logic
8740         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8741
8742 2001-10-20  Simon Josefsson  <jas@extundo.com>
8743
8744         * message.el (message-cancel-news): Support cancel-locks.
8745         Suggested by Per Abrahamsson.
8746
8747         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8748         conses.  From David Z Maze <dmaze@MIT.EDU>.
8749
8750         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8751
8752 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8753
8754         * mm-decode.el (mm-default-directory): Fix customize type.
8755
8756         * message.el (message-setup-fill-variables): Kludge to use
8757         normal-auto-fill-function even if auto fill is already activated.
8758
8759 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8760
8761         * message.el (message-do-auto-fill): New version that does not
8762         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8763         (message-setup-1): Removed the `message-field' property.
8764
8765         * gnus-draft.el (gnus-draft-edit-message): Removed the
8766         `message-field' property.
8767
8768 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8769
8770         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8771         `message-field'.  The `field' property has a special significance in
8772         Emacs 21.
8773
8774         * message.el (message-send, message-setup-1): Ditto.
8775
8776 2001-10-18  Simon Josefsson  <jas@extundo.com>
8777
8778         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8779         when undoing.
8780
8781 2001-10-18  Simon Josefsson  <jas@extundo.com>
8782         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8783
8784         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8785         (gnus-summary-make-menu-bar): Ditto.
8786
8787 2001-10-17  Simon Josefsson  <jas@extundo.com>
8788
8789         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8790         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8791
8792 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8795         * gnus-util.el (gnus-user-date): New function.
8796         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8797
8798 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8799
8800         * message.el (message-check-news-header-syntax): Special case
8801         nnvirtual groups.
8802
8803         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8804         customize type to `symbol'.
8805
8806 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8809         %&foo;.
8810         (gnus-parse-simple-format): Support user extended spec too.
8811         %u&foo; invokes gnus-user-format-function-foo.
8812
8813 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8816         the server.
8817         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8818         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8819         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8820         * nndiary.el (nndiary-request-expire-articles): Ditto.
8821         (nndiary-schedule): Defsubst it before use it.
8822         (nndiary-error): eval-and-compile.
8823
8824 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8825
8826         * gnus-msg.el (gnus-post-method): Changed two instances of
8827         `active' to `current' and one `null' to `not'.
8828
8829 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8830         From Katsumi Yamaoka <yamaoka@jpl.org>.
8831
8832         * message.el (message-setup-fill-variables): Use
8833         `normal-auto-fill-function' instead of `auto-fill-function'.
8834
8835 2001-10-16  Simon Josefsson  <jas@extundo.com>
8836
8837         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8838         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8839         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8840
8841 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8842         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8843
8844         * gnus-draft.el (gnus-draft-edit-message): Add text property
8845         `field' with value `header' to message headers.
8846         * message.el (message-setup-1): Really add text property to all of
8847         the header, not just part of it.
8848
8849 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8850
8851         * gnus-group.el (gnus-group-sort-by-server): Use it.
8852
8853         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8854
8855         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8856         and keystroke.
8857
8858 2001-10-14  Simon Josefsson  <jas@extundo.com>
8859
8860         * dig.el: Doc fix.
8861
8862         * smime.el: Doc fix.
8863
8864         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8865         charset magic from message.el.
8866
8867 2001-10-12  Simon Josefsson  <jas@extundo.com>
8868         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8869
8870         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8871         'cite from g-a-wash-types.
8872         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8873         (gnus-article-hide-citation): Fix.
8874
8875         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8876         character.
8877         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8878
8879         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8880         definition.
8881         (gnus-signature-toggle): Toggle `s' mode line character.
8882
8883         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8884         doing stuff that clears it.
8885
8886 2001-10-12  Simon Josefsson  <jas@extundo.com>
8887
8888         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8889         From Eric Marsden <emarsden@laas.fr>.
8890
8891 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8894         (autoload): Add some autoloads.
8895
8896 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8897         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8898
8899         * message.el (message-do-auto-fill): New function.  Like
8900         `do-auto-fill' but don't fill when in the message header.
8901         (message-setup-1): Put a text property on the message header.
8902         (message-setup-fill-variables): Use `message-do-auto-fill'.
8903
8904 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * message.el (message-send-mail-partially): Insert an empty line
8907         first, because of the change of message-make-lines.
8908
8909 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8910
8911         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8912         iso-8859-15, make it an alias for iso-8859-1.
8913
8914 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * message.el (message-send-news): Don't modify the value of
8917         `message-syntax-checks' if it is not a list (possibly it is
8918         `dont-check-for-anything-just-trust-me').
8919
8920 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8923         `find-coding-system' for XEmacs to check whether the coding-system
8924         `utf-8' is available.
8925
8926 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8929
8930 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8931
8932         * message.el (message-send-news): Oops, missed case with no
8933         "Followup-To" header...
8934
8935 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8936
8937         * message.el (message-send-news): Allow
8938         `gnus-group-name-charset-group-alist' to affect encoding of the
8939         "Newsgroups" and "Followup-To" headers.
8940
8941 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * Makefile.in (install-el): Depend on gnus-load.el.
8944
8945 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * Makefile.in (install-el): Use -f.
8948         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8949
8950 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8951
8952         * message.el (message-send-news): Don't encode Followups-To when
8953         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8954
8955         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8956         header.
8957
8958         * gnus-art.el (article-decode-group-name): Also decode
8959         "Followup-To".
8960
8961         * rfc2047.el (rfc2047-encode-message-header): Encode without
8962         asking for null methods.
8963
8964         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8965         default charset for newsgroup names in accordance with USEFOR.
8966
8967         * gnus-group.el (gnus-group-name-charset-method-alist,
8968         gnus-group-name-charset-group-alist): Removed "*" from doc
8969         strings, "*" should not be used for complex variables.
8970
8971 2001-10-06  Simon Josefsson  <jas@extundo.com>
8972
8973         Support UTF-8 group names better.
8974
8975         * message.el (message-check-news-header-syntax): Encode group
8976         names before comparison.
8977
8978         * gnus-msg.el (gnus-copy-article-buffer): Run all
8979         `gnus-article-decode-hook's except `article-decode-charset'
8980         instead of hardcoding call to one of them.
8981
8982         * gnus-art.el (gnus-article-decode-hook): Add
8983         `article-decode-group-name'.
8984         (article-decode-group-name): New function, use `g-d-n'.
8985
8986         * gnus-group.el (gnus-group-insert-group-line): Decode
8987         gnus-tmp-group using `g-d-n'.
8988
8989         * gnus-util.el (gnus-decode-newsgroups): New function.
8990
8991 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8992
8993         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8994         `gnus-group-name-charset-group-alist'.
8995
8996 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * Makefile.in: Install el in install. Add uninstall.
8999
9000 2001-10-05  Simon Josefsson  <jas@extundo.com>
9001
9002         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9003
9004         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9005
9006         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9007         empty folders.
9008
9009         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9010         limiting if read-all (C-u RET) was used.
9011
9012 2001-10-04  Simon Josefsson  <jas@extundo.com>
9013
9014         * mail-source.el (mail-source-movemail-program): New variable.
9015         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9016         <thutt@thutt.vmware.com>.
9017
9018 2001-10-03  Simon Josefsson  <jas@extundo.com>
9019
9020         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9021         (gnus-summary-line-format-alist): Fix param.
9022
9023 2001-10-02  Simon Josefsson  <jas@extundo.com>
9024
9025         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9026         don't go through `nnimap-request-expire-articles' to delete the
9027         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9028
9029 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-agent.el (gnus-agent-write-active): The min in the
9032         agent/active may be larger than that in the server/active.
9033
9034 2001-10-01  Simon Josefsson  <jas@extundo.com>
9035
9036         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9037         is IMAP4rev1.
9038
9039         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9040
9041         * nnfolder.el: Ditto.
9042
9043 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9044
9045         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9046         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9047
9048 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9049
9050         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9051         (message-mode-menu): Menu item for same.
9052
9053         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9054         delayed articles.
9055
9056         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9057         nndraft:delayed does not exist.
9058         (gnus-delay-initialize): Don't set up keymap, that's done from
9059         message.el now.
9060         (gnus-delay, gnus-delay-group, gnus-delay-header)
9061         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9062
9063 2001-09-29  Simon Josefsson  <jas@extundo.com>
9064
9065         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9066         utf-8, not eight-bit-control.
9067
9068         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9069         (imap-log, imap-debug): Custom.
9070         (imap-log-buffer, imap-debug-buffer): New constants.
9071         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9072         (imap-network-open, imap-shell-open, imap-starttls-open)
9073         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9074         (imap-debug): Use imap-*-buffer.
9075
9076         * nndoc.el (nndoc-article-type): Add mailman.
9077         (nndoc-type-alist): Ditto.
9078         (nndoc-mailman-type-p): New function.
9079
9080 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9083         gnus-art.el.
9084
9085 2001-09-27  Simon Josefsson  <jas@extundo.com>
9086
9087         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9088         (gnus-topic-catchup-articles): New function. Suggested by Robin
9089         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9090
9091 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9093
9094         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9095         previous ones.
9096
9097 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098         From Daiki Ueno  <ueno@unixuser.org>
9099
9100         * gnus-sum.el (gnus-summary-show-article): The arglist of
9101         detect-coding-region is incompatible.
9102
9103 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9105
9106         * gnus-group.el (gnus-group-delete-group): Typo.
9107
9108 2001-09-26  Simon Josefsson  <jas@extundo.com>
9109
9110         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9111
9112         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9113
9114 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9117
9118 2001-09-22  Simon Josefsson  <jas@extundo.com>
9119
9120         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9121
9122         * nnfolder.el (nnfolder-open-marks): Ditto.
9123
9124         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9125         (gnus-update-marks): Use it.
9126         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9127         hardcoded list.
9128
9129         * gnus.el (gnus-article-special-mark-lists): Add killed.
9130         (gnus-article-unpropagated-mark-lists): New constant.
9131
9132 2001-09-22  Simon Josefsson  <jas@extundo.com>
9133
9134         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9135         custom option.
9136
9137 2001-09-23  Simon Josefsson  <jas@extundo.com>
9138
9139         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9140
9141 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9144
9145 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9146
9147         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9148         accept lists of functions.
9149
9150 2001-09-20  Simon Josefsson  <jas@extundo.com>
9151
9152         * gnus-group.el (gnus-group-catchup): Update expire marks in
9153         backend.  Also, if ALL also set expire marks on tick/dormant.
9154
9155 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9156
9157         * message.el (message-tab-body-function): New variable.
9158         * message.el (message-tab): Use it.
9159
9160 2001-09-19  Sam Steingold  <sds@gnu.org>
9161
9162         * gnus-win.el (gnus-buffer-configuration): Respect
9163         `gnus-bug-create-help-buffer'.
9164
9165 2001-09-18  Simon Josefsson  <jas@extundo.com>
9166
9167         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9168         (gnus-parse-simple-format): Re-revert.
9169
9170 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9171         Trivial patch.
9172
9173         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9174         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9175
9176 2001-09-18  Simon Josefsson  <jas@extundo.com>
9177
9178         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9179         signed.
9180         (gnus-parse-simple-format): Don't use it.
9181
9182 2001-09-17  Miles Bader  <miles@gnu.org>
9183
9184         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9185         error querying a backend abort the whole process.
9186
9187 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9190         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9191
9192 2001-09-17  Didier Verna  <didier@xemacs.org>
9193
9194         * nndiary.el: version 0.2-b14.
9195         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9196         compatibility problem with XEmacs 21.1.
9197
9198 2001-09-15  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-group.el (gnus-group-line-format): Document %c.
9201
9202         * nnml.el (nnml-parse-head): Handle CRLF files.
9203         (nnml-generate-nov-file): Ditto.
9204         (nnml-retrieve-headers): Ditto.
9205
9206 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9207
9208         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9209
9210 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9211
9212         * gnus-spec.el (gnus-correct-substring): Still stopped one
9213         character before we wanted (never included last character).
9214         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9215         add missing "," (once per function)
9216
9217 2001-09-14  Simon Josefsson  <jas@extundo.com>
9218
9219         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9220         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9221         default before gnus-group is loaded and the variable set.)
9222
9223         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9224         killed or unsent marks.
9225
9226         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9227         isn't an article to set it on (e.g. when you `a' in a group).
9228
9229 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9230
9231         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9232         can read e-mails from Microsoft Outlook users not using ISO
9233         8859-2 character set.
9234
9235 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-diary.el: Minor modifications to avoid warnings.
9238         (gnus-summary-misc-menu): defvar.
9239         (gnus-diary-check-message): Use gnus-point-at-eol.
9240         (gnus-diary-kill-entire-line): eval-and-compile.
9241
9242 2001-09-12  Didier Verna  <didier@xemacs.org>
9243
9244         * nndiary.el: new version (0.2-b13).
9245         * nndiary.el (nndiary-mail-sources): doc update.
9246         * nndiary.el (nndiary-split-methods): ditto.
9247         * nndiary.el (nndiary-request-accept-article-hooks): New.
9248         * nndiary.el (nndiary-request-accept-article): use it, check
9249         message validity.
9250         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9251         * nndiary.el (nndiary-schedule): fix bug (misplaced
9252         condition-case): it didn't return nil on error.
9253         * gnus-diary.el: new version.
9254         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9255         * gnus-diary.el (gnus-diary-header-value-history): New.
9256         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9257         * gnus-diary.el (gnus-diary-add-header): New.
9258         * gnus-diary.el (gnus-diary-check-message): New.
9259         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9260         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9261
9262 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9263
9264         * gnus-sum.el (gnus-select-newsgroup): Make
9265         `gnus-current-select-method' buffer-local.
9266
9267         * gnus-art.el (gnus-request-article-this-buffer): Refer
9268         `gnus-current-select-method' in the current summary buffer.
9269
9270 2001-09-10  Simon Josefsson  <jas@extundo.com>
9271         From Daniel Pittman <daniel@rimspace.net>
9272
9273         * gnus-spec.el (gnus-correct-pad-form): Fix.
9274
9275 2001-09-09  Simon Josefsson  <jas@extundo.com>
9276
9277         * mm-decode.el (mm-inline-media-tests): Add
9278         application/x-emacs-lisp.
9279         (mm-attachment-override-types): Add
9280         application/{x-,}pkcs7-signature.
9281
9282         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9283         (gnus-server-line-format, gnus-server-mode-line-format)
9284         (gnus-server-browse-in-group-buffer): Customize.
9285
9286 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * nnml.el (nnml-marks-changed-p): Typo.
9289         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9290         (nnml-marks-changed-p): Use gnus-gethash.
9291         (nnml-marks-modtime): Use gnus-make-hashtable.
9292
9293         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9294         (nnfolder-request-expire-articles, nnfolder-save-marks)
9295         (nnfolder-open-marks): Typo.
9296         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9297         (nnfolder-marks-changed-p): Use gnus-gethash.
9298         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9299
9300 2001-09-08  Simon Josefsson  <jas@extundo.com>
9301
9302         * nnfolder.el (nnfolder-marks-modtime): New variable.
9303         (nnfolder-marks-changed-p): New function.
9304         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9305         (nnfolder-request-update-info): Don't update if marks didn't change.
9306
9307         * nnml.el (nnml-marks-modtime): New variable.
9308         (nnml-marks-changed-p): New function.
9309         (nnml-save-marks, nnml-open-marks): Save modtime.
9310         (nnml-request-update-info): Don't update if marks didn't change.
9311
9312         * gnus-agent.el (gnus-agent-any-covered-gcc)
9313         (gnus-agent-add-server, gnus-agent-remove-server): Use
9314         gnus-agent-method-p.
9315
9316         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9317         (gnus-unbuttonized-mime-type-p): Use it.
9318
9319         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9320         fetch group.
9321
9322 2001-09-08  Simon Josefsson  <jas@extundo.com>
9323         From Daniel Pittman <daniel@rimspace.net>
9324
9325         * gnus-spec.el (gnus-correct-pad-form): New function.
9326         (gnus-parse-simple-format): Use it.
9327
9328 2001-09-07  Simon Josefsson  <jas@extundo.com>
9329
9330         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9331         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9332         Putnam <reader@newsguy.com>.
9333         (gnus-group-sort-selected-groups): Touch dribble file.
9334
9335 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9336
9337         * nnml.el (nnml-filenames-are-evil): New variable.
9338         (nnml-article-to-file-alist): Rename to ...
9339         (nnml-current-group-article-to-file-alist): ... this.
9340         Respect `nnml-filenames-are-evil'.
9341         (nnml-active-number): Update.
9342         (nnml-update-file-alist): Update.
9343         (nnml-request-article): Use nnheader-article-to-file-alist.
9344         (nnml-request-rename-group): Likewise.
9345
9346 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * gnus-sum.el (gnus-summary-insert-line): Fix.
9349
9350 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9351
9352         * gnus-sum.el: Bind g-s-t-s to "W g".
9353         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9354         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9355         display of graphical smilies.
9356
9357 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-start.el (gnus-setup-news): A typo.
9360         From Bill White <billw@wolfram.com>.
9361
9362 2001-09-06  Simon Josefsson  <jas@extundo.com>
9363
9364         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9365         and unseen marks.
9366
9367 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9368
9369         * nnmail.el (nnmail-split-fancy): Document `junk'.
9370
9371 2001-09-04  Simon Josefsson  <jas@extundo.com>
9372
9373         * imap.el (imap-search): Don't error if server is broken.
9374
9375 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9376
9377         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9378         searching for an article that isn't in the mbox.
9379
9380 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9383         right, and get all the comments.
9384
9385 2001-09-02  Simon Josefsson  <jas@extundo.com>
9386         Suggested by Dan Christensen <jdc+news@uwo.ca>
9387
9388         * nnfolder.el (nnfolder-request-update-info): Fix message.
9389
9390         * nnml.el (nnml-request-update-info): Ditto.
9391
9392 2001-09-01  Simon Josefsson  <jas@extundo.com>
9393
9394         * nnml.el (nnml-request-expire-articles): Also bind
9395         `nnml-current-group' and `nnml-article-file-alist' when using
9396         expiry-target. (Otherwise nnml will be in a inconsistent internal
9397         state causing all kind of problems.)
9398         (nnml-request-expire-articles): If `nnml-article-to-file' or
9399         `file-attributes' failes, return article as un-expirable instead
9400         of treating it as expired.
9401
9402 2001-08-31  Sam Steingold  <sds@gnu.org>
9403
9404         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9405         typo: `exmine' --> `examine'.
9406
9407 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9410
9411 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * nnml.el (nnml-check-directory-twice): Remove.
9414         (nnml-retrieve-headers): Ditto.
9415         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9416
9417 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9418
9419         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9420         directory twice on Windows, or on GNU Emacs-21.
9421
9422 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9423
9424         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9425         (nnml-request-rename-group): Ditto.
9426         (nnml-active-number): Ditto.
9427         (nnml-request-create-group): Use nnml-directory-articles.
9428         (nnml-request-expire-articles): Use nnml-directory-articles, which
9429         gets list from nov database if available.
9430         (nnml-get-nov-buffer): New function.
9431         (nnml-open-nov): Use it.
9432         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9433         gets alist from nov database if available.
9434         (nnml-directory-articles): New function.
9435         (nnml-article-to-file-alist): New function.
9436
9437 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9438
9439         * mm-decode.el (mm-display-external): Use `name' as filename, if
9440         `filename' attribute is not present.
9441
9442 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9443
9444         * mail-source.el (mail-source-flash): New defcustom.
9445         (mail-source-new-mail-p): Ring visible bell if appropriate.
9446         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9447         timer is cleared even if mail check signals an error.
9448
9449 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9452         type 'list.
9453
9454 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * flow-fill.el (fill-flowed): eol might be point-max.
9457
9458 2001-08-27  Simon Josefsson  <jas@extundo.com>
9459
9460         * nnml.el (nnml-request-update-info): Fix message.
9461         (nnml-open-marks): Ditto.
9462
9463         * nnfolder.el (nnfolder-request-update-info):
9464         (nnfolder-open-marks): Fix message.
9465
9466 2001-08-25  Simon Josefsson  <jas@extundo.com>
9467
9468         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9469         after group in ~/.
9470
9471 2001-08-25  Simon Josefsson  <jas@extundo.com>
9472         From Andreas Jaeger  <aj@suse.de>
9473
9474         * nnfolder.el (nnfolder-open-marks): Fix typo.
9475         * nnml.el (nnml-open-marks): Likewise.
9476
9477 2001-08-25  Simon Josefsson  <jas@extundo.com>
9478
9479         Make nnfolder groups self-contained as far as marks are concerned.
9480
9481         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9482         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9483         (nnfolder-open-server): Make marks directory.
9484         (nnfolder-request-delete-group): Delete marks file.
9485         (nnfolder-request-delete-group): Check of nov/marks file exist
9486         before deleting.
9487         (nnfolder-request-rename-group): Rename marks file.
9488         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9489         (nnfolder-request-set-mark, nnfolder-request-update-info)
9490         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9491         (nnfolder-open-marks): New functions.
9492         (top-level): Require gnus.
9493
9494 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * nnweb.el (nnweb-type-definition): Use google raw file.
9497         (nnweb-google-parse-1): Ditto.
9498         (nnweb-google-identity): Ditto.
9499         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9500         (nnweb-altavista-wash-article): Ditto.
9501         (nnweb-request-article): Remove nnweb-decode-entities.
9502
9503         * nnml.el: Require 'gnus.
9504
9505 2001-08-25  Simon Josefsson  <jas@extundo.com>
9506
9507         * nnml.el (nnml-marks-is-evil): Add doc.
9508
9509 2001-08-25  Simon Josefsson  <jas@extundo.com>
9510
9511         * nnml.el (nnml-save-marks): Wrap saving marks in a
9512         condition-case, to allow user to start Gnus if saving marks failed
9513         for some reason.
9514
9515 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9518
9519         * gnus-group.el (gnus-update-group-mark-positions): Bind
9520         gnus-group-update-hook to nil.
9521
9522 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mml.el (mml-generate-mime-1): Force as multibyte string.
9525
9526 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-sum.el (gnus-summary-insert-line)
9529         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9530         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9531
9532         * gnus-spec.el (gnus-correct-substring): Take optional END.
9533
9534         * nnrss.el (nnrss-request-article): Remove \n.
9535         (nnrss-retrieve-headers): Lines number is -1.
9536
9537 2001-08-24  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus-group.el (gnus-info-clear-data): Call
9540         nnfoo-request-set-mark to propagate marks.  Fix bug:
9541         `gnus-group-update-line' doesn't update read range unless we call
9542         `gnus-get-unread-articles-in-group' first.
9543
9544         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9545         to server.
9546
9547 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-util.el (gnus-create-info-command): Return an interactive
9550         function.
9551
9552 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553         From Katsumi Yamaoka <yamaoka@jpl.org>
9554
9555         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9556
9557 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * gnus-sum.el (gnus-select-newsgroup): Use it.
9560
9561         * gnus-util.el (gnus-not-ignore): New function.
9562
9563         * lpath.el (featurep): Don't fbind char-int.
9564
9565         * gnus-util.el (gnus-create-info-command): New function.
9566
9567         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9568         right node.
9569
9570         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9571         (gnus-summary-limit-children): Use 'identity instead of `all'.
9572         (gnus-summary-limit-to-display-predicate): New command and
9573         keystroke.
9574
9575 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9578
9579         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9580
9581 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-spec.el: Add the Gnus version.
9584         (gnus-update-format-specifications): If the Gnus version changes,
9585         nix out the format spec cache.
9586
9587         * gnus.el (gnus-continuum-version): Made into a command and
9588         optionalize the VERSION.
9589
9590         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9591         the start of the lines.
9592
9593 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus.el (gnus-visual-p): Define function before use of
9596         function.
9597
9598 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9601         (gnus-article-mark-to-type): New function.
9602         (gnus-update-missing-marks): Only update marks of type 'list.
9603
9604         * gnus.el (gnus-article-special-mark-lists): New variable.
9605
9606 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9609         (gnus-select-newsgroup): Still use 'all.
9610         (gnus-summary-initial-limit): Comparing with 'all.
9611
9612 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9615         active.
9616
9617 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9620         nnslashdot-*-retrieve-headers.
9621         (nnslashdot-request-article): Fix for slashcode 2.2.
9622         (nnslashdot-make-tuple): New function.
9623         (nnslashdot-read-groups): Use it.
9624
9625 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9628         list.
9629
9630         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9631
9632 2001-08-20  Simon Josefsson  <jas@extundo.com>
9633
9634         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9635         opened, error instead of continuing (and exploding later).
9636
9637 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * gnus.el (gnus-expand-group-parameters): Return the parameter
9640         list.
9641
9642         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9643         (gnus-summary-show-article): Guess at charset if required.
9644
9645         * gnus-spec.el (gnus-correct-substring): Stopped one character
9646         before we wanted.
9647
9648 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9649
9650         * earcon.el (earcon-auto-play): Remove unused option.
9651
9652 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9655         message down in levels, since it happens very fast.
9656
9657         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9658         of smiley-regexp-alist.
9659
9660         * mm-view.el (mm-inline-text): Ignore vcard errors.
9661
9662         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9663
9664         * gnus-score.el (gnus-all-score-files): Use append instead of
9665         nconc.
9666
9667         * gnus.el (gnus-splash-face): Doc fix.
9668
9669         * mm-decode.el (mm-mailcap-command): Use
9670         mm-path-name-rewrite-functions.
9671         (mm-path-name-rewrite-functions): New variable.
9672
9673         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9674         (gnus-complex-form-to-spec): Insert tab.
9675         (gnus-spec-tab): New function.
9676
9677         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9678         entering the group.
9679
9680         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9681         the positional spec.
9682         (gnus-parse-complex-format): React to %C.
9683
9684         * gnus-ems.el (gnus-char-width): Moved here.
9685
9686         * gnus-sum.el (gnus-select-newsgroup): Set
9687         gnus-newsgroup-articles.
9688         (gnus-unseen-mark): New variable.
9689         (gnus-newsgroup-unseen): Ditto.
9690         (gnus-newsgroup-seen): Ditto.
9691         (gnus-adjust-marked-articles): Use them.
9692         (gnus-update-marks): Use them.
9693         (gnus-summary-update-secondary-mark): Display.
9694         (gnus-summary-prepare-threads): Display.
9695
9696         * gnus-msg.el (gnus-inews-group-method): Use and return the
9697         method, not the server.
9698
9699 2001-08-19  Simon Josefsson  <jas@extundo.com>
9700
9701         * gnus-srvr.el (gnus-server-agent-face): New.
9702         (gnus-server-agent-face): New.
9703         (gnus-server-mode): Turn on font-lock-mode.
9704
9705         * gnus.el (gnus-server-visual): Add defgroup.
9706
9707 2001-08-19  Simon Josefsson  <jas@extundo.com>
9708         From Joe Casadonte <jcasadonte@northbound-train.com>
9709
9710         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9711         gnus-server-denied-face): New.
9712         (gnus-server-opened-face, gnus-server-closed-face,
9713         gnus-server-denied-face): New.
9714         (gnus-server-font-lock-keywords): Add.
9715
9716 2001-08-19  Simon Josefsson  <jas@extundo.com>
9717
9718         * nnml.el (nnml-request-set-mark): Return nil.
9719         (nnml-save-marks): Use nnml-possibly-create-directory.
9720         (nnml-open-marks): Only work in temp buffer when inserting/reading
9721         .marks file.
9722
9723 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus.el (gnus-expand-group-parameters): Fix.
9726
9727         * gnus-spec.el (gnus-char-width): New function.
9728         (gnus-correct-substring, gnus-correct-length): Use it.
9729
9730         * message.el (message-required-mail-headers): Fix doc.
9731
9732 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9735
9736         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9737
9738 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9741         slashdot 2.2 (not fully fixed yet).
9742         (nnslashdot-request-article): Ditto.
9743
9744 2001-08-18  Simon Josefsson  <jas@extundo.com>
9745
9746         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9747         nnimap.
9748
9749         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9750         gnus-util.
9751         (nnimap-request-update-info-internal): Use new functions.
9752
9753         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9754         new functions.
9755
9756 2001-08-18  Simon Josefsson  <jas@extundo.com>
9757
9758         Make nnml groups self-contained as far as marks are concerned.
9759
9760         * nnml.el (nnml-request-delete-group): Delete marks file.
9761         (nnml-request-rename-group): Move marks file.
9762         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9763         variables.
9764         (nnml-request-set-mark, nnml-request-update-info): New server
9765         functions.
9766         (nnml-save-marks, nnml-open-marks): New functions.
9767
9768 2001-08-18  Simon Josefsson  <jas@extundo.com>
9769
9770         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9771         `set' when setting marks.
9772
9773 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus.el (gnus-info-find-node): Take an argument.
9776
9777         * gnus-art.el (gnus-button-handle-info): New function.
9778         (gnus-url-unhex-string): Replace "+" with " ".
9779
9780 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (message-check-news-header-syntax): Check bad From.
9783
9784 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9785
9786         * gnus-spec.el (gnus-correct-length): New function.
9787         (gnus-correct-substring): New function.
9788         (gnus-tilde-max-form): Use it.
9789
9790 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9791
9792         * nnmh.el: Docstring changes as below.
9793
9794         * nnml.el: Docstring changes as below.
9795
9796         * nnbabyl.el: Docstring changes as below.
9797
9798         * nnmbox.el: Docstring changes as below.
9799
9800         * nnfolder.el: Added docstrings identifying each virtual server
9801         parameter.
9802
9803 2001-08-18  Simon Josefsson  <jas@extundo.com>
9804
9805         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9806
9807 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9808
9809         * message.el: rename "Abort Message" to "Postpone Message".
9810         Remove "Attach file as MIME" from Message menu, it's already in
9811         the MIME menu.
9812
9813 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * smime.el (smime-point-at-eol): eval-and-compile.
9816         (smime-make-temp-file): New function.
9817         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9818         Use it.
9819
9820 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9823         (gnus-agent-summary-fetch-group): New command and keystroke.
9824
9825         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9826         (gnus-mime-display-security): Make it respect
9827         gnus-unbuttonized-mime-type-p.
9828
9829         * gnus-sum.el (gnus-articles-to-read): Comments.
9830         (gnus-article-marked-p): New function.
9831         (gnus-summary-display-make-predicate): New function.
9832         (gnus-select-newsgroup): Use them.
9833
9834         * mm-decode.el (mm-save-part-to-file): Made it not error.
9835
9836 2001-08-17  Simon Josefsson  <jas@extundo.com>
9837
9838         * imap.el (imap-wait-for-tag): If process-status isn't open or
9839         run, return nil instead of sit-for looping.
9840
9841 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * lpath.el (featurep): fbind xml-parse-region.
9844
9845         * gnus.el (gnus-message-archive-method): Default to "archive".
9846         (gnus-message-archive-method): Doc fix.
9847         (gnus-parameters-get-parameter): Cleaned up.
9848         (gnus-expand-group-parameter): New function.
9849
9850         * gnus-start.el (gnus-setup-news): Push the archive server only
9851         the server list.
9852
9853         * mml.el (mml-menu): Changed name to "Attachments".
9854
9855         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9856         when there is something to detroy.
9857
9858 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9861         nil.
9862
9863 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9864
9865         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9866         which specifies a time today or tomorrow.
9867
9868 2001-08-15  Simon Josefsson  <jas@extundo.com>
9869         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9870
9871         * gnus-agent.el (gnus-agent-make-mode-line-string)
9872         (gnus-agent-toggle-plugged): Use new API.
9873
9874 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9875
9876         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9877         deadline has expired.
9878
9879 2001-08-12  Simon Josefsson  <jas@extundo.com>
9880         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9881
9882         Support `recent' mark indicating newly arrived messages (to
9883         separate from old but unread messages).
9884
9885         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9886         `nnmail-split-history' if recent is > 0.
9887         (nnimap-request-update-info-internal): Update `recent' marks.
9888         (nnimap-request-set-mark): Never set `recent' marks.
9889         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9890         recent.
9891
9892         * gnus-sum.el (gnus-recent-mark): New mark.
9893         (gnus-newsgroup-recent): New variable.
9894         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9895         (gnus-summary-prepare-threads): Mark recent articles.
9896         (gnus-summary-add-mark): Support recent.
9897         (gnus-summary-update-secondary-mark): Support recent.
9898
9899         * gnus.el (gnus-article-mark-lists): Add recent.
9900
9901 2001-08-12  Simon Josefsson  <jas@extundo.com>
9902
9903         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9904         whether successful decoding took place.  Add doc.
9905
9906 2001-08-12  Simon Josefsson  <jas@extundo.com>
9907         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9908
9909         * gnus.el (gnus-summary-line-format, gnus-parameters):
9910         * gnus-gl.el (gnus-summary-grouplens-line-format):
9911         * gnus-salt.el (gnus-summary-pick-line-format):
9912         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9913
9914 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9915         Committed by Kai Gro\e,b_\e(Bjohann.
9916
9917         * gnus-score.el (gnus-score-string): Fix `match' regexp
9918         for `extra' header case.
9919
9920 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnmbox.el (nnmbox-read-mbox): No warning.
9923
9924 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * nndoc.el (nndoc-article-type): Fix doc.
9927         (nndoc-generate-article-function): New variable.
9928         (nndoc-dissection-function): New variable.
9929         (nndoc-type-alist): Add oe-dbx.
9930         (nndoc-oe-dbx-type-p): New function.
9931         (nndoc-oe-dbx-dissection): New function.
9932         (nndoc-oe-dbx-generate-article): New function.
9933
9934 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9935
9936         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9937         whether deadline has been reached.  Patch from Dan Nicolaescu
9938         <dann@godzilla.ics.uci.edu>.
9939
9940 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9943         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9944         <rintaman@cs.Helsinki.FI>.
9945
9946         * mail-source.el (mail-source-movemail): The error buffer is
9947         modified, but nothing in it.
9948
9949 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * message.el (message-bogus-system-names): New variable.
9952         (message-make-fqdn): Use it.
9953
9954 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * nndraft.el (nndraft-request-group): Use
9957         nndraft-auto-save-file-name.
9958
9959 2001-08-09  Simon Josefsson  <jas@extundo.com>
9960
9961         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9962         Don't ask whether to decrypt.  Just leave result in buffer (don't
9963         call mm).
9964
9965         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9966         parts as well.
9967         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9968         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9969
9970 2001-08-09  Simon Josefsson  <jas@extundo.com>
9971
9972         * mm-decode.el (mm-insert-part): Return decoding success status.
9973         (mm-save-part-to-file): Error if decoding failed.
9974
9975 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * message.el (message-tab): Use indent-relative.
9978         (message-mode): Don't bind indent-line-function to indent-relative.
9979
9980 2001-08-09  Simon Josefsson  <jas@extundo.com>
9981
9982         * message.el (message-get-reply-headers): Fix string. Suggested by
9983         Christoph Conrad <cc@cli.de>.
9984
9985 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * message.el (message-tab): Use the current value of
9988         indent-line-function.
9989         (message-mode): Bind indent-line-function to indent-relative.
9990
9991 2001-08-08  Simon Josefsson  <jas@extundo.com>
9992
9993         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9994         whether `imtest' is installed.
9995
9996 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9998
9999         * gnus-sum.el (gnus-summary-show-article): Call
10000         gnus-summary-update-secondary-secondary-mark.
10001         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10002         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10003
10004 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10007
10008         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10009
10010         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10011         <gerd@gnu.org>.
10012
10013         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10014
10015         * gnus-util.el (gnus-output-to-rmail): Ditto.
10016         (gnus-output-to-mail): Ditto.
10017
10018         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10019
10020 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10021
10022         * message.el (message-indent-citation): Use
10023         `message-yank-cited-prefix' for empty lines.
10024
10025 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10026
10027         * message.el (message-indent-citation): Quote only lines starting
10028         with ">" using `message-yank-cited-prefix'.
10029
10030 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10031         Trivial patch.
10032
10033         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10034         gnus-cache-fully-p.
10035
10036 2001-08-04  Simon Josefsson  <jas@extundo.com>
10037
10038         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10039         file if it doesn't exist (by calling gnus-cache-read-active).
10040
10041 2001-08-04  Simon Josefsson  <jas@extundo.com>
10042
10043         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10044         (gnus-cache-passively-or-fully-p): Removed.
10045         (gnus-cache-fully-p): Fix it.
10046
10047         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10048
10049 2001-08-04  Simon Josefsson  <jas@extundo.com>
10050
10051         * gnus-cache.el (gnus-cache-fully-p)
10052         (gnus-cache-passively-or-fully-p): New functions.
10053         (gnus-cache-possibly-enter-article): Cosmetic change, use
10054         `g-c-p-o-f-p'.
10055         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10056         was bogus (`g-c-p-a-a' does not change active info, just change
10057         the functions parameters).
10058         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10059         not removed in groups that match `gnus-uncacheable-groups'.
10060
10061         Reported and modifications based on discussions with Nuutti
10062         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10063
10064 2001-08-04  Simon Josefsson  <jas@extundo.com>
10065         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10066
10067         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10068         calls `gnus-cache-update-active' if bounds has been extended.
10069
10070 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10073         before remove.
10074         (gnus-mime-security-show-details): Ditto.
10075
10076 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10077
10078         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10079         syntax.  Protect string-match against nil string and regexp.
10080
10081 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * mm-util.el (mm-find-charset-region): Remove control-1.
10084
10085 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10088
10089 2001-08-04  Simon Josefsson  <jas@extundo.com>
10090
10091         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10092         buffer.  Delete MIME-Version header.
10093
10094 2001-08-03  Simon Josefsson  <jas@extundo.com>
10095
10096         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10097         that is entered does not necessarily have the highest article
10098         number in the group, so use `gnus-cache-possibly-alter-active'
10099         instead of `gnus-cache-update-active'.
10100
10101 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10104
10105 2001-08-03  Simon Josefsson  <jas@extundo.com>
10106
10107         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10108         menu.
10109
10110 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gnus.el (post-method): New group parameter.  It also provides
10113         the user option `gnus-post-method-alist' and the internal function
10114         `gnus-parameter-post-method'.
10115
10116         * gnus-msg.el (gnus-post-method): Bind the value of
10117         `gnus-post-method' to the group parameter if it is defined.
10118
10119 2001-08-02  Simon Josefsson  <jas@extundo.com>
10120
10121         * smime.el (smime-extra-arguments): Removed.
10122         (smime-call-openssl-region): Don't use it.
10123
10124 2001-08-02  Simon Josefsson  <jas@extundo.com>
10125
10126         * smime.el (smime-sign-region): Handle stderr.
10127         (smime-encrypt-region): Ditto.
10128
10129         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10130         match the ASN.1 length bytes.
10131         (mm-pkcs7-enveloped-magic): Ditto.
10132         (mm-view-pkcs7-get-type): Don't regexp quote.
10133
10134 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135         From Andreas Fuchs <asf@void.at>
10136
10137         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10138
10139 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-art.el (gnus-header-button-alist): References regexp.
10142
10143 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10144
10145         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10146         already fboundp.  Add INTERACTIVE arg to autoload form.
10147
10148 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10151
10152         * nnmail.el (nnmail-cache-open): Ditto.
10153
10154 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10157
10158 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10161
10162 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10164
10165         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10166         (gnus-agent-toggle-plugged): Use it.
10167
10168 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10171         (gnus-ding-file-coding-system): New variable.
10172         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10173         (gnus-slave-save-newsrc): Use it.
10174
10175 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10176
10177         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10178         syntax.
10179
10180 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181         Originally from Andreas Fuchs <asf@void.at>
10182
10183         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10184         (mml2015-gpg-pretty-print-fpr): New function.
10185         (mml2015-gpg-extract-signature-details): More details, rename from
10186         `m-g-e-from'.
10187         (mml2015-gpg-verify): Use them.
10188         (mml2015-gpg-clear-verify): Use them.
10189
10190 2001-07-31  Simon Josefsson  <jas@extundo.com>
10191
10192         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10193         buffer when done.
10194
10195 2001-07-30  Simon Josefsson  <jas@extundo.com>
10196
10197         * smime.el (smime-call-openssl-region): Revert previous change,
10198         just pass on buf to `call-process-region'.
10199         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10200         `smime-new-details-buffer'.  Inserts error messages into buffer.
10201         (smime-noverify-region): Ditto.
10202         (smime-decrypt-region): Ditto.  Handles stderr separately.
10203         (smime-verify-buffer, smime-noverify-buffer)
10204         (smime-decrypt-buffer): Doc fix.
10205         (smime-new-details-buffer): New function.
10206         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10207         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10208         (smime-sign-region, smime-encrypt-region): Don't use
10209         `insert-buffer'.
10210
10211         * mml-smime.el (mml-smime-verify): Fix security button strings.
10212
10213 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10216         gnus-article-mime-handles.
10217
10218 2001-07-29  Simon Josefsson  <jas@extundo.com>
10219
10220         * mail-source.el (top-level): Require message for message-directory.
10221         (mail-source-directory): Change default to message-directory.
10222
10223         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10224         (smime-certificate-directory, smime-openssl-program)
10225         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10226         (smime-extra-arguments): New variable.
10227         (smime-dns-server): Fix customize group.
10228         (smime-call-openssl-region): Use `smime-extra-arguments'.
10229
10230 2001-07-29  Simon Josefsson  <jas@extundo.com>
10231         From Vladimir Volovich <vvv@vsu.ru>
10232
10233         * smime.el (smime-call-openssl-region): Ignore stderr.
10234
10235 2001-07-29  Simon Josefsson  <jas@extundo.com>
10236         From Christoph Conrad <christoph.conrad@gmx.de>
10237
10238         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10239         file.
10240
10241 2001-07-29  Simon Josefsson  <jas@extundo.com>
10242
10243         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10244
10245         Support S/MIME decryption.
10246
10247         * mm-decode.el (mm-inline-media-tests):
10248         (mm-inlined-types):
10249         (mm-automatic-display):
10250         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10251
10252         * mm-view.el (mm-pkcs7-signed-magic):
10253         (mm-pkcs7-enveloped-magic): New variables.
10254         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10255         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10256         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10257         PKCS#7 blobs.
10258
10259         * smime.el (smime-decrypt-region): Expand keyfile.
10260
10261 2001-07-29  Simon Josefsson  <jas@extundo.com>
10262
10263         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10264         `ssl.el' variables.
10265
10266         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10267         but line instead of narrowing to it, because `nnmail-parse-active'
10268         calls widen.  Thanks to Christoph Conrad
10269         <christoph.conrad@gmx.de>.
10270
10271 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10272
10273         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10274         for %B spec.
10275
10276         * gnus-sum.el (gnus-summary-prepare-threads): If
10277         gnus-sum-thread-tree-root is nil, use subject instead.
10278         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10279         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10280         (gnus-sum-thread-tree-leaf-with-other)
10281         (gnus-sum-thread-tree-single-leaf): Documentation.
10282         (gnus-sum-thread-tree-single-indent): Allow nil.
10283
10284 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * message.el (message-fill-paragraph): Do nothing if the user
10287         wants filladapt-mode.
10288
10289 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-decode.el (mm-image-type-from-buffer): New function.
10292         (mm-get-image): Use it.
10293
10294 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10297
10298         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10299         mm-display-parts too.
10300
10301 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * nnfolder.el (nnfolder-request-accept-article): Bind
10304         nntp-server-buffer.
10305
10306         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10307         nntp-server-buffer.
10308
10309 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * message.el (message-check-news-header-syntax): Use
10312         message-post-method.
10313         (message-send-news): Bind message-post-method.
10314
10315 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * mml.el (mml-tweak-type-alist): New variable.
10318         (mml-tweak-function-alist): New variable.
10319         (mml-tweak-part): New function.
10320         (mml-generate-mime-1): Use it.
10321
10322 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * nnfolder.el (nnfolder-request-accept-article): Replace
10325         nnfolder-request-list.
10326
10327 2001-07-27  Simon Josefsson  <jas@extundo.com>
10328
10329         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10330         nnoo-change-server failed to do it.
10331
10332 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus.el (gnus-parameters): Make it customizable.
10335
10336 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10339
10340         * message.el (message-set-auto-save-file-name): More
10341         poor-system-types.
10342
10343         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10344
10345         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10346         supports +.
10347
10348 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * mm-decode.el (mm-readable-p): New function.
10351         (mm-inline-media-tests): Fix the default testers.
10352
10353 2001-07-26  Simon Josefsson  <jas@extundo.com>
10354
10355         * nnimap.el (nnimap-version): Bump version number.
10356
10357 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358         From Steven E. Harris <seh@speakeasy.org>
10359
10360         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10361         in M$Windows too.
10362
10363 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10364
10365         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10366
10367 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10370
10371         * mm-decode.el (mm-get-image): Guess then use the type.
10372
10373         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10374
10375 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10376
10377         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10378         display (%B) for threads if threading is off.
10379
10380 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381         From Henrik Enberg <henrik@enberg.org>
10382
10383         * gnus-msg.el: Customization patch.
10384
10385 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10386
10387         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10388         variable.
10389         (nnmail-split-fancy-with-parent): Ignore certain groups.
10390
10391 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-util.el (gnus-byte-compile): New function.
10394         (gnus-use-byte-compile): New variable.
10395         (gnus-make-sort-function): Use it.
10396
10397         * nnmail.el (nnmail-get-new-mail): Use it.
10398
10399         * gnus-agent.el (gnus-category-make-function): Simple function or
10400         compiled function.
10401         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10402
10403         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10404         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10405         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10406
10407         * message.el (message-check-news-header-syntax): Remove quote.
10408
10409 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * message.el (message-use-mail-followup-to): `t' is not a
10412         documented value.
10413
10414 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10417
10418 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10421         there are long lines.
10422
10423 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * dgnushack.el (copy-list): New compiler macro.
10426
10427 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * message.el (message-bounce): If no Return-Path, the whole
10430         content is considered as the original message.
10431
10432         * nnml.el (nnml-check-directory-twice): New variable.
10433         (nnml-article-to-file): Use it.
10434         (nnml-retrieve-headers): Hack it.
10435
10436 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-win.el (gnus-buffer-configuration): New configure.
10439
10440         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10441         not alive.
10442
10443         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10444         (mm-display-external): Use display-term configure.
10445
10446 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10447
10448         * gnus-delay.el (gnus-delay-default-hour): New variable.
10449         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10450
10451 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452         From Karl Kleinpaste <karl@charcoal.com>
10453
10454         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10455         (gnus-summary-prepare-threads): Ditto.
10456
10457         * gnus.el (gnus-summary-line-format): Add %B.
10458
10459 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10462
10463         * mm-util.el (mm-string-as-multibyte): New function.
10464
10465         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10466
10467 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * mm-util.el (mm-universal-coding-system): New variable.
10470
10471         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10472
10473         * score-mode.el (score-mode-coding-system): Use it.
10474
10475 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-start.el (gnus-setup-news): Call
10478         `gnus-check-bogus-newsgroups' just after the native server is
10479         opened.
10480
10481 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10482
10483         * nnmail.el (nnmail-do-request-post): Util function to be used by
10484         `nnchoke-request-post' for all nnmail-derived backends.
10485
10486         * nnml.el (nnml-request-post): Use it.
10487
10488         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10489         backend, for it groks nnml-request-post.
10490
10491         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10492         Treat `mail-post' backends like `mail' backends, not like `news'
10493         backends.
10494
10495 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-msg.el (gnus-setup-message): make-local-hook.
10498
10499 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10500
10501         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10502         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10503         <karl@charcoal.com>, slightly changed by Kai.
10504
10505         * message.el (message-check-news-header-syntax): When checking
10506         whether the groups exist, check the right server based on
10507         `gnus-post-method'.
10508
10509 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10510
10511         * gnus-delay.el: New file.
10512
10513 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mm-util.el (mm-read-coding-system): Take two arguments.
10516
10517         * gnus-sum.el (gnus-summary-show-article): Use
10518         mm-read-coding-system.
10519
10520         * gnus-art.el (article-de-quoted-unreadable):
10521         (article-de-base64-unreadable, article-wash-html):
10522         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10523
10524 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10525
10526         * nnml.el (nnml-request-post): New function.  Can be used for
10527         annotations in nnml groups.
10528
10529 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10532         command.
10533
10534         * gnus-start.el (gnus-find-new-newsgroups): Use
10535         `message-make-date' instead of `current-time-string'.
10536         (gnus-ask-server-for-new-groups): Ditto.
10537         (gnus-check-first-time-used): Ditto.
10538
10539 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10542
10543 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10544
10545         * message.el (message-shorten-references): Change `maxcount' and
10546         `cut' to obey USEFOR draft 5.
10547
10548 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10549
10550         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10551         (gnus-summary-set-article-display-arrow): New function.
10552         (gnus-summary-goto-subject): Use it.
10553
10554 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-sum.el (gnus-summary-import-article): Insert date if
10557         doesn't exist.
10558
10559 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * mml.el (mml-content-type-parameters): New variable.
10562         (mml-content-disposition-parameters): New variable.
10563         (mml-insert-mime-headers): Use them.
10564         (mml-parse-1): Accept charset.
10565
10566 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-group.el (gnus-group-select-group): Doc fix.
10569
10570         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10571
10572 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10575         to handle `define-derived-mode'.
10576
10577 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578         From:  Stefan Monnier  <monnier@cs.yale.edu>
10579
10580         * message.el (message-mode): Use define-derived-mode.
10581         (message-tab): message-completion-alist.
10582
10583         * imap.el (imap-interactive-login): Use make-local-variable.
10584         (imap-open): Ditto.
10585         (imap-authenticate): Ditto.
10586
10587         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10588
10589         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10590
10591 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10592
10593         * message.el (message-citation-line-function): Refer to
10594         gnus-cite-attribution-suffix.
10595
10596 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10597
10598         * gnus-art.el,...: Error convention changes.
10599
10600 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10603
10604 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10607         (nnrss-read-server-data): Ditto.
10608
10609 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10612         * Cleanup files.
10613         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10614
10615 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus.el (gnus-summary-line-format): Add %o.
10618
10619         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10620         unless shell outputs something.
10621
10622 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-art.el (gnus-boring-article-headers): Better doc.
10625         (article-hide-headers): Better regexp.
10626         Suggested by Matt Swift <swift@alum.mit.edu>.
10627
10628         * nnheader.el (nnheader-max-head-length): Better doc.
10629         (nnheader-header-value): Skip spaces.
10630         (nnheader-parse-head): Remove space.
10631         Suggested by Matt Swift <swift@alum.mit.edu>.
10632
10633         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10634         (gnus-get-newsgroup-headers): Remove space.
10635
10636 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10639         (gnus-summary-reply): Use it.
10640         (gnus-summary-reply-broken-reply-to): New function.
10641         (gnus-msg-force-broken-reply-to): New function.
10642
10643         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10644
10645 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10648
10649 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * mm-decode.el (mm-external-terminal-program): New variable.
10652         (mm-display-external): Use it. Use term to display when no
10653         window-system.
10654
10655 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10656
10657         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10658         Browse->Next entries to Browse->Prev
10659
10660 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10663
10664 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10667         for the default encoding.
10668
10669         * nnrss.el (nnrss-url-field): New field.
10670         (nnrss-request-article): Add newsgroups.
10671
10672         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10673
10674 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10677
10678         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10679         (gnus-draft-setup): Remove backlog.
10680
10681 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10682
10683         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10684         Cleanup.
10685
10686 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-msg.el (gnus-bug): Erase buffer.
10689
10690         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10691
10692 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * mm-decode.el (mm-attachment-override-p): Fix typo.
10695
10696 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-kill.el (gnus-execute): Work with the extra headers.
10699         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10700
10701 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10704         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10705
10706         * message.el (message-send-mail-real-function): New variable.
10707         (message-send-mail-partially, message-send-mail):
10708
10709         * nngateway.el (nngateway-request-post): Use it.
10710
10711         * gnus-agent.el (gnus-agentize): Use it.
10712
10713         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10714         (nnsoup-revert-variables): Use it.
10715
10716 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10717
10718         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10719         text/plain if the type doesn't match any other media types.
10720         (mm-inlined-types): Doc fix.
10721         (mm-display-inline): Revert previous change (now handled by a
10722         default type in `mm-inline-media-tests'.
10723         (mm-inlinable-p): Revive.
10724         (mm-display-part): Call `mm-inlinable-p'.
10725         (mm-attachment-override-p): Ditto.
10726         (mm-inlined-p): Doc fix.
10727
10728         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10729         well as `mm-inlined-p'.
10730
10731 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10734         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10735
10736 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737         From  Paul Jarc <prj@po.cwru.edu>
10738
10739         * message.el (message-use-mail-followup-to): New variable.
10740         (message-get-reply-headers): Use it.
10741
10742 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10743
10744         * nnheader.el (nnheader-init-server-buffer): Make sure the
10745         *nntpd* buffer is made multibyte instead of a random buffer.
10746
10747 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10750         when it returns headers.
10751
10752 2001-07-07  Simon Josefsson  <jas@extundo.com>
10753
10754         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10755         trying to fold. Thanks to Colin Walters
10756         <walters@cis.ohio-state.edu>
10757
10758 2001-07-06  Simon Josefsson  <jas@extundo.com>
10759
10760         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10761         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10762         Add information in `assert's.
10763
10764         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10765         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10766         and `nnimap-group-overview-filename', should handle all
10767         change-of-uidvalidity related issues.  But there may be other
10768         problems.)
10769
10770 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10771
10772         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10773         header name when folding.
10774
10775 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10776
10777         * mm-decode.el (mm-inlined-types): Document relationship with
10778         `mm-inline-media-tests'.
10779         (mm-display-inline): Default to displaying as plain text if no
10780         inlining handler is available.
10781         (mm-inlinable-p): Remove.
10782         (mm-inlined-p): Don't call `mm-inlinable-p'.
10783         (mm-automatic-display-p): Ditto.
10784         (mm-attachment-override-p): Ditto.
10785
10786 2001-07-04  Simon Josefsson  <jas@extundo.com>
10787
10788         * nnimap.el (nnimap-importantize-dormant): New variable.
10789         (nnimap-request-update-info-internal): Use it.
10790         (nnimap-request-set-mark): Ditto.
10791
10792 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10793
10794         * nntp.el (nntp-send-command): don't pass a buffer argument to
10795         `point'. Only XEmacs accepts this.
10796         * nntp.el (nntp-send-command-nodelete): ditto.
10797         * nntp.el (nntp-send-command-and-decode): ditto.
10798
10799 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10800
10801         * nntp.el (nntp-open-connection-function): doc update.
10802         * nntp.el (nntp-pre-command): New.
10803         * nntp.el (nntp-via-rlogin-command): New.
10804         * nntp.el (nntp-via-telnet-command): New.
10805         * nntp.el (nntp-via-telnet-switches): New.
10806         * nntp.el (nntp-via-user-name): New.
10807         * nntp.el (nntp-via-user-password): New.
10808         * nntp.el (nntp-via-address): New.
10809         * nntp.el (nntp-via-envuser): New.
10810         * nntp.el (nntp-via-shell-prompt): New.
10811         * nntp.el (nntp-open-telnet-stream): New.
10812         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10813         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10814         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10815         * nntp.el (nntp-send-command): ditto.
10816         * nntp.el (nntp-send-command-nodelete): ditto.
10817         * nntp.el (nntp-send-command-and-decode): ditto.
10818
10819 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10820         Trivial patch.
10821
10822         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10823         `when'.
10824
10825 2001-07-03  Simon Josefsson  <jas@extundo.com>
10826         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10827
10828         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10829
10830 2001-07-03  Simon Josefsson  <jas@extundo.com>
10831
10832         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10833         remove it (workaround XEmacs `fill-region' bug).
10834
10835 2001-07-01  Simon Josefsson  <jas@extundo.com>
10836
10837         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10838
10839 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * mml2015.el (mml2015-format-error): New function.
10842         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10843         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10844         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10845
10846 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10849         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10850
10851         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10852         group variables.
10853
10854 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10857
10858         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10859         (nnrss-save-group-data): Ditto.
10860
10861         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10862
10863 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * message.el (message-do-send-housekeeping): Narrow to headers.
10866
10867 2001-06-24  Simon Josefsson  <jas@extundo.com>
10868
10869         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10870         insertion when breaking lines looked for " \t" instead of "[ \t]".
10871         (rfc2047-encode-message-header): Fold lines even if
10872         no QP encoding is done.
10873
10874 2001-06-23  Simon Josefsson  <jas@extundo.com>
10875         From Samuel Tardieu <sam@inf.enst.fr>
10876
10877         * smime.el (smime-keys): Support additional certificates.
10878         (smime-make-certfiles): New function.
10879         (smime-sign-region): Use previous variables.
10880         (smime-get-certfiles): New function.
10881         (smime-sign-buffer): Use it.
10882         (smime-verify-region): Support both CAfile and CApath.
10883
10884 2001-06-23  Simon Josefsson  <jas@extundo.com>
10885
10886         * smime.el (smime-decrypt-region): Perhaps work.
10887
10888 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10891
10892 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10893
10894         * mm-decode.el (mm-save-part): Rewrite file name.
10895         (mm-file-name-rewrite-functions): New variable.
10896         (mm-file-name-delete-whitespace): New function.
10897         (mm-file-name-trim-whitespace): New function.
10898         (mm-file-name-collapse-whitespace): New function.
10899         (mm-file-name-replace-whitespace): New variable and function.
10900
10901 2001-06-22  Simon Josefsson  <jas@extundo.com>
10902
10903         * message.el (message-make-date): Workaround locale for weekdays.
10904
10905 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * message.el (message-goto-body): Return nil if not found. (revert!)
10908
10909 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910         From Fremlin <chief@bandits.org>
10911
10912         * message.el (message-goto-body): Some messages have no header.
10913
10914         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10915
10916 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10917
10918         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10919
10920 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * message.el (message-make-date): Add week day.
10923         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10924
10925 2001-06-19  Simon Josefsson  <jas@extundo.com>
10926
10927         * message.el (message-yank-prefix): Doc fix.
10928         (message-yank-cited-prefix): Ditto.
10929         (message-delete-not-region): Keep citation prefix on first line,
10930         if possible and appropriate.
10931
10932 2001-06-19  Simon Josefsson  <jas@extundo.com>
10933
10934         * imap.el (imap-process-connection-type): New variable.
10935         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10936         recent `imtest's work completely (no line length issues), while
10937         making making old `imtest's unusable.  Thanks to NAGY Andras
10938         <nagya@inf.elte.hu> for his work.
10939
10940 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10941
10942         * imap.el (imap-ssl-program): Add -quiet to shut up
10943         OpenSSL/SSLeay's internal debug talk.
10944
10945 2001-06-19  Matt Armstrong  <matt@lickey.com>
10946
10947         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10948         server.
10949
10950 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * nnmail.el (nnmail-article-buffer): New variable.
10953         (nnmail-split-incoming): Use it.
10954
10955 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10956
10957         * qp.el (quoted-printable-decode-region): If called interactively,
10958         use coding-system-for-read.
10959
10960 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * message.el (message-check-news-header-syntax): Check Reply-To.
10963
10964 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mml.el (mml-parse-1): Use message options.
10967
10968         * message.el (message-do-fcc): Don't do anything if there is no
10969         FCC.
10970
10971 2001-06-16  Simon Josefsson  <jas@extundo.com>
10972
10973         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10974         (nnimap-expunge-search-string): New variable.
10975         (nnimap-request-expire-articles): Use it.
10976
10977 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * message.el (message-send-mail-with-qmail): wrong exit status is
10980         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10981
10982 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-art.el (article-strip-multiple-blank-lines): Use
10985         delete-region instead of replace-match.
10986
10987 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10990         (nnweb-google-wash-article): Ditto.
10991
10992 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10993
10994         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10995
10996 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10999         specs.
11000
11001 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus.el (gnus-email-address): Move it here.
11004
11005         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11006         requested.
11007         (article-de-base64-unreadable): Ditto.
11008         (article-wash-html): Ditto.
11009
11010 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * message.el (message-options-set-recipient): Don't add ", "
11013         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11014
11015 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11018
11019 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11022         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11023
11024         * nnrss.el (nnrss-node-text): Node might be nil.
11025
11026 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11029         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11030
11031         * nnrss.el (nnrss-group-alist): More items.
11032
11033 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11036
11037 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038         Trivial patch from Dale Hagglund  <rdh@best.com>
11039
11040         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11041         restrict clauses.
11042
11043 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         From Benjamin Rutt <brutt+news@bloomington.in.us>
11046
11047         * message.el (message-wide-reply-confirm-recipients): New variable.
11048
11049 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11051
11052         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11053         fix so it works with XEmacs.
11054
11055 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11058         headers.
11059
11060 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * nnrss.el: Fix a few bugs.
11063
11064 2001-06-05  Simon Josefsson  <jas@extundo.com>
11065
11066         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11067         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11068
11069 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11070
11071         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11072         binary so that we don't transmit ISO 2022 garbage to the process.
11073         This is needed under XEmacs.
11074
11075 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11076
11077         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11078         autoloaded incorrectly below because ssl-program-* is bound.)
11079         Thanks to Amos Gouaux for report.
11080
11081 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11082
11083         * imap.el (imap-kerberos4-open):
11084         (imap-gssapi-open):
11085         (imap-ssl-open):
11086         (imap-network-open):
11087         (imap-shell-open):
11088         (imap-starttls-open): Set buffer to workaround spurious
11089         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11090         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11091         Colman <colman@ppllc.com> for report.
11092
11093 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-sum.el (gnus-summary-catchup): New argument.
11096         (gnus-summary-catchup-from-here): New function.
11097
11098 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11099
11100         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11101         back, then insert glyph.  (Before, the glyph was inserted first,
11102         then the newline.)  This works around a behavior in XEmacs where
11103         it is not possible to insert a character after a glyph which is at
11104         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11105
11106 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11107
11108         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11109
11110         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11111         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11112         mm-destroy-postponed-undisplay-list): New functions.
11113         (mm-display-external): Use them.
11114
11115 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11116
11117         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11118         `default-low' when evaluating `gnus-summary-highlight'.
11119         From Raja R Harinath <harinath@cs.umn.edu>.
11120
11121 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11122
11123         * message.el (message-yank-cited-prefix): New variable.
11124         (message-indent-citation): Use it.
11125
11126         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11127         as details.
11128         (mml2015-mailcrypt-clear-verify): Ditto.
11129
11130 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11131         From Nevin Kapur <nevin@jhu.edu>.
11132
11133         * gnus-sum.el (gnus-summary-default-high-score,
11134         gnus-summary-default-low-score): New variables.
11135         (gnus-summary-highlight): Use them.
11136
11137 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11138
11139         * message.el (message-mail): pass the 'send-actions argument to
11140         `message-setup'.
11141
11142 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11143         From Raymond Scholz <ray-2001@zonix.de>
11144
11145         * gnus-art.el (gnus-mime-view-part-as-charset):
11146         (gnus-mime-internalize-part): Doc fixes.
11147
11148 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11149
11150         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11151         status lines without any text ("^215$").
11152
11153 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * nnrss.el (nnrss-check-group): Reverse.
11156
11157 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11158
11159         * message.el (message-get-reply-headers):
11160         (message-followup): Fix typo, suggested by David Green
11161         <dgreen@uab.edu>
11162
11163 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11166
11167         * nnrss.el (nnrss-open-server): Read server data when it is called.
11168         (nnrss-request-expire-articles): Fix.
11169
11170 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * message.el (message-do-send-housekeeping): mail-abbrevs may
11173         rename buffer behind Gnus.
11174
11175 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11178         (nnrss-group-alist): Add more resources.
11179         (nnrss-check-group): Ignore errors.
11180
11181 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11184
11185         * nnslashdot.el (nnslashdot-request-list): Add time.
11186         (nnslashdot-request-expire-articles): New function.
11187
11188         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11189         secondary methods too.
11190
11191 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * message.el (message-use-followup-to): Set default value to t.
11194
11195 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11196
11197         * message.el (message-dont-reply-to-names): Fix documentation.
11198         (message-get-reply-headers): Use Mail-Followup-To only for wide
11199         replies.
11200
11201 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11204         correctly.
11205         (nnrss-check-group): Use time.
11206
11207 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11208
11209         * gnus.el: Oort Gnus v0.03 is released.
11210
11211 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11214         group.
11215
11216 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11219
11220 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * nnultimate.el (nnultimate-retrieve-headers): Return all
11223         available headers.
11224
11225         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11226         (gnus-get-newsgroup-headers-xover): Use it.
11227
11228 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11231
11232 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11235
11236 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11239         disable it.
11240
11241         * gnus.el (gnus-info-nodes): Remove a few The's.
11242
11243 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mail-source.el (mail-source-movemail): Call-process may return a
11246         signal description string.
11247
11248         * gnus-start.el (gnus-read-newsrc-el-file):
11249         gnus-newsrc-file-version may be nil.
11250
11251         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11252         Suggested by Michael Sperber [Mr. Preprocessor]
11253         <sperber@informatik.uni-tuebingen.de>.
11254
11255 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11256
11257         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11258
11259 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11260
11261         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11262         fontify HANDLE.
11263
11264 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11265
11266         * smime.el (smime-ask-passphrase): Rework to return value.
11267         (smime-sign-region): Rework to bind value and use it.
11268         (smime-decrypt-region): Ditto.
11269
11270 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11271         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11272
11273         * smime.el (smime-ask-passphrase): New function.
11274         (smime-sign-region): Use it.
11275         (smime-encrypt-cipher): New variable.
11276         (smime-decrypt-region): Ditto.
11277
11278 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11279         Committed by Simon Josefsson  <simon@josefsson.org>
11280
11281         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11282         the log.
11283
11284 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11285
11286         * gnus.el: Oort Gnus v0.02 is released.
11287
11288 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11289
11290         * gnus.el: Oort Gnus v0.01 is released.
11291
11292 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * gnus-sum.el (gnus-summary-highlight): Highlight read
11295         undownloaded articles as read articles.
11296
11297         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11298         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11299         articles, even read ones, as such.
11300
11301         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11302         (gnus-find-matching-articles): New function.
11303         (gnus-summary-limit-include-matching-articles): New command.
11304         (gnus-summary-limit-include-thread): Include articles that have
11305         matching subjects.
11306         (gnus-offer-save-summaries): Clean up.
11307
11308 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11309
11310         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11311
11312 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313         From Jason Merrill <jason_merrill@redhat.com>
11314
11315         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11316
11317 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11318         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11321         newsgroup names when the original article is a news message.
11322
11323 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11326         supported. Suggest by Jim Meyering <jim@meyering.net>.
11327
11328 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11329         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11330
11331         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11332         regexp in nnmail-split-fancy.
11333
11334 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11335
11336         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11337
11338 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11339
11340         * message.el (message-send-mail): Improve the interaction with the
11341         user.
11342
11343 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11344
11345         * imap.el (imap-message-copy): Work around buggy servers that
11346         doesn't send TRYCREATE tags.
11347
11348 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11351
11352 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11353
11354         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11355         date.
11356
11357 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11358
11359         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11360         lives.
11361
11362 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11363
11364         * gnus-art.el (gnus-parse-news-url): New function.
11365         (gnus-button-handle-news): New function.
11366         (gnus-button-alist): Point to new functions.
11367
11368         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11369
11370         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11371         gnus-format-specs.
11372
11373         * message.el (message-check-news-header-syntax): Question even
11374         when Gnus doesn't know the group names.
11375         (message-send-news): Clean up.
11376
11377         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11378         exited on purpose without saving.
11379
11380         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11381
11382 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-score.el (gnus-score-orphans): Clean up.
11385
11386         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11387
11388         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11389         later.
11390
11391         * gnus-start.el (gnus-close-all-servers): Find the right items to
11392         close.
11393
11394         * qp.el (quoted-printable-decode-region): Just message
11395         malformation; don't quit.
11396
11397 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398         From Gerd Moellmann <gerd@gnu.org>.
11399
11400         * gnus.el (gnus-interactive): A typo.
11401
11402 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11403         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11406         `assq-delete-all', if that function exists; otherwise use the old
11407         definition. Documentation changed to match the one in
11408         `assq-delete-all'.
11409
11410 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-start.el (gnus-close-all-servers): New function.
11413
11414         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11415         (gnus-server-remove-denials): Clean up.
11416
11417         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11418         keystroke.
11419
11420 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * message.el (message-send-news): Message where we are sending.
11423         (message-send-mail): Ditto.
11424
11425         * gnus.el (gnus-server-string): New function.
11426
11427         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11428
11429         * mm-decode.el (mm-default-directory): Customized.
11430         (mm-tmp-directory): Ditto.
11431
11432         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11433         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11434         or Chars.
11435         (gnus-summary-line-format-alist): ?l is now a string.
11436         (gnus-summary-prepare-threads): Output ? for unknown lines.
11437         (gnus-summary-insert-line): Ditto.
11438         (gnus-summary-print-article): Unbalanced parentheses.
11439
11440         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11441         out whether new stuff has arrived.
11442
11443 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11444
11445         * gnus-sum.el: Let printing work on ttys on Emacs.
11446
11447 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11450         when forcing news.
11451
11452         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11453         command.
11454
11455 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11456
11457         * message.el (message-set-auto-save-file-name): Don't use
11458         asterisks under nt.
11459
11460 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11461
11462         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11463         lists of articles.
11464
11465         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11466
11467         * gnus-msg.el (gnus-put-message): Clean up.
11468         (gnus-summary-reply): Mark all replied-to articles as replied to.
11469         (gnus-inews-add-send-actions): Also mark as forwarded.
11470         (gnus-summary-mail-forward): Mark as forwarded.
11471
11472         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11473         of articles.
11474         (gnus-summary-mark-article-as-forwarded): Ditto.
11475
11476         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11477         forwarded.
11478         (gnus-summary-mail-forward): Clean up.
11479
11480         * gnus.el (gnus-article-mark-lists): Added forward.
11481
11482         * gnus-sum.el (gnus-forwarded-mark): New variable.
11483         (gnus-summary-prepare-threads): Use it.
11484         (gnus-summary-update-secondary-mark): Ditto.
11485         (gnus-newsgroup-forwarded): New variable.
11486
11487 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11490         (gnus-summary-very-wide-reply): New command and keystroke.
11491         (gnus-summary-very-wide-reply-with-original): Ditto.
11492
11493         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11494         (gnus-score-adaptive): Use it.
11495
11496         * gnus-start.el (gnus-get-unread-articles): Clean up.
11497
11498 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11499
11500         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11501         boards.
11502
11503 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11504
11505         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11506         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11507
11508 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * nnultimate.el (nnultimate-retrieve-headers): Understand
11511         long-form month names.
11512
11513 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-sum.el (gnus-summary-show-all-headers):
11516         gnus-article-show-all-headers is broken. Use
11517         gnus-summary-toggle-header instead.
11518
11519         * mml2015.el (mml2015-gpg-extract-from): No error.
11520
11521 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11523
11524         * mml2015.el (mml2015-gpg-extract-from): New function.
11525         (mml2015-gpg-verify): Use it.
11526         (mml2015-gpg-clear-verify): Use it.
11527
11528 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * message.el (message-setup-fill-variables): Use
11531         fill-paragraph-function.
11532         (message-fill-paragraph): Take an argument.
11533         (message-newline-and-reformat): Take another argument.
11534
11535 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11538
11539 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * message.el (message-forward): local-variable-p takes an extra
11542         argument in XEmacs.
11543
11544 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11545
11546         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11547         `nnimap-use-nov-p' (it really tested the negative).
11548         (nnimap-retrieve-headers): Use it.
11549
11550 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11551
11552         * message.el (message-generate-headers-first): Update doc.
11553
11554 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11555         Trivial patch.
11556
11557         * gnus.el (gnus-summary-line-format): Typo.
11558
11559 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11560
11561         * mailcap.el (mailcap-mime-data): Add application/sieve.
11562         (mailcap-mime-extensions): Add .siv, .xls.
11563
11564 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565         From Christoph Conrad <christoph.conrad@gmx.de>
11566
11567         * gnus-score.el (gnus-summary-lower-thread): Typo.
11568
11569 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * message.el (message-forward-decoded-p): New variable.
11572         (message-forward-subject-author-subject): Use it.
11573         (message-make-forward-subject): Use it.
11574         (message-forward): Use it.
11575
11576         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11577
11578         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11579         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11580
11581 ;;Has been fixed -- zsh.
11582 ;;2001-03-05  Dave Love  <fx@gnu.org>
11583 ;;
11584 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11585 ;;      Move it after definition of mm-coding-system-p.
11586 ;;
11587 2001-03-01  Dave Love  <fx@gnu.org>
11588
11589         * mm-util.el (mm-inhibit-file-name-handlers): Add
11590         image-file-handler.
11591
11592 2001-02-11  Dave Love  <fx@gnu.org>
11593
11594         * message.el (message-signature-file): Fix doc, :type.
11595
11596 2001-02-08  Dave Love  <fx@gnu.org>
11597
11598         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11599         (message-posting-charset): Defvar when compiling again.
11600         (rfc2047-encodable-p): Require message.
11601
11602         * gnus-sum.el (gnus-alter-articles-to-read-function):
11603         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11604
11605 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * nnrss.el: New file.
11608
11609 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11610         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11613         `skip-chars-forward'.
11614
11615 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * nndraft.el (nndraft-request-group): Restore auto save files if
11618         the original files do not exist.
11619
11620 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11623         SCORE paths.
11624
11625         * mm-decode.el (mm-dissect-buffer): Call
11626         mail-extract-address-components only if necessary.
11627
11628 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11631         directory part.
11632         (gnus-score-search-global-directories): Use file-directory-p.
11633
11634         * gnus-score.el (gnus-score-score-files-1): Use
11635         gnus-kill-files-directory.
11636         From Adrian Aichner <adrian@xemacs.org>.
11637
11638 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus.el (charset): Move here from gnus-sum.el.
11641
11642 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mml.el (mml-preview): Disable local map.
11645
11646         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11647         gnus-article-post-menu here.
11648
11649         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11650         if it has not been made.
11651
11652 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-art.el (gnus-article-describe-key): Map key to event.
11655         (gnus-article-describe-key-briefly): Ditto
11656
11657 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11660
11661 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662         From Katsumi Yamaoka <yamaoka@jpl.org>.
11663
11664         * dgnushack.el (coerce, merge, subseq): defmacro.
11665
11666 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11669         A fake defalias in nndraft.el results a not-activated bug in
11670         uncompiled versions.
11671
11672 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11673         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-util.el (gnus-split-references): Handle malformed References:.
11676
11677 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11680
11681 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682         From NAGY Andras <nagya@inf.elte.hu>.
11683
11684         * gnus.el (gnus-parameters): Typo.
11685
11686 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus.el (gnus-read-method): Remove redundancy.
11689
11690 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11693         (nnslashdot-request-list): Use it.
11694
11695 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * nnml.el (nnml-generate-active-info): Fix the case when there is
11698         no file.
11699
11700         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11701         (gnus-summary-create-article): New function.
11702
11703         * gnus-group.el (gnus-group-mark-article-read): New function.
11704
11705         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11706
11707         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11708
11709 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-art.el (gnus-article-edit-done): Don't use
11712         gnus-article-edit-exit.
11713         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11714
11715         * gnus.el (gnus-parameters): New variable.
11716         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11717         (gnus-parameters-get-parameter): New function.
11718         (gnus-group-find-parameter): Use it.
11719
11720 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11721
11722         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11723         change of default value to `current'.
11724
11725 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nneething.el (nneething-get-head): Insert unreadable file too.
11728
11729 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11732
11733         * webmail.el (webmail-type-definition): Deja is bought by google.
11734
11735 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-sum.el (gnus-fetch-headers): New function.
11738         (gnus-select-newsgroup): Use it.
11739         (gnus-summary-insert-articles): New function.
11740         (gnus-summary-insert-old-articles): New function.
11741         (gnus-summary-insert-new-articles): New function.
11742
11743         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11744         (gnus-group-list-active): Ditto.
11745         * gnus-sum.el (gnus-set-mode-line): Ditto.
11746         (gnus-summary-read-group-1): Ditto.
11747
11748 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11751         current topic.
11752
11753 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * smiley.el (gnus-smiley-display): Don't do widening.
11756
11757         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11758         within body.
11759
11760         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11761
11762         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11763         New variable.
11764         (gnus-mime-display-multipart-related-as-mixed): New variable.
11765         (gnus-mime-display-part): Use them.
11766
11767 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11770         something special.
11771
11772 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11775         (nnweb-request-article): Call reference if exists.
11776         (nnweb-type-definition): Dejanews is bought by google.com.
11777         Beta!
11778
11779 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11782
11783 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11784
11785         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11786         gnus-article-sort-functions.
11787         (gnus-article-sort-functions): Doc fix.  Refer to
11788         gnus-thread-sort-functions.
11789
11790 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791         From Paul Jarc <prj@po.cwru.edu>.
11792
11793         * message.el (message-get-reply-headers): More fixes.
11794
11795 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11796         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * message.el (message-get-reply-headers): Fix bug with
11799         Mail-Followup-To/to-address interaction.
11800
11801 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11804         gnus-article-copy.
11805
11806 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * message.el (message-do-send-housekeeping): Rename to a better
11809         name.
11810
11811 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-cancel-news): Check article first, then ask
11814         yes or no.
11815
11816 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11819
11820 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-range.el (gnus-range-normalize): New function.
11823
11824 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11825
11826         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11827
11828 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11831
11832         * nnagent.el (nnagent-request-regenerate): New function.
11833
11834         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11835
11836         * nnml.el (nnml-generate-nov-databases): Accept argument
11837         server. Don't open server if it is opened.
11838         (nnml-request-regenerate): Use it. Change to deffoo.
11839
11840 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11841         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus.el (gnus-define-group-parameter): Fix.
11844
11845 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus.el (gnus-define-group-parameter): Improved.
11848
11849         * gnus-sum.el (charset): Define parameter.
11850         (ignored-charsets): Ditto.
11851         (gnus-summary-setup-default-charset): Use them.
11852
11853         * gnus-start.el (gnus-read-descriptions-file): Use them.
11854
11855         * gnus-cus.el (gnus-group-parameters): Remove them.
11856
11857 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11860
11861 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-sum.el (gnus-summary-read-group-1): Remove
11864         gnus-summary-set-local-parameters.
11865         (gnus-summary-setup-buffer): Put it here.
11866
11867 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus.el (to-address): Define parameter.
11870         (to-list): Ditto.
11871         * gnus-art.el (article-hide-boring-headers): Use them.
11872         * gnus-msg.el (gnus-post-news): Ditto.
11873         * gnus-cus.el (gnus-group-parameters): Remove them.
11874
11875 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-draft.el (gnus-draft-reminder): New function.
11878
11879         * gnus-art.el (gnus-sender-save-name): New function.
11880
11881 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * mm-util.el (mm-mime-charset): Error message.
11884
11885 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * message.el (message-check-news-body-syntax): Don't check mml lines.
11888
11889 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11892         subscribe.
11893
11894         * gnus-start.el (gnus-call-subscribe-functions): New function.
11895         (gnus-find-new-newsgroups): Use it.
11896         (gnus-ask-server-for-new-groups): Use it.
11897         (gnus-check-first-time-used): Use it.
11898         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11899         (gnus-subscribe-options-newsgroup-method): Ditto.
11900         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11901         return .
11902
11903 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11904
11905         * gnus-cus.el (gnus-score-customize): Doc fix.
11906
11907 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11908
11909         * dgnushack.el (my-getenv): Typo.
11910
11911 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11914
11915 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11918
11919         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11920         (gnus-treatment-function-alist): Use it.
11921         (article-remove-leading-whitespace): New function.
11922         (gnus-article-make-menu-bar): Use it.
11923
11924         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11925         remove-leading-whitespace.
11926         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11927         because of conflict.
11928
11929 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * Makefile.in: Hack generating gnus-load.el.
11932         * dgnushack.el: Ditto.
11933         * gnus-load.el: Remove it.
11934
11935 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * dgnushack.el : Add URLDIR.
11938
11939         * Makefile.in (EMACS_COMP): Ditto.
11940
11941 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-cus.el (gnus-score-customize): Error on no score file.
11944
11945 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mm-decode.el (mm-merge-handles): New function.
11948
11949         * mm-view.el (mm-inline-message): Use it.
11950         (mm-view-message): Ditto.
11951
11952         * mm-partial.el (mm-inline-partial): Ditto.
11953
11954         * mm-extern.el (mm-inline-external-body): Ditto.
11955
11956         * gnus-art.el (gnus-mime-view-part): Ditto.
11957         (gnus-mime-view-part-as-type): Ditto.
11958         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11959         cases.
11960
11961 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * message.el (message-cancel-news): Allow to shoot foot.
11964         (message-supersede): Ditto.
11965
11966 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11967         Trivial patch.
11968
11969         * gnus-sum.el (gnus-simplify-subject-re): Use
11970         message-subject-re-regexp.
11971
11972 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnmail.el (nnmail-expiry-target-group): Bind
11975         nnmail-cache-accepted-message-ids to nil.
11976
11977         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11978         coding system.
11979
11980 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * qp.el (quoted-printable-encode-region): Make sure characters are
11983         between 00 and FF.  Don't check charset.
11984
11985         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11986         in Emacs 20.
11987         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11988
11989 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * message.el (message-make-forward-subject): Argument decoded.
11992         (message-forward): Use it when digest.
11993
11994         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11995         buffer.
11996
11997 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11998
11999         * message.el (message-generate-headers-first): Doc fix.
12000
12001 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-art.el (article-make-date-line): Error proof.
12004
12005 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-group.el (gnus-group-listing-limit): New variable.
12008         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12009
12010         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12011
12012 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * message.el (message-newline-and-reformat): Special case for
12015         breaking at BOL.
12016
12017 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12018
12019         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12020         message/rfc822.
12021
12022 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * message.el (message-encode-message-body): Don't insert
12025         Content-Type if it is inside a mail.
12026
12027 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12030         gnus-article-commands-menu.
12031
12032         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12033         in Emacs.
12034
12035         * gnus-start.el (gnus-read-descriptions-file): Use
12036         gnus-group-name-charset and gnus-group-charset-alist.
12037
12038 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12041         active region.
12042
12043         * gnus-start.el (gnus-group-change-level): Remove from both
12044         gnus-zombie-list and gnus-killed-list.
12045
12046 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12049         gnus-subscribe-topics.
12050
12051         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12052
12053 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-art.el (gnus-article-make-menu-bar): Make
12056         gnus-article-post-menu.
12057
12058         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12059
12060         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12061
12062         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12063
12064         * message.el (message-mode-menu): Ditto.
12065
12066         * gnus-art.el (defvar): eval-when-compile.
12067
12068 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-agent.el (gnus-agentize): Fix doc.
12071
12072 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12073
12074         * mml.el (mml-preview): Bind `q'.
12075
12076 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12079
12080 2001-01-31  Dave Love  <fx@gnu.org>
12081
12082         * mm-util.el (mm-mime-mule-charset-alist)
12083         (mm-find-mime-charset-region): Consider mule-utf-8.
12084
12085 2001-01-31  Dave Love  <fx@gnu.org>
12086
12087         * gnus-art.el (gnus-article-x-face-command)
12088         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12089         :version.
12090
12091 2001-01-26  Dave Love  <fx@gnu.org>
12092
12093         * mm-util.el (mm-multibyte-string-p): New.
12094
12095 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12096 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12097 ;;      string-as-multibyte on class.  Clarify line-folding.
12098         (quoted-printable-encode-string): Make temp buffer inherit
12099         string's multibyteness.
12100
12101 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12102
12103         * nnheader.el (toplevel): Don't require `gnus-util' at
12104         compile-time; this creates a circular dependency, and prevents
12105         a bootstrap.
12106
12107 2001-01-22  Andreas Schwab  <schwab@suse.de>
12108
12109         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12110
12111 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12114
12115         * gnus-art.el (article-hide-list-identifiers): Ditto.
12116
12117         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12118
12119 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12122
12123         * gnus-art.el (article-hide-list-identifiers): Similar.
12124
12125 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12126
12127         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12128
12129 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12132
12133 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-util.el (gnus-string-equal): New function.
12136
12137         * gnus-art.el (article-hide-boring-headers): Use it.
12138
12139 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12140
12141         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12142
12143 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12146
12147 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12150         command if there is not last-saver.
12151
12152 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * nntp.el (nntp-open-connection): 201 is possible.
12155
12156 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12159         (rfc2047-charset-encoding-alist): Add big5.
12160
12161 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12164         (gnus-agent-remove-server): Ditto.
12165         (autoload): gnus-server-update-server.
12166
12167         * gnus-srvr.el (gnus-server-line-format): Add %a.
12168         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12169         (gnus-server-insert-server-line): Use it.
12170
12171 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12174         GB2312 and Big5.
12175
12176 2001-01-24  Simon Josefsson  <sj@extundo.com>
12177
12178         * mail-source.el (mail-sources): Add :program specifier to IMAP
12179         mail source.
12180         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12181
12182 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12185
12186 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12187
12188         * nntp.el (nntp-wait-for): Return the success code.
12189         (nntp-open-connection): Use it.
12190
12191 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12194
12195 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12198
12199 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12202         argument. Allow to print several articles in one file.
12203
12204 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * webmail.el (webmail-type-definition): netaddress changes.
12207
12208 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus.el: Fix copyright. Remove trailing spaces.
12211
12212         * message.el (message-forward): Use mule4.
12213
12214 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * mm-util.el (mm-string-as-unibyte): New function.
12217
12218         * message.el (message-forward): Use it.
12219
12220 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * message.el (message-cite-original-without-signature): Don't peel
12223         off the blank line.
12224         (message-get-reply-headers): Add Cc if it is not in follow-to.
12225
12226 2001-01-20  Simon Josefsson  <sj@extundo.com>
12227
12228         * mm-decode.el (mm-handle-multipart-from): Add.
12229         (mm-dissect-buffer): Save From: header value.
12230         (mm-security-from): Remove.
12231         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12232
12233         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12234         instead of `mml-security-from'.  Protect null from value.
12235
12236 2001-01-20  Simon Josefsson  <sj@extundo.com>
12237
12238         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12239         application/vnd.ms-excel attachments.
12240
12241 2001-01-19  Simon Josefsson  <sj@extundo.com>
12242
12243         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12244
12245 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-ignored-mail-headers): Ditto.
12248
12249 2001-01-19  Simon Josefsson  <sj@extundo.com>
12250
12251         * message.el (message-ignored-news-headers): Only search beginning
12252         of line.
12253
12254 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12255         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12256
12257         * message.el (message-send-mail): Content-Type may not be there.
12258
12259 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12262         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12263
12264         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12265         not.
12266
12267 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12270         non-native groups.
12271
12272 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * message.el (message-yank-original): Understand
12275         universal-argument.
12276
12277 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12280         (article-hide-boring-headers): Ditto.
12281
12282         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12283
12284 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12287         one.
12288
12289 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12290
12291         * message.el (message-make-in-reply-to): Add comment to message-id
12292         (old syntax, see 2000-08-02 change).
12293
12294 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12297         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12298         (gnus-button-reply): Ditto.
12299
12300 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-art.el (article-display-x-face): Fix.
12303
12304 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-art.el (article-display-x-face): Use
12307         gnus-original-article-buffer.
12308
12309 2001-01-15  Jack Twilley  <jmt@tbe.net>
12310
12311         * message.el (message-add-header): Move to point-max.
12312
12313 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12314
12315         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12316         nil, improve documentation.
12317         (smime-certificate-directory): Comment out false hints (until it
12318         is implemented).
12319
12320         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12321         there aren't any keys.
12322         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12323         verify certificate.  Default is changed to only check integrity.
12324         Improved security status texts.  If a certificate doesn't contain
12325         a email address, don't fail.
12326
12327         * smime.el (smime-noverify-region):
12328         (smime-noverify-buffer): New functions.  Verifies integrity only.
12329
12330 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12333
12334 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12337         (gnus-remove-some-windows): Ditto.
12338
12339 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-art.el (article-make-date-line): 11th.
12342
12343 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12346         (mml2015-gpg-sign): Ditto.
12347
12348 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12351         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12352
12353 2001-01-08  Dave Love  <fx@gnu.org>
12354
12355         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12356         single character.
12357
12358         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12359
12360         * message.el: Doc and message fixes.
12361         (message-send-rename-function)
12362         (message-make-forward-subject-function)
12363         (message-send-mail-function, message-reply-to-function)
12364         (message-wide-reply-to-function, message-followup-to-function)
12365         (message-distribution-function, message-auto-save-directory): Fix
12366         :type.
12367
12368         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12369         proceeding after warnings.  Amend multipart warning message.
12370
12371 2001-01-04  Dave Love  <fx@gnu.org>
12372
12373         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12374         compiling.
12375         (gnus-make-directory): Require nnmail.
12376
12377         * mm-decode.el (mm-inline-media-tests): Add
12378         image/x-portable-bitmap.
12379         (mm-get-image): Grok pbm.
12380
12381 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12382
12383         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12384
12385 2001-01-09  Didier Verna  <didier@xemacs.org>
12386
12387         * dgnushack.el (dgnushack-compile): give a dummy value to
12388         `gnus-xmas-glyph-directory' for the time of compilation.
12389         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12390         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12391         * gnus-art.el: ditto.
12392         * gnus-group.el: ditto.
12393         * gnus-salt.el: ditto.
12394         * gnus-sum.el: ditto.
12395         * gnus-topic.el: ditto.
12396         * gnus-xmas.el (gnus-xmas-define): see above.
12397         * gnus-xmas.el (gnus-xmas-redefine): see above.
12398         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12399         non-continuable error when the directory can't be found.
12400
12401 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12404         handle.
12405         * gnus-art.el (gnus-mime-view-part): Copy it.
12406         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12407
12408 2001-01-09  Michael Downes  <mjd@ams.org>
12409
12410         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12411
12412 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12415         orig-file. Use ',source.
12416
12417 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12420         (gnus-xmas-group-startup-message):
12421         Detect gnus-xmas-glyph-directory when it is nil.
12422
12423 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * pop3.el (pop3-get-message-count): Andrew Innes
12426         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12427
12428 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12429
12430         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12431
12432         * time-date.el (time-to-number-of-days): New function.
12433
12434 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12435         Trivial patch.
12436
12437         * nnslashdot.el (nnslashdot-request-list): Always get the right
12438         sid.
12439
12440 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (message-minibuffer-local-map): New keymap.
12443         (message-read-from-minibuffer): Use it.
12444         * gnus-msg.el (gnus-summary-resend-message): Use it
12445
12446 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-start.el (gnus-display-time-event-handler): New function.
12449         (gnus-after-getting-new-news-hook): Use it.
12450
12451 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12452
12453         * message.el (message-ignored-mail-headers): Add draft header.
12454
12455 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12456
12457         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12458         excursion.
12459
12460         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12461
12462 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12463         A revoked patch.
12464
12465         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12466
12467 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * qp.el (quoted-printable-decode-region): Don't backward-char.
12470
12471 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * gnus-draft.el: Mark articles as replied.
12474
12475         * gnus-sum.el (gnus-summary-add-mark): New function.
12476
12477         * gnus-group.el (gnus-add-mark): New function.
12478
12479         * gnus-sum.el (gnus-summary-buffer-name): New function.
12480         (gnus-summary-setup-buffer): Use it.
12481
12482         * gnus-draft.el: Set things up with the right post method and
12483         stuff.
12484
12485         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12486
12487         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12488
12489         * gnus.el (gnus-draft-meta-information-header): New variable.
12490
12491 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12492
12493         * gnus-art.el (gnus-treatment-function-alist): Move the date
12494         functions before the header sorting functions.
12495
12496         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12497
12498         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12499         Don't (push "/usr/share/emacs/site-lisp" load-path).
12500
12501         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12502         to empty fill prefixes.
12503
12504 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12507         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12508
12509 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12512
12513         * nnml.el (autoload): Move to nnheader.el.
12514
12515         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12516         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12517         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12518         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12519
12520 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * gnus-art.el (article-make-date-line): Get the hours right.
12523         (gnus-ignored-headers): More hiding.
12524
12525         * nnmail.el (nnmail-expiry-wait): Not an integer.
12526
12527         * message.el (message-goto-body): Only expand abbrev when called
12528         interactively.
12529         (message-make-lines): Use it.
12530
12531 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12534
12535 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12538         include the expunged articles.
12539
12540         * gnus-group.el (gnus-group-sort-by-server): New function.
12541
12542         * gnus.el (gnus-method-to-server-name): New function.
12543         (gnus-group-prefixed-name): Use it.
12544
12545         * gnus-group.el (gnus-group-sort-function): Doc fix.
12546         (gnus-group-sort-groups-by-server): New command.
12547
12548 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12549
12550         * gnus-art.el (gnus-treat-date-english): New variable.
12551         (article-date-english): New command.
12552         (gnus-english-month-names): New variable.
12553         (article-make-date-line): Do 'english.
12554
12555         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12556         after the fill prefix.
12557
12558         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12559         score...".
12560
12561         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12562
12563         * message.el (message-mode-map): Bind comment-region.
12564
12565         * gnus-art.el (gnus-mime-display-part): Let w3 display
12566         multipart/related.
12567
12568         * mm-bodies.el (mm-long-lines-p): New function.
12569         (mm-body-encoding): Use it.
12570         (mm-body-encoding): Encode articles with lines longer than 1000
12571         characters.
12572
12573 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * mm-util.el (mm-enable-multibyte): Use
12576         default-enable-multibyte-characters.
12577         (mm-enable-multibyte-mule4): Ditto.
12578         (mm-disable-multibyte): Test XEmacs.
12579         (mm-disable-multibyte-mule4): Ditto.
12580         (mm-with-unibyte-current-buffer): Simplified.
12581         (mm-with-unibyte-current-buffer-mule4): Ditto.
12582
12583 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12584
12585         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12586
12587         * nnheader.el (nnheader-string-as-multibyte): New alias.
12588
12589         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12590
12591         * gnus-uu.el (gnus-message-process-mark): New function.
12592         (gnus-uu-mark-by-regexp): Use it.
12593         (gnus-new-processable): New function.
12594
12595 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12596          Trivial patch.
12597
12598         * gnus-sum.el (gnus-no-mark): New variable.
12599
12600 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12601
12602         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12603         backslashes.
12604
12605 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12608         definition.
12609
12610 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12613
12614         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12615         XEmacs.
12616
12617 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12618         Trivial patch.
12619
12620         * mml.el (mml-read-tag): Save tag location.
12621
12622 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12623
12624         * starttls.el: Sync with Emacs 21.
12625
12626 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * message.el (message-mail): Support yank-action.
12629
12630         * message.el (message-setup): Revoke the last change.
12631
12632 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12635         <jvromans@squirrel.nl>.
12636
12637 2000-12-24  Simon Josefsson  <sj@extundo.com>
12638
12639         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12640         mailing list junk at end of part.
12641
12642 2000-12-23  Simon Josefsson  <sj@extundo.com>
12643
12644         * nnimap.el (nnimap-expiry-target): New function.
12645         (nnimap-request-expire-articles): Use it.
12646
12647 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus.el (gnus-group-parameters-more): New variable.
12650         * gnus-cus.el (gnus-group-customize): Use it.
12651
12652         * gnus.el (gnus-define-group-parameter): New macro.
12653         (auto-expire): Use it
12654         (total-expire): Use it.
12655         * gnus-art.el (banner): Use it.
12656
12657         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12658         <ljz@asfast.com>.
12659
12660 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-topic.el (gnus-topic-create-topic): Use list.
12663
12664         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12665         before binding gnus-default-article-saver.
12666
12667         * gnus-sum.el (gnus-summary-save-article):
12668         (gnus-summary-pipe-output):
12669         (gnus-summary-save-article-mail):
12670         (gnus-summary-save-article-rmail):
12671         (gnus-summary-save-article-file):
12672         (gnus-summary-write-article-file):
12673         (gnus-summary-save-article-body-file): Ditto.
12674
12675         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12676
12677 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-art.el (gnus-mime-security-button-map):
12680         (gnus-mime-button-map): Add parent.
12681
12682 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * messagexmas.el (message-xmas-redefine): New function.
12685
12686         * message.el: Use it.
12687
12688         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12689
12690         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12691
12692 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12695         malformatted messages.
12696
12697 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mm-util.el (mm-image-load-path): New function.
12700
12701         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12702
12703         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12704
12705         * message.el (message-tool-bar-map): Use it.
12706
12707         * Makefile.in (install-el): New rule.
12708
12709 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12710
12711         * gnus-art.el (article-treat-dumbquotes): Quote \.
12712
12713 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12716         Emacs 20 runs on a terminal.
12717
12718 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12721
12722         * mml.el (gnus-add-minor-mode): Autoload.
12723
12724         * message.el (message-forward): Save-restriction.
12725
12726 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12727
12728         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12729         Paul Stevenson <p.stevenson@surrey.ac.uk>
12730
12731 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12734
12735         * mml.el (gnus-ems): Don't require.
12736
12737         * gnus.el (gnus-decode-rfc1522): Removed.
12738         (gnus-set-text-properties): Define.
12739
12740 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-art.el (gnus-mime-*): handle may be nil.
12743
12744         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12745
12746         * gnus.el (gnus-group-remove-excess-properties): Not defined
12747         in gnus-xmas.
12748
12749 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * message.el (message-mail-user-agent): Add :version.
12752
12753 2000-12-21  Miles Bader  <miles@gnu.org>
12754
12755         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12756
12757 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * message.el (message-mail-user-agent): New variable.
12760         (message-setup): Renamed to message-setup-1. Support
12761         mail-user-agent.
12762         (message-mail-user-agent): New function.
12763         (message-mail): Use it.
12764         (message-reply): Use it.
12765         (message-resend): Use it.
12766         (message-mail-other-window): Use it.
12767         (message-mail-other-frame): Use it.
12768
12769         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12770
12771 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * message.el (message-tool-bar-map): Simplify.
12774         (message-narrow-to-head-1): New function.
12775         (message-narrow-to-head): Use it.
12776         (message-reply): Ditto.
12777         (message-cancel-news): Ditto.
12778         (message-supersede): Ditto.
12779         (message-make-forward-subject): Ditto.
12780         (message-bounce): Ditto.
12781
12782 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * uudecode.el (uudecode-decode-region-external): make-temp-file
12785         may not be defined.
12786
12787         * binhex.el (defalias): eval-and-compile.
12788
12789         * message.el (message-tool-bar-map): New function.
12790         (message-mode): Use it.
12791
12792 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * nntp.el (nntp-find-connection): Remove the entry.
12795         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12796
12797 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12800
12801         * message.el (message-forward): Copy buffer in unibyte mode.
12802
12803 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * message.el (message-make-forward-subject): Don't widen. Decode.
12806         (message-forward): Don't decode subject.
12807
12808 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12809
12810         * qp.el (quoted-printable-encode-region): Upcase QP.
12811
12812 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12815         mail-extract-a-c instead. Don't depend on Gnus.
12816
12817         * mml.el (gnus-ems): Require it.
12818
12819         * gnus-msg.el (gnus-summary-mail-forward):
12820
12821         * message.el (message-forward):  Move mime-to-mml here.
12822
12823 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12826         * gnus-art.el (gnus-insert-mime-button): Simplify.
12827         (gnus-mime-display-alternative): Ditto.
12828         (gnus-insert-mime-security-button): Ditto.
12829
12830 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12833         text-property-not-all doesn't return nil when start=mark(end).
12834         (gnus-remove-text-properties-when): Ditto.
12835
12836 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-start.el (gnus-group-change-level): Remove group from
12839         gnus-active-hashtb if real killed.
12840
12841 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12844         (gnus-mime-display-alternative): Ditto.
12845         (gnus-insert-mime-security-button): Ditto.
12846
12847 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-start.el (gnus-group-change-level): Don't add it into
12850         killed-list if it was killed.
12851
12852 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12855         (nnmbox-active-file-coding-system): Ditto.
12856
12857         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12858
12859 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus.el (gnus-version):
12862         (gnus-version-number): Set to Oort Gnus 0.01.
12863
12864         * gnus-art.el (gnus-mime-security-button-map):
12865         (gnus-insert-mime-security-button): Fix for Emacs21.
12866
12867 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12870         easymenu, because XEmacs doesn't understand :help.
12871
12872         * mm-uu.el: Require binhex.
12873
12874 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12877
12878 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12881
12882 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12883
12884         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12885
12886 2000-12-18  Dave Love  <fx@gnu.org>
12887
12888         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12889         (unused).
12890
12891 2000-12-13  Miles Bader  <miles@gnu.org>
12892
12893         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12894         to t, so that we don't get stuck while trying to smilefy
12895         intangible text.
12896
12897 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12898
12899         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12900         at the end of the buffer.
12901         (smiley-region): In the loop, move to the end of the submatch
12902         matching the smiley instead of using the end of the match
12903         of the whole regexp.
12904
12905 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12906
12907         * message.el (message-mode): Doc fix.
12908
12909 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12910
12911         * smiley-ems.el (smiley-region): Doc fix.
12912
12913 2000-12-11  Miles Bader  <miles@gnu.org>
12914
12915         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12916         bottom line visible, check to see if it's partially obscured, and
12917         if so, either scroll one more line to make it fully visible, or
12918         revert to showing the second line from the top.
12919
12920 2000-12-07  Dave Love  <fx@gnu.org>
12921
12922         * mailcap.el (mailcap-download-directory)
12923         * gnus-audio.el (gnus-audio-directory)
12924         * smiley-ems.el (smiley-data-directory): Fix :type.
12925
12926 2000-11-30  Dave Love  <fx@gnu.org>
12927
12928         * message.el (message-auto-save-directory): Use
12929         file-name-as-directory.
12930         (message-set-auto-save-file-name): Create
12931         message-auto-save-directory if necessary.
12932         (message-replace-chars-in-string): Removed -- unused.
12933         (message-mail-alias-type): Customize.
12934         (message-headers): Remove duplicate defgroup.
12935
12936 2000-11-29  Dave Love  <fx@gnu.org>
12937
12938         * qp.el (quoted-printable-decode-region): Use error, not message
12939         to report malformed text (like base64).  Amend message.
12940
12941 2000-11-29  Miles Bader  <miles@gnu.org>
12942
12943         * message.el (message-header-lines): Fontify tag.
12944
12945 2000-11-27  Dave Love  <fx@gnu.org>
12946
12947         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12948         compiler warning.
12949
12950 ;2000-11-26  Dave Love  <fx@gnu.org>
12951 ;
12952 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12953 ;
12954 2000-11-23  Dave Love  <fx@gnu.org>
12955
12956         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12957
12958         * mm-uu.el (uudecode): Require.
12959         (uudecode-decode-region, uudecode-decode-region-external): Don't
12960         autoload.
12961         (mm-uu-copy-to-buffer): Doc fix.
12962         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12963         type fix.
12964
12965         * mailcap.el: Doc fixes.
12966         (mailcap-mime-data): Various adjustments.
12967         (mailcap): New group.
12968         (mailcap-download-directory): Customize.
12969         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12970         (mailcap-temporary-directory): Deleted (unused).
12971         (mailcap-unescape-mime-test): Simplify slightly.
12972         (mailcap-viewer-passes-test): Use functionp.
12973         (mailcap-command-p): Aliased to executable-find.
12974
12975         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12976         default-enable-multibyte-characters is nil.
12977
12978 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12979
12980         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12981
12982 2000-11-21  Dave Love  <fx@gnu.org>
12983
12984         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12985         gnus-article-mode-map.
12986 ;       (gnus-mime-button-menu): Use mouse-set-point.
12987         (gnus-insert-mime-button, gnus-mime-display-alternative)
12988         (gnus-mime-display-alternative): Don't use local-map property.
12989
12990 2000-11-17  Dave Love  <fx@gnu.org>
12991
12992         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12993         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12994         and make-temp-file.
12995         (uudecode-decode-region): Doc fix.
12996
12997 2000-11-14  Dave Love  <fx@gnu.org>
12998
12999         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13000         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13001         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13002         New files, derived from the XPMs.
13003
13004 2000-11-10  Dave Love  <fx@gnu.org>
13005
13006         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13007         (gnus-agent-lib-file, gnus-agent-load-alist)
13008         (gnus-agent-save-alist, gnus-agent-article-name): Use
13009         expand-file-name.
13010
13011         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13012         :version.
13013         (nnkiboze-score-file): Defvar when compiling.
13014
13015         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13016
13017         * gnus-art.el (gnus-article-banner-alist)
13018         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13019         (gnus-article-date-lapsed-new-header)
13020         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13021         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13022         (gnus-treat-strip-headers-in-body)
13023         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13024         (gnus-treat-translate): Add :version.
13025         (gnus-article-mime-part-function): Fix defcustom.
13026
13027         * nnmail.el (nnmail-expiry-target)
13028         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13029         (nnmail-split-header-length-limit): Add :version.
13030
13031         * gnus-sum.el (gnus-auto-expirable-marks)
13032         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13033         (gnus-extra-headers, gnus-ignored-from-addresses)
13034         (gnus-newsgroup-ignored-charsets)
13035         (gnus-group-highlight-words-alist)
13036         (gnus-summary-show-article-charset-alist): Add :version.
13037
13038         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13039         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13040         files, converted from the XPMs.
13041
13042         * gnus-cache.el (gnus-cache-active-file): Don't use
13043         file-name-as-directory on directory.
13044         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13045         use file-name-as-directory on directory.
13046
13047         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13048         (date-to-time): Use it.
13049
13050 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13051 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13052 ;       (message-newline-and-reformat): Likewise.
13053         (message-forward-as-mime, message-forward-ignored-headers)
13054         (message-buffer-naming-style, message-default-charset)
13055         (message-dont-reply-to-names, message-send-mail-partially-limit):
13056         Add :version.
13057
13058         * mm-util.el: Doc fixes.
13059         (mm-mime-charset): Don't use the raw result of
13060         mm-preferred-coding-system.
13061         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13062         (mm-with-unibyte): Simplify.
13063
13064         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13065         concat.
13066
13067         * pop3.el (pop3-version): Deleted.
13068         (pop3-make-date): New function, avoiding message-make-date.
13069         (pop3-munge-message-separator): Use it.
13070
13071 2000-11-09  Dave Love  <fx@gnu.org>
13072
13073         * gnus-group.el (gnus-group-make-directory-group)
13074         (gnus-group-fetch-faq): Use expand-file-name.
13075         (gnus-group-fetch-faq): Simplify completing-read form.
13076
13077         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13078         test for Mule.
13079
13080         * message.el (tool-bar-map): Defvar when compiling.
13081
13082         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13083         (gnus-tm-lisp-directory): Deleted.
13084         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13085         (featurep 'xemacs).
13086         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13087         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13088         version numbers from file names.
13089
13090 2000-11-08  Dave Love  <fx@gnu.org>
13091
13092         * mm-view.el: Use featurep for XEmacs test.
13093         (mm-inline-message): Test for `remove-specifier'; don't use
13094         condition-case.
13095
13096         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13097
13098         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13099         (gnus-score-find-bnews): Don't concat "".
13100
13101         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13102         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13103         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13104         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13105
13106         * gnus-sum.el: Put some defvars in eval-when-compile.
13107         (gnus-summary-mode-hook): Add :options.
13108         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13109         (gnus-summary-tool-bar-map): New variable.
13110         (gnus-summary-make-tool-bar): New function.
13111         (gnus-summary-mode): Put kill-all-local-variables first.
13112
13113         * gnus-group.el (gnus-group-toolbar-map): New variable.
13114         (gnus-group-make-tool-bar): Rewritten.
13115         (gnus-group-mode): Put kill-all-local-variables first.
13116
13117         * rfc2047.el: Require gnus-util.
13118
13119         * nnml.el (gnus-sorted-intersection): Autoload.
13120
13121         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13122         Put some defvars in eval-when-compile.
13123         (gnus-intersection, gnus-sorted-complement):  Autoload.
13124
13125         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13126
13127         * mm-encode.el (mm-body-7-or-8): Autoload.
13128
13129         * mm-decode.el (mm-insert-inline): Autoload.
13130
13131         * mml.el:
13132         * message.el: Put some defvars in eval-when-compile.
13133
13134         * gnus-msg.el: Put some defvars in eval-when-compile.
13135         (gnus-msg-mail): Move after gnus-setup-message.
13136
13137         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13138
13139 2000-11-07  Dave Love  <fx@gnu.org>
13140
13141         * gnus-util.el (nnheader): Don't require message (recursive
13142         autoload).
13143
13144         * uudecode.el: Avoid compiler warnings.
13145
13146         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13147         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13148
13149 2000-11-06  Dave Love  <fx@gnu.org>
13150
13151         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13152
13153         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13154         (uudecode-char-int): New alias, replacing char-int.
13155         (uudecode-decode-region): Don't call buffer-disable-undo.
13156
13157 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13158 ;       (mm-uu-configure-list): Doc fix.
13159 ;
13160 ;       * earcon.el (running-xemacs): Don't define.
13161 ;
13162 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13163 ;
13164 ;       * message.el (message-font-lock-keywords): Match a final newline
13165 ;       to help font-lock's multiline support.
13166 ;
13167 2000-11-03  Dave Love  <fx@gnu.org>
13168
13169         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13170
13171         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13172         name.
13173
13174         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13175         <banner>: Fix custom type, doc.
13176
13177         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13178         name.  Don't disable undo explicitly.
13179
13180 ;2000-11-02  Dave Love  <fx@gnu.org>
13181 ;
13182 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13183 ;       cite-prefix.
13184
13185 2000-11-01  Dave Love  <fx@gnu.org>
13186
13187         * rfc2047.el (base64): Require unconditionally.
13188         (message-posting-charset): Defvar when compiling.
13189         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13190         message.
13191
13192         * gnus-sum.el (nnoo): Require.
13193         (mm-uu-dissect): Autoload.
13194
13195         * mml.el (mml-parse-1): Clarify message.
13196         (mml-minibuffer-read-type): Use mailcap-mime-types.
13197
13198 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13199
13200         * mml.el: Fix a typo in the requiring of CL.
13201
13202 2000-11-01  Dave Love  <fx@gnu.org>
13203
13204         * utf7.el: Require cl when compiling.
13205
13206         * binhex.el: Use (featurep 'xemacs).
13207         (binhex-char-int): New alias, replacing char-int.  Change callers.
13208         (binhex-decode-region): Simplify work buffer code.
13209         (binhex-decode-region-external): Use expand-file-name, not concat.
13210
13211 2000-10-30  Dave Love  <fx@gnu.org>
13212
13213         * gnus-art.el: Fix 2000-10-27 change properly.
13214
13215 2000-10-28  Miles Bader  <miles@gnu.org>
13216
13217         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13218
13219 2000-10-27  Dave Love  <fx@gnu.org>
13220
13221         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13222         strings.
13223         (gnus-group-make-tool-bar): New function.
13224         (gnus-group-mode): Use it.
13225
13226         * message.el (message-mode-menu): Add some :help strings.
13227         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13228         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13229
13230         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13231         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13232         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13233
13234         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13235         display-graphic-p here.
13236
13237 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13238
13239         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13240         of the `gnus-xemacs' variable, as the latter has been removed.
13241         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13242         * gnus-art.el (gnus-treat-display-xface)
13243         (gnus-treat-display-smileys, gnus-treat-display-picons)
13244         (gnus-article-read-summary-keys): Likewise.
13245
13246 2000-10-26  Dave Love  <fx@gnu.org>
13247
13248         (defvar): Use rmail-spool-directory unconditionally.
13249
13250 2000-10-18  Dave Love  <fx@gnu.org>
13251
13252         * mm-bodies.el (mm-uu-decode-function)
13253         (mm-uu-binhex-decode-function): Defvar when compiling.
13254
13255         * gnus-nocem.el (gnus-nocem-issuers): Update.
13256         (gnus-nocem-check-from): New option.
13257         (gnus-nocem-scan-groups): Use it.
13258         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13259         (gnus-nocem-check-article-limit): Add :version.
13260
13261 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13262
13263         * ietf-drums.el (mm-util): Require CL when compiling.
13264
13265 2000-10-15  Dave Love  <fx@gnu.org>
13266
13267         * qp.el: Require mm-util.
13268
13269 2000-10-13  Dave Love  <fx@gnu.org>
13270
13271         * qp.el (quoted-printable-decode-region): Avoid invalid
13272         coding-systems.
13273
13274 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13275
13276         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13277         to a recursive load.
13278
13279 2000-10-12  Dave Love  <fx@gnu.org>
13280
13281         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13282
13283         * gnus.el (gnus-group-startup-message): Check for PBM image.
13284
13285 2000-10-09  Dave Love  <fx@gnu.org>
13286
13287         * mail-source.el (mail-source-fetch-imap): Bind
13288         default-enable-multibyte-characters rather than using
13289         mm-disable-multibyte.
13290
13291 2000-10-05  Dave Love  <fx@gnu.org>
13292
13293         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13294         Autoload.
13295         (quoted-printable-decode-region):  Rename arg which confused
13296         charset with coding-system.  Don't use nonascii-insert-offset.
13297         Coding-system encode the region initially.  Don't recognize `=='
13298         as valid QP.  Coding-system decode the region finally.
13299         (quoted-printable-decode-string): Rename arg which confused
13300         charset with coding-system.
13301
13302         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13303         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13304         mm-encode-coding-region.
13305         (mm-decode-body, mm-decode-string): Rename variables which
13306         confused charset with coding-system.
13307         (binhex-decode-region): Don't autoload.
13308         (mm-body-encoding): Require message.
13309         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13310         cond branches.
13311
13312         * gnus-art.el (article-de-quoted-unreadable)
13313         (article-de-base64-unreadable): Fold search case
13314         rather than downcasing string.  Apply mm-charset-to-coding-system
13315         to arg of quoted-printable-decode-region.
13316
13317 2000-10-04  Dave Love  <fx@gnu.org>
13318
13319         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13320         Require ring when compiling.
13321         (gnus-article-compface-xbm): New variable.
13322
13323 2000-10-04  Dave Love  <fx@gnu.org>
13324
13325         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13326         pbm images.
13327
13328         * frown.pbm, smile.pbm, wry.pbm: New files.
13329
13330         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13331
13332 2000-10-03  Dave Love  <fx@gnu.org>
13333
13334         * mail-source.el (mail-sources): Revert to nil.
13335
13336         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13337
13338         * qp.el: Don't require mm-util.
13339         (quoted-printable-decode-region): Rewritten.
13340         (quoted-printable-decode-string, quoted-printable-encode-region):
13341         Doc fix.
13342         (quoted-printable-encode-region): Barf on multibyte characters.
13343         Maybe make the class multibyte.  Upcase chars, not formatted
13344         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13345         (quoted-printable-encode-string): Don't use
13346         mm-with-unibyte-buffer.
13347
13348 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13349
13350         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13351
13352 2000-09-21  Dave Love  <fx@gnu.org>
13353
13354         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13355         (for Emacs 20).  Tidy somewhat.
13356
13357 2000-09-21  Dave Love  <fx@gnu.org>
13358
13359         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13360         image processing.  Rationalize logic somewhat.
13361
13362 2000-09-20  Dave Love  <fx@gnu.org>
13363
13364         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13365         specifically.
13366
13367         * gnus.el (gnus-version-number): Avoid some redundant
13368         autoloads.
13369
13370 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13371
13372         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13373         to XBM; we always have PBM support.
13374
13375 2000-09-14  Dave Love  <fx@gnu.org>
13376
13377         * gnus.el (gnus-charset):
13378         * mm-decode.el (mime-display):
13379         * imap.el (imap) <defgroup>: Add :version.
13380
13381 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13382
13383         * parse-time.el: Fix author's mail address.
13384
13385         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13386         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13387         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13388         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13389         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13390         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13391         * rfc2231.el, uudecode.el: Fix copyright notice.
13392
13393         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13394         require `w3' at load-time only if not running in batch mode.
13395
13396 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus.el: Before merge with Emacs21.
13399
13400 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13401
13402         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13403
13404 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13405
13406         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13407         to avoid conflict with the standard `back-to-indentation'
13408         binding.
13409
13410 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13413
13414         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13415         (mm-disable-multibyte-mule4): Ditto.
13416         (mm-with-unibyte-current-buffer-mule4): Ditto.
13417
13418 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * pop3.el (pop3-movemail): Use binary.
13421         (pop3-movemail-file-coding-system): Removed.
13422
13423 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13426
13427 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13430         exists.
13431
13432 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-msg.el (gnus-post-method): Use backend name when the
13435         address is "".
13436
13437 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13440         mm-verify-option.
13441         (gnus-treat-x-pgp-sig): Default value.
13442         (gnus-ignored-headers): Redundant.
13443
13444 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-win.el (gnus-configure-frame): Save selected window.
13447
13448 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13449
13450         * nnmbox.el: Require gnus-range.
13451         (nnmbox-group-building-active-articles): New variable.
13452         (nnmbox-group-active-articles): New variable; this is a cache of
13453         all active articles by group and number.
13454         (nnmbox-in-header-p): New function.
13455         (nnmbox-find-article): New function.
13456         (nnmbox-record-active-article): New function.
13457         (nnmbox-record-deleted-article): New function.
13458         (nnmbox-is-article-active-p): New function.
13459         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13460         (nnmbox-request-article): Ditto.  Also supply extra arg to
13461         nnmbox-article-group-number.
13462         (nnmbox-request-expire-articles): Ditto.
13463         (nnmbox-request-move-article): Ditto.
13464         (nnmbox-request-replace-article): Ditto.
13465         (nnmbox-request-rename-group): Rename group entry in active
13466         article cache.
13467         (nnmbox-delete-mail): Update active article cache, unless article
13468         is being replaced.
13469         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13470         than partially duplicating it.
13471         (nnmbox-article-group-number): Add extra `this-line' arg, to
13472         handle articles belonging to multiple groups.
13473         (nnmbox-save-mail): Update active article cache.
13474         (nnmbox-read-mbox): Build active article cache when loading mbox.
13475         Also do some repair work, if we find articles that are missing the
13476         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13477         reconstruct these from Xref info.
13478
13479 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mail-source.el (mail-source-report-new-mail): Use
13482         nnheader-run-at-time.
13483
13484 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13485
13486         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13487         an error is thrown, and then rethrow the error.
13488         (mail-source-check-pop): Ditto.
13489         (mail-source-start-idle-timer): Prevent multiple pop checks
13490         running if the check takes a long time.
13491
13492 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13495         succeed.
13496
13497 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-win.el (gnus-configure-windows): Make sure
13500         nntp-server-buffer is live.
13501         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13502
13503 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13504
13505         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13506
13507 2000-12-04  Andreas Jaeger  <aj@suse.de>
13508
13509         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13510
13511 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13514
13515 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13517
13518         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13519
13520 2000-12-01  Simon Josefsson  <sj@extundo.com>
13521
13522         * mml-smime.el (mml-smime-verify): Fix address parsing.
13523
13524 2000-12-01  Simon Josefsson  <sj@extundo.com>
13525
13526         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13527         more than one certificate inside PKCS#7 blob.  Better security
13528         information (clamed / actual sender, openssl output, certificates
13529         inside message).
13530
13531         * smime.el (smime-verify-region): Output to /dev/null.
13532         (smime-buffer-as-string-region): Don't parse empty lines.
13533
13534 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13537         ?d and ?D.
13538         (gnus-mime-security-show-details-inline): New variable.
13539         (gnus-mime-security-show-details): Use them.
13540         (gnus-insert-mime-security-button): Ditto.
13541
13542         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13543         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13544         (mml2015-gpg-clear-verify): Ditto.
13545         (mml2015-gpg-decrypt-1): Ditto.
13546         (mml2015-use): Prefer 'gpg.
13547
13548 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-util.el (gnus-add-text-properties-when): New function.
13551         (gnus-remove-text-properties-when): Ditto.
13552
13553         * gnus-cite.el (gnus-article-hide-citation): Use them.
13554         (gnus-article-toggle-cited-text): Use them.
13555
13556         * gnus-art.el (gnus-signature-toggle): Use them.
13557         (gnus-article-show-hidden-text): Ditto.
13558         (gnus-article-hide-text): Ditto.
13559
13560 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13563
13564 2000-11-30  Simon Josefsson  <sj@extundo.com>
13565
13566         * smime.el (smime-point-at-eol): New alias.
13567         (smime-buffer-as-string-region): Use it.
13568
13569 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13572
13573 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13576
13577         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13578
13579         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13580
13581 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13582
13583         * nnmh.el (nnmh-request-expire-articles): Implemented
13584         expiry-target for nnmh backend.
13585
13586 2000-11-30  Simon Josefsson  <sj@extundo.com>
13587
13588         * mm-decode.el (mm-security-from): New variable.
13589         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13590
13591         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13592         than `from'.
13593
13594 2000-11-30  Simon Josefsson  <sj@extundo.com>
13595
13596         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13597         address match sender address.
13598
13599         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13600
13601         * smime.el (smime-verify-region): Don't copy buffer.
13602         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13603         (smime-pkcs7-region): New function.
13604         (smime-pkcs7-certificates-region): Ditto.
13605         (smime-pkcs7-email-region): Ditto.
13606         (smime-buffer-as-string-region): Ditto.
13607
13608         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13609         buffer.
13610
13611 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13612
13613         * smime.el (smime-decrypt-region): Fix keyfile argument.
13614
13615 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13618
13619 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-shoot-gnksa-feet): New variable.
13622         (message-gnksa-enable-p): New function.
13623         (message-send): Use it.
13624         (message-check-news-body-syntax): Ditto.
13625
13626 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * message.el (message-make-message-id): Remove the redundancy.
13629
13630 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * message.el (message-setup): Discourage using mc-install-*-mode.
13633
13634         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13635
13636 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13639
13640 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13643
13644 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13647
13648 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13651         insert-buffer-substring.
13652
13653         * message.el (message-send-mail): Use buffer-substring-no-properties.
13654         (message-send-news): Ditto.
13655
13656 2000-11-22  David Edmondson  <dme@dme.org>
13657
13658         * imap.el (imap-wait-for-tag): Message read info.
13659
13660 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13663         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13664         (mml2015-gpg-encrypt): Ditto.
13665
13666 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mm-decode.el (mm-verify-option): Default value.
13669
13670         * mml-sec.el (mml-secure-part): Error message.
13671
13672 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13675
13676 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13679
13680 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-art.el (gnus-article-describe-key): Use prompt.
13683         (gnus-article-describe-key-briefly): Ditto.
13684
13685 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13688
13689 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-art.el (gnus-article-describe-key): New function.
13692         (gnus-article-describe-key-briefly): New function.
13693
13694 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * mm-decode.el (mm-decrypt-option): Doc typo.
13697
13698         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13699         return a number.
13700
13701 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * message.el (message-newline-and-reformat): Typo.
13704
13705 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13708         original-article-buffer exists.
13709
13710         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13711         (rfc2047-header-encoding-alist): Addresses are different from text.
13712         (rfc2047-encode-message-header): Ditto.
13713         (rfc2047-dissect-region): Extra parameter.
13714         (rfc2047-encode-region): Ditto.
13715         (rfc2047-encode-string): Ditto.
13716
13717 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13720         (mm-uu-pgp-encrypted-extract): Use it.
13721         (mm-uu-pgp-signed-extract-1): New function.
13722         (mm-uu-pgp-signed-extract): Use it.
13723
13724         * gnus-art.el (gnus-mime-display-security): New function.
13725         (gnus-mime-display-part): Use it.
13726         (gnus-mime-security-verify-or-decrypt): New function.
13727         (gnus-mime-security-press-button): New function.
13728         (gnus-insert-mime-security-button): Use it.
13729
13730         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13731         (mm-find-raw-part-by-type): Ditto.
13732         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13733         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13734         (mm-destroy-parts): Kill nested multibyte buffer.
13735
13736         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13737         (mml2015-gpg-verify): Ditto.
13738
13739 2000-11-18  Simon Josefsson  <sj@extundo.com>
13740
13741         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13742         (mml2015-function-alist): Use it.
13743
13744         * mml-sec.el (mml-sign-alist): Update names.
13745         (mml-encrypt-alist): Ditto.
13746         (mml-secure-part-smime-sign): Moved to mml-smime.el
13747         as `mml-smime-sign-query'.
13748         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13749         `mml-smime-get-file-cert'.
13750         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13751         `mml-smime-get-dns-cert'.
13752         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13753         `mml-smime-encrypt-query'.
13754         (mml-smime-sign-buffer): Use mml-smime-sign.
13755         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13756
13757         * mml-smime.el (mml-smime-sign): New function.
13758         (mml-smime-encrypt):
13759         (mml-smime-sign-query):
13760         (mml-smime-get-file-cert):
13761         (mml-smime-get-dns-cert):
13762         (mml-smime-encrypt-query): Moved from mml-sec.el.
13763
13764 2000-11-16  Simon Josefsson  <sj@extundo.com>
13765
13766         * mml2015.el (mml2015-gpg-clear-verify): New function.
13767         (mml2015-function-alist): Add it.
13768
13769 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * message.el (message-setup-fill-variables): Use
13772         message-cite-prefix-regexp.
13773         (message-newline-and-reformat): Check the end of citation, leading
13774         WSP, break in the cite prefix.
13775         (message-fill-paragraph): New function.
13776
13777 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * lpath.el: Shut up.
13780
13781 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13782
13783         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13784         raw 8-bit in headers in dk.* newsgroups.
13785
13786 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-newline-and-reformat): Match extra WSPs.
13789
13790 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mml.el (mml-generate-mime-1): Ignore ascii.
13793
13794 2000-11-16 Justin Sheehy  <justin@iago.org>
13795
13796         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13797
13798 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * message.el (message-cite-prefix-regexp): Prefix should not end
13801         at space.
13802
13803 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * message.el (message-mode-syntax-table): Add - as a word
13806         constituent as in articles.
13807         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13808         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13809         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13810
13811 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13814
13815 2000-11-12  David Edmondson  <dme@dme.org>
13816
13817         * message.el (message-font-lock-keywords): use
13818         message-cite-prefix-regexp.
13819
13820 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13821
13822         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13823         Stein Arild Str\e,Ax\e(Bmme.
13824         (gnus-group-jump-to-group): Use it.
13825         (gnus-group-jump-to-group-prompt): Customize.
13826
13827 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13830
13831 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13834         incompatible.
13835         (mml2015-mailcrypt-sign): Ditto.
13836
13837 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13840         group is open.
13841
13842 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13845         nnvirtual articles.
13846         (gnus-backlog-request-article): Don't request nnvirtual articles.
13847
13848 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13851         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13852
13853 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13856         * mml.el (mml-generate-mime-1): Use charset attribute.
13857         * mm-bodies.el (mm-encode-body): Add parameter charset.
13858         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13859
13860 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13863         (mml2015-mailcrypt-clear-decrypt): Ditto.
13864         (mml2015-mailcrypt-verify): Ditto.
13865         (mml2015-mailcrypt-clear-verify): Ditto.
13866         (mml2015-gpg-verify): Ditto.
13867
13868 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * smime.el (smime-openssl-program): Test the existence of openssl.
13871         * mml-smime.el: Require mm-decode.
13872         (mml-smime-verify-test): New function.
13873         * mm-decode.el (mm-verify-function-alist): Use it.
13874
13875 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13878         anyway.
13879
13880 2000-11-13  Simon Josefsson  <sj@extundo.com>
13881
13882         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13883         verification doesn't work.
13884
13885 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13888         (gnus-inews-do-gcc): Use it.
13889
13890 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13893         leading space.
13894         * mm-extern.el (mm-inline-external-body): Report error when no
13895         access-type.
13896
13897 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13900
13901 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13904
13905 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13908         as multipart/mixed.
13909
13910 2000-11-12  David Edmondson  <dme@dme.org>
13911
13912         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13913         and replace `.' with `\w' to allow for different syntax tables
13914         (from Vladimir Volovich).
13915         * message.el (message-newline-and-reformat): use
13916         `message-cite-prefix-regexp'.
13917         * gnus-cite.el (gnus-supercite-regexp): use
13918         `message-cite-prefix-regexp'.
13919         * gnus-cite.el (gnus-cite-parse): use
13920         `message-cite-prefix-regexp'.
13921
13922 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13925         PGP SIGNATURE.  Escape leading "-"'s.
13926         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13927
13928 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13931
13932 2000-11-11  Simon Josefsson  <sj@extundo.com>
13933
13934         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13935
13936         * smime.el (smime-details-buffer): New variable.
13937         (smime-sign-region):
13938         (smime-encrypt-region):
13939         (smime-verify-region):
13940         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13941
13942         * mml-smime.el (mml-smime-verify): Support security info.
13943
13944 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * mm-decode.el (mm-verify-option): Set default to nil.
13947         (mm-decrypt-option): Ditto.
13948         * gnus-art.el (article-verify-x-pgp-sig): New function.
13949
13950 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13953         preferred part.
13954
13955 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13956
13957         * gnus-sum.el (gnus-move-split-methods): Say that
13958         `gnus-split-methods' uses file names, whereas this uses group
13959         names.  (Report from Nevin Kapur)
13960
13961 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13964
13965 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13968         (nnheader-directory-articles): Use it.
13969         (nnheader-article-to-file-alist): Ditto.
13970
13971 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * rfc2047.el (rfc2047-pad-base64): New function.
13974         (rfc2047-decode): Use it.
13975
13976 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13979         select method.
13980
13981 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * mml2015.el (mml2015-gpg-decrypt-1):
13984         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13985
13986 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13989
13990 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * pop3.el (pop3-munge-message-separator): A message may have an
13993         empty body.
13994
13995 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13998         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13999         (mm-uu-pgp-signed-extract): Use coding-system.
14000
14001 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14004         (gnus-insert-mime-security-button): New function.
14005         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14006         * mml2015.el:  Add security info when verify or decrypt.
14007         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14008         (mm-uu-pgp-encrypted-extract): Ditto.
14009
14010 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mm-decode.el (mm-display-parts): New function.
14013         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14014
14015 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14016
14017         * gnus-mlspl.el: Documentation tweaks.
14018
14019 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14022         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14023         argument.
14024
14025 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14028
14029 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-art.el (gnus-article-encrypt): New function.
14032         (gnus-article-encrypt-protocol-alist): New variable.
14033         (gnus-article-encrypt-protocol): New variable.
14034         * mml2015.el (mml2015-self-encrypt): New function.
14035         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14036
14037 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14040         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14041         let mailcap do it.
14042         * mml2015.el: Remove snarf code.
14043         * mm-decode.el: Remove snarf code.
14044
14045 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14048         (mml-insert-mime): Understand gnus-decoded.
14049         (mime-to-mml): New parameter handles.
14050         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14051         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14052
14053 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * mm-decode.el (mime-security): New group.
14056         (mm-verify-function-alist): Add test function.
14057         (mm-decrypt-function-alist): Ditto.
14058         (mm-snarf-option): Set default value as nil.
14059         (mm-find-part-by-type): Recursive parameter.
14060         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14061         * mml2015.el: Support draft-ietf-openpgp-multsig.
14062
14063 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14066         (gnus-article-view-part-as-charset): New function.
14067
14068 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * mm-decode.el (mm-verify-option): Default value.
14071         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14072
14073 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14076
14077 2000-11-05  Simon Josefsson  <sj@extundo.com>
14078
14079         * mml-smime.el (mml-smime-verify): Work in original multipart
14080         buffert.
14081
14082         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14083         (mm-handle-multipart-ctl-parameter): Ditto.
14084         (mm-alist-to-plist): New function.
14085         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14086         for multiparts.
14087         (mm-destroy-parts): Destroy multipart buffert.
14088         (mm-remove-part): Ditto.
14089
14090         * mml-smime.el (mml-smime-sign): Not used.
14091         (mml-smime-encrypt): Ditto.
14092
14093         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14094
14095         Verify S/MIME signature support.
14096
14097         * mm-decode.el (mm-inline-media-tests): Add
14098         application/{x-,}pkcs7-signature.
14099         (mm-inlined-types): Ditto.
14100         (mm-automatic-display): Ditto.
14101         (mm-verify-function-alist): Ditto.  Add name of method.
14102         (mm-decrypt-function-alist): Add name of method.
14103         (mm-find-part-by-type): Add documentation.
14104         (mm-possibly-verify-or-decrypt): Use new format of
14105         mm-{verify,decrypt}-function-alist.  Use method names.
14106
14107         * mml-smime.el (mml-smime-verify): New function.
14108
14109 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14112
14113 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14116         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14117         * mm-decode.el (mm-snarf-option): New variable.
14118
14119 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * mm-util.el (mm-subst-char-in-string): New function.
14122         (mm-replace-chars-in-string): Use it.
14123         * message.el (message-replace-chars-in-string): Use it.
14124         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14125         * gnus-mh.el (mh-lib-progs): Shut up.
14126
14127 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14128
14129         * base64.el, md5.el: Moved to contrib directory.
14130
14131 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14134         the last article when search.
14135
14136 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14139         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14140
14141 2000-09-29  David Edmondson  <dme@thus.net>
14142
14143         * message.el (message-newline-and-reformat): Typo.
14144
14145 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14148
14149 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * nntp.el (nntp-decode-text): Delete bogus status lines.
14152
14153 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14154
14155         * message.el (message-font-lock-keywords): Match a final newline
14156         to help font-lock's multiline support.
14157
14158 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * nnoo.el (nnoo-set): New function.
14161
14162 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14163
14164         * gpg.el, gpg-ring.el: Moved to contrib directory.
14165
14166 2000-11-04  Simon Josefsson  <sj@extundo.com>
14167
14168         * nnimap.el (nnimap-split-inbox): Typo.
14169
14170 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14173
14174 2000-11-03  Simon Josefsson  <sj@extundo.com>
14175
14176         * rfc2231.el (rfc2231-parse-qp-string): New function.
14177         (require): rfc2047.
14178
14179         * mail-parse.el (mail-header-parse-content-type):
14180         (mail-header-parse-content-disposition): Support invalid QP
14181         encoded strings, by using `rfc2231-parse-qp-string'.
14182
14183 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14186         (rfc2231-decode-encoded-string): Typo "> X 1".
14187         (rfc2231-encode-string): Insert the name of charset.
14188         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14189
14190 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * mm-decode.el (mm-save-part): Return the filename.
14193         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14194         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14195         (gnus-mime-action-alist): Use it.
14196         (gnus-mime-button-commands): Use it.
14197         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14198         (mm-inline-external-body): unwind-protect.
14199
14200 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-art.el (gnus-insert-mime-button): Show url.
14203
14204 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mml.el (mml-generate-mime-1): Support external url.
14207         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14208
14209 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14212         * mm-decode.el (mm-display-external): Ditto.
14213         * mm-extern.el: New file.
14214         * mm-decode.el (mm-inline-media-tests): Hook it up.
14215         (mm-inlined-types): Inline message/external-body.
14216
14217 2000-11-02  Simon Josefsson  <sj@extundo.com>
14218
14219         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14220
14221         * message.el (message-get-reply-headers): Better handling when
14222         Mail-Followup-To is very large.
14223
14224 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14227         * gnus-art.el (gnus-article-edit-done):
14228         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14229         counting code here.
14230         * gnus-msg.el (gnus-setup-message): Remove a hack.
14231
14232 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14235         (gnus-summary-mode): Make them local variables.
14236         (gnus-set-global-variables): Globalize them.
14237         (gnus-summary-exit): Kill them.
14238
14239 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14240
14241         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14242         word.
14243
14244 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14247         gnus-article-wash-types.
14248         * gnus-art.el (gnus-article-wash-status): Use them.
14249
14250 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * mml.el (mml-read-tag): Remove spaces and LF.
14253
14254 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14257         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14258
14259 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14262
14263 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-sum.el (gnus-article-charset): New variable.
14266         (gnus-summary-display-article): Set it.
14267         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14268         * gnus-art.el (gnus-article-mode): Make it local variable.
14269
14270 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14271
14272         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14273
14274 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14275
14276         * nnwfm.el: New file.
14277
14278         * nnweb.el (nnweb-replace-in-string): New function.
14279
14280 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mml2015.el: Wrap gpg.el.
14283         * gpg.el (gpg-verify): The last argument of apply is a list.
14284         (gpg-encrypt): Add passphrase as a parameter.
14285
14286 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gpg.el: New file.
14289         * gpg-ring.el: New file.
14290
14291 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14294
14295 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14298         double-quote characters.
14299         (gnus-summary-prepare-threads): Ditto.
14300
14301 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14304         * mml.el (mml-read-tag): Don't skip the leading space.
14305         * lpath.el (font-lock-set-defaults): Shut up.
14306
14307 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14310
14311 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * qp.el (quoted-printable-encode-region): Replace leading - when
14314         ultra safe.
14315         * mml.el (mml-generate-mime-postprocess-function): Removed.
14316         (mml-postprocess-alist): Removed.
14317         (mml-generate-mime-1): Use ultra-safe when sign.
14318         * mml2015.el (mml2015-fix-micalg): Uppercase.
14319         (mml2015-verify): Insert LF.
14320         (mml2015-mailcrypt-sign): Downcase; search backward.
14321
14322 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14323
14324         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14325         restrictive.
14326         (nnultimate-table-regexp): New variable.
14327         (nnultimate-forum-table-p): Use it.
14328
14329 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14330         Trivial patch.
14331
14332         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14333
14334 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14337         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14338
14339 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mml2015.el: Shut up.
14342
14343 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus.el (gnus-server-browse-hashtb): Removed.
14346         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14347         (gnus-group-insert-group-line-info): Use simplified method.
14348         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14349
14350 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14353         moved here.
14354         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14355         * gnus-group.el (gnus-group-prepare-flat): Use it.
14356         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14357
14358 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * mml.el (mml-mode): Show menu in XEmacs.
14361
14362 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14365         (gnus-server-read-server-in-server-buffer): New function.
14366         (gnus-browse-foreign-server): Browse in group buffer.
14367         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14368         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14369         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14370         * gnus.el (gnus-server-browse-hashtb): New variable.
14371
14372 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * nnfolder.el (nnfolder-open-nov): Use group.
14375
14376 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * nnfolder.el: Add NOV. Set version to 2.0.
14379         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14380
14381 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14384
14385 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14388         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14389
14390 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14393
14394 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mm-decode.el (mm-verify-function-alist): New variable.
14397         (mm-verify-option): New variable.
14398         (mm-decrypt-function-alist): Ditto.
14399         (mm-decrypt-option): Ditto.
14400         (mm-find-raw-part-by-type): New function.
14401         (mm-possibly-verify-or-decrypt): New function.
14402         (mm-dissect-multipart): Use it.
14403         * mml2015.el (mml2015-fix-micalg): New function.
14404         (mml2015-decrypt): Use new interface.
14405         (mml2015-verify):  Use new interface.
14406         (mml2015-setup): Make it bogus.
14407
14408 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * mml.el (mml-generate-mime-postprocess-function): Set to
14411         mml-postprocess.
14412         (autoload): Autoload mml2015 and mml-smime.
14413         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14414         * mml2015.el (mml2015-encrypt): New function.
14415         (mml2015-sign): New function.
14416         (mml2015-encrypt-function): New variable.
14417         (mml2015-sign-function): New variable.
14418         (mml2015-mailcrypt-encrypt): Use message-recipients.
14419         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14420         * mml-smime.el (mml-smime-setup): Ditto.
14421
14422 2000-10-28  Simon Josefsson  <sj@extundo.com>
14423
14424         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14425         Communigate Pro 3.3.1 server.
14426
14427         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14428         in buffers.
14429         (mml-secure-dns-server): Removed.
14430         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14431         write certificates to files.
14432
14433         * smime.el (smime-dns-server): New variable.
14434         (smime-mail-to-domain):
14435         (smime-cert-by-dns): New functions.
14436
14437         * dig.el: New file.
14438
14439 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * message.el (message-options): New variable.
14442         (message-options-set-recipient): New function.
14443         (message-send): Use them.
14444         * gnus-int.el (gnus-request-replace-article): Use them.
14445         (gnus-request-accept-article): Ditto.
14446         * mml.el (mml-preview): Use them.
14447         * gnus-sum.el (gnus-summary-edit-article): Use them.
14448
14449         * message.el (message-options-get): New function.
14450         (message-options-get): New function.
14451         * rfc2047.el (rfc2047-encode-message-header): Use them.
14452         * mm-bodies.el (mm-encode-body): Use them.
14453
14454 2000-10-28  Simon Josefsson  <sj@extundo.com>
14455
14456         * nnimap.el (nnimap-retrieve-which-headers):
14457         (nnimap-request-article-part): Quote message-id.
14458
14459         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14460         (smime-CA-file): New variable.
14461         (smime-call-openssl-region): Don't error.
14462         (smime-sign-region): Return result value.
14463         (smime-encrypt-region): Ditto.
14464         (smime-verify-region): New function.
14465         (smime-decrypt-region): Ditto.
14466         (smime-verify-buffer): Ditto.
14467         (smime-decrypt-buffer): Ditto.
14468
14469         * mml.el: Require mml-sec.
14470         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14471         (mml-mode-map): Add "sign" and "encrypt" maps.
14472         (mml-menu): Add security menu.
14473         (mml-preview): Use generate-new-buffer.
14474
14475         * mml-sec.el: New file.
14476
14477 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mm-decode.el (mm-find-part-by-type): Move it here.
14480         * mml.el (mml-postprocess): Move it here.
14481         (mml-postprocess-alist): Move it here. Merge them.
14482
14483 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14486         unencoded stuff in the header.
14487
14488 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-group.el (gnus-group-listed-groups): New variable.
14491         (gnus-group-list-option): New variable.
14492         (gnus-group-list-limit-map): New keymap.
14493         (gnus-group-list-flush-map): New keymap.
14494         (gnus-group-list-plus-map): New keymap.
14495         (gnus-group-prepare-logic): New function.
14496         (gnus-group-prepare-flat): Merge with
14497         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14498         (gnus-group-prepare-flat-list-dead): Ditto.
14499         (gnus-group-list-matching): Use gnus-group-prepare-function.
14500         (gnus-group-list-dormant): Ditto.
14501         (gnus-group-list-cached): Ditto.
14502         (gnus-group-listed-groups): New function.
14503         (gnus-group-list-limit): New function.
14504         (gnus-group-list-flush): New function.
14505         (gnus-group-list-plus): New function.
14506         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14507         (gnus-topic-prepare-topic): Ditto.
14508
14509 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14510
14511         * message.el (message-insert-to, message-get-reply-headers):
14512         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14513
14514 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * mml2015.el: New file.
14517         * smime.el: New file.
14518         * mml-smime.el: New file.
14519
14520 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * ChangeLog: Moved to ChangeLog.1.
14523
14524     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14525   Copying and distribution of this file, with or without modification,
14526   are permitted provided the copyright notice and this notice are preserved.
14527
14528 ;; Local Variables:
14529 ;; coding: iso-2022-7bit
14530 ;; End: