* gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
[gnus] / lisp / ChangeLog
1 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
5
6 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
9         (gnus-agent-fetch-session): Allow debugging to take place.
10
11 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
12
13         * gnus-sum.el (gnus-highlight-selected-summary)
14         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
15         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
16         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
17         and makes it clear that we don't need the side effect.
18         * gnus-util.el (gnus-delete-line): do.  
19         * gnus-xmas.el (gnus-group-add-icon): do.
20         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
21         * nntp.el (nntp-send-authinfo-from-file): do.
22         * nnml.el (nnml-header-value): do.
23         * nnheader.el (nnheader-insert-references): do.
24         * gnus-cite.el (gnus-article-highlight-citation) 
25         (gnus-cite-parse): do.
26         * gnus-score.el (gnus-score-followup): do.
27         * gnus-draft.el (gnus-draft-send): do.
28         * gnus-group.el (gnus-group-highlight-line): do.
29         * gnus-cache.el (gnus-cache-braid-nov): do.
30         * nnfolder.el (nnfolder-retrieve-headers)
31         (nnfolder-request-article): do.
32         * gnus-art.el (article-hide-boring-headers)
33         (gnus-article-hide-header): do.
34         
35         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
36         * nnml.el (nnml-request-replace-article): do.
37         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
38         * nnfolder.el (nnfolder-request-move-article): do.
39         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
40         * gnus-art.el (gnus-mm-display-part): do.
41
42         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
43         
44 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
45
46         * nntp.el (nntp-possibly-change-group): Avoid calling
47         process-buffer on nil (Which happened when you lost your
48         connection while fetching); instead signal a "Server Closed
49         Connection" error.
50
51 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
52
53         * gnus-agent.el (gnus-agent-enable-expiration): New
54         variable. Either ENABLE or DISABLE.  Sets default behavior for
55         selecting which groups are expired.
56         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
57         gnus-agent-set-cat-groups): Provides abstract interface for
58         accessing agent category.  Category now implemented by an alist.
59         (gnus-agent-add-group, gnus-agent-remove-group,
60         gnus-category-insert-line, gnus-category-edit-predicate,
61         gnus-category-edit-score, gnus-category-edit-groups,
62         gnus-category-copy, gnus-category-add, gnus-group-category): Use
63         new agent category abstraction.
64         (gnus-agent-find-parameter): New function. Search for agent
65         configuration parameter first in the group's parameters, then its
66         topics (if any), and then the group's category.  If not found
67         anywhere, use the original defined constants.
68         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
69         gnus-agent-find-parameter.
70         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
71         gnus-agent-cache now blocks retrieving headers and articles from
72         the local cache.  Fetched content is still added to the cache
73         before being returned.
74         (gnus-agent-fetch-session): Use error-message-string to generate
75         displayed error message.
76         (gnus-agent-customize-category): New Command. 'e' in category
77         buffer opens category customization buffer.
78         (gnus-category-read): Reads either positional or alist format;
79         returns alist format.
80         (gnus-category-write): Writes category file compatible with
81         current, and previous, versions of gnus-agent.
82         (gnus-category-make-function, gnus-category-make-function-1):
83         Corrected documentation; parameter is predicate NOT category.
84         (gnus-predicate-implies-unread): Now works in more cases per the
85         todo comment.
86         (gnus-function-implies-unread-1): New function. Supports
87         gnus-predicate-implies-unread.
88         (gnus-agent-expire-group): Command now provides default of group
89         under point.
90         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
91         agent-days-until-old parameters. No longer supports
92         gnus-agent-expire-days being set to an alist.
93         (gnus-agent-request-article): Now performs its own checks of
94         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
95         assuming that the caller will do them correctly.
96         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
97         gnus-agent-expire-days is set to an alist.  Converts said alist
98         into group parameter so that gnus-agent-expire-days will not be
99         needed.
100         * gnus-art.el (gnus-request-article-this-buffer): Conditional
101         checks surrounding gnus-agent-request-article removed; now
102         performed by gnus-agent-request-article.
103         * gnus-cus.el (gnus-agent-parameters): New variable. List of
104         customizable group/topic parameters that regulate the agent.
105         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
106         kill-buffer with gnus-kill-buffer to remove the killed buffer from
107         the list of gnus buffers.
108         (gnus-trim-whitespace): Removes leading and trailing whitespace
109         from multiline strings.
110         (gnus-agent-cat-prepare-category-field,
111         gnus-agent-customize-category): Constructs a category
112         customization buffer.
113         * gnus-int.el (gnus-retrieve-headers,
114         gnus-request-expire-articles): No longer checks gnus-agent-cache
115         as it is handled internally by the agent.
116         (gnus-request-head, gnus-request-body): Conditional checks
117         surrounding gnus-agent-request-article removed; now performed by
118         gnus-agent-request-article.
119         
120         * gnus-start.el (): Added defvar statements to resolve compilation
121         warnings.
122         (gnus-long-file-names): New function. Isolates platform dependent
123         msdos-long-file-names.
124         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
125         option of writing directly to file.  Avoids memory exhausted
126         errors when .newsrc.eld is huge.
127         (gnus-save-newsrc-file): Uses new
128         gnus-save-startup-file-via-temp-buffer.
129         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
130         standard-output.
131         (gnus-display-time-event-handler): Changed to alias from a defun
132         to avoid a compile-time warning when display-time-event-handler is
133         not defined.
134         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
135         standard-output such that prin1 and princ will write directly to a
136         file.
137
138         * gnus.el (gnus-agent-cache): Expanded documentation.
139         (gnus-summary-high-undownloaded-face): Removed second bold keyword
140         so that this face is actually bold.
141
142         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
143         gnus-use-cache has been set.
144
145 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
146
147         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
148
149 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
150
151         * gnus-art.el (gnus-article-refer-article): Be more permissive.
152
153 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
154
155         * spam.el: Fix typo.
156
157 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
158         (Trivial patch.)
159
160         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
161         errors-buffer. This produces a nicer error message in case of
162         problems.
163         
164 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
167         load stats iff spam-use-stat is on
168
169         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
170         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
171         instead of spam-stat-load and spam-stat-save in the
172         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
173
174 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
175
176         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
177
178 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * message.el (message-make-fqdn): Protect against nil user-mail. 
181
182 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
183
184         * gnus-art.el (gnus-boring-article-headers): New values:
185         'to-list and 'cc-list.
186         
187 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * spam.el (spam-setup-widening): new function to set
190         nnimap-split-download-body, we add it to gnus-get-new-news-hook
191         (spam-list-of-statistical-checks): list of statistical splitter
192         checks
193         (spam-split): added a widen call when a statistical check is
194         enabled
195
196 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-msg.el (gnus-user-agent): Changed default to
199         'emacs-gnus-type, renamed 'full.
200
201 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
202
203         * nnfolder.el (nnfolder-request-accept-article): Don't use
204         mail-header-unfold-field.
205
206 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
207
208         * imap.el (imap-ssl-open): Don't depend on ssl.el.
209         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
210
211 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * spam.el: add spam-stat-load to gnus-get-new-news-hook
214         (spam-split): remove spam-stat-load call
215
216 2003-02-26  Simon Josefsson  <jas@extundo.com>
217
218         * gnus-sum.el (gnus-summary-toggle-header): Run
219         gnus-article-decode-hook instead of calling a-decode-encoded-words
220         directly (the latter is run as part of the former).
221
222 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
223
224         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
225
226 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
227
228         * message.el (message-sendmail-envelope-from): New option.
229         (message-sendmail-envelope-from): New function.
230         (message-send-mail-with-sendmail): Use it.
231
232 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
235         compensation for TDMA addresses.
236
237 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * gnus-msg.el (gnus-user-agent): New variable.
240         (gnus-version-expose-system): Removed.  Obsoleted by
241         `gnus-user-agent'.
242         (gnus-extended-version): Use `gnus-user-agent'.
243
244 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * spam.el (spam-stat-register-spam-routine,
247         spam-stat-register-ham-routine): remove spam-stat-save
248         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
249
250 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
251
252         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
253         reference.
254
255 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
256
257         * nnheader.el (nnheader-find-nov-line): Changed midpoint
258         calculation to avoid integer overflow.
259
260 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
263
264 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
265         * spam.el: disabled spam-get-article-as-filename
266
267         From Michael Shields  <shields@msrl.com>
268
269         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
270         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
271         * gnus-sum.el (gnus-summary-expire-articles): Use it.
272         * spam.el (spam-summary-prepare-exit): Use it.
273         * gnus.el (gnus-install-group-spam-parameters): New.
274         * spam.el (spam-group-ham-processor-copy-p): New.
275         * spam.el (spam-summary-prepare-exit): Support for ham copying.
276         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
277         that would cause the current message to be moved if the group had
278         no spam.
279         * spam.el (spam-ham-move-routine): New `copy' argument.
280
281 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
282         From Martin Thornquist <martint@ifi.uio.no>
283
284         * gnus-topic.el (gnus-topic-select-group): Select last group if
285         after last group.
286         * gnus-group.el (gnus-group-select-group): Ditto.
287
288 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
291         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
292         point-at-(b|e)ol which aren't available in Emacs 20.
293
294         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
295
296 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
297
298         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
299         clause of the condition-case statement.  Errors connecting to a
300         server no longer terminate gnus.
301
302         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
303         make its use obvious.  Added no-nothing case to avoid
304         opening(closing) servers when already open(closed).
305         (gnus-agent-while-plugged): Added macro to facilitate internal use
306         of gnus-agent-toggle-plugged.
307         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
308         temporarily open servers.
309         (gnus-agent-get-undownloaded-list): Sort list of article numbers
310         as sorting gnus-newsgroup-headers is wrong.
311         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
312         to temporarily open servers. Corrected logic to handle setting
313         gnus-agent-mark-unread-after-downloaded.
314         (gnus-agent-fetch-articles): Now handles headers with missing
315         article sizes and/or missing article lengths.  Now clears the
316         message buffer when finished.
317         (gnus-agent-fetch-group-1): Position point before calling
318         gnus-summary-set-agent-mark.
319         (gnus-get-predicate): Corrected description, parameter is
320         predicate not category.
321         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
322         provide a separate single group expiration function.
323         (gnus-agent-regenerate-group): Now clears the message buffer when
324         finished.
325         
326 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
327
328         * gnus.el (gnus-agent-target-move-group-header): New variable.
329         * gnus-draft.el (gnus-draft-send): If special header
330         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
331         that group, instead of performing the regular sending functions.
332
333 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
336
337 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
340         variables.
341         (message-make-fqdn): Use it.  Improved validity check.
342
343 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * message.el (message-user-mail-address): Check whether
346         user-mail-address looks valid.
347
348         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
349
350         * gnus-util.el (gnus-fetch-original-field): New function.
351
352 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
353
354         * message.el (message-mode): \\(...\\) around additional
355         paragraph-separate alternative.
356
357 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
360         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
361         display key bindings.
362         (gnus-mime-button-menu): Rewrite.
363
364 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus-art.el (gnus-button-url-regexp): Removed `.
367
368 2003-02-23  Max Froumentin  <mf@w3.org>
369
370         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
371
372 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-art.el (gnus-mime-action-on-part): Require a match
375         interactively. 
376
377         * gnus-start.el (gnus-save-newsrc-file): Use
378         gnus-backup-startup-file. 
379         (gnus-backup-startup-file): New variable.
380
381 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus.el (gnus-summary-buffer-name): Moved function here. 
384
385         * gnus-draft.el (defun): Remove debug.
386
387 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
388
389         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
390         can't open server.
391
392 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus-draft.el (defun): Configure posting styles.
395
396         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
397         the entry for the group exists before we alter it.
398
399 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
400
401         * message.el (message-mode): MML tags separate paragraphs.  Small
402         change from David S Goldberg <david.goldberg6@verizon.net>.
403
404         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
405         `gnus-newsgroup-headers'.
406
407         * gnus-art.el (gnus-article-refer-article): Grok more message id
408         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
409
410 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
411
412         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
413         use "path name".
414
415 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
416
417         * gnus-sum.el (gnus-summary-move-article)
418         (gnus-summary-expire-articles): send data header for article, not
419         just article ID
420
421         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
422         (gnus-register-spool-action): added hashtable of message ID keys
423         with message motion data
424
425 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
426         From Reiner Steib  <Reiner.Steib@gmx.de>.
427
428         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
429         variable, used in `gnus-button-mid-or-mail-heuristic'.
430         (gnus-button-mid-or-mail-heuristic): New function derived from
431         Florian Weimer's Perl script.
432         (gnus-button-handle-mid-or-mail): Allow a function instead of
433         'guess.
434         (gnus-button-guessed-mid-regexp): Removed.
435
436 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * message.el (message-resend): Bind message-setup-hook to nil;
439         remove X-Draft-From header.
440
441 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
442
443         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
444         (gnus-newsgroup-undownloaded)
445         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
446         Doc fixes.
447
448 2003-02-17  John Paul Wallington  <jpw@gnu.org>
449
450         * gnus.el (gnus-shell-command-separator, gnus-email-address)
451         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
452
453 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-spec.el (gnus-xmas-format): Use insert instead of
456         insert-string which is obsolete in Emacs 21.4.
457
458         * message.el (message-cross-post-followup-to-header): do.
459         
460         * spam.el (spam-ifile-register-with-ifile)
461         (spam-stat-register-spam-routine)
462         (spam-stat-register-ham-routine)
463         (spam-bogofilter-register-with-bogofilter): do.
464
465         * mailcap.el (mailcap-mime-data): Fix typo.
466
467         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
468
469 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
472         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
473         `gnus-cite-unsightly-citation-regexp'.
474
475 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
478         even if there's just a header.
479
480 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
481
482         * message.el (message-fix-before-sending): Fix highlighting of
483         illegible and invisible text.
484
485         * gnus-util.el (gnus-multiple-choice): Separate choices with
486         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
487
488 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
489
490         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
491
492 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-ham-move-routine) 
495         (spam-mark-spam-as-expired-and-move-routine): use
496         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
497         around process-mark manipulation on the group
498
499 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
500
501         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
502         submenu.
503
504 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * mail-source.el (mail-source-fetch): Reverse the return value of
507         the continuation question.
508
509 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * nndraft.el (nndraft-request-move-article): Bind
512         nnmh-allow-delete-final to t.
513
514 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
515
516         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
517        
518 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
519       
520         * nntp.el (nntp-accept-process-output): Don't use point-max to get
521         the buffer's size.
522
523 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
524
525         * nnheader.el: Added cygwin to system-type comparisons.
526        
527 2003-01-27  Juanma Barranquero  <lektu@terra.es>
528
529         * imap.el (imap-mailbox-status): Fix typo.
530
531 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
532
533         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
534         online.
535
536 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
537
538         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
539         commands.
540         * gnus-sum.el: Small change from Frank Weinberg
541         <frank@usenet-rundfahrt.de>:
542         (gnus-auto-center-group): New variable.
543         (gnus-summary-read-group-1): Use it.
544         (gnus-summary-next-group): Fix docstring.
545
546 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-util.el (gnus-faces-at): Simplify.
549
550 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
551
552         * spam.el (spam-ham-move-routine) 
553         (spam-mark-spam-as-expired-and-move-routine): made the article
554         move conditional, so it's not called even if there's nothing to move
555
556 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
557
558         * message.el (message-unix-mail-delimiter): Accept any whitespace
559         after the email address and before the date; do not require the
560         space character.  From Kurt B. Kaiser <kbk@shore.net>.
561
562 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
565         gnus-article-boring-faces variable is bound; use gnus-faces-at.
566
567         * gnus-util.el (gnus-faces-at): New macro.
568
569 2003-02-13  Michael Shields  <shields@msrl.com>
570
571         * gnus-cite.el
572         (gnus-cite-attribution-suffix, gnus-cite-parse):
573         Better handling for Microsoft citation styles.
574         (gnus-unsightly-citation-regexp): New.
575
576 2003-02-12  Michael Shields  <shields@msrl.com>
577
578         * gnus-art.el (article-strip-banner): Strip both per-group and
579         per-user-address banners.
580         (article-really-strip-banner): New.
581
582 2003-02-12  Michael Shields  <shields@msrl.com>
583
584         * gnus-sum.el (gnus-article-goto-next-page,
585         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
586         relying on the summary bindings of `n' and `p'.
587
588 2003-02-12  Michael Shields  <shields@msrl.com>
589
590         * gnus-art.el (gnus-article-only-boring-p): New.
591         (gnus-article-skip-boring): New.
592         * gnus-cite.el (gnus-article-boring-faces): New.
593         * gnus-sum.el (gnus-summary-next-page): Use
594         gnus-article-only-boring-p.
595
596 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * spam.el (spam-mark-spam-as-expired-and-move-routine)
599         (spam-ham-move-routine): unmark all articles before marking those
600         of interest and calling gnus-summary-move-article
601
602 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
605         logically the complement of gnus-get-buffer-create and
606         gnus-add-buffer.
607
608         * gnus-util.el (gnus-kill-buffer): do.
609
610         * nnmail.el: Autoload gnus-kill-buffer.
611
612 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
613
614         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
615         gnus-summary-goto-subject as gnus-summary-update-mark operates on
616         the current LINE.
617         (gnus-agent-summary-fetch-group): Minimized the number of times
618         that the article is updated in the buffer.
619         
620 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * spam.el (spam-ham-move-routine): use the process-mark instead of
623         gnus-current-article when moving articles
624         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
625
626 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
629         (gnus-topic-catchup-articles): Ditto.
630         (gnus-topic-mark-topic): Reverse recursive logic.
631
632 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
633
634         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
635         gnus-refer-thread-limit is t.
636
637 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
638
639         * mm-util.el (mm-mule-charset-to-mime-charset): Use
640         sort-coding-systems to prefer utf-8 over utf-16.
641
642 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
643
644         * gnus-agent.el (gnus-agent-expire-days):
645         gnus-request-move-article depends on gnus-agent-expire to clean up
646         the cache after moving the article.  Therefore, g-a-e-d can NOT
647         default to nil or can gnus-agent-expire be disabled by doing so.
648         If you don't want to run gnus-agent-expire, don't call it.
649         (gnus-agent-expire): The broken test to disable gnus-agent-expire
650         when g-a-e-d was NOT nil was removed.
651         (gnus-agent-article-name): Removed unnecessary input test as
652         article IDs are always strings.
653         (gnus-agent-regenerate-group): Added check to protect against
654         servers that generate absurdly long article IDs.  Valid IDs are
655         less than 10 digits to avoid overflow errors.  Fixed logic error
656         when ensuring that the final article ID is present in the new
657         alist.
658         
659 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
662         next line after finding the parent.
663
664 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus.el (gnus-version-number): Bumped.
667
668 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
669
670         * gnus.el: Oort Gnus v0.15 is released.
671
672 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
673
674         * nnmail.el (nnmail-split-it): If a message ends up matching the
675           same mailbox more than once, it will cause duplicates to appear
676           in the mailbox.
677
678 2003-02-08  Simon Josefsson  <jas@extundo.com>
679
680         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
681         code that only worked under Emacs.
682
683         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
684         Das <satyaki@chicory.stanford.edu>.
685
686 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-art.el (gnus-article-refer-article): Use
689         gnus-replace-in-string.
690
691         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
692         (gnus-remove-duplicates): do.
693
694 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
697         (gnus-request-scan): set
698         gnus-internal-registry-spool-current-method to gnus-command-method
699         before a request-scan operation
700
701         * gnus-registry.el (regtest-nnmail): use
702         gnus-internal-registry-spool-current-method
703
704         
705
706 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * mail-source.el (mail-source-fetch): Typo fix.
709
710 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * nnmail.el (nnmail-spool-hook): new hook
713         (nnmail-cache-insert): call nnmail-spool-hook
714
715         * gnus-registry.el: new file with examples of using the hooks
716
717         * gnus.el (gnus-registry): added registry customization group
718         (gnus-group-prefixed-name): improve function to return full group
719         name optionally
720         (gnus-group-guess-prefixed-name): shortcut to
721         gnus-group-prefixed-name, using just the group name
722         (gnus-group-full-name): always get a group's full name
723         (gnus-group-guess-full-name): shortcut, using just the group name
724
725         * gnus-sum.el (gnus-summary-article-move-hook) 
726         (gnus-summary-article-delete-hook) 
727         (gnus-summary-article-expire-hook): new hooks
728         (gnus-summary-move-article, gnus-summary-expire-articles) 
729         (gnus-summary-delete-article): invoke the new hooks
730
731 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
732
733         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
734           from message-ID
735
736 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
737
738         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
739
740 2003-02-07  John Paul Wallington  <jpw@gnu.org>
741
742         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
743         (mm-write-region, mm-detect-coding-region): Doc fixes.
744
745 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * mail-source.el (mail-source-fetch): Ignore errors.
748         (mail-source-ignore-errors): New variable.
749
750         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
751         articles. 
752
753         * gnus-msg.el (gnus-version-expose-system): Change default.
754
755 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
756
757         * gnus-msg.el (gnus-version-expose-system): New variable.
758
759 2003-02-07  Simon Josefsson  <jas@extundo.com>
760
761         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
762         patch from deskpot@myrealbox.com (Vasily Korytov).
763
764 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-art.el (article-display-face): Get the Face header from
767         the current buffer.
768
769 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-art.el (gnus-mime-view-part-internally): Bind
772         buffer-read-only to nil.
773
774 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
777         from g-a-e-1 to g-a-e-2.
778
779 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
782         of bbdb-search-simple, use spam-use-BBDB-exclusive
783         (spam-check-whitelist): use spam-use-whitelist-exclusive
784         (spam-use-whitelist-exclusive): new variable affecting
785         spam-use-whitelist
786         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
787
788 2003-02-05  Simon Josefsson  <jas@extundo.com>
789
790         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
791         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
792         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
793         (gnus-agent-expire-1): New.
794         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
795         (gnus-agent-expire-2): New.
796
797 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
798
799         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
800         "delete-if" is misleading because it isn't actually destructive.
801
802         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
803         
804         * nnmail.el (nnmail-purge-split-history): do.
805
806         * gnus-win.el (gnus-get-buffer-window): do.
807         
808         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
809         let-binding.
810         (gnus-simplify-all-whitespace): do.
811
812 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-delay.el (gnus-delay-article): Fix binding of the
815         nndraft:delayed group.
816
817 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * gnus.el (spam group parameters): change 'other to 'const in
820         the group parameter definitions to soothe XEmacs
821
822 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
823
824         * gnus-delay.el (gnus-delay-article): Really create
825         nndraft:delayed group if it doesn't exist.
826
827 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
828
829         * gnus-sum.el (gnus-summary-search-article): Speed up by
830         disabling various visual features while searching.
831         (gnus-summary-recenter): Test gnus-auto-center-summary first.
832
833 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
834
835         * spam.el (spam-list-of-checks): Don't quote nil and t in
836         docstrings.  From the elisp manual:
837
838            When a documentation string refers to a Lisp symbol, write
839            it [..] with single-quotes around it.  [..] There are two
840            exceptions: write t and nil without single-quotes.
841
842         * messcompat.el (message-from-style): do.
843
844         * message.el (message-send-mail): do.
845
846         * gnus-util.el (gnus-use-byte-compile): do.
847
848         * gnus-score.el (gnus-score-lower-thread): do.
849
850         * gnus-int.el (gnus-server-unopen-status): do.
851
852         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
853         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
854
855         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
856         (gnus-group-parameters): do.
857
858         * gnus-art.el (gnus-article-mime-match-handle-function): do.
859
860         * mm-decode.el (mm-text-html-renderer): do.
861
862 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * nnheader.el (nnheader-directory-separator-character): Change the
865         way to compute the dafault value.
866
867 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
870         (gnus-button-alist): Fix regexp for describe-key.
871         (gnus-button-handle-describe-function)
872         (gnus-button-handle-describe-variable)
873         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
874         (gnus-button-handle-apropos-variable)
875         (gnus-button-handle-apropos-documentation): Docstring fix.
876
877         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
878
879 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
882         to nil.
883
884         * nnmail.el: Removed gnus-util autoload.
885
886         * gnus.el: Use gnus-prin1-to-string throughout.
887
888         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
889         print-level. 
890
891         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
892         (gnus-treat-display-grey-xface): Removed.
893
894         * gnus-fun.el (gnus-grab-cam-face): New.
895         (gnus-convert-image-to-gray-x-face): Removed.
896         (gnus-convert-gray-x-face-to-xpm): removed.
897         (gnus-convert-gray-x-face-region): Removed.
898         (gnus-grab-gray-x-face): Removed.
899
900         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
901
902 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
905         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
906         bound.
907
908         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
909
910 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
913         Remove -- these are bogus options which are never used.
914
915 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
916
917         * gnus-art.el (gnus-article-mode): Use summary tool bar.
918
919 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * spam.el (spam-check-blackholes) 
922         (spam-blackhole-good-server-regex): new variable to skip some IPs
923         when checking blackholes; use it
924         (spam-check-bogofilter-headers) 
925         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
926         case more X-Bogosity is used than just "Yes/No"
927         (spam-ham-move-routine): semi-fixed, only first article is
928         properly moved now
929
930 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
931
932         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
933         as well.
934         
935         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
936         
937         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
938         
939         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
940         
941         * gnus-bcklg.el (gnus-backlog-shutdown): do.
942         
943         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
944
945 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus-fun.el (gnus-face-encode): New function.
948         (gnus-convert-png-to-face): Use it.
949
950         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
951
952 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
953
954         * mm-decode.el (mm-dissection-list): Remove.
955         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
956         only used in mm-remove-all-parts.
957         (mm-remove-all-parts): Remove it, it's never called.
958
959 2003-01-25  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-group.el (gnus-group-make-group): Report errors.
962
963         * nnimap.el (nnimap-request-create-group): Ditto.
964
965         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
966
967         * sieve.el (sieve-upload): Fix error printing.
968
969         * mm-encode.el (mm-qp-or-base64): Always QP iff
970         mm-use-ultra-safe-encoding and cleartext PGP.
971
972         * gnus-sum.el (gnus-summary-select-article): Inhibit
973         redisplay (mainly for secured messages).
974
975         * nnmail.el (nnmail-article-group): Copy body too (but don't
976         process it).
977
978 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
979
980         * gnus-art.el (gnus-article-setup-buffer): Reset
981         gnus-button-marker-list.
982
983 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * nntp.el (nntp-read-timeout): Default to using a second delay
986         under Microsoft Windows.
987
988 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * nnheader.el (nnheader-directory-separator-character): New
991         variable. 
992
993 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
994
995         * gnus-agent.el (gnus-agent-max-fetch-size)
996         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
997         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
998         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
999         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1000         (gnus-agent-braid-nov, gnus-agent-load-alist)
1001         (gnus-agent-article-alist-save-format)
1002         (gnus-agent-read-agentview, gnus-agent-save-alist)
1003         (gnus-agent-fetch-group-1, gnus-agent-expire)
1004         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1005         (gnus-agent-regenerate-group): Reformat to keep under eighty
1006         columns.  Reword docstrings so that first line is under eighty
1007         chars and a complete sentence.  Still need to work on the rear
1008         end of the file, in particular gnus-agent-expire.       
1009
1010 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-agent.el (gnus-agentize): Indent.
1013
1014         * gnus.el (gnus-version-number): Bumped.
1015
1016 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1017
1018         * gnus.el: Oort Gnus v0.14 is released.
1019
1020 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1021
1022         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1023         before beginning.  Tiny patch from Mark Thomas
1024         <swoon@bellatlantic.net>.
1025
1026 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * spam.el (spam-check-blackholes, spam-split) 
1029         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1030         gnus-message calls to show to users what spam.el is doing
1031
1032 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-msg.el (gnus-message-replysign)
1035         (gnus-message-replyencrypt): Fix typo.
1036
1037 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1040         details. 
1041
1042 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-art.el (gnus-article-press-button): let* -> let.
1045         (gnus-mime-security-show-details): Cleaned up.
1046         (gnus-mime-security-press-button): Save excursion.
1047         (gnus-insert-mime-security-button): Clean up.
1048
1049         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1050
1051         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1052         timeout. 
1053
1054         * nntp.el (nntp-accept-process-output): Removed timeout. 
1055         (nntp-read-timeout): New variable.
1056         (nntp-accept-process-output): Use it.
1057
1058         * gnus-sum.el (gnus-data-find-list): Remove *.
1059
1060 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1061
1062         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1063         introduced on 2002-01-22.
1064         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1065
1066 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1069         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1070         checks of incoming mail based on simple header regexp matching
1071
1072 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * gnus-sum.el (gnus-spam-mark): set to `$'
1075
1076 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1077
1078         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1079         gnus-newsgroup-unfetched, the list of articles whose headers have
1080         not been fetched from the server.
1081
1082         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1083         parameter as it never worked due to a bug.  Added check to prevent
1084         selection of any article in the gnus-newsgroup-unfetched list.
1085         (gnus-summary-find-prev): Added check to prevent selection of any
1086         article in the gnus-newsgroup-unfetched list.
1087         (gnus-summary-first-subject): Documented API. Modified
1088         implementation so that constraints are handled independently.
1089         Added check to prevent selection of any article in the
1090         gnus-newsgroup-unfetched list.
1091         (gnus-summary-first-unseen-subject): Updated parameters in
1092         gnus-summary-first-subject call to match new API.
1093         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1094         (gnus-summary-catchup): Do not mark unfetched articles as read.
1095         
1096 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1099         make-obsolete-variable allows only two arguments in XEmacs and
1100         Emacs 20.
1101
1102         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1103         gnus-article-hide-pgp.
1104         (gnus-summary-make-menu-bar): do.
1105
1106         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1107         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1108         gnus-article-hide-pgp.
1109         (article-hide-pgp): Remove.
1110         (gnus-article-hide): Remove gnus-article-hide-pgp.
1111
1112         * gnus.el: Remove gnus-article-hide-pgp
1113
1114 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * message.el (message-required-headers): Doc fix.
1117
1118 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1121         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1122         option to make ifile a purely binary classifier
1123
1124 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1127         (mml-secure-encrypt-pgpmime): Removed double.
1128
1129         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1130         debugging statements.
1131
1132 2003-01-21  Andreas Fuchs  <asf@void.at>
1133
1134         * mml-sec.el (mml-sign-alist): Added pgpauto.
1135
1136 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus.el (gnus-version-number): Bumped version number.
1139
1140 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1141
1142         * gnus.el: Oort Gnus v0.13 is released.
1143
1144 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus-art.el (gnus-button-url-regexp): Removed |.
1147
1148         * message.el (message-send-hook): Doc fix.
1149
1150         * gnus-win.el (gnus-buffer-configuration): Display article
1151         instead of article-copy when `reply'.
1152
1153 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus.el (gnus-format): Change customize group to gnus.
1156         (gnus-cache): Add link.
1157         (gnus-group-charter-alist): Fix docstring.
1158
1159 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * mailcap.el (mailcap-print-command): lpr-command might be
1162         unbound in XEmacs.
1163
1164 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1165
1166         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1167
1168         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1169         calculation of net characters added for use in the gnus-data
1170         structure.
1171         
1172 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1173
1174         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1175         message.  Suggested by Jari Aalto.
1176
1177 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1180         (gnus-article-reply-with-original): Ditto.
1181
1182         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1183         read articles don't become unread.
1184
1185 2003-01-17  Simon Josefsson  <jas@extundo.com>
1186
1187         * gnus-fun.el (gnus-x-face-from-file): 
1188         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1189
1190         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1191         (gnus-convert-image-to-face-command): Doc fix.
1192
1193 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1196
1197 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1200         avoid encoding problems.
1201
1202         * mailcap.el (mailcap-ps-command): New variable.
1203         (mailcap-mime-data): Add print entry where applicable.  Use
1204         pdftotext on a tty.
1205
1206 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1209
1210 2003-01-16  Simon Josefsson  <jas@extundo.com>
1211
1212         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1213         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1214         (gnus-face-from-file): Doc fix; don't mention image format.
1215
1216 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * spam.el (spam-get-article-as-filename): new function (unused for now)
1219         (spam-get-article-as-buffer): new function
1220         (spam-get-article-as-string): use spam-get-article-as-buffer
1221         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1222
1223 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224  
1225         * gnus-agent.el: Don't use `path'.
1226         From the GNU coding standards:
1227         
1228             Please do not use the term ``pathname'' that is used in Unix
1229             documentation; use ``file name'' (two words) instead.  We use
1230             the term ``path'' only for search paths, which are lists of
1231             directory names.
1232
1233         * nnsoup.el (nnsoup-file-name): Ditto.
1234  
1235         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1236         (nnmail-group-pathname): Ditto.
1237  
1238         * nnimap.el (nnimap-group-overview-filename): Ditto.
1239  
1240         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1241         (nnheader-group-pathname): Ditto.
1242  
1243         * nnfolder.el (nnfolder-group-pathname): Ditto.
1244  
1245         * gnus.el (gnus-home-directory): Ditto.
1246  
1247         * gnus-group.el (gnus-group-icon-list): Ditto.
1248  
1249 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1252
1253         * message.el (message-mode-menu): Use it.
1254         (message-mode-menu): Deactivate "Yank Original" if there's no
1255         reply buffer.
1256
1257         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1258
1259         * message.el (message-mark-active-p): New function.
1260
1261 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1262
1263         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1264         (spam-bogofilter-database-directory): new variables
1265         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1266         (spam-bogofilter-register-with-bogofilter) 
1267         (spam-bogofilter-register-spam-routine) 
1268         (spam-bogofilter-register-ham-routine) 
1269         (spam-group-ham-processor-bogofilter-p): new functions for the new
1270         Bogofilter interface
1271         (spam-summary-prepare-exit): use the new Bogofilter functions
1272         (spam-list-of-checks): added spam-use-bogofilter-headers
1273         (spam-bogofilter-score): rewrote function
1274         (spam-check-bogofilter): optional score parameter, uses
1275         spam-check-bogofilter-headers better
1276         (spam-check-bogofilter-headers): optional score parameter
1277
1278         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1279         default, in the gnus-start customization group.  Used to disable
1280         the spam-*/ham-* parameters.
1281         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1282
1283 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1286         XEmacs.
1287
1288         * gnus-ems.el (gnus-mark-active-p): do.
1289
1290 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1291
1292         * gnus.texi (Using MIME): Mention auto-compression-mode with
1293         gnus-mime-copy-part.
1294
1295 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * message.el (message-send): Don't warn about duplicates when
1298         superseding. 
1299
1300 2003-01-15  Simon Josefsson  <jas@extundo.com>
1301
1302         * nnimap.el (nnimap-split-download-body): New variable.
1303         (nnimap-split-articles): Use it.
1304
1305 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1306
1307         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1308         integrity checker was incorrectly flagging, and removing, articles
1309         whose article number was negative.
1310         (gnus-agent-fetch-group-1): When executed in the group's summary
1311         buffer, refresh each downloaded line to update the status flag and
1312         font.  Preserve the value of gnus-newsgroup-headers so that
1313         gnus-agent-fetch-articles can split the requests by size.
1314         (gnus-agent-expire): Corrected day calculation for when
1315         gnus-agent-expire-days contains a list.
1316
1317 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1320
1321 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1322
1323         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1324           /usr/bin/play as default player. 
1325           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1326
1327 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1330         articles to be marked as well.
1331
1332 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1333         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1334         fictious headers generated by nnagent (ie. Undownloaded Article
1335         ####) in the list of articles that have not been downloaded.
1336         
1337         * gnus-int.el (): Added require declarations to resolve
1338         compile-time warnings.
1339         (gnus-open-server): If the server status is set to offline,
1340         recursively execute gnus-open-server to open the offline backend
1341         (e.g. nnagent).
1342
1343 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-art.el (gnus-article-reply-with-original): Use
1346         gnus-mark-active-p.
1347         (gnus-article-followup-with-original): do.
1348
1349 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1352
1353 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1354
1355         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1356         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1357
1358 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1359
1360         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1361         (gnus-face-from-file): Ditto.
1362
1363 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1366         gnus-alter-articles-to-read-function to the unread articles. 
1367
1368 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * deuglify.el (gnus-article-outlook-unwrap-lines)
1371         (gnus-article-outlook-repair-attribution)
1372         (gnus-article-outlook-rearrange-citation): New function names,
1373         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1374         doc-string.
1375
1376         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1377         removed `W k' key binding (use `W Y f' instead).
1378         (gnus-summary-make-menu-bar): Use new function names.
1379
1380 2003-01-13  Simon Josefsson  <jas@extundo.com>
1381
1382         * gnus-fun.el (gnus-random-x-face): Doc fix.
1383         (gnus-insert-random-x-face-header): New function.
1384
1385 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1388         mark is not active.
1389
1390         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1391
1392         * gnus-ems.el (gnus-mark-active-p): New function.
1393
1394         * gnus-group.el (gnus-topic-mode-p): New function.
1395         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1396         Deactivate items if mark is not active.
1397
1398 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * gnus.el (gnus-version-number): Bumped version.
1401         (gnus-summary-line-format): Doc fix.
1402
1403 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1404
1405         * gnus.el: Oort Gnus v0.12 is released.
1406
1407 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * mail-source.el (mail-sources): Removed autoload to make it
1410         compile under XEmacs.
1411
1412 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1413
1414         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1415         regexp or a function too.
1416         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1417         confirmation even if the original article is mail.
1418
1419 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1422         articles to be marked when not yanking.
1423
1424 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1425
1426         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1427         
1428 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * gnus-fun.el (gnus-face-from-file): Autoload.
1431
1432         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1433         errors.
1434
1435 2003-01-12  Simon Josefsson  <jas@extundo.com>
1436
1437         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1438         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1439
1440         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1441         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1442
1443 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1446         in every string.
1447
1448         * gnus.el (gnus-version-number): Bumped version number.
1449
1450 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1451
1452         * gnus.el: Oort Gnus v0.11 is released.
1453
1454 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * message.el (message-fetch-reply-field): Narrow to headers.
1457
1458         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1459         if Gnus isn't alive.
1460
1461 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1462
1463         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1464         marks from articles that are already stored in the agent.
1465         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1466         backup copy of an invalid .overview file for later analysis.
1467         
1468 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1469
1470         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1471         exit work with two frames.
1472
1473 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1474
1475         * message.el (message-forward-make-body): Use mule4.
1476
1477 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * message.el (message-mode-map): Move wide-reply command.
1480
1481 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1484         castellano.
1485         (gnus-outlook-display-hook): New variable.
1486         (gnus-outlook-display-article-buffer): New function.
1487         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1488         (gnus-outlook-deuglify-article): Made them interactive and added
1489         optional arg.  Use `g-o-d-a-b'.
1490         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1491
1492         * gnus-sum.el: Added autoloads.
1493         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1494         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1495
1496 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-art.el (gnus-display-mime): Use the mime emulation
1499         variable. 
1500
1501         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1502
1503         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1504         newsrc-alist is initialized properly.
1505
1506         * mail-source.el (mail-sources): Autoload.
1507
1508         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1509         nil.
1510
1511         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1512         insert two newlines.
1513
1514         * message.el (message-check-news-header-syntax): Compute the
1515         header length correctly.
1516
1517 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1518
1519         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1520         alist when keeping fetched article file.
1521         (gnus-agent-retrieve-headers): When parsing response for article
1522         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1523         against garbage in the server's response.
1524
1525         * gnus-int.el (gnus-request-expire-articles,
1526         gnus-request-move-article): Only expire when the group's server
1527         has been agentized.
1528
1529 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1532         errors when deleting overlays.
1533
1534         * gnus-score.el (gnus-score-followup): Allow tracing.
1535
1536         * gnus-art.el (gnus-treat-display-face): New variable.
1537         (article-display-face): New command.
1538
1539         * gnus-fun.el (gnus-face-from-file): New function.
1540         (gnus-convert-face-to-png): Ditto.
1541
1542         * gnus-art.el (gnus-ignored-headers): Added Face.
1543
1544 2003-01-10  Simon Josefsson  <jas@extundo.com>
1545
1546         * nndraft.el (nndraft-request-group): Avoid crash in
1547         directory-files when draft directory doesn't exists.
1548
1549         * gnus-sum.el (gnus-select-article-hook): Add :option.
1550
1551 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * spam.el (spam-use-stat): new variable
1554         (spam-group-spam-processor-stat-p) 
1555         (spam-group-ham-processor-stat-p): new convenience functions
1556         (spam-summary-prepare-exit): add spam/ham processors to sequence
1557         (spam-list-of-checks): add spam-use-stat to list of checks
1558         (spam-split): conditionally load the spam-stat tables
1559         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1560         spam-check-ifile): new functions
1561
1562         * spam-stat.el (spam-stat): typo fix
1563         (spam-stat-install-hooks): new variable
1564         (spam-stat-split-fancy-spam-group): added documentation clarification
1565         (spam-stat-split-fancy-spam-threshhold): new variable
1566         (spam-stat-install-hooks): make hooks conditional
1567         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1568
1569         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1570         spam-stat ham/spam processor symbols
1571
1572 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1575         file exists.
1576
1577 2003-01-10  Simon Josefsson  <jas@extundo.com>
1578
1579         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1580         undownloaded/downloadable only when unplugged.
1581
1582 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1585
1586 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * spam.el (spam-check-ifile): fixed call-process-region to use the
1589         db parameter only if it's set
1590         (spam-ifile-register-with-ifile): ditto
1591
1592 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1593
1594         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1595         spam-stat-nbad before creating the hash table.
1596         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1597         Changed copyright statement to FSF.
1598
1599 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1600
1601         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1602         processable articles as read.
1603         (gnus-agent-summary-fetch-series): Remove processable and
1604         downloadable marks on all downloaded articles in the series.
1605
1606         * nntp.el (nntp-report): Throw error after reporting the problem.
1607         (nntp-accept-process-output): Corrected error check to report an
1608         error when the process is nil.
1609
1610 2003-01-09  Simon Josefsson  <jas@extundo.com>
1611
1612         * message.el (message-tool-bar-map): Add preview.
1613
1614 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1617         previewing.
1618
1619 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1620
1621         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1622         bug when the (n+1)th article to be added to a group has a smaller
1623         number than the n articles already added.
1624
1625 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * message.el (message-mode-field-menu): Use backquote.
1628
1629 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * spam.el: fixed the BBDB autoloads again, using
1632         bbdb-search-simple now (which is not a macro, thank god)
1633
1634         * lpath.el (bbdb-search): removed function from maybe-fbind list
1635
1636         * gnus.el (ham-process-destination): added new parameter for
1637         destination of ham articles found in spam groups at summary exit
1638
1639         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1640         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1641         (spam-ifile-database-path): added new parameter for ifile's database
1642         (spam-move-spam-nonspam-groups-only): new parameter to determine
1643         if spam should be moved from all groups or only some
1644         (spam-summary-prepare-exit): fixed logic to use
1645         spam-move-spam-nonspam-groups-only when deciding to invoke
1646         spam-mark-spam-as-expired-and-move-routine; always invoke that
1647         routine after the spam has been expired-or-moved in case there's
1648         some spam left over; use spam-ham-move-routine in spam groups
1649         (spam-ham-move-routine): new function to move ham articles to the
1650         ham-process-destinations group parameter
1651
1652 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1655
1656         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1657         gnus-summary-update-article-line.
1658
1659 2003-01-08  Simon Josefsson  <jas@extundo.com>
1660
1661         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1662         not successful.
1663
1664 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1667
1668 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1671         logic, finally
1672
1673 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1676         (gnus-parse-format): Change to %~.
1677
1678         * message.el (message-generate-headers): Don't generate optional
1679         empty headers.
1680
1681 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * message.el (message-cross-post-default)
1684         (message-cross-post-note-function, message-shoot-gnksa-feet)
1685         (message-strip-subject-trailing-was, message-change-subject)
1686         (message-mark-insert-file, message-cross-post-followup-to)
1687         (message-cross-post-followup-to, message-mode-map)
1688         (message-generate-unsubscribed-mail-followup-to)
1689         (message-make-mail-followup-to): Minor changes to doc-strings and
1690         error messages.  Updated copyright line.
1691
1692         * message.el (message-make-mail-followup-to,
1693         message-generate-unsubscribed-mail-followup-to): New function
1694         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1695         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1696         names.
1697
1698         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1699         (mml-preview-insert-mft): Removed function name.
1700         (mml-preview): Use new function names.
1701
1702         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1703
1704         * message.el (message-mode-field-menu): Moved header related
1705         commands from "Message" to "Field" menu.
1706
1707 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * message.el (message-generate-headers-first): Added customization
1710         if variable is a list.
1711
1712 2003-01-07  Michael Shields  <shields@msrl.com>
1713
1714         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1715         where the last line of the article is the last line of the window.
1716
1717 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-msg.el (gnus-debug): Use ignore-errors.
1720
1721         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1722         `gnus-summary-update-line'.
1723
1724 2003-01-08  Simon Josefsson  <jas@extundo.com>
1725
1726         * gnus-art.el (gnus-unbuttonized-mime-types)
1727         (gnus-buttonized-mime-types): Doc fix.
1728
1729 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1732
1733 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * nnrss.el (nnrss-group-alist): Add and clear up.
1736
1737 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1740
1741         * lpath.el (bbdb-search): added BBDB functions for a better way to
1742         fix missing functions
1743
1744         * spam.el (spam-check-ifile): if should be an unless
1745
1746         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1747         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1748         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1749
1750 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1753         gnus-summary-refer-thread to thread menu.
1754
1755 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1756
1757         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1758         summary buffer, articles that cannot be fetched are marked as
1759         canceled.
1760
1761         * nntp.el (nntp-with-open-group): The quit signal handler must
1762         propagate the quit signal to the next outer handler so that the
1763         caller knows that the request aborted abnormally.
1764
1765 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1768         (spam-ifile-register-spam-routine)
1769         (spam-ifile-register-ham-routine): added ifile functionality that
1770         does not use ifile-gnus.el to classify and register articles
1771         (spam-get-article-as-string): convenience function
1772         (spam-summary-prepare-exit): added ifile spam and ham registration
1773         (spam-ifile-all-categories, spam-ifile-spam-category)
1774         (spam-ifile-path, spam-ifile): added customization options
1775
1776         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1777         exit processor
1778         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1779         list of choices
1780
1781 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus-score.el (gnus-score-followup): Also score immediate
1784         followups.
1785
1786 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1789
1790 2003-01-07  Simon Josefsson  <jas@extundo.com>
1791
1792         * message.el (message-mode-menu): Fix receipt balloon help.
1793
1794 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1797         always be interpreted as news.
1798
1799 2003-01-07  Simon Josefsson  <jas@extundo.com>
1800
1801         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1802         gnus-sieve-script, instead of the global variable
1803         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1804         <sb@dod.no>.
1805
1806 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1807
1808         * gnus.el: Renamed gnus-summary-*-uncached-face as
1809         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1810         the cache.
1811
1812         * gnus-sum.el: Ditto.
1813
1814 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1815
1816         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1817         in either the group or summary buffer.
1818         New command "JS", in summary buffer, will fetch articles per the
1819         group's category, predicate, and processable flags.
1820         (gnus-agent-summary-fetch-series): Rewritten to call
1821         gnus-agent-session-fetch-group once with all articles in the
1822         series.
1823         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1824         return list of fetched articles.
1825         (gnus-agent-fetch-articles): Split fetch list into sublists such
1826         that the article buffer is only slightly larger than
1827         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1828         the group's article alist is saved.
1829         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1830         longer result in the agent trying to fetch an article.
1831         (gnus-agent-fetch-group-1): Can now be called in either the group
1832         or summary buffer.  Removed the max-fetch-size code that I added
1833         on 2002-12-13 as that capability is now part of
1834         gnus-agent-fetch-articles.  Added code to update summary buffer.
1835         When called in the group buffer, articles that can not be fetched
1836         are AUTOMATICALLY MARKED AS READ.
1837
1838         * gnus-sum.el (): Modified eval-when-compile to minimize
1839         misleading compilation warnings.
1840         (gnus-update-summary-mark-positions): Changed code to use
1841         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1842
1843         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1844         empty file as the parser assumes that the file isn't empty.
1845
1846         * nntp.el (nntp-send-string): The process-send-string call can,
1847         because it performs I/O on the process, change the process' state
1848         from open to closed.  If this happens, call nntp-report
1849         immediately to report the broken connection.
1850         (nntp-report): Rewritten to avoid needing a global variable to
1851         determine the appropriate course of action.  Instead, two function
1852         implementations are provided and the nntp-report function value is
1853         bound to the appropriate implementation.
1854         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1855         (nntp-with-open-group): Now binds nntp-report's function cell
1856         rather than binding gnus-with-open-group-first-pass.  Added a
1857         condition-case to detect a quit during a nntp command.  When the
1858         quit occurs, the current connection is closed as a fetch articles
1859         request could have several megabytes queued up for reading.
1860         (nntp-retrieve-headers): Bind articles to itself.  If
1861         nntp-with-open-group repeats this command, I must have access to
1862         the original list of articles.
1863         (nntp-retrieve-groups): Ditto for groups.
1864         (nntp-retrieve-articles): Ditto for articles.
1865         (*): Replaced nntp-possibly-change-group calls to
1866         nntp-with-open-group forms in all, but one, occurrance.
1867         (nntp-accept-process-output): Bug fix. Detect when called with
1868         null process.
1869
1870 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1873         if we don't need to.
1874         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1875
1876 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-group.el (gnus-group-make-web-group): Pass the select
1879         method on to group-create.
1880         (gnus-group-line-format-alist): %U is an integer.
1881
1882         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1883         ephemeral groups.
1884         (gnus-summary-read-group-1): Ditto.
1885         (gnus-group-make-articles-read): Ditto.
1886
1887         * mm-url.el (mm-url-program): Doc fix.
1888
1889         * message.el (message-mode-map): Rebound
1890         message-insert-wide-reply.
1891
1892 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1895         color as `gnus-group-startup-message' does.
1896
1897 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * spam.el: fixed line lengths to 80 chars or less
1900
1901         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1902         "not-read" mark
1903         (gnus-summary-mark-forward): added the spam-mark to the list of
1904         marks not to be marked as "read" when viewed
1905
1906 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1909
1910         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1911         Protect against unactive groups.
1912
1913         * message.el (message-check-news-header-syntax): Check long
1914         header lines.
1915         (message-check-news-header-syntax): Update `start'.
1916
1917         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1918         (gnus-group-line-format): %U.
1919         (gnus-group-line-format-alist): ?U.
1920         (gnus-number-of-unseen-articles-in-group): New function.
1921
1922         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1923
1924         * gnus.el (gnus-version-number): Bump version number.
1925
1926 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1927
1928         * gnus.el: Oort Gnus v0.10 is released.
1929
1930 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus.el (gnus-version-number): Fix version number.
1933
1934 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1935
1936         * gnus.el: Oort Gnus v0.08 is released.
1937
1938 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * mm-util.el: Add mm-string-make-unibyte.
1941
1942         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1943         UTF-8 groups.
1944
1945 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1948
1949         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1950
1951 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1952
1953         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1954         function.
1955
1956 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1959         (gnus-summary-read-group-1): Update group line.
1960         (gnus-summary-exit-no-update): Update group on exit.
1961
1962         * gnus-group.el (gnus-group-line-format): Add %*.
1963         (gnus-group-line-format-alist): Ditto.
1964         (gnus-group-insert-group-line): Set it.
1965         (gnus-group-is-exiting-p): New variable.
1966         (gnus-group-insert-group-line): Use it.
1967
1968 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1969
1970         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1971         enable BBDB ham processing
1972         (spam-blacklist-register-routine): enable blacklist spam processing
1973         (spam-whitelist-register-routine): enable whitelist ham processing
1974         (spam-fetch-field-from-fast): fast fetching of the "from" field
1975         from (gnus-data-list)
1976         (spam-summary-prepare-exit): works completely now
1977         (spam-use-blacklist): oops, should be nil by default
1978         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1979         split processing now; before it was for summary exit as
1980         well but that's done with the spam-contents and spam-process
1981         parameters now
1982
1983 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1986         characters.
1987
1988 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1991         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1992         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1993         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1994         (spam-mark-spam-as-expired-and-move-routine)
1995         (spam-generic-register-routine, spam-BBDB-register-routine)
1996         (spam-ifile-register-routine, spam-blacklist-register-routine)
1997         (spam-whitelist-register-routine): new functions
1998         (spam-summary-prepare-exit): added summary exit processing (expire
1999         or move) of spam-marked articles for spam groups; added slots for
2000         all the spam-*-register-routine functions
2001
2002 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * pop3.el (pop3-retr): Wait 500 msecs.
2005         (pop3-read-response): Ditto.
2006
2007         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2008         right.
2009         (gnus-inews-make-draft): New function.
2010         (gnus-setup-message): Use it.
2011
2012         * message.el (message-required-headers): Add From.
2013
2014 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2015         Trivial patch from Norbert Koch <nk@viteno.net>.
2016
2017         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2018
2019 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * message.el (message-generate-headers): Let header formatters do
2022         their work.
2023
2024 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2025
2026         * deuglify.el (gnus-article-outlook-deuglify-article):
2027         Rehighlight, reapply treatments and call
2028         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2029         (gnus-outlook-repair-attribution-block): Recognize cited
2030         attributions.  Suggested by Niklas Morberg.
2031
2032 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2033
2034         * gnus-art.el (gnus-treat-predicate): Check condition first.
2035
2036 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * lpath.el: Add url-http-file-exists-p.
2039
2040         * gnus-group.el (gnus-group-fetch-charter): Use
2041         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2042
2043 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * message.el (message-draft-headers): Also generate From to get a
2046         nicer draft buffer summary.
2047
2048         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2049         parameter.
2050
2051         * gnus-art.el (article-wash-html): Clean up.
2052         (article-wash-html): Typo fix.
2053
2054         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2055         (gnus-summary-mail-forward): To many lists of lists.
2056
2057         * gnus-art.el (article-wash-html): Clean up.
2058
2059 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2060
2061         * gnus-art.el (gnus-treat-wash-html): New variable.
2062
2063 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * message.el (message-check-news-header-syntax): Allow posting.
2066         (message-check-news-header-syntax): Fix logic for sure, this
2067         time.
2068
2069 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2070
2071         * message.el (message-check-news-header-syntax): Check syntax of
2072         continuation headers.
2073
2074 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * gnus-art.el (gnus-button-url-regexp,
2077         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2078         (gnus-header-button-alist): Regexps are case insensitive here.
2079
2080 2003-01-02  Simon Josefsson  <jas@extundo.com>
2081
2082         * dig.el (query-dig): Doc fix.
2083
2084 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2085
2086         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2087         summary buffer line, not just the download mark.
2088
2089 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2092         (gnus-summary-insert-dormant-articles): New command and
2093         keystroke.
2094
2095         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2096         function for mass insertion of subjects.
2097
2098         * nndraft.el (nndraft-generate-headers): Don't move point.
2099
2100         * gnus.el (nnheader): Require nnheader.
2101
2102         * nndraft.el (nndraft-request-associate-buffer): Use
2103         make-local-variable.
2104
2105 2003-01-02  Michael Shields  <shields@msrl.com>
2106
2107         * nndraft.el (nndraft-request-associate-buffer): Make
2108         write-contents-hooks buffer-local before setting it.
2109
2110 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus.el (gnus-group-parameter-value): Take an extra param.
2113         (gnus-group-fast-parameter): Let group param results be nil.
2114
2115         * gnus-art.el (gnus-article-forward-header): New function.
2116         (article-date-ut): Use it to remove continuation date headers.
2117
2118         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2119         read-event.
2120         (gnus-summary-remove-bookmark): Clean up.
2121         (gnus-summary-set-bookmark): Clean up.
2122
2123         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2124
2125         * gnus.el (gnus-group-startup-message): Bind data-directory to
2126         the Gnus etc directory.
2127
2128 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2131         ham-processing of articles; use the new
2132         spam-group-(spam|ham)-contents-p functions
2133         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2134         convenience functions
2135         (spam-mark-junk-as-spam-routine): use the new
2136         spam-group-spam-contents-p function
2137
2138         * gnus.el (spam-process, spam-contents, spam-process-destination):
2139         added new parameters with corresponding global variables
2140         (gnus-group-spam-exit-processor-ifile,
2141         gnus-group-spam-exit-processor-bogofilter,
2142         gnus-group-spam-exit-processor-blacklist,
2143         gnus-group-spam-exit-processor-whitelist,
2144         gnus-group-spam-exit-processor-BBDB,
2145         gnus-group-spam-classification-spam,
2146         gnus-group-spam-classification-ham): added new symbols for the
2147         spam-process and spam-contents parameters
2148
2149         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2150         customization and list itself to store mark symbol rather than
2151         mark character.
2152         (spam-bogofilter-register-routine): added logic to generate mark
2153         values list from spam-ham-marks and spam-spam-marks, so (member)
2154         would work.
2155
2156 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * message.el (message-cross-post-followup-to): Fix comment.
2159
2160 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2163         customization and list itself to store mark symbol rather than
2164         mark character.
2165         (spam-bogofilter-register-routine): added logic to generate mark
2166         values list from spam-ham-marks and spam-spam-marks, so (member)
2167         would work.
2168
2169 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2170
2171         * message.el (message-signature-insert-empty-line): New variable.
2172
2173 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * message.el: Renamed functions and variables: "xpost" ->
2176         "cross-post", "-fup2" -> "-followup-to".
2177         (message-cross-post-old-target, message-cross-post-default,
2178         message-cross-post-note, message-followup-to-note,
2179         message-cross-post-note-function): New variables names.
2180         (message-xpost-old-target, message-xpost-default,
2181         message-xpost-note, message-fup2-note,
2182         message-xpost-note-function): Removed variable names.
2183         (message-cross-post-followup-to-header,
2184         message-cross-post-insert-note, message-cross-post-followup-to):
2185         New function names.
2186         (message-xpost-fup2-header, message-xpost-insert-note,
2187         message-xpost-fup2): Removed function names.
2188
2189 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * message.el (message-send-mail): Added message-cleanup-headers to
2192         prevent newlines in headers.
2193
2194 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * dns.el (dns-make-network-process): Comment.
2197
2198         * gnus-sum.el (gnus-summary-display-while-building): Default to
2199         nil.
2200
2201 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2202
2203         * gnus-sum.el (gnus-summary-display-while-building): New
2204         variable.
2205
2206 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2207
2208         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2209         before rearranging the article.
2210
2211 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * nndraft.el (nndraft-generate-headers): New function.
2214         (nndraft-request-associate-buffer): Use it to write headers on
2215         buffer save.
2216
2217         * message.el (message-generate-headers): Let the function be a
2218         lambda form.
2219         (message-draft-headers): New variable.
2220
2221         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2222         function.
2223         (gnus-setup-message): Use it.
2224
2225         * message.el (message-generate-headers-first): Doc fix.
2226         (message-setup-1): Use new function for getting which headers to
2227         generate.
2228         (message-headers-to-generate): New function.
2229
2230 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2231
2232         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2233
2234 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2235
2236         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2237         mention negatives.
2238
2239 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2240
2241         * deuglify.el (gnus-outlook-rearrange-article): Use
2242         `transpose-regions' instead of tempering the kill-ring.
2243         (gnus-article-outlook-deuglify-article): Rehighlight article
2244         instead of a complete redisplay.
2245
2246 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2247
2248         * spam.el: most defvars are defcustoms now
2249
2250         patches from Michael Shields  <shields@msrl.com>
2251
2252         * spam.el (spam-bogofilter-articles): Select the article
2253         body using gnus-summary-show-article t instead of
2254         gnus-summary-select-article; this presents the raw text
2255         without running any hooks.
2256
2257         * spam.el (spam-bogofilter-articles): Use message-remove-header
2258         to remove headers; the old way incorrectly removed just the first
2259         line of folded headers.
2260
2261 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2264
2265 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-start.el (gnus-load): New function.
2268         (gnus-read-newsrc-el-file): Use it.
2269
2270 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2273         (gnus-button-handle-apropos-documentation): New function.
2274         (gnus-button-handle-ctan): New function.
2275         (gnus-button-alist): Use them.  Improve some regexps.
2276         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2277
2278 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * message.el (message-subscribed-p): New function.
2281         (message-send-mail): Use it.
2282         * mml.el (mml-preview-insert-mft): New function.
2283         (mml-preview): Use it.
2284
2285 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2288         when sorting by date.
2289
2290         * gnus-art.el (gnus-article-edit-mode): New variable.
2291         (gnus-article-setup-buffer): Warn user about discarding edits.
2292
2293         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2294         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2295         headers.
2296
2297         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2298
2299 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * message.el (message-completion-alist): Added "Mail-Followup-To"
2302         and "Mail-Copies-To".
2303
2304 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2305
2306         * gnus-group.el: Add key bindings for
2307         gnus-group-sort-groups-by-real-name and
2308         gnus-group-sort-selected-groups-by-real-name.
2309
2310 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2311
2312         * gnus.texi (Sorting Groups): Add key bindings for
2313         gnus-group-sort-groups-by-real-name and
2314         gnus-group-sort-selected-groups-by-real-name.
2315
2316 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * spam.el (spam-use-dig): new variable for blackhole checking
2319         through dig.el
2320         (spam-check-blackholes): added dig.el checking functionality and
2321         more verbose reporting; query-dig is autoloaded from dig.el
2322         (spam-use-blackholes): disabled by default
2323         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2324         blackhole servers list
2325
2326 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * message.el (message-required-headers): New variable.
2329
2330 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * dig.el (query-dig): new function
2333
2334 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2337         prefixes.
2338
2339         * dns.el (query-dns): Protect against errors.
2340
2341         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2342         (gnus-inews-add-send-actions): Mark all answered messages as
2343         answered.
2344
2345 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2346
2347         * nnmail.el (nnmail-split-it): Added tracing to
2348         `:' split rule
2349
2350 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2351
2352         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2353         and "%s" so we don't overquote them.
2354
2355 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2356
2357         * (mm-display-external): Display the actual command that has been
2358         executed in the echo area.
2359
2360 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2363
2364         * message.el (message-with-reply-buffer): New macro.
2365         (message-fetch-reply-field): Use it.
2366         (message-insert-wide-reply): New command and keystroke.
2367         (message-carefully-insert-headers): New function.
2368         (message-insert-to): Use new function.
2369
2370         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2371         (gnus-topic-goto-missing-group): Use it.
2372
2373         * message.el (message-required-news-headers): Removed Lines.
2374         (message-reply): Don't insert References first.
2375         (message-followup): Ditto.
2376         (message-make-references): New function.
2377         (message-followup): Set message-reply-headers before generating
2378         the buffer stuff.
2379
2380 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * mml.el (mml-generate-mime-1): Reverse the order of
2383         encoding/flowing.
2384
2385 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2388         after moving them.
2389
2390         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2391         fit with newer standard format.
2392         (gnus-summary-make-false-root-always): New variable.
2393         (gnus-gather-threads-by-subject): Use it.
2394
2395         * message.el (message-get-reply-headers): Take an address list
2396         optional argument.
2397
2398 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus.el (gnus-keep-backlog): Change default to 20.
2401
2402         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2403         start.
2404         (gnus-agent-check-overview-buffer): Remove negative article
2405         numbers.
2406
2407         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2408         (nnmail-cache-ignore-groups): Doc fix.
2409
2410         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2411         (nnimap-debug-buffer): New variable.
2412         (nnimap-debug): Use it.
2413
2414 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2415
2416         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2417
2418 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2421         they aren't already sorted.
2422
2423 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * message.el (message-mode-menu): Add ellipses to menu items
2426         expecting user interaction.
2427         (message-mode-field-menu): do.
2428
2429 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2432         it isn't used any more.
2433
2434 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * binhex.el (binhex-decoder-program): Fix docstring.
2437
2438 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2439
2440         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2441         special chars if the mailcap file uses single quotes around %s.
2442         From Laurent Martelli <laurent@bearteam.org>.
2443
2444 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2445
2446         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2447         return the info object.
2448
2449 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2450
2451         * gnus-int.el (gnus-request-update-info): Artificially add
2452         (1 . (1- min)) to the read range, in case the backend doesn't
2453         store marks for nonexistent articles.
2454
2455 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * binhex.el (binhex-insert-char): Eval-and-compile.
2458
2459 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * lpath.el: Add tool-bar-local-item-from-menu.
2462
2463         * message.el (message-tool-bar-local-item-from-menu): New function.
2464         (message-tool-bar-map): Use it.
2465
2466 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2469
2470         * gnus-art.el (gnus-article-header-rank): Last header in
2471         gnus-sorted-header-list should have higher rank than non-members.
2472
2473 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2476         covered methods.
2477
2478 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2481         eval-when-compile.  Suggested by Kevin Greiner.
2482
2483 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2484
2485         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2486         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2487         even though no headers may have been fetched
2488         (gnus-agent-fetch-group-1, and perhaps others, require this
2489         behavior).
2490         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2491         server buffer is constrained by gnus-agent-max-fetch-size.
2492         Multiple chunks in the same group may perform arbitrarily large
2493         updates.
2494
2495 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2496
2497         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2498         gnus-summary-update-download-mark to update the article in the
2499         summary.
2500
2501 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2502
2503         * gnus.el (gnus-summary-high-uncached-face,
2504         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2505         New faces.
2506
2507         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2508         added this on 2002-11-23 but it just wasn't working out as
2509         intended.  The idea isn't entirely dead, three new faces
2510         gnus-summary-*-uncached-face are being added to gnus.el to provide
2511         the basis for an improved implementation.
2512         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2513         proper file to open is lib/servers.
2514         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2515         (i.e. removing the article from gnus-newsgroup-downloadable) will
2516         now restore the article's default mark rather than simply setting
2517         no mark.
2518         (gnus-agent-get-undownloaded-list): Corrected documentation.
2519         Added code to set new summary local variable,
2520         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2521         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2522         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2523         up to date.  Call new gnus-summary-update-download-mark to keep
2524         summary buffer up-to-date.
2525         (gnus-agent-fetch-selected-article): Keep
2526         gnus-newsgroup-undownloaded up to date.
2527         (gnus-agent-fetch-articles): Return list of articles that were
2528         successfully fetched.
2529         (gnus-agent-check-overview-buffer): No more thingatpt.
2530         (gnus-agent-expire): No longer deletes NOV entries of unread
2531         articles.
2532         (gnus-agent-unread-articles): New function.
2533         (gnus-agent-regenerate-group): The article number must be
2534         terminated by a tab character.  Added more messages to report
2535         repairs.  Inhibit quits while writing changes so it is now safe
2536         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2537         downloaded to 1) resolve the unbound references and 2) avoid
2538         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2539
2540         * gnus-art.el (gnus-article-prepare): The agent
2541         downloaded/undownloaded mark is no longer stored as the article's
2542         mark.
2543
2544         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2545         gnus-summary-highlight may use it.  Added downloaded as
2546         gnus-summary-highlight was using it.
2547
2548         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2549         the download mark now follows Kai's +/- convention.
2550         (gnus-downloaded-mark): Added ?+ mark.
2551         (gnus-summary-highlight): Added rules to select
2552         gnus-summary-high-uncached-face,
2553         gnus-summary-normal-uncached-face, and
2554         gnus-summary-low-uncached-face.  Removed the
2555         gnus-agent-downloaded-article-face.
2556         (gnus-summary-line-format-alist): Implemented the download flag
2557         format (?O) as named in the manual.  This implementation displays
2558         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2559         gnus-no-mark.
2560         (gnus-newsgroup-agentized): New local variable that identifies
2561         which groups are agentized.  While the agent is now on by default,
2562         you don't have to agentize every server that you use.
2563         (gnus-update-summary-mark-positions): Completed support for the
2564         download type of mark.
2565         (gnus-summary-insert-line): Added undownloaded to the parameters.
2566         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2567         reference by the gnus-summary-line-format-spec.
2568
2569         * nntp.el (nntp-with-open-group): This macro handles dropped or
2570         broken connections by opening a new connection and repeating the
2571         failed command.
2572         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2573         XOVER commands preceeding the active articles with the nov entry
2574         of the first available article.  When gnus connected to such a
2575         server, the unexpected nov entry would result in duplicate lines
2576         in the agent's overview file.  This patch fixes the duplicate
2577         lines problem and improves performance by skipping over all
2578         articles IDs that preceed the first nov entry in the server's
2579         reply.
2580
2581 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2584         (gnus-summary-highlight): Use it instead of `downloaded'.
2585         (gnus-summary-highlight-line): Ditto.
2586
2587         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2588
2589 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2592
2593         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2594         calls.
2595
2596         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2597         downloaded variable if we're in an uncovered group.
2598
2599         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2600         font to soemthing less noticeable.
2601         (gnus-agent-group-covered-p): New function.
2602
2603 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2606         Because of an unknown bug, the group buffer is saved in .overview
2607         file.
2608
2609 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2610
2611         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2612         `and' with `or'.
2613
2614 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2615
2616         * nntp.el (nntp-send-command): Assume that echo does not happen
2617         when nntp-open-connection-function is nntp-open-network-stream.
2618         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2619
2620 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2623
2624 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2625
2626         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2627         nntp-server-buffer if we aren't going to write to it.
2628
2629 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2630         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2631
2632         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2633
2634 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2637         decoded words.
2638
2639 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2640
2641         * gnus.el (fboundp): After loading mm-util, make sure it was the
2642         right one.
2643
2644 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2645
2646         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2647         gnus-sum.  Made into a user option.
2648
2649         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2650         (gnus-summary-mark-article-as-unread)
2651
2652 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * time-date.el (date-to-time): Typo.
2655
2656         * parse-time.el: Typo.
2657
2658         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2659
2660         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2661
2662         * nnimap.el:
2663         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2664
2665         * mm-encode.el (mm-safer-encoding): Typo.
2666
2667         * messcompat.el: Typo.
2668
2669         * message.el (message-face-alist): Typo.
2670
2671         * imap.el (imap-interactive-login, imap-open): Typos.
2672
2673         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2674
2675         * gnus.el: Typo.
2676
2677         * gnus-win.el (gnus-configure-frame): Typo.
2678
2679         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2680
2681         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2682
2683         * gnus-sum.el (gnus-summary-article-number)
2684         (gnus-summary-read-group-1, gnus-summary-mark-article)
2685         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2686
2687         * gnus-mule.el (gnus-mule-add-group): Typo.
2688
2689         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2690
2691         * gnus-group.el (gnus-group-fetch-faq): Typo.
2692
2693         * gnus-art.el (gnus-decode-header-methods): Typo.
2694
2695         * flow-fill.el: Typo.
2696
2697 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2698
2699         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2700
2701 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2702
2703         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2704         (gnus-summary-mark-article-as-unread)
2705         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2706         Reformatting to avoid long lines.
2707         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2708
2709 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2710
2711         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2712         be accessed through `mail-header-number'.
2713
2714 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2715
2716         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2717         compressed range to gnus-summary-insert-articles.
2718
2719 2002-11-26  Kevin Ryde <user42@zip.com.au>
2720
2721         * gnus-art.el (gnus-mime-copy-part): Look for filename
2722         parameter under content-disposition, not content-type.
2723
2724         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2725         (gnus-summary-reselect-current-group): Use it.
2726
2727 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-agent.el (gnus-agent-uncached-articles): if
2730         gnus-agent-load-alist fails, return ARTICLES.
2731
2732         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2733
2734 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2735
2736         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2737         superfluous function call.
2738         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2739         Add warning to docstring.
2740
2741 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-agent.el: Autoload number-at-point instead.
2744         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2745
2746 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2747
2748         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2749         require thingatpt (for number-at-point) and protect against
2750         deactivate-mark being unbound (on XEmacs).
2751
2752 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2753
2754         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2755         print message on entry.
2756
2757         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2758
2759         * gnus-range.el (gnus-range-difference): New function.
2760         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2761
2762 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2763
2764         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2765         gnus-remove-from-range instead of gnus-range-difference which
2766         doesn't exist.
2767
2768 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2769         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2770
2771         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2772         used for showing which articles have been downloaded.
2773         (gnus-agent-article-alist): Format change.  Add documentation.
2774         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2775         process-marked articles.
2776         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2777         in the series are individually fetched to minimize lose of
2778         content due to an error/quit.
2779         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2780         gnus-message instead of message.
2781         (gnus-agent-read-servers): Use file lib/methods instead of
2782         lib/servers.  TODO: Why?
2783         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2784         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2785         come from the agent.  This means that they are not downloaded.
2786         (gnus-agent-fetch-selected-article): Don't use history.
2787         (gnus-agent-save-history, gnus-agent-enter-history)
2788         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2789         Removed function; history is not used anymore.
2790         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2791         (gnus-agent-crosspost): Started rewrite then realized that a typo
2792         in gnus-agent-fetch-articles ensures that this function is never
2793         called.  This will need to be fixed later.
2794         (gnus-agent-check-overview-buffer): Some sanity checks on the
2795         agent overview buffer.  This is a safety net used during
2796         development.
2797         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2798         changed, write a number to the file indicating this.
2799         (gnus-agent-fetch-headers): Rewrite to respect
2800         gnus-agent-consider-all-articles without relying on the
2801         `.fetched' files.  Make it fast.
2802         (gnus-agent-braid-nov): Change resulting from
2803         gnus-agent-fetch-headers change.
2804         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2805         `.fetched' files.
2806         (gnus-agent-read-agentview): New function, used by
2807         gnus-agent-load-alist.
2808         (gnus-agent-load-fetched-headers): Remove.
2809         (gnus-agent-save-alist): Rewrite to accomodate new format.
2810         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2811         same order as in gnus-newsgroup-headers.
2812         (gnus-agent-expire): Document and implement extra args ARTICLES,
2813         GROUP, FORCE.  Do not restrict usage.
2814         (gnus-agent-uncached-articles): New function.
2815         (gnus-agent-retrieve-headers): Use it.
2816         (gnus-agent-regenerate-group): No longer needs to be called from
2817         gnus-agent-regenerate.  Individual groups may be regenerated. The
2818         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2819         The article fetch dates are validated in the article alist.  The
2820         article alist is pruned of entries that do not reference existing
2821         NOV entries.  All changes are computed then applied with
2822         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2823         regeneration.  The optional clean parameter has been replaced with
2824         an optional reread parameter.  Clean is no longer necessary as
2825         regeneration gets the appropriate setting from
2826         gnus-agent-consider-all-articles.  The new reread parameter will
2827         result in fetched, or all, articles being marked as unread.
2828         (gnus-agent-regenerate): Removed code to regenerate the history
2829         file as it is no longer used.
2830
2831         * gnus-start.el (gnus-make-ascending-articles-unread): New
2832         function, for efficient mass-marking.
2833
2834         * gnus-sum.el (gnus-summary-highlight): Use new face for
2835         downloaded articles.
2836         (gnus-article-mark): Prefer to indicate read/unread status over
2837         downloaded status.
2838         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2839         line.
2840         (gnus-summary-highlight-line): Use new face for downloaded
2841         articles.
2842         (gnus-summary-insert-old-articles): Improved performance by
2843         replacing the initial LIST of older articles with a compressed
2844         RANGE of older articles.  Some servers appear to lie about
2845         their active range so the original list could contain millions
2846         of article numbers.  The range is not expanded into a list
2847         until the optional ALL parameter has been applied.
2848
2849 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2850
2851         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2852
2853 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el:
2856         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2857
2858         * spam.el: added `M s t' and `M s x' key mappings
2859
2860 2002-11-20  Simon Josefsson  <jas@extundo.com>
2861
2862         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2863
2864 2002-11-19  Simon Josefsson  <jas@extundo.com>
2865
2866         * gnus-sum.el (gnus-summary-morse-message): Load
2867         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2868         (unmorse-region): Autoload it instead.
2869
2870 2002-11-18  Simon Josefsson  <jas@extundo.com>
2871
2872         * gnus-sum.el (gnus-summary-morse-message): New function.
2873         (gnus-summary-wash-map): Bind to `W m'.
2874         (gnus-summary-make-menu-bar): Add.
2875
2876         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2877         before storing \Deleted mark on expired articles.
2878
2879 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2880         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2881
2882         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2883         parens in column 0.
2884
2885 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2886
2887         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2888
2889         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2890
2891         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2892
2893 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * message.el (message-set-auto-save-file-name): Use
2896         make-directory, to avoid the dependence on gnus-util.
2897
2898 2002-11-16  Simon Josefsson  <jas@extundo.com>
2899
2900         * nnimap.el (nnimap-callback-callback-function):
2901         (nnimap-callback-buffer): Removed, these cannot be global but must
2902         be embedded into the callback.
2903         (nnimap-make-callback): New.  Embedd article number, callback and
2904         buffer in function.
2905         (nnimap-callback, nnimap-request-article-part): Update.
2906
2907 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2910
2911 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2912
2913         * gnus.el (gnus-summary-line-format): Document %C.
2914
2915 2002-11-11  Simon Josefsson  <jas@extundo.com>
2916
2917         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2918         output when called interactively.
2919
2920 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2923
2924         * message.el (message-draft-coding-system): Improve comment; use
2925         mm-auto-save-coding-system for the default value.
2926
2927         * nndraft.el (nndraft-request-article): Revert to the state before
2928         2002-10-29; regexp-quote mail-header-separator.
2929
2930 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2933         allow editing of drafts from an nnvirtual group.
2934
2935 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2938         mm-auto-save-coding-system.
2939
2940         * message.el (message-draft-coding-system): Default to
2941         iso-2022-7bit.
2942
2943         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2944         restore the default value to emacs-mule or escape-quoted.
2945
2946 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2949         a delayed or a queued article as well as a draft.
2950
2951         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2952         delayed or a queued article in the raw format; treat a delayed
2953         article as a raw article as well as a draft.
2954         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2955         for the delayed group.
2956
2957         * nndraft.el (nndraft-request-article): Ignore auto save files for
2958         a delayed or a queued article; don't bother to decode a queued
2959         article; don't bind nnmail-file-coding-system for a queued article.
2960
2961         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2962         and the queue group.
2963
2964 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * gnus-group.el (gnus-group-delete-group):
2967         gnus-cache-active-hashtb might be void.
2968
2969 2002-11-02  Simon Josefsson  <jas@extundo.com>
2970
2971         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2972         setting of the default user ID.  From Raymond Scholz
2973         <ray-2002@zonix.de>.
2974
2975 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2978         charset.
2979
2980 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2981         From Alex Schroeder <alex@emacswiki.org>
2982         * spam-stat.el (spam-stat-process-directory): add dir to message
2983         (spam-stat-reduce-size): No longer remove words
2984         with values close to 0.5, because the default value is 0.2.
2985
2986 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2987
2988         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2989         documentation.
2990
2991 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2992
2993         * gnus-agent.el (gnus-agent-fetched-headers)
2994         (gnus-agent-load-fetched-headers)
2995         (gnus-agent-save-fetched-headers): Remove variable and two
2996         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2997         works better.
2998         (gnus-agent-fetch-headers): New implementation from Kevin
2999         Greiner.  Uses gnus-agent-article-alist to store information
3000         about fetched messages which aren't on the server anymore.  The
3001         trick is to return a list of considered messages to the caller,
3002         but to only fetch those which haven't been fetched yet.
3003
3004 2002-10-30  Simon Josefsson  <jas@extundo.com>
3005
3006         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3007
3008         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3009
3010 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3011
3012         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3013         versions of emacs-w3m than 1.3.3.
3014
3015         * lpath.el: Bind w3m-minor-mode-map.
3016
3017         * mm-view.el (mm-w3m-mode-command-alist)
3018         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3019         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3020         (mm-setup-w3m): Simplified.
3021         (mm-w3m-local-map-property): New function.
3022         (mm-inline-text-html-render-with-w3m): Use it.
3023
3024         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3025         mm-w3m-local-map-property.
3026
3027 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * mm-util.el (mm-auto-save-coding-system): Default to
3030         iso-2022-7bit.
3031
3032         * nndraft.el (nndraft-request-article): Decode an article using
3033         the coding-system emacs-mule if it seems to have been saved using
3034         emacs-mule.
3035         (nndraft-request-replace-article): Use message-draft-coding-system
3036         instead of mm-auto-save-coding-system for the draft or delayed
3037         group.
3038
3039 2002-10-28  Josh  <huber@alum.wpi.edu>
3040
3041         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3042         functions.
3043
3044 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3045         From mah@everybody.org (Mark A. Hershberger).
3046
3047         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3048         type values ("url" size) regardless of the values of
3049         mm-url-use-external.
3050
3051 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3052
3053         * nnimap.el (nnimap-request-article-part): Try harder to show
3054         group name in debugging message.
3055
3056 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3057
3058         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3059         directory if it doesn't exist.
3060         (gnus-agent-fetch-headers): Remove old cruft that tried to
3061         abstain from downloading articles more than once if
3062         gnus-agent-consider-all-articles was true.  This is now done
3063         properly via the .fetched files.
3064
3065 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * nndraft.el (nndraft-request-article): Treat delayed articles
3068         like drafts.
3069
3070 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3073
3074 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3075
3076         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3077         Remove unused optional arg DIR and corresponding code.
3078
3079         * nnimap.el (nnimap-request-article-part): Include group name in
3080         debugging output.
3081
3082 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3083
3084         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3085
3086 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3087
3088         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3089         contains range of headers that have been fetched by the agent
3090         already.  Compare gnus-agent-article-alist.
3091         (gnus-agent-file-header-cache): Like
3092         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3093         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3094         seen/recent logic.
3095         Remember which headers have been fetched before and don't fetch
3096         them again the next time round.
3097         (gnus-agent-load-fetched-headers)
3098         (gnus-agent-save-fetched-headers): New functions, for remembering
3099         which headers have been fetched before.
3100
3101 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * lpath.el: Remove useless bindings.
3104
3105 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3106
3107         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3108         features while searching.
3109
3110 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3111
3112         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3113
3114 2002-10-22  Simon Josefsson  <jas@extundo.com>
3115
3116         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3117         (pgg-snarf-keys): Add.
3118
3119 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * lpath.el: Fbind bbdb-records.
3122
3123         * spam.el: Don't autoload bbdb-records.
3124
3125 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3128         prevent inf-loop.
3129
3130 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * nnslashdot.el: Removed some test lines.
3133         More test.
3134
3135 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3136
3137         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3138         are known to be downloaded already.
3139
3140 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3143         (mm-text-html-washer-alist): Ditto.
3144
3145 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3146
3147         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3148         boundary between headers and body.
3149         * nnml.el (nnml-parse-head): Ditto.
3150
3151 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3154         entries.
3155
3156         * gnus-group.el (gnus-fetch-group): Allow an optional
3157         specification of the articles to select.
3158
3159         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3160
3161 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3162
3163         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3164         headers from the group, update variable `articles' to contain
3165         only those numbers where headers exist.  (When fetching all
3166         articles in a group, Gnus creates lots of numbers where there is
3167         no articles.)
3168
3169 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3170
3171         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3172         doesn't have the 'alist custom type, use cons cells instead.
3173         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3174         (pgg-parse-hash-algorithm-alist): Ditto.
3175         (pgg-parse-compression-algorithm-alist): Ditto.
3176         (pgg-parse-signature-type-alist): Ditto.
3177
3178         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3179
3180         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3181
3182         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3183
3184 2002-10-19  Simon Josefsson  <jas@extundo.com>
3185
3186         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3187         buffer.
3188
3189 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3190
3191         * gnus-spec.el (gnus-make-format-preserve-properties)
3192         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3193         properties also on XEmacs.  `gnus-xmas-format' is like format but
3194         preserves text properties on XEmacs (though it only understands
3195         simple format specs).  The variable
3196         `gnus-make-format-preserve-properties' controls whether the
3197         function is used, and is checked in `gnus-parse-simple-format'.
3198         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3199
3200         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3201         output.
3202         (gnus-agent-consider-all-articles): New variable.
3203         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3204         (gnus-agent-fetch-headers): Depending on
3205         gnus-agent-consider-all-articles, maybe get all articles.
3206         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3207         `read'.
3208         (gnus-predicate-imples-unread): New function.
3209         (gnus-agent-fetch-headers): Optimize to call
3210         gnus-list-of-unread-articles if that is sufficient.
3211         Check unseen and recent instead of seen and recent.
3212         (gnus-agent-fetch-headers): Abstain from calling
3213         gnus-list-range-intersection if range (a . b) would have (> a b).
3214
3215 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * message.el (message-send-mail): Make it possible to perform
3218         edebug-defun.
3219
3220 2002-10-18  Simon Josefsson  <jas@extundo.com>
3221
3222         * gnus-art.el (gnus-button-man-handler): Change default to
3223         `manual-entry' (defined in both emacsen).
3224         (gnus-button-man-handler): Remove emacsen difference and use
3225         `manual-entry'.
3226
3227 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * spam.el: Wrap autoload settings for bbdb-records,
3230         executable-find and ifile-spam-filter with eval-and-compile.
3231         (spam-display-buffer-contents): Remove.
3232         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3233
3234 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3235
3236         * spam.el (spam-display-buffer-contents): New function.
3237         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3238         from Katsumi Yamaoka <yamaoka@jpl.org>.
3239
3240 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3241
3242         * nnheader.el (nnheader-parse-naked-head): New function.
3243         (nnheader-parse-head): Use the above function, in order to handle
3244         continuation lines properly.
3245         (nnheader-remove-body): New function.
3246         (nnheader-remove-cr-followed-by-lf): New function.
3247         (nnheader-ms-strip-cr): Use the above function.
3248
3249         * gnus-agent.el (gnus-agent-regenerate-group): Call
3250         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3251         `nnheader-parse-head'.
3252         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3253
3254         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3255         continuation lines by itself; call `nnheader-parse-naked-head'
3256         instead of `nnheader-parse-head'.
3257         * nndiary.el (nndiary-parse-head): Ditto.
3258         * nnfolder.el (nnfolder-parse-head): Ditto.
3259         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3260         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3261         * nnml.el (nnml-parse-head): Ditto.
3262
3263 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3264
3265         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3266         XEmacs, default to it if featurep 'xemacs.
3267
3268 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * spam-stat.el: Check for the existence of hash functions instead
3271         of the Emacs version to decide whether to load cl.  Suggested by
3272         Kai Gro\e,A_\e(Bjohann.
3273
3274 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3275
3276         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3277         if it isn't open yet.
3278
3279 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-group.el: Require mm-url only when compiling.
3282         (gnus-group-fetch-charter): Require mm-url.
3283
3284         * spam-stat.el: Require cl for the functions gethash,
3285         hash-table-count, make-hash-table and mapc for Emacs 20.
3286         (puthash): Alias to cl-puthash for Emacs 20.
3287         (with-syntax-table): New macro for Emacs 20.
3288
3289 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3292
3293 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3294
3295         * spam.el (spam-check-ifile): added ifile as a spam checking
3296         backend, and spam-use-ifle as the variable to toggle that check.
3297
3298 2002-10-12  Simon Josefsson  <jas@extundo.com>
3299
3300         * message.el (message-beginning-of-line): New variable.
3301         (message-beginning-of-line): Use it.
3302
3303 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3304
3305         * spam.el: more compilation fixes for BBDB
3306
3307         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3308         (spam-stat-reduce-size): Interactive.
3309         (spam-stat-reset): New function.
3310         (spam-stat-save): Interactive.
3311
3312 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus.el: Autoload gnus-delay-initialize.
3315
3316         * message.el: Autoload gnus-delay-article.
3317
3318 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3321         text property in Emacs.
3322
3323 2002-10-11  Simon Josefsson  <jas@extundo.com>
3324
3325         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3326         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3327
3328         * mml1991.el (mml1991-pgg-sign): Remove CR.
3329
3330 2002-10-10  Simon Josefsson  <jas@extundo.com>
3331
3332         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3333         decrypt failed.
3334         (mml2015-trust-boundaries-alist): Removed.
3335         (mml2015-gpg-extract-signature-details): Don't use it.
3336         (mml2015-unabbrev-trust-alist): New.
3337         (mml2015-gpg-extract-signature-details): Use it.
3338
3339 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3340
3341         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3342         BBDB installed
3343
3344         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3345         statistical analysis of spam in Lisp only
3346
3347 2002-10-10  Simon Josefsson  <jas@extundo.com>
3348
3349         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3350         auth, selected or examine state.
3351
3352         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3353         buffer and error buffer depending on type of information.
3354
3355         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3356         --status-fd stuff even if gpg.el is not used (revert earlier
3357         change).
3358         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3359         gnus details.
3360         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3361         buffer.
3362
3363         * pgg.el (pgg-verify-region): Use it.
3364
3365         * pgg-def.el (pgg-query-keyserver): New variable.
3366
3367         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3368         key-identifier in packet.  Is this a good idea?
3369
3370         * mml.el (mml-mode-map): Add security commands that operates on
3371         MIME parts.
3372         (mml-menu): And menu items for them.
3373
3374         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3375
3376         * mml.el (mml-parse-1): Support sender in #secure tags.
3377
3378         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3379         defined.
3380
3381         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3382         (mml-pgp-encrypt-buffer): Support combined signing.
3383
3384         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3385         (mml1991-gpg-encrypt): Ditto.
3386         (mml1991-pgg-encrypt): Ditto.
3387         (mml1991-encrypt): Pass sign parameter.
3388
3389         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3390         (mml-signencrypt-style): Mention the variable.
3391
3392 2002-10-09  Simon Josefsson  <jas@extundo.com>
3393
3394         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3395         pgg-gpg-user-id.
3396
3397         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3398         (pgg-fetch-key-function): Nil if w3 is not installed.
3399
3400 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3401
3402         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3403         gnus-agent-current-history.
3404
3405 2002-10-06  Simon Josefsson  <jas@extundo.com>
3406
3407         * imap.el (imap-parse-status): Don't use read to read token.
3408
3409 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3410
3411         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3412         for methods not covered by the agent, and when unplugged.
3413
3414 2002-10-05  Simon Josefsson  <jas@extundo.com>
3415
3416         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3417         signing.
3418
3419         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3420         a named server fails, ignore the server.
3421
3422         * mml1991.el (mml1991-pgg-sign): Do QP.
3423
3424         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3425         work.
3426
3427 2002-10-04  Simon Josefsson  <jas@extundo.com>
3428
3429         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3430
3431         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3432         binary-write-decoded-region from MEL.
3433
3434         * pgg.el (pgg-encrypt-region): Support sign.
3435
3436         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3437
3438         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3439
3440         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3441         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3442         branch where PGG was taken from in the ChangeLog entries below.
3443
3444 2002-10-01  Simon Josefsson  <jas@extundo.com>
3445
3446         * pgg-pgp.el: Don't require mel.  Don't use luna.
3447         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3448         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3449         (pgg-pgp-process-region): Don't use binary-funcall.
3450
3451         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3452
3453         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3454         instead of concat.
3455
3456         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3457
3458 2002-09-29  Simon Josefsson  <jas@extundo.com>
3459
3460         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3461         compile warnings.
3462
3463         * pgg.el (pgg-decrypt-region): Don't parse packet.
3464
3465         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3466
3467 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3468
3469         * pgg.el: Remove dependency on calist.el.
3470
3471 2002-09-28  Simon Josefsson  <jas@extundo.com>
3472
3473         * pgg.el (pgg-temporary-file-directory): New variable.
3474         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3475
3476         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3477         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3478
3479         * pgg-parse.el (pgg-char-int): Defalias.
3480         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3481         (pgg-read-bytes, pgg-read-body): Use it.
3482         (pgg-decode-packets): Don't use MEL, use base64-*.
3483         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3484         (pgg-string-as-unibyte): Defalias.
3485         (pgg-parse-armor-region): Use it.
3486
3487         * pgg-gpg.el (pgg-gpg-process-region): Use
3488         pgg-temporary-file-directory.
3489
3490         * luna.el: Don't def-edebug.
3491
3492         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3493         binary-write-decoded-region from MEL.
3494
3495         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3496
3497         * alist.el, calist.el: Don't require product/APEL.
3498
3499         * pgg-parse.el (top-level): Remove dependency on static.el,
3500         pccl.el, mel.el.
3501         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3502         `define-ccl-program' is boundp, instead of using broken.
3503
3504 2002-10-01  Simon Josefsson  <jas@extundo.com>
3505
3506         * message.el (message-required-mail-headers): Remove Lines:.
3507
3508 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3509         From Jesper Harder.
3510
3511         * gnus-group.el (gnus-group-fetch-charter,
3512         gnus-group-fetch-control): Prompt for group if given a prefix
3513         argument.
3514         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3515         gnus-group-fetch-control to summary key map and menu.
3516
3517
3518 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3519
3520         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3521         number when there are no articles.
3522
3523 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3524
3525         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3526         arg ALL means to fetch all articles, not only downloadable ones.
3527         (gnus-agent-fetch-selected-article): New function for
3528         gnus-select-article-hook or gnus-mark-article-hook.
3529
3530 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3531         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3532
3533         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3534         raw-text.
3535
3536 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3537
3538         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3539         Pinard).
3540         Major revamp of the code, documentation is in comments in the file
3541         for now.
3542
3543 2002-09-30  Simon Josefsson  <jas@extundo.com>
3544
3545         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3546         buffer seem to be needed?
3547
3548 2002-09-29  Simon Josefsson  <jas@extundo.com>
3549
3550         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3551         compile warnings.
3552
3553         * mml1991.el (mml1991-function-alist): Add pgg.
3554         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3555         (mml1991-pgg-encrypt): Fix recipients querying.
3556
3557 2002-09-28  Simon Josefsson  <jas@extundo.com>
3558
3559         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3560         from dme@dme.org.
3561         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3562         handle is returned.
3563
3564 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3567         Protect against non-existent of `nnimap-mailbox-info'.
3568
3569 2002-09-27  Simon Josefsson  <jas@extundo.com>
3570
3571         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3572         (gnus-setup-news-hook): Use it.
3573         (gnus-after-getting-new-news-hook): Ditto.
3574
3575         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3576
3577 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3578         From Mats Lidell <matsl@contactor.se>.
3579
3580         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3581
3582 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3583
3584         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3585         the part to decode encoded words, use raw words instead of decoded
3586         words.
3587
3588 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3591
3592         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3593         (mm-setup-w3m): Use it.
3594
3595 2002-09-27  Simon Josefsson  <jas@extundo.com>
3596
3597         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3598         article buffers.
3599
3600         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3601         it just in case.
3602         (nnimap-update-unseen): New function; update unseen count in
3603         `n-m-info'.
3604         (nnimap-close-group): Call it.
3605
3606         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3607         (gnus-after-getting-new-news-hook): Ditto.
3608
3609         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3610         message into verboselevel 9.  Change slow mail check message.
3611         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3612         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3613         used as a hook after getting new mail.
3614
3615 2002-09-26  Simon Josefsson  <jas@extundo.com>
3616
3617         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3618         SELECT/EXAMINE is first unseen article, not number of unseen
3619         articles.  Make them distinct by renaming the former to
3620         `first-unseen' instead of `unseen'.
3621
3622         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3623         too.
3624         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3625         changed.
3626         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3627
3628         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3629
3630         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3631         better.
3632
3633         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3634         if dissecting resulting buffer actually had any information.
3635
3636 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3639         because the function `string<' allows symbols.
3640
3641         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3642
3643 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * message.el (message-forward-make-body): Revert an early change
3646         because 8-bit utf-8 emails.
3647
3648 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3649
3650         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3651         links to Info)
3652         * gnus-art.el (gnus-treat-highlight-signature):
3653         * gnus-art.el (gnus-treat-buttonize):
3654         * gnus-art.el (gnus-treat-buttonize-head):
3655         * gnus-art.el (gnus-treat-emphasize):
3656         * gnus-art.el (gnus-treat-strip-cr):
3657         * gnus-art.el (gnus-treat-unsplit-urls):
3658         * gnus-art.el (gnus-treat-leading-whitespace):
3659         * gnus-art.el (gnus-treat-hide-headers):
3660         * gnus-art.el (gnus-treat-hide-boring-headers):
3661         * gnus-art.el (gnus-treat-hide-signature):
3662         * gnus-art.el (gnus-treat-fill-article):
3663         * gnus-art.el (gnus-treat-hide-citation):
3664         * gnus-art.el (gnus-treat-hide-citation-maybe):
3665         * gnus-art.el (gnus-treat-strip-list-identifiers):
3666         * gnus-art.el (gnus-treat-strip-pgp):
3667         * gnus-art.el (gnus-treat-strip-pem):
3668         * gnus-art.el (gnus-treat-strip-banner):
3669         * gnus-art.el (gnus-treat-highlight-headers):
3670         * gnus-art.el (gnus-treat-highlight-citation):
3671         * gnus-art.el (gnus-treat-date-ut):
3672         * gnus-art.el (gnus-treat-date-local):
3673         * gnus-art.el (gnus-treat-date-english):
3674         * gnus-art.el (gnus-treat-date-lapsed):
3675         * gnus-art.el (gnus-treat-date-original):
3676         * gnus-art.el (gnus-treat-date-iso8601):
3677         * gnus-art.el (gnus-treat-date-user-defined):
3678         * gnus-art.el (gnus-treat-strip-headers-in-body):
3679         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3680         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3681         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3682         * gnus-art.el (gnus-treat-unfold-headers):
3683         * gnus-art.el (gnus-treat-fold-headers):
3684         * gnus-art.el (gnus-treat-fold-newsgroups):
3685         * gnus-art.el (gnus-treat-overstrike):
3686         * gnus-art.el (gnus-treat-display-xface):
3687         * gnus-art.el (gnus-treat-display-smileys):
3688         * gnus-art.el (gnus-treat-from-picon):
3689         * gnus-art.el (gnus-treat-mail-picon):
3690         * gnus-art.el (gnus-treat-newsgroups-picon):
3691         * gnus-art.el (gnus-treat-body-boundary):
3692         * gnus-art.el (gnus-treat-capitalize-sentences):
3693         * gnus-art.el (gnus-treat-fill-long-lines):
3694         * gnus-art.el (gnus-treat-play-sounds):
3695         * gnus-art.el (gnus-treat-translate):
3696         * gnus-art.el (gnus-treat-x-pgp-sig):
3697         * gnus-art.el (gnus-mime-button-line-format):
3698         * gnus-art.el (gnus-button-man-level):
3699         * gnus-art.el (gnus-button-emacs-level):
3700         * gnus-cus.el (gnus-group-parameters):
3701         * gnus-gl.el (bbb-build-mid-scores-alist):
3702         * gnus-group.el (gnus-group-line-format):
3703         * gnus-mlspl.el (gnus-group-split-setup):
3704         * gnus-mlspl.el (gnus-group-split):
3705         * gnus-msg.el (gnus-mailing-list-groups):
3706         * gnus-msg.el (gnus-posting-styles):
3707         * gnus-nocem.el (gnus-nocem-issuers):
3708         * gnus-score.el (gnus-score-regexp-bad-p):
3709         * gnus-srvr.el (gnus-server-line-format):
3710         * gnus-topic.el (gnus-topic-line-format):
3711         * gnus.el (gnus-summary-line-format):
3712         * mail-source.el (mail-sources):
3713         * message.el (message-subscribed-address-file):
3714         * nnmail.el (nnmail-split-fancy):
3715
3716 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3717
3718         * mail-source.el(mail-source-run-script): use `functionp' to test
3719         whether the argument `script' is in fact a function.
3720         (mail-sources): adjust the defcustom to allow users to specify a
3721         function or a string as the value of the `:prescript' and
3722         `:postscript' arguments of the `file' and `pop3' mail sources.
3723
3724 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3725
3726         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3727         number when article 1 does not exist.
3728
3729 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3730
3731         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3732         apropos if apropos-variable does not exist.
3733         (gnus-button-guessed-mid-regexp)
3734         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3735         regexes.  From Reiner Steib.
3736         (gnus-button-handle-describe-function)
3737         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3738         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3739         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3740
3741 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3742         Trivial patch.
3743
3744         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3745         the file.
3746
3747 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3750
3751 2002-09-24  Simon Josefsson  <jas@extundo.com>
3752
3753         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3754         (mml2015-use): Prefer PGG if installed.
3755         (mml2015-function-alist): Add PGG wrappers.
3756         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3757         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3758         prefix, make regexp optionally skip it.
3759         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3760         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3761         (mml2015-pgg-encrypt): New functions.
3762         (defvar, autoload): Prevent byte-compile warnings.
3763
3764 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3765         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3766
3767         * gnus-art.el (article-strip-banner): Check for the existence of
3768         from header.
3769
3770 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3771
3772         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3773         (gnus-button-alist): Improved regexp for
3774         gnus-button-handle-mid-or-mail (false positives), fixed
3775         gnus-button-handle-man entries.
3776         From Reiner Steib.
3777
3778 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3779         From Josh Huber.
3780
3781         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3782         nnmail-extra-headers is non-nil.
3783
3784 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3785
3786         * nnmaildir.el: Store article numbers persistently.  General
3787         revision.
3788         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3789         for nnmail-expiry-wait; delete instead of moving if 'force is
3790         given.
3791
3792 2002-09-23  Simon Josefsson  <jas@extundo.com>
3793         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3794
3795         * smime.el (smime-sign-buffer): Get key and extra certs.
3796         (smime-get-key-with-certs-by-email): Utility function.
3797
3798 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3800
3801         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3802         article exists.
3803
3804 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3807
3808 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3809         From Reiner Steib.
3810
3811         * gnus-art.el (gnus-button-handle-custom,
3812         gnus-button-handle-mid-or-mail,
3813         gnus-button-handle-describe-{function,variable,key},
3814         gnus-button-handle-apropos{,command,variable}): New functions.
3815         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3816         gnus-button-{man,emacs,mail}-level): New variables.
3817         (gnus-button-alist): Use the above to buttonize emacs and mail
3818         related links.
3819
3820 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3821
3822         * gnus-int.el (gnus-status-message): Fix spacing.
3823
3824         * imap.el (imap-continuation): Fix typos.
3825
3826 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3829
3830         * gnus-art.el (gnus-article-reply-with-original): Correct
3831         with-current-buffer scope.
3832
3833         * message.el (message-completion-alist): Add Reply-To, From, etc.
3834
3835 2002-09-18  Simon Josefsson  <jas@extundo.com>
3836
3837         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3838         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3839
3840 2002-09-17  Simon Josefsson  <jas@extundo.com>
3841
3842         * nnimap.el (nnimap-expiry-target): Don't search for which
3843         articles exists here.
3844         (nnimap-request-expire-articles): Do it here instead.  Only expire
3845         when articles are found.  Suggested by Nevin Kapur
3846         <nevin@jhu.edu>.
3847
3848 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3849         From Reiner Steib <reiner.steib@gmx.de>.
3850
3851         * message.el (message-strip-subject-trailing-was)
3852         (message-change-subject, message-add-archive-header)
3853         (message-xpost-fup2-header, message-xpost-insert-note)
3854         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3855         adopted from message-utils.el.  Add functions to the keymap, mode
3856         describtion and menu.
3857         (message-change-subject,message-xpost-fup2): Signal error if
3858         current header is empty.
3859         (message-xpost-insert-note): Changed insert position.
3860         (message-archive-note): Ensure to insert note in message body (not
3861         in head).
3862         (message-archive-header, message-archive-note)
3863         (message-xpost-default, message-xpost-note, message-fup2-note)
3864         (message-xpost-note-function): New variables adopted from
3865         message-utils.el.  Changed some doc-strings.
3866         (message-mark-insert-{begin,end}): Rename from
3867         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3868         values.
3869         (message-subject-trailing-was-query)
3870         (message-subject-trailing-was-ask-regexp)
3871         (message-subject-trailing-was-regexp): New variables.
3872         (message-to-list-only): Added doc-string and menu entry.
3873
3874         * message-utils.el: Removed.  Functions are now in message.el.
3875
3876 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * gnus-art.el (gnus-article-reply-with-original,
3879         gnus-article-followup-with-original): Switch to
3880         gnus-summary-buffer before reply/followup.
3881
3882 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3883
3884         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3885         not exist. Toggle it anyway.
3886
3887 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3890
3891         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3892         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3893
3894         * rfc2047.el (message-posting-charset): Defvar it.
3895         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3896         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3897
3898         * mail-source.el (mail-source-fetch): Hide password.
3899
3900         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3901
3902 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3903         From John Paul Wallington <jpw@shootybangbang.com>.
3904
3905         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3906
3907 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3910
3911 2002-09-11  Simon Josefsson  <jas@extundo.com>
3912
3913         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3914         (nnimap-split-rule): Doc fix.
3915         (nnimap-request-expire-articles): Cleanup code.
3916
3917 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3918         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3919
3920         * gnus-art.el (gnus-article-address-banner-alist): New option.
3921         (article-strip-banner): Refer the above option to split banners of
3922         free mail servers, when no group parameter is specified.
3923
3924 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nntp.el (nntp-wait-for-string): Check for a process in the
3927         current buffer instead of `nntp-server-buffer'.
3928
3929 2002-09-09  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-art.el (gnus-button-man-handler): New variable.
3932         (gnus-button-alist): Use g-b-handle-man.
3933         (gnus-button-handle-man): New, call g-b-man-handler.
3934
3935 2002-09-08  Simon Josefsson  <jas@extundo.com>
3936
3937         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3938
3939 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3942
3943 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3946
3947         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3948         keystroke.
3949
3950         * gnus-srvr.el (gnus-browse-describe-group): New command and
3951         keystroke.
3952
3953 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3956         value for gnus-decoration property.
3957
3958 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959
3960         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3961         string) as group name in case we have a CRLF in the file.
3962
3963 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3964
3965         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3966         group.
3967         (rfc1843-decode-hzp): do.
3968         (rfc1843-newsgroups-regexp): do.
3969
3970 2002-09-04  Simon Josefsson  <jas@extundo.com>
3971
3972         * message.el (message-canlock-generate): Make sure sha1 doesn't
3973         call external programs.
3974
3975 2002-09-03  Simon Josefsson  <jas@extundo.com>
3976
3977         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3978
3979         * gnus-agent.el (gnus-agent-batch): Add doc.
3980
3981 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3982
3983         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3984         check for signed and encrypted parts.
3985         * mml.el (mml-parse-1): Correct small typo which preventing
3986         setting recipients in a secure tag.
3987
3988 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * mm-util.el (mm-coding-system-priorities): Default to a list of
3991         iso-2022-jp and others for the Japanese environment.
3992
3993 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3996         invalid display names.
3997
3998 2002-08-30  Simon Josefsson  <jas@extundo.com>
3999
4000         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4001         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4002
4003 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4004
4005         * gnus.el (gnus-group-charter-alist): New option.
4006         (gnus-group-fetch-control-use-browse-url): New option.
4007
4008         * gnus-group.el (gnus-group-fetch-charter): New function.
4009         (gnus-group-fetch-control): New function.
4010         Add them to the keymap and menu. Require mm-url.
4011
4012 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4015         From Alex Schroeder <alex@emacswiki.org>.
4016
4017 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4018
4019         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4020         items expecting user interaction.
4021
4022         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4023
4024         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4025
4026         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4027
4028         * mml.el (mml-menu): do.
4029
4030 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * mail-source.el (mail-source-touch-pop): New function.
4033
4034         * message.el (message-smtpmail-send-it): New function.
4035         (message-send-mail-function): Add it for a candidate.
4036
4037 2002-08-27  Simon Josefsson  <jas@extundo.com>
4038
4039         * gnus-msg.el (posting-charset-alist): Use
4040         gnus-define-group-parameter instead of defcustom.
4041         (gnus-put-message): Handle SPC in GCC.
4042         (gnus-inews-insert-gcc): Ditto.
4043         (gnus-inews-insert-archive-gcc): Ditto.
4044
4045 2002-08-26  Simon Josefsson  <jas@extundo.com>
4046
4047         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4048         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4049         (gnus-agent-possibly-save-gcc): Autoload.
4050         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4051
4052 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus.el (gnus-other-frame-function): New user option.
4055         (gnus-other-frame): Use it; add a doc-string; make it work with
4056         the gnuclient program.
4057
4058         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4059
4060         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4061         `device-connection' and `dfw-device'.
4062
4063 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4064
4065         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4066         positives, make it stricter.  From Jochen Hein (trivial change).
4067
4068 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus.el (gnus-other-frame): Trivial fix.
4071
4072 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus.el (gnus-other-frame-parameters): New user option.
4075         (gnus-other-frame-object): New variable.
4076         (gnus-other-frame): Make it search for existing Gnus frame; don't
4077         read new news; delete frame on exit.
4078
4079         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4080
4081         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4082
4083 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4084         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4085
4086         * message.el (message-set-auto-save-file-name): Add support for
4087         the Cygwin Emacs; the system-type is `cygwin'.
4088         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4089
4090 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4093
4094         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4095         avoid arithmetic errors.
4096
4097 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4100
4101 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4104         (message-ignored-resent-headers): Add envelope From.
4105
4106 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4107
4108         * gnus.el (gnus-summary-line-format): Document %k specifier.
4109
4110 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4111
4112         * gnus-sum.el (gnus-summary-line-message-size): New function.
4113         (gnus-summary-line-format-alist): Use it.
4114
4115 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (article-make-date-line): Refer to the value for
4118         `gnus-article-time-format' in the summary buffer.
4119
4120         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4121
4122 2002-08-14  Simon Josefsson  <jas@extundo.com>
4123
4124         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4125         quoting.
4126         (gnus-button-alist): Fix doc.
4127         (gnus-header-button-alist): Use ' not ` for default value quoting.
4128         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4129         rationale similar to 2002-05-01 change.
4130         (gnus-article-add-buttons-to-head): Evaluate expression.
4131
4132         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4133
4134 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * message.el (message-font-lock-keywords): Refer to the value for
4137         `message-cite-prefix-regexp' dynamically.
4138
4139 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4142
4143 2002-08-12  Simon Josefsson  <jas@extundo.com>
4144
4145         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4146         (imap-shell-open): Skip initial junk before IMAP greeting.
4147
4148 2002-08-11  Simon Josefsson  <jas@extundo.com>
4149
4150         * message-utils.el (message-xpost-default,
4151         message-xpost-fup2-header, message-xpost-fup2): Fixed
4152         Typos.  Trivial changes from Reiner Steib
4153         <4uce.02.r.steib@gmx.net>.
4154
4155 2002-08-09  Simon Josefsson  <jas@extundo.com>
4156
4157         * message.el (message-canlock-password): Set
4158         canlock-password-for-verify to newly generated canlock-password.
4159         When Emacs is restarted, Custom makes sure this is set, but during
4160         the same session we must set it manually.
4161
4162 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4163
4164         * yenc.el: New file.
4165
4166         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4167         (mm-uu-type-alist): Add yenc.
4168         (mm-uu-yenc-filename): New function.
4169         (mm-uu-yenc-extract): New function.
4170
4171         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4172
4173 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * dgnushack.el (merge): Don't use coerce.
4176
4177 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4178
4179         * mailcap.el (mailcap-mime-data): Test window-system rather than
4180         mm-device-type.
4181         (mailcap-mime-data): Call xdvi and gv with "-safer".
4182
4183         * mm-util.el: Don't define mm-device-type.
4184
4185 2002-08-05  Simon Josefsson  <jas@extundo.com>
4186
4187         * mm-util.el (mm-coding-system-priorities): coding-system type not
4188         supported everywhere.
4189
4190 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus.el (gnus-version-number): Bumped version number.
4193
4194 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4195
4196         * gnus.el: Oort Gnus v0.07 is released.
4197
4198 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4201         (gnus-article-sort-functions): Doc fix.
4202         (t): New keystroke.
4203         (gnus-article-sort-by-random): New function.
4204         (gnus-thread-sort-by-random): New function.
4205
4206 2002-08-02  Simon Josefsson  <jas@extundo.com>
4207
4208         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4209         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4210
4211 2002-07-31  Danny Siu  <dsiu@adobe.com>
4212
4213         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4214         when splitting malformed messages without message-id
4215
4216 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4217         From Niklas Morberg <niklas.morberg@axis.com>.
4218
4219         * nnweb.el (nnweb-type, nnweb-type-definition)
4220         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4221         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4222         functionality.
4223         * nnweb.el: Removed old non-functioning search engines.
4224
4225 2002-07-27  Simon Josefsson  <jas@extundo.com>
4226
4227         * message.el (message-forward-make-body): Don't use
4228         `message-forward-ignored-headers' when doing a "raw" followup (it
4229         is important to preserve e.g. CTE).
4230
4231         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4232
4233         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4234         regexp-quote, Cyrus Sieve is fixed.
4235
4236         * sieve-manage.el (sieve-manage-deletescript): New function.
4237
4238         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4239         (sieve-manage-mode): Fix menubar.
4240         (sieve-activate): Change some messages.
4241         (sieve-deactivate-all): New function.
4242         (sieve-deactivate): New alias.
4243         (sieve-remove): New function.
4244         (sieve-help): Fix help.
4245         All suggested by Ned Ludd.
4246
4247 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4250         (mm-w3m-safe-url-regexp): New user option.
4251
4252         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4253         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4254
4255 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4256
4257         * gnus-sum.el (gnus-summary-delete-article): Force
4258         nnmail-expiry-target to 'delete, so that absolute deletion
4259         happens when absolute deletion is requested.
4260
4261 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4262         From Nevin Kapur <nevin@jhu.edu>.
4263
4264         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4265         headers as empty headers.
4266
4267 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4268         From Jochen Hein <jochen@jochen.org>.
4269
4270         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4271         correct typo.
4272         (gnus-emphasis-strikethru): New face.
4273
4274 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4275         From Jason Merrill <jason@redhat.com>.
4276
4277         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4278         entire file for each of a sequence of missing articles.
4279
4280         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4281         value for gnus-view-pseudos.
4282
4283         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4284         avoid nreverse.
4285
4286 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4287         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4288
4289         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4290         (gnus-summary-mode-line-format-alist): Add %h for number of
4291         spams.
4292         (gnus-newsgroup-spam-marked): New variable.
4293         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4294         (gnus-article-read-p, gnus-article-mark)
4295         (gnus-set-global-variables, gnus-set-global-variables)
4296         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4297         (gnus-summary-mark-article-as-unread)
4298         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4299         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4300         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4301
4302 2002-07-10  Simon Josefsson  <jas@extundo.com>
4303
4304         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4305         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4306
4307 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4308
4309         * gnus-sum.el (gnus-summary-delete-article): Respect group
4310         parameters while expiring.
4311
4312 2002-07-08  Simon Josefsson  <jas@extundo.com>
4313
4314         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4315         Enberg.
4316
4317 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4318
4319         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4320         function is called interactively.  From Niklas Morberg.
4321
4322 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4325         cdaar to cdar and car.
4326
4327         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4328         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4329
4330 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4333         don't break a narrowed article.
4334
4335         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4336         (nntp-open-via-rlogin-and-telnet): Ditto.
4337
4338 2002-07-02  Didier Verna  <didier@xemacs.org>
4339
4340         * nnmail.el (nnmail-split-methods): fix custom type.
4341
4342 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4343
4344         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4345         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4346
4347 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4348
4349         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4350         (gnus-summary-resend-message): Use it.
4351
4352 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4355         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4356
4357 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4358
4359         * message.el (message-font-lock-keywords): Don't fontify
4360         headers in the message body, only in the header.
4361         (message-font-lock-make-header-matcher): New function, used by
4362         message-font-lock-keywords.
4363         From Katsumi Yamaoka <yamaoka@jpl.org>.
4364
4365 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4368
4369 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4372
4373 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4374
4375         * message.el (message-font-lock-keywords): Revert 2002-06-22
4376         change.
4377
4378 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4379
4380         * message.el (message-font-lock-keywords): Put colon in header
4381         name match.
4382
4383 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4384
4385         * message.el (message-font-lock-keywords): Don't use header faces
4386         in the body.  Thanks to Stefan Monnier for the hint on the
4387         implementation.
4388
4389 2002-05-09  Miles Bader  <miles@gnu.org>
4390
4391         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4392         (gnus-article-hide-citation): Respect it.
4393
4394 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4395
4396         * pop3.el (pop3-open-server): Fix typo.
4397
4398 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4399
4400         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4401         instead of push to ignore duplicate to-(list|address) values.
4402         * nnmail.el (nnmail-cache-ignore-groups): New.
4403         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4404
4405 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4406
4407         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4408         before sending.  Suggested by Jan Rychter.
4409
4410 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * dgnushack.el (remove): New compiler macro.
4413         (last, coerce, subseq): Remove compiler macros for those built-in
4414         or unused functions.
4415
4416 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4417
4418         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4419         sure to write byte-compiled versions of gnus-*-format-alist to
4420         .newsrc.eld.  From Simon Josefsson.
4421
4422 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4423
4424         * gnus-agent.el (gnus-agent-read-servers)
4425         (gnus-agent-write-servers): Put server name (string like
4426         "nnchoke:frumple") in the file instead of a server specification
4427         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4428         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4429
4430 2002-06-16  Simon Josefsson  <jas@extundo.com>
4431
4432         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4433         Reiner Steib <4uce.02.r.steib@gmx.net>.
4434
4435 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * nnheader.el (nnheader-file-name-translation-alist): Set the
4438         default value for MS Windows systems.
4439
4440         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4441
4442 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * message.el (message-beginning-of-line): Keep the region active
4445         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4446
4447 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4448
4449         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4450         * gnus-msg.el (gnus-summary-reply): Ditto.
4451         * gnus-msg.el (gnus-summary-handle-replysign): New.
4452
4453 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4456         if sending failed.
4457
4458 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4459
4460         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4461         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4462         to sign while encrypting.
4463
4464 2002-06-11  Simon Josefsson  <jas@extundo.com>
4465
4466         * gnus-int.el (gnus-request-move-article): Agent expire article if
4467         successfuly moved.
4468
4469         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4470         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4471
4472 2002-06-10  Simon Josefsson  <jas@extundo.com>
4473
4474         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4475
4476 2002-06-09  Simon Josefsson  <jas@extundo.com>
4477
4478         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4479
4480         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4481
4482 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * flow-fill.el (fill-flowed): Ignore errors.
4485
4486 2002-06-06  Simon Josefsson  <jas@extundo.com>
4487
4488         * message.el (message-send-mail-with-sendmail): Improve error message.
4489
4490 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4491
4492         * message.el (message-interactive): Change default from nil to t.
4493         Better to be safe than to be fast.
4494
4495 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * message.el (message-send-mail-with-sendmail): Check return value
4498         from call-process-region.
4499
4500 2002-06-04  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4503         (gnus-group-post-news, gnus-summary-mail-other-window)
4504         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4505         gnus-article-copy to nil, thereby inhibiting the `header' posting
4506         style match to use data from last viewed article.
4507         Suggested by Hrvoje Niksic.
4508
4509 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * spam.el (spam-point-at-eol): New alias.
4512         (spam-parse-whitelist): Use it.
4513
4514 2002-06-03  Simon Josefsson  <jas@extundo.com>
4515
4516         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4517         (nnmail-article-group): Use it.
4518
4519 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4520
4521         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4522         so that code reading them won't be surprised.  From Jesper Harder
4523         <harder@ifa.au.dk>.
4524
4525 2002-05-29  Simon Josefsson  <jas@extundo.com>
4526
4527         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4528         articles.
4529
4530         * gnus.el (gnus-agent-cache): Doc fix.
4531         (gnus-agent): Change default to t.
4532
4533         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4534         ARTICLES, GROUP and FORCE parameters.
4535
4536 2002-05-28  Simon Josefsson  <jas@extundo.com>
4537
4538         * gnus-group.el (gnus-group-line-format): Doc fix.
4539
4540 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4541
4542         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4543         original article before yanking.  From Jesper Harder
4544         <harder@ifa.au.dk>.
4545
4546 2002-05-26  Simon Josefsson  <jas@extundo.com>
4547
4548         * gnus-sum.el (gnus-summary-menu-split): New function.
4549         (gnus-summary-make-menu-bar): Split charset submenu.
4550         (gnus-summary-menu-maxlen): New variable.
4551         (gnus-summary-menu-split): Use it.
4552
4553 2002-05-25  Simon Josefsson  <jas@extundo.com>
4554
4555         * mml.el (mml-preview): Generate some headers.
4556
4557         * gnus.el (gnus-large-newsgroup): Fix :type.
4558
4559         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4560         Agent cache NOV's by default now).
4561         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4562
4563 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4564
4565         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4566         call to gnus-parent-id when we check for References loops.
4567         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4568         twice by saving the simplified subject string in simp-subject.
4569
4570 2002-05-23  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4573         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4574
4575         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4576         Niklas Morberg <niklas.morberg@axis.com>.
4577
4578 2002-05-22  Simon Josefsson  <jas@extundo.com>
4579
4580         * sieve.el (sieve-change-region): Define it before it is used.
4581
4582         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4583         (gnus-summary-reply): Ask for confirmation when replying to news.
4584         Defaults to not ask.  From Benjamin Rutt
4585         <rutt+news@cis.ohio-state.edu>.
4586
4587         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4588
4589 2002-05-21  Simon Josefsson  <jas@extundo.com>
4590
4591         * sieve-mode.el (sieve-manage): Fix autoloads.
4592
4593         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4594         name (makes it work with recent Cyrus timsieved).
4595
4596 2002-05-20  Jason  <jbaker@cs.utah.edu>
4597         Trivial patch.
4598
4599         * gnus-art.el (gnus-request-article-this-buffer): Try
4600         reconnecting if you don't get the message.
4601
4602 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4605         Reply-To headers from the headers.
4606
4607 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * mm-url.el (mm-url-insert): Remove junk message.
4610
4611 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4614         (nnslashdot-use-front-page): New variable.
4615         (nnslashdot-request-list): Use it.
4616
4617         * mm-url.el (mm-url-timeout): New variable.
4618         (mm-url-retries): Ditto.
4619         (mm-url-insert): Use it.
4620
4621 2002-05-16  Simon Josefsson  <jas@extundo.com>
4622
4623         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4624         (gnus-simplify-subject-functions): Mention g-s-a-w.
4625
4626 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4627
4628         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4629         nnmail-cache-insert.
4630         * nndiary.el (nndiary-request-accept-article): Ditto.
4631         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4632         * nnimap.el (nnimap-request-accept-article): Ditto.
4633         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4634         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4635         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4636         * nnmh.el (nnmh-request-accept-article): Ditto.
4637         * nnmail.el (nnmail-cache-insert): Change group to required,
4638         removed code which tried to figure out the group.
4639
4640 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4641
4642         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4643         messages. From Hans de Graaff <hans@degraaff.org>.
4644         * nnml.el (nnml-request-accept-article): Pass in the group name to
4645         nnmail-cache-insert, since it's available.
4646
4647 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4650
4651 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4652         From Florian Weimer <fw@deneb.enyo.de>.
4653
4654         * gnus.el (subscribed): New group parameter.
4655         (gnus-find-subscribed-addresses): Use it.
4656
4657 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4658
4659         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4660         the default for pgpmime to support pgp v2.
4661         * mml-sec.el (mml-signencrypt-style): New accessor function to
4662         allow users to get/set the signencrypt style more easily without
4663         frobbing the alist directly.
4664         * mml.el (mml-generate-mime-1): Use accessor function.
4665
4666 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4667
4668         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4669         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4670         <schwab@suse.de>.
4671
4672 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4673
4674         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4675         when intuiting the group the message is written to.  From Josh
4676         Huber <huber@alum.wpi.edu>.
4677
4678 2002-05-06  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4681         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4682
4683 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4684
4685         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4686         argument, and fixed compiler warning. (added autoload for
4687         gpg-encrypt).
4688
4689 2002-05-04  Simon Josefsson  <jas@extundo.com>
4690
4691         * mml1991.el (mml1991-function-alist): Doc fix.
4692
4693         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4694         doesn't exist (for previewing messages without having Gnus
4695         started).
4696
4697         * mm-util.el (mm-coding-system-priorities): Defcustom.
4698
4699         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4700
4701 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4702
4703         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4704         default.
4705         * mml-sec.el:
4706         * mml-sec.el (mml-signencrypt-style): New.
4707         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4708         argument `sign'.
4709         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4710         signencrypt.
4711         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4712         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4713         both signed & encryped is processed in one operation. (rather than
4714         two separate ops: sign, then encrypt)
4715         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4716         indication if a message is signed by an expired key.
4717         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4718         enables combined sign & encrypt operation. (this was always on
4719         before).
4720         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4721
4722 2002-05-01  Simon Josefsson  <jas@extundo.com>
4723
4724         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4725         server.
4726         (nnimap-mailbox-info): defvar instead of defvoo.
4727
4728 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4729
4730         * gnus.el: Oort Gnus v0.06 is released.
4731
4732 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * lpath.el: Bind url-package-version.
4735
4736 2002-05-01  Simon Josefsson  <jas@extundo.com>
4737
4738         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4739         filename before deleting the group itself, because the presence of
4740         a group filename decides if long filenames are used or not.
4741
4742         * gnus-art.el (gnus-button-alist): Don't inline
4743         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4744         without also modifying g-button-alist.
4745         (gnus-button-alist): Fix type to allow variable as well as regexp.
4746         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4747         themselves, variables to its contents.
4748         (gnus-button-entry): Ditto.
4749
4750 2002-05-01  Simon Josefsson  <jas@extundo.com>
4751
4752         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4753         UIDNEXT as a string.
4754
4755         * nnimap.el (nnimap-string-lessp-numerical): New function.
4756         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4757         integers.
4758
4759 2002-04-29  Simon Josefsson  <jas@extundo.com>
4760
4761         * nnmail.el (nnmail-cache-insert): Accept optional group
4762         parameter.
4763
4764         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4765         n-r-g-a is disabled.
4766
4767 2002-04-29  Simon Josefsson  <jas@extundo.com>
4768
4769         * nnimap.el (nnimap-split-fancy): Fix doc.
4770         (nnimap-split-fancy): Fix doc.
4771
4772         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4773         (nnimap-mailbox-info): New internal variable.
4774         (nnimap-retrieve-groups): Implement faster new mail check.
4775
4776         * nnimap.el (nnimap-split-articles): Support
4777         nnmail-cache-accepted-message-ids.
4778         (nnimap-request-accept-article): Ditto.
4779
4780         * imap.el (imap-mailbox-status-asynch): New command.
4781
4782 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4783
4784         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4785         are no subscribed mail groups.
4786         - Strip quoted names when comparing addresses
4787
4788 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4789
4790         * mm-decode.el (mm-text-html-renderer): Change customize type to
4791         const.
4792
4793         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4794         (gnus-debug-exclude-variables): do.
4795
4796 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4799         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4800
4801 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * dns.el (dns-make-network-process): New macro.
4804         (query-dns): Use it.
4805
4806 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4809         article-buffer.
4810
4811         * mm-url.el (mm-url-package-name): New variable.
4812         (mm-url-package-version): New variable.
4813         (mm-url-insert-file-contents): Bind url-package-name and
4814         url-package-version here.
4815         * nnrss.el (nnrss-insert-w3): Move the bindings.
4816
4817         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4818         url-package-version. Trivial change from Andrew J Cosgriff
4819         <ajc@polydistortion.net>
4820
4821         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4822         attachments. Trivial change from Peter 'Luna' Runestig
4823         <peter@runestig.com>.
4824
4825 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * nnkiboze.el (nnkiboze-request-scan): Call
4828         nnkiboze-possibly-change-group.
4829         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4830         problems.
4831         (nnkiboze-generate-group): Set newsrc to the *highest* article
4832         number kibozed, not the lowest.
4833
4834 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4835
4836         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4837
4838 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4839         From Dan Christensen <jdc+news@uwo.ca>.
4840
4841         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4842         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4843         Recognize math postings.  Extract Date (now ignores "(15kb)").
4844         Extract email address using gnus-extract-address-components
4845         instead of just taking the first word.  Create Date and From
4846         headers for message which are missing these headers.  Get rid
4847         of spurious \\ lines (purely cosmetic).  Extend body-end and
4848         file-end regexps, to exclude more garbage from the message.
4849         Make URL rephrasing regexp more flexible, to match current
4850         format.
4851
4852 2002-04-23  Simon Josefsson  <jas@extundo.com>
4853
4854         * netrc.el: New file, functions copied from gnus-util.el by Ted
4855         Zlatanov <tzz@lifelogs.com>.
4856
4857         * gnus-util.el: Require netrc.
4858         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4859         new code in netrc.el.
4860
4861 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4862
4863         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4864         message-ignored-resent-headers, too.  From Matthieu Moy
4865         <Matthieu.Moy@imag.fr>.
4866
4867 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4868
4869         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4870         boolean not a string
4871         * gnus-group.el (gnus-group-line-format): add description of %C
4872         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4873           as %C
4874         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4875
4876 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4877
4878         * nnmaildir.el (nnmaildir-request-scan): typo: set
4879         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4880         nnmail-get-new-mail for 'find-new-groups.
4881
4882 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4883
4884         * nnmaildir.el (nnmaildir-request-update-info,
4885         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4886         unnecessary calls to nnmaildir-request-scan.
4887
4888 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4889
4890         * gnus-msg.el:
4891         * gnus-msg.el (gnus-message-replysign): New.
4892         * gnus-msg.el (gnus-message-replyencrypt): New.
4893         * gnus-msg.el (gnus-message-replysignencrypted): New.
4894         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4895         (above) to automatically encrypt/sign to encrypted/signed
4896         messages.
4897         * message.el:
4898         * message.el (message-mode-map): Add keybinding for
4899         `message-to-list-only'
4900         * message.el (message-mode): Add description for
4901         `message-to-list-only'
4902         * message.el (message-to-list-only): New.
4903         * message.el (message-make-mft): Changed to use the cl loop macro,
4904         and added optional flag to return only the matched list. (for use
4905         in new message-to-list-only function)
4906
4907 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4908
4909         * gnus-msg.el:
4910         * gnus-msg.el (gnus-message-replysign):
4911         * gnus-msg.el (gnus-replysign): New.
4912         * gnus-msg.el (gnus-replyencrypt): New.
4913         * gnus-msg.el (gnus-replysignencrypted): New.
4914         * gnus-msg.el (gnus-summary-reply):
4915         * message.el:
4916         * message.el (message-mode-map):
4917         * message.el (message-mode):
4918         * message.el (message-to-list-only): New.
4919         * message.el (message-make-mft):
4920
4921 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4924
4925 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4926
4927         * message.el (message-gen-unsubscribed-mft): accept a prefix
4928         argument so CC can be included with C-u C-c C-f C-a
4929
4930 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4931         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4932
4933         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4934         Improve docstring.
4935         (spam-enter-blacklist): New command.
4936
4937         * gnus-sum.el (gnus-spam-mark): New mark.
4938         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4939         (gnus-summary-make-tool-bar): Correct conditional.
4940         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4941         (gnus-summary-mark-as-spam): New command.
4942
4943 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4944
4945         * mml-sec.el (mml-secure-message): changed to support arbritrary
4946         modes.
4947         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4948         changed to support "signencrypt" mode.
4949         * mml.el (mml-parse-1): changed to support different secure modes
4950         more easily. (for signencrypt)
4951
4952 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4953
4954         * gnus-sum.el (gnus-update-summary-mark-positions)
4955         (gnus-summary-toggle-header):
4956         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4957         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4958         (gnus-uu-post-encoded):
4959         * nnfolder.el (nnfolder-possibly-change-group):
4960         * nnimap.el (nnimap-retrieve-headers):
4961         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4962
4963 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4964
4965         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4966         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4967
4968 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-srvr.el (gnus-server-set-info): Clear
4971         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4972         From Daiki Ueno <ueno@unixuser.org>.
4973
4974 2002-04-11  Simon Josefsson  <jas@extundo.com>
4975
4976         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4977         viewing of security buttons.  Thanks to Nicolas Kowalski
4978         <Nicolas.Kowalski@imag.fr>.
4979
4980         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4981         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4982         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4983         <Nicolas.Kowalski@imag.fr>.
4984         (smime-decrypt-buffer): Ditto.
4985
4986 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4989         header line.
4990
4991 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4992
4993         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4994
4995 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4998
4999 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5002         errors when debug.
5003
5004 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5005
5006         * message.el (message-make-mft): Changed MFT code from using
5007         message-recipients (which included Bcc) to use only the To and CC
5008         headers.
5009
5010 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5011
5012         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5013         add link.
5014         (gnus-treat-mail-picon): Ditto.
5015         (gnus-treat-newsgroups-picon): Ditto.
5016         (gnus-picon-databases): Fix custom type.
5017         (gnus-picon-databases): Add link.
5018         (gnus-article-x-face-command): Add to gnus-picon group.
5019
5020 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * message.el (message-buffer-naming-style): Remove.
5023
5024 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5027
5028         * message.el (message-tool-bar-map): Ditto.
5029
5030         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5031
5032 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5035
5036 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5037
5038         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5039
5040 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5041         Trivial patch.
5042
5043         * dns.el: open-network-stream under XEmacs does udp.
5044
5045 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5046
5047         * spam.el (spam-enter-whitelist): New function.
5048         (spam-parse-whitelist): Ditto.
5049         (spam-refresh-list-cache): Ditto.
5050         (spam-address-whitelisted-p): New function.
5051
5052         * dns.el (query-dns): Use TCP when make-network-process isn't
5053         available.
5054         (dns-servers): New variable.
5055         (dns-parse-resolv-conf): New function.
5056         (query-dns): Use it.
5057
5058         * spam.el: New file.
5059
5060         * dns.el (query-dns): Test.
5061
5062 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * lpath.el (featurep): Bind make-network-process.
5065
5066 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5067
5068         * nnmaildir.el: Use defstruct.  Use a single copy of
5069         nnmail-extra-headers to save memory.  Store server's group name
5070         prefix instead of each group's prefixed name.
5071         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5072         nntp-server-buffer.
5073
5074 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * dns.el: New file.
5077
5078 2002-03-28  Simon Josefsson  <jas@extundo.com>
5079
5080         * gnus-sum.el (gnus-summary-dummy-line-format):
5081         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5082         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5083
5084 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5085
5086         * gnus-sum.el (gnus-summary-move-article)
5087         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5088         the doc string.
5089
5090 2002-03-28  Simon Josefsson  <jas@extundo.com>
5091
5092         * mml-sec.el (mml-secure-message): Search after
5093         mail-header-separator from top of message.
5094
5095 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5096
5097         * nnmaildir.el: Cosmetic changes.
5098         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5099         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5100         nnmaildir--group-ls): New macros/functions.  Use them.
5101         (nnmaildir--unlink): Evalutate argument only once.
5102
5103 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5106         symbols.
5107         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5108         `gnus-point-at-eol'.
5109
5110 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5111
5112         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5113         nnmaildir--marks-dir): New macros.  Use them.
5114         Use inhibit-quit for atomicity instead of in-memory journaling.
5115         (nnmaildir--edit-prep): New function.
5116         (Local Variables): Use it.
5117
5118 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5119
5120         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5121
5122 2002-03-25  Simon Josefsson  <jas@extundo.com>
5123
5124         * message.el (message-mode): Fix doc.
5125
5126 2002-03-25  Simon Josefsson  <jas@extundo.com>
5127
5128         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5129         Matthieu Moy <Matthieu.Moy@imag.fr>.
5130
5131 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * mml-sec.el (mml-unsecure-message): Add docstring.
5134
5135 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5138         value.
5139         Trivial change from andre@slamdunknetworks.com
5140
5141 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5142
5143         * mml.el (mml-mode-map): Added a keybinding for
5144         `mml-unsecure-message'.  Also, added a menu entry for said
5145         function in the Attachments menu.
5146
5147 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * canlock.el (canlock-version): Remove.
5150         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5151         here; simplify \x insertions.
5152         (canlock-sha1): New function, always return a unibyte string.
5153         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5154         of a password.
5155         (canlock-insert-header): Use `canlock-sha1'.
5156         (canlock-verify): Ditto.
5157
5158 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * message.el (message-fix-before-sending): Add an option that
5161         ignores illegible text.
5162         Trivial change from Mark Milhollan <mlm@attglobal.net>
5163
5164         * message.el (message-font-lock-keywords): Support multi-line MML
5165         tags.
5166
5167         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5168         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5169
5170 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5173         symbols for "View as different encoding" submenu.
5174
5175 2002-03-19  Simon Josefsson  <jas@extundo.com>
5176
5177         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5178         encoding" submenu.
5179
5180 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5183
5184 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5185
5186         * gnus-sum.el (gnus-sum-thread-tree-root)
5187         (gnus-sum-thread-tree-single-indent)
5188         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5189         (gnus-sum-thread-tree-leaf-with-other)
5190         (gnus-sum-thread-tree-single-leaf): Make customizable.
5191
5192 2002-03-16  Simon Josefsson  <jas@extundo.com>
5193
5194         * gnus-util.el (gnus-extract-address-components): Don't break on
5195         names such as James "Kibo" Parry.  From Francis Litterio
5196         <franl@world.std.com>.
5197
5198 2002-03-13  Simon Josefsson  <jas@extundo.com>
5199
5200         * pop3.el (pop3-open-server): Revert multibyte change.  From
5201         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5202
5203         * message.el (message-send-mail-with-qmail): Make it work.  From
5204         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5205
5206 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5207
5208         * message.el (message-make-mft): Set case-fold-search while
5209         generating the MFT.  Also, a little cleanup in the MFT code.
5210
5211 2002-03-12  Simon Josefsson  <jas@extundo.com>
5212
5213         * message.el (message-qmail-inject-args): May be function.
5214         (message-send-mail-with-qmail): Call function if m-q-i-a is
5215         function.  From fn@hungry.org (Faried Nawaz).
5216
5217 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * message.el (message-abbrevs-loaded): Remove.
5220         (mailabbrev): Require it.
5221
5222         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5223
5224 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * pop3.el (pop3-open-server): Set process buffer unibyte.
5227
5228 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5229
5230         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5231
5232 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5235         too.
5236
5237 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5240         duplication.
5241         (gnus-summary-save-parts-type-history): Ditto.
5242         (gnus-summary-save-parts-last-directory): Ditto.
5243         Trivial change from andre@slamdunknetworks.com
5244
5245 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5246
5247         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5248
5249 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5252         -->" as the end of the first article.
5253
5254         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5255         From Matthieu Moy <Matthieu.Moy@imag.fr>
5256
5257         * message.el (message-add-action): Use add-to-list.
5258         (message-delete-action): New function.
5259
5260         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5261         pieces.
5262
5263 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5264
5265         * nnnil.el: New file.
5266         * gnus.el (gnus-valid-select-methods): Include nnnil.
5267
5268 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * message.el (message-syntax-checks): Because canlock is
5271         supported, we disable sender syntax check.
5272         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5273
5274         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5275         value of message-syntax-checks.
5276
5277         * qp.el (quoted-printable-decode-region): Doc addition.
5278         From: Eli Zaretskii <eliz@is.elta.co.il>
5279
5280         * mail-source.el (make-source-make-complex-temp-name): Use
5281         make-temp-file.
5282
5283         * mm-util.el (mm-make-temp-file): New function.
5284         * nneething.el (nneething-file-name): Use it.
5285         * mml-smime.el (mml-smime-encrypt): Ditto.
5286         * mm-view.el (mm-inline-wash-with-file): Ditto.
5287         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5288         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5289         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5290         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5291         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5292         * gnus-art.el (gnus-mime-print-part): Ditto.
5293
5294 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5295
5296         * message.el (nnmaildir-article-number-to-base-name): New
5297         function.
5298         (nnmaildir-base-name-to-article-number): New function.
5299
5300 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * smime.el (smime-make-temp-file): Don't quote
5303         `temporary-file-directory'.
5304
5305 2002-03-04  Simon Josefsson  <jas@extundo.com>
5306
5307         * smime.el (smime-sign-region): Rename argument keyfiles to
5308         keyfile. You only sign something with one key.
5309         (smime-sign-buffer): Better completing-read prompt.
5310         (smime-decrypt-buffer): Ditto.
5311
5312         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5313
5314         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5315         completing-read.
5316         (mm-view-pkcs7-decrypt): CRLF->LF.
5317
5318 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5319
5320         * message.el (message-hierarchical-addresses): New variable.
5321         (message-get-reply-headers): Use it.
5322         From Ted Zlatanov <teodor.zlatanov@divine.com>
5323
5324 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * message.el (message-mode): If buffer-file-name, don't set auto
5327         save file name.
5328         Trivial change from Geoff Greene <ggreene@wpi.edu>
5329
5330 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5333         takes one argument in read-char.
5334
5335         * message.el (message-fix-before-sending): Forward a char.
5336         Check mmu-multibyte-p, add control-1.
5337
5338 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * gnus-start.el (gnus-read-init-file): Ditto.
5341
5342         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5343
5344         * dgnushack.el (dgnushack-make-load): Ditto.
5345
5346         * mail-source.el (mail-source-fetch): Extract the right error
5347         code.
5348
5349         * message.el (message-fix-before-sending): Check illegible text.
5350
5351         * gnus-util.el (gnus-multiple-choice): New function.
5352
5353         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5354         also defined in gnus-score.el.
5355
5356 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5357
5358         * message.el (message-get-reply-headers): downcase email addresses
5359         for comaparisons for duplicate removal.
5360
5361 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5364         implementation of PKCS#7, which just allows users read the
5365         message.
5366         (mm-view-pkcs7): Use it.
5367
5368 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus.el (large-newsgroup-initial): New parameter.
5371
5372         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5373         (gnus-summary-insert-old-articles): Ditto.
5374
5375 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5378         used as the default answer of the question, "How many articles?".
5379         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5380
5381         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5382         small numbers.
5383
5384 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * deuglify.el: Fix comments.
5387
5388 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * html2text.el (html2text-clean-anchor): If there is no HREF,
5391         insert nothing.
5392
5393         * mml.el (mml-generate-mime-1): Add cdr.
5394         From: andre@slamdunknetworks.com
5395
5396         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5397         (mm-text-html-washer-alist): Ditto.
5398
5399         * mm-decode.el (mm-text-html-renderer): Add html2text.
5400
5401         * html2text.el: Face lift.
5402
5403         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5404
5405 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5408
5409         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5410
5411         * deuglify.el: New file. The original file name is
5412         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5413
5414         * mm-decode.el (mm-display-external): Use
5415         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5416
5417 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5418
5419         * nnmaildir.el (nnmaildir-request-list): Report the highest
5420         article number, not the total number of articles.
5421
5422 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-sum.el: Move uu key map here.
5425         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5426
5427 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5428
5429         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5430         nnmail-expiry-wait* if expire-age parameter is not set.
5431
5432 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5435         function.
5436         (gnus-group-sort-selected-groups-by-real-name): New function.
5437         (gnus-group-make-menu-bar): Add sort by real name.
5438
5439         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5440         rebuild.
5441         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5442         nil as dependencies as well.
5443
5444 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5447         for mime-parts.
5448
5449         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5450
5451         * gnus-group.el (gnus-group-name-decode): Don't test
5452         multibyte-string, because it breaks XEmacs.
5453         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5454
5455         * message.el (message-send-mail): Be talkative.
5456
5457         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5458         (mm-automatic-display): Ditto.
5459
5460         * mailcap.el (mailcap-mime-data): Ditto.
5461         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5462
5463 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * many files: Remove trailing whitespaces, replace spc+tab with
5466         tab, replace leading whitespaces with tabs.
5467
5468 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5469
5470         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5471         articles with no body and no blank line after the header.
5472
5473 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5476         parts.
5477
5478         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5479         non-ascii chars.
5480
5481         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5482
5483         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5484         w3-delay-image-loads.
5485         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5486         (mm-w3-prepare-buffer): Ditto.
5487
5488         * mail-source.el (mail-source-fetch-directory): Run scripts.
5489
5490 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5493         for Majordomo confirmations.
5494
5495 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5498
5499 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5502
5503 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5504
5505         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5506         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5507
5508 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5511         (mm-inline-render-with-stdin): Ditto.
5512         (mm-inline-render-with-function): Ditto.
5513         (mm-inline-wash-with-file): Bind coding-system-for-write.
5514         (mm-inline-wash-with-stdin): Ditto.
5515
5516 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         Suggested by Felix Natter <fnatter@gmx.net>
5519
5520         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5521         gnus-mime-externalize-view.
5522         (gnus-mime-view-part-internally): Rename from
5523         gnus-mime-internalize-view.
5524         (gnus-article-view-part-externally): Rename from
5525         gnus-article-externalize-part.
5526         (gnus-mime-action-alist): Change correspondingly.
5527         (gnus-mime-button-commands): Ditto.
5528         (gnus-mime-action-alist): Remove duplication.
5529
5530         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5531
5532 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5535
5536         * gnus-art.el (gnus-display-mime): Use it.
5537
5538         * mm-partial.el (mm-partial-find-parts): Use it.
5539
5540         * gnus-sum.el (gnus-article-loose-mime): Rename from
5541         gnus-article-no-strict-mime.
5542         (gnus-summary-save-parts): Use it.
5543
5544 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5547         local variable.
5548
5549         * gnus-art.el (article-display-x-face): Don't sort multiple
5550         X-Faces.
5551
5552 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5555         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5556
5557         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5558
5559 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         Some ideas is inspired by code from Hrvoje Niksic
5562         <hniksic@arsdigita.com>
5563
5564         * gnus-art.el (gnus-article-wash-function): Set the default to
5565         nil, so that we use mm-text-html-renderer instead.
5566         (article-wash-html): Use mm-text-html-renderer.
5567
5568         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5569         (mm-text-html-renderer): New variable.
5570         (mm-inline-text-html-renderer): Set the default to nil, so that we
5571         use mm-text-html-renderer instead.
5572
5573         * mm-view.el (mm-inline-text-html): New function.
5574         (mm-text-html-renderer-alist): New variable.
5575         (mm-inline-text-vcard): New function.
5576         (mm-inline-text): Split.
5577         (mm-links-remove-leading-blank): New function.
5578         (mm-inline-render-with-file): New function.
5579         (mm-inline-render-with-stdin): New function.
5580         (mm-inline-render-with-function): New function.
5581         (mm-text-html-washer-alist): New variable.
5582         (mm-inline-wash-with-file): New function.
5583         (mm-inline-wash-with-stdin): New function.
5584
5585 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * message-utils.el: Fix installation doc.
5588         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5589
5590 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5593         (gnus-post-method): Use it.
5594         (gnus-summary-cancel-article): Find the correct post-method.
5595
5596         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5597         * message.el (message-send-news): Ditto.
5598         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5599         <ipmonger@delamancha.org>
5600
5601         * gnus.el (gnus-select-method): Fix doc.
5602         (gnus-server-string): Use 'using nntp'.
5603
5604         * gnus-agent.el (gnus-slave-unplugged): New command.
5605         From: Felix Natter <fnatter@gmx.net>
5606
5607 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5610         Call edit-done-function first, then change the window
5611         configuration.
5612         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5613         (gnus-article-edit-mode): mml-mode.
5614
5615         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5616         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5617
5618         * message-utils.el: Adopt the file.
5619
5620         * message-utils.el: New file.
5621         From Holger Schauer <Holger.Schauer@gmx.de>
5622
5623 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-sum.el (gnus-summary-move-article): Select-article only
5626         when gnus-move-split-methods is non-nil. And we don't render or
5627         mark the article.
5628
5629         * gnus-fun.el (gnus-shell-command-to-string): New function.
5630         (gnus-shell-command-on-region): New function.
5631         (gnus-random-x-face): Use them.
5632         (gnus-x-face-from-file): Ditto.
5633         (gnus-convert-image-to-gray-x-face): Ditto.
5634         (gnus-convert-gray-x-face-to-xpm): Ditto.
5635         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5636
5637 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-art.el (gnus-treat-display-xface): Don't use
5640         `shell-command-to-string' when compiling.
5641         (gnus-treat-display-grey-xface): Ditto.
5642
5643 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5644
5645         * nnmaildir.el (nnmaildir--article-count): If the group is
5646         completely empty, report minimum article number as 1 instead of 0.
5647
5648 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-agent.el (gnus-get-predicate): Use nconc.
5651
5652         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5653         gnus-summary-display-cache as cache.
5654
5655         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5656         (nndoc-mail-in-mail-type-p): New function.
5657         (nndoc-mail-in-mail-article-begin): New function.
5658
5659 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5662
5663         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5664         use-hard-newlines to nil.
5665
5666         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5667         image is not available if window-system is not available.
5668
5669         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5670
5671 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5674         bookmark, because update-mark doesn't handle it correctly.
5675
5676 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5679         directly instead of calling message-send-mail.
5680
5681         * gnus-start.el (gnus-read-descriptions-file): Use
5682         gnus-default-charset.
5683
5684         * mm-util.el (mm-guess-mime-charset): New function.
5685
5686         * gnus.el (gnus-default-charset): Use it.
5687         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5688         the default.
5689
5690 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5693         (article-display-x-face): Use it.  Disable grey xface, if
5694         uncompface is not found.
5695
5696         * message.el (message-mode): Don't enable multibyte on an indirect
5697         buffer.
5698
5699         * nnrss.el (nnrss-content-function): New variable.
5700         (nnrss-request-article): Use it.
5701
5702 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus.el: Add article-unsplit-urls.
5705         * gnus-sum.el: Ditto.
5706         * gnus-art.el (gnus-treat-strip-cr): New variable.
5707         (gnus-treatment-function-alist): Use it.
5708         (article-unsplit-urls): New function.
5709         (gnus-article-make-menu-bar): Use it.
5710         From: Michael Cook <michael.cook@cisco.com>
5711
5712 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5715         copy.
5716
5717 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5718
5719         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5720         with internal whitespace.
5721         (gnus-parent-id): Ditto.
5722
5723 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-art.el (gnus-article-treat-body-boundary): Add
5726         gnus-decoration property.
5727         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5728
5729         * message.el (message-mode): Set local-abbrev-table.
5730         From Matt Armstrong <matt@lickey.com>.
5731
5732         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5733         too many spaces.
5734
5735         * rfc2047.el (rfc2047-unfold-region): Ditto.
5736         (rfc2047-decode-region): Don't unfold. Let
5737         gnus-article-treat-unfold-headers do it.
5738
5739         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5740         From: Jesper Harder <harder@ifa.au.dk>
5741
5742 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5745         (gnus-configure-posting-styles): Use it.
5746         (gnus-configure-posting-styles): Remove trailing newspaces.
5747
5748 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5751         is non-nil.
5752
5753         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5754
5755         * gnus.el (gnus-server-to-method): Switch position with
5756         gnus-server-get-method.
5757         (gnus-agent): Add doc.
5758
5759         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5760         (gnus-summary-save-parts): Use it.
5761
5762         * gnus-art.el (gnus-display-mime): Use it.
5763         * mm-partial.el (mm-partial-find-parts): Use it.
5764
5765         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5766
5767         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5768         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5769
5770         * nnagent.el (nnagent-request-expire-articles): Don't delete
5771         files.
5772
5773 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * message.el (message-gen-unsubscribed-mft): New function.
5776         From Sriram Karra <karra@cs.utah.edu>.
5777
5778         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5779         open parenthesis.
5780
5781         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5782         (mm-inline-text-html-render-with-w3): Ditto.
5783         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5784         Suggested by Dave Love  <d.love@dl.ac.uk>.
5785
5786         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5787
5788         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5789         * nntp.el (nntp-send-command): Ditto.
5790         * nntp.el (nntp-send-command-nodelete): Ditto.
5791
5792 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * mm-url.el (mm-url-load-url): New function.
5795         (mm-url-insert-file-contents): Use it.
5796
5797         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5798
5799         * message.el (message-forward-make-body): Correctly copy
5800         forward-buffer.
5801
5802         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5803
5804 2002-02-04  Simon Josefsson  <jas@extundo.com>
5805
5806         * gnus-art.el (gnus-article-followup-with-original): Mark with
5807         force, prevent errors when following up from article buffer.
5808         (gnus-article-reply-with-original): Ditto.
5809
5810         * binhex.el (binhex-decoder-switches): Fix doc.  From
5811         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5812
5813 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5816         highlight-citation after emphasize.
5817
5818 2002-02-04  Simon Josefsson  <jas@extundo.com>
5819
5820         * nnfolder.el (nnfolder-open-marks):
5821
5822         * nnml.el (nnml-open-marks): Message when done.  From David
5823         Edmondson <dme@sun.com>.
5824
5825 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * imap.el (imap-anonymous-auth): Fix typo.
5828         From: Steinar Bang <sb@dod.no>
5829
5830         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5831         save-excursion.
5832         (gnus-cache-braid-heads): Ditto.
5833
5834         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5835         line, because there are extra articles in the overview buffer.
5836
5837         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5838
5839         * message.el (message-forward-rmail-make-body): Directly use
5840         rmail-msg-restore-non-pruned-header to avoid calling
5841         vertical-motion.
5842
5843 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-cache.el (gnus-summary-insert-cached-articles):
5846         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5847
5848         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5849         gnus-newsgroups-unselected.
5850
5851         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5852         gnus-add-to-sorted-list.
5853
5854         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5855         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5856         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5857         (gnus-update-read-articles): UNREAD is sorted.
5858         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5859         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5860         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5861         (gnus-newsgroup-dormant): Require sorted.
5862
5863         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5864         directories.
5865         (gnus-dired-print): New function.
5866
5867         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5868         ps-despool.
5869
5870 2002-02-02  Simon Josefsson  <jas@extundo.com>
5871
5872         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5873
5874 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5877         t. This makes gnus-agent customizable without putting
5878         gnus-agentize into .gnus.
5879
5880         * gnus.el (gnus-agent): Make it customizable.
5881
5882         * gnus-dired.el: New file.
5883         From Benjamin Rutt <brutt@bloomington.in.us>
5884
5885         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5886         if no article.
5887         (gnus-cache-possibly-remove-article): Ditto.
5888         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5889
5890 2002-02-01  Simon Josefsson  <jas@extundo.com>
5891
5892         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5893
5894 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5897         (mm-setup-w3m): Don't bind keys listed in the above.
5898
5899 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5902         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5903         is non-nil; bind `w3m-force-redisplay' with nil.
5904
5905         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5906
5907         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5908
5909 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5912         use mail-header-unfold-field.
5913
5914         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5915         gnus-summary-limit.
5916
5917         * gnus-range.el (gnus-add-to-sorted-list): New function.
5918         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5919         (gnus-mark-article-as-unread): Ditto.
5920         (gnus-summary-mark-article-as-unread): Ditto.
5921         (gnus-build-get-header): Ditto.
5922         (gnus-summary-prepare-threads): Ditto.
5923         (gnus-summary-insert-pseudos): Ditto.
5924         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5925         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5926         (gnus-summary-insert-old-articles): Ditto.
5927
5928         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5929         (gnus-configure-posting-styles): Support the new format.
5930
5931         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5932         edebug-form-spec to (sexp body).
5933         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5934
5935         * message.el (message-reply-headers): Add doc.
5936
5937 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5940         gnus-cache-active-hashtb.
5941
5942         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5943         (gnus-agent-summary-fetch-group): Use it.
5944
5945         * gnus-msg.el (gnus-debug-files): New variable.
5946         (gnus-debug-exclude-variables): New variable.
5947         (gnus-debug): Use them.
5948
5949         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5950
5951 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5954         (message-mode-syntax-table): Move back the previous position.
5955
5956         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5957
5958         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5959         gnus-sorted-difference.
5960
5961         * nnsoup.el (nnsoup-request-expire-articles): Use
5962         gnus-sorted-difference.
5963
5964         * nnheader.el: Autoload gnus-sorted-difference.
5965
5966         * nnfolder.el (nnfolder-request-expire-articles): Use
5967         gnus-sorted-difference.
5968
5969         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5970         gnus-sorted-difference.
5971
5972         * gnus-range.el: Autoload cookies.
5973         (gnus-sorted-difference): New function.
5974         (gnus-sorted-ndifference): New function.
5975         (gnus-sorted-nintersection): Rename from
5976         gnus-set-sorted-intersection.
5977         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5978         (gnus-list-range-difference): Rename from
5979         gnus-inverse-list-range-intersection.
5980         (gnus-inverse-list-range-intersection): Use defalias.
5981
5982         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5983         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5984         (gnus-articles-to-read): Use gnus-sorted-difference.
5985         (gnus-summary-limit-mark-excluded-as-read): Use
5986         gnus-sorted-intersection and gnus-sorted-ndifference.
5987         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5988         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5989
5990         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5991
5992 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5995         property to the buffer for using emacs-w3m command keys.
5996
5997         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5998         option.
5999
6000         * mm-view.el (mm-w3m-mode-map): New variable.
6001         (mm-w3m-mode-command-alist): New variable.
6002         (mm-w3m-minor-mode): Removed.
6003         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6004         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6005         buffer for using emacs-w3m command keys.
6006
6007 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * message.el (message-mode-syntax-table): Move forward.
6010         (message-cite-prefix-regexp): Auto detect non word constituents.
6011         (message-cite-prefix-regexp): Don't use with-syntax-table.
6012
6013         * gnus-sum.el (gnus-summary-update-info): Use
6014         gnus-list-range-intersection.
6015
6016         * gnus-agent.el (gnus-agent-fetch-headers): Use
6017         gnus-list-range-intersection.
6018
6019         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6020         (gnus-list-range-intersection): Use it.
6021         (gnus-inverse-list-range-intersection): Ditto.
6022         (gnus-sorted-intersection): Add doc.
6023         (gnus-set-sorted-intersection): Add doc.
6024         (gnus-sorted-union): New function.
6025         (gnus-set-sorted-union): New function.
6026
6027         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6028         (gnus-inverse-list-range-intersection): Ditto.
6029
6030 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6031
6032         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6033
6034         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6035         and permit `:' and `\' in order to handle full Windows pathnames.
6036         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6037         technically not correct per standard, but seems to have common use.
6038
6039 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6042         replacing numbers.
6043
6044 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6047
6048         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6049         Don't split when the window is small, e.g. when a small *BBDB*
6050         window is the lowest one.
6051
6052         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6053         nnheader-find-nov-line to speed up. Use nreverse, because it is
6054         sorted. Use nnheader-insert-nov-file.
6055
6056 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6059
6060         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6061         of `w3m-display-inline-images' with the value of
6062         `mm-inline-text-html-with-images'.
6063         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6064
6065         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6066
6067 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6068
6069         * time-date.el: Add autoload cookies.  Many doc fixes.
6070         (time-add): New function.
6071         (time-subtract): Renamed from subtract-time.
6072         (subtract-time): New alias for time-subtract.
6073
6074 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6077         emacs-w3m in doc-string.
6078
6079         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6080         `w3m-current-buffer'.
6081
6082 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6083
6084         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6085
6086         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6087         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6088         (mm-w3m-cid-retrieve): New function.
6089         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6090
6091 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6094
6095 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6098
6099 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6102         32K.
6103
6104         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6105
6106         * nnmail.el (nnmail-article-group): Decode headers before running
6107         split rules over them.
6108         (nnmail-mail-splitting-charset): New variable.
6109
6110         * smiley.el: Replaced with smiley-ems.el.
6111
6112 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * mm-url.el (mm-url-predefined-programs): Add w3m.
6115         (mm-url-program): Ditto.
6116
6117 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * nnml.el (nnml-use-compressed-files): New variable.
6120         (nnml-filenames-are-evil): Removed.
6121         (nnml-current-group-article-to-file-alist): Don't use.
6122         (nnml-update-file-alist): Inhibit.
6123         (nnml-article-to-file): Use new var.
6124
6125 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6128
6129         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6130
6131 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6134         function.
6135
6136         * gnus-util.el (gnus-cache-file-contents): New function.
6137
6138         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6139         (gnus-agent-load-alist): Use it.
6140
6141         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6142
6143         * nnheader.el (nnheader-insert-nov-file): New function.
6144
6145         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6146
6147         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6148         there are no references.
6149         (gnus-extract-message-id-from-in-reply-to): New function.
6150         (gnus-nov-parse-line): Use in-reply-to if there are no
6151         references.
6152
6153 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6154
6155         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6156
6157         * gnus-util.el (gnus-parse-without-error): New macro.
6158
6159 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6162         (gnus-article-wash-function): use locate-library to decide which
6163         to use.
6164
6165 2002-01-25  Simon Josefsson  <jas@extundo.com>
6166
6167         * pop3.el (pop3-munge-message-separator): Work if no date.
6168         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6169
6170 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * gnus-agent.el (gnus-agent-save-alist): Fix.
6173
6174         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6175         mistake.  Reinstated lost code.
6176
6177 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6178
6179         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6180         one exists in the case of an encrypted message with an internal
6181         signature.
6182
6183 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6186
6187 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * dgnushack.el: Commented out the experimental code.
6190
6191 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6194         error.
6195
6196         * gnus.el (gnus-server-to-method): Made into subst.
6197         (gnus-server-method-cache): New variable.
6198         (gnus-server-to-method): Use it.
6199         (gnus-group-method-cache): New variable.
6200         (gnus-find-method-for-group-1): Renamed.
6201         (gnus-find-method-for-group): New function.
6202         (gnus-group-method-cache): Removed.
6203
6204         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6205         function.
6206
6207         * gnus-range.el (gnus-members-of-range): New function.
6208         (gnus-list-range-intersection): Renamed.
6209         (gnus-inverse-list-range-intersection): New function.
6210
6211         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6212
6213         * nnagent.el (nnagent-retrieve-headers): New implementation.
6214
6215         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6216         implementation.
6217
6218 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6221         `w3m-meta-content-type-charset-regexp'.
6222
6223         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6224         charset-encoded html contents.
6225
6226 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6229         an empty file.
6230
6231         * nnweb.el (url): Ignore errors when request url.
6232
6233         * nnrss.el: Clean up the comments.
6234
6235 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6238
6239         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6240         (mm-inline-media-tests): Test whether the value of
6241         `mm-inline-text-html-renderer' is a function for text/html.
6242
6243         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6244         separated from `mm-inline-text'.
6245         (mm-w3m-minor-mode): New variable.
6246         (mm-w3m-setup): New variable.
6247         (mm-setup-w3m): New function.
6248         (mm-inline-text-html-render-with-w3m): New function.
6249         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6250         text/html.
6251
6252 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6253
6254         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6255
6256 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6259         and `gnus-xmas-completing-read'.
6260
6261 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6262
6263         * nneething.el (nneething-message-id-number): Abolished.
6264         (nneething-encode-file-name): Not encode numerical characters.
6265         (nneething-make-head): `nneething-message-id-number' is not
6266         used to generate message IDs.
6267
6268 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6271         characters.
6272
6273 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6276         (gnus-xmas-redefine): Redefine conditionally.
6277
6278 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6279
6280         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6281         tag.
6282
6283 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6284
6285         * message.el (message-font-lock-keywords): Added the secure tag.
6286         * mml-sec.el: Added functions to generate/modify/remove the secure
6287         tag while in message mode.
6288         * mml-sec.el (mml-secure-message): New.
6289         * mml-sec.el (mml-unsecure-message): New.
6290         * mml-sec.el (mml-secure-message-sign-smime): New.
6291         * mml-sec.el (mml-secure-message-sign-pgp): New.
6292         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6293         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6294         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6295         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6296         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6297         convert it to either a part or multipart depending on if there are
6298         other parts in the message.
6299         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6300         to use the secure tag, rather than the part tag.
6301         * mml.el (mml-preview): Added a save-excursion to keep cursor
6302         position after doing an MML preview.
6303
6304 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * nnheader.el (nnheader-parse-overview-file): New function.
6307         (nnheader-write-overview-file): New function.
6308
6309 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6312         in wanted.
6313
6314         * nnweb.el (nnweb-type-definition): Clean up.
6315
6316 2002-01-21  Alastair Burt  <burt@dfki.de>
6317         Trivial patch.
6318
6319         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6320         buffer exists before jumping to it.
6321
6322 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6325         function.
6326         (article-wash-html): Use it.
6327         (gnus-article-wash-function): New variable.
6328         (gnus-article-wash-html-with-w3m): New function.
6329
6330 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6331
6332         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6333         XEmacs.
6334
6335 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6336
6337         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6338         command line.
6339
6340 2002-01-21  Simon Josefsson  <jas@extundo.com>
6341
6342         * canlock.el (base64-encode-string): Autoload it from base64.
6343         (canlock-make-cancel-key): Base64 encode unibyte string.
6344
6345 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * nnfolder.el (nnfolder-request-accept-article): Unfold
6348         x-from-line.
6349         (nnfolder-request-replace-article): Ditto.
6350
6351 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6352
6353         * gnus-group.el (gnus-group-best-unread-group): Use the right
6354         positioning function.
6355
6356 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * smiley-ems.el (smiley-region): Use new function.
6359         (smiley-update-cache): Use general image functions.
6360         (smiley-region): Use general functions.
6361
6362         * gnus-util.el (gnus-graphic-display-p): New function.
6363
6364         * nnmail.el (nnmail-article-group): Allow outputting traces of
6365         non-strings.
6366
6367         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6368         (nndoc-exim-bounce-type-p): New function.
6369
6370         * message.el (message-dont-send): Doc fix.
6371
6372         * gnus-util.el (gnus-completing-read): Remove
6373         inherit-input-method.
6374
6375         * gnus-art.el (gnus-treat-smiley): Doc fix.
6376
6377         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6378         articles.
6379
6380 2002-01-19  Simon Josefsson  <jas@extundo.com>
6381
6382         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6383         (imap-kerberos4-open): Ditto.
6384         (imap-open): Set port correctly, don't set auth.
6385
6386 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus.el (gnus-version-number): Bump version number.
6389
6390 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6391
6392         * gnus.el: Oort Gnus v0.05 is released.
6393
6394 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6397         exists.
6398
6399         * gnus-spec.el (gnus-string-width-function): New function.
6400         (gnus-tilde-cut-form): Use it.
6401         (gnus-tilde-max-form): Ditto.
6402         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6403         (gnus-substring-function): Use it.
6404         (gnus-tilde-cut-form): Ditto.
6405         (gnus-substring-function): New function.
6406
6407         * message.el (message-check-news-header-syntax): New message.
6408
6409         * gnus.el (gnus-slave-no-server): Doc fix.
6410
6411         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6412
6413 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6416         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6417         (seen (NUM1 . NUM2)).
6418
6419 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6422         number in closed topics.
6423
6424 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6425
6426         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6427         functions.
6428
6429 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * gnus.el (gnus-group-find-parameter): Clean up.
6432
6433         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6434         articles.
6435
6436         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6437
6438         * nnmail.el (nnmail-article-group): Clean up.
6439
6440 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6441
6442         * gnus-agent.el (gnus-category-name): Intern the category name.
6443
6444 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6447
6448         * gnus-util.el (gnus-completing-read): New function.
6449
6450 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6453
6454         * smiley-ems.el (smiley-region): Register smiley.
6455         (smiley-toggle-buffer): Rewrite the function.
6456         (smiley-active): Removed.
6457
6458 2002-01-19  Simon Josefsson  <jas@extundo.com>
6459
6460         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6461         Jesper Harder <harder@ifa.au.dk>.
6462
6463 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6464
6465         * gnus-art.el (gnus-request-article-this-buffer): Call
6466         `nneething-get-file-name' to extract the file name from the
6467         message id.
6468
6469         * nneething.el (nneething-encode-file-name): New function.
6470         (nneething-decode-file-name): Ditto.
6471         (nneething-get-file-name): Ditto.
6472         (nneething-make-head): Encode the file name and encapsulate it
6473         into the field of the message id.
6474
6475 2002-01-18  Simon Josefsson  <jas@extundo.com>
6476
6477         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6478         stored in .marks.
6479
6480         * nnfolder.el (nnfolder-request-update-info): Ditto.
6481
6482 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6485
6486 2002-01-18  Simon Josefsson  <jas@extundo.com>
6487
6488         * imap.el (imap-starttls-p): Don't check for binary.
6489         (imap-gssapi-auth-p): Ditto.
6490         (imap-kerberos4-auth-p): Ditto.
6491         (imap-open): Change logic.  Iterate through all possible streams,
6492         instead of bailing out after first failure.  Move authenticator
6493         decision to `imap-authenticate'.
6494         (imap-authenticate): Change logic, now finds the authenticator to
6495         use, was previously in `imap-open'.
6496         (imap-open): Return nil on failure.
6497         (imap-open): Setup temp buffer correctly.
6498         (imap-open): Return buffer only on success.
6499         (imap-interactive-login, imap-interactive-login): Tell the user
6500         which stream/authenticator is used for the queried
6501         username/password.
6502         (imap-open, imap-authenticate): Set variables.
6503         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6504         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6505
6506 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6509
6510 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6513
6514 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6517         (gnus-agent-group-mode-map): Bind it to "Jo".
6518         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6519
6520 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6521
6522         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6523         (gnus-summary-mail-toolbar): Add mail article deletion button.
6524
6525         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6526         false positives for lines of "^^^^".
6527
6528         * gnus-picon.el (gnus-picon-find-face): faces database is all
6529         lowercase.
6530
6531 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6534         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6535         duplications.
6536         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6537
6538 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus-sum.el (gnus-summary-initial-limit): Inline
6541         gnus-summary-limit-children.
6542         (gnus-summary-initial-limit): Don't limit if
6543         gnus-newsgroup-display is nil.
6544         (gnus-summary-initial-limit): No, don't.
6545
6546         * gnus-util.el
6547         (gnus-put-text-property-excluding-characters-with-faces): Inline
6548         gnus-put-text-property.
6549
6550         * gnus-spec.el (gnus-default-format-specs): New variable.
6551
6552         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6553         gnus-format-specs.
6554         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6555
6556         * gnus-spec.el (gnus-update-format-specifications): Really check
6557         the Gnus version of the .newsrc.eld file.
6558         (gnus-format-specs): Save the new default summary format.
6559
6560         * gnus-util.el (gnus-parent-id): Check whether references is empty
6561         before splitting.
6562
6563         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6564         functions.
6565         (gnus-gather-threads-by-references): Inline
6566         `gnus-split-references'.
6567
6568         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6569         default value of gnus-summary-line-format-spec.
6570
6571 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6574         message.
6575         (nnslashdot-request-list): Ditto.
6576         (nnslashdot-sid-strip): Removed.
6577
6578 2002-01-15  Simon Josefsson  <jas@extundo.com>
6579
6580         * nnimap.el (nnimap-close-asynchronous): Enable.
6581         (nnimap-close-group): Expunge.
6582
6583 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-util.el (gnus-user-date-format-alist): Typo.
6586         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6587
6588 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6589
6590         * nneething.el (nneething-request-article): Set
6591         `nnmail-file-coding-system' to `binary' locally, in order to read
6592         files without any conversion.
6593
6594 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6597         nnheader-file-coding-system and nnmail-active-file-coding-system.
6598         (gnus-agent-regenerate-group): Ditto.
6599         (gnus-agent-regenerate): Ditto.
6600         (gnus-agent-write-active): Ditto.
6601         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6602
6603 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6606         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6607
6608 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus.el: We don't need gnus-article-show-all-headers.
6611
6612         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6613         Ditto.
6614
6615         * gnus-sum.el (gnus-summary-select-article): Don't call
6616         show-all-headers, because hidden headers are not hidden text any
6617         more.
6618
6619 2002-01-13  Simon Josefsson  <jas@extundo.com>
6620
6621         * message.el (message-newline-and-reformat): Use `newline' instead
6622         of inserting \n, so that the newline is marked as hard.
6623
6624         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6625         From Jesper Harder <harder@ifa.au.dk>.
6626
6627 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * imap.el (imap-close): Keep going if quit.
6630
6631         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6632         nntp-server-buffer.
6633
6634 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6637         avoid unbinding shadowed variables.
6638
6639         * gnus-art.el (gnus-picon-databases): Moved here.
6640         (gnus-picons-installed-p): Moved here.
6641         (gnus-article-reply-with-original): Use `mark'.
6642
6643         * gnus.el (gnus-picon): Moved here and renamed.
6644
6645         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6646         installed.
6647         (gnus-treat-mail-picon): Ditto.
6648         (gnus-treat-newsgroups-picon): Ditto.
6649
6650         * gnus-picon.el (gnus-picons-installed-p): New function.
6651
6652 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6655
6656 2002-01-12  Simon Josefsson  <jas@extundo.com>
6657
6658         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6659         (nnimap-before-find-minmax-bugworkaround): Use it.
6660         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6661         (nnimap-dont-close): New variable.
6662         (nnimap-close-group): Use it.
6663
6664 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus-art.el (gnus-article-reply-with-original): Use
6667         `mark-active'.
6668
6669         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6670
6671         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6672         (gnus-score-advanced): Clean up.
6673         (gnus-score-advanced): Accept a multiple of the score.
6674
6675 2002-01-12  Simon Josefsson  <jas@extundo.com>
6676
6677         * flow-fill.el (fill-flowed-display-column)
6678         (fill-flowed-encode-columnq): New variables.  Suggested by
6679         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6680         (fill-flowed-encode, fill-flowed): Use them.
6681
6682         * message.el (message-send-news, message-send-mail): Use
6683         m-b-s-n-p-e-h-n.
6684
6685         * mml.el (autoload): Autoload fill-flowed-encode.
6686         (mml-buffer-substring-no-properties-except-hard-newlines): New
6687         function.
6688         (mml-read-part): Use it.
6689         (mml-generate-mime-1): Encode format=flowed if appropriate.
6690         (mml-insert-mime-headers): Insert format=flowed.
6691
6692         * flow-fill.el (fill-flowed-encode): New function.
6693         (fill-flowed): Bind fill-column to window width.
6694
6695 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6698         it exists.
6699         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6700         (gnus-summary-buffer-name): Don't return the dead name after all.
6701         (gnus-summary-setup-buffer): Kill the dead buffer.
6702
6703         * gnus-art.el (gnus-article-followup-with-original): Store the
6704         value of the mark before deactivating it.
6705
6706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6709         From: Karl Kleinpaste <karl@charcoal.com>
6710
6711         * gnus-art.el (article-display-x-face): Ditto.
6712         (gnus-article-reply-with-original): Use gnus-region-active-p.
6713         (gnus-article-followup-with-original): Ditto.
6714
6715         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6716         downloadable article either.
6717
6718 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-art.el (article-display-x-face): Insert From:.
6721
6722         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6723         article. Bind gnus-display-mime-function and
6724         gnus-article-prepare-hook.
6725
6726         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6727         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6728         gnus-agent-possibly-synchronize-flags to the last.
6729         (gnus-agent-go-online): New function. New variable.
6730
6731 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6734         (gnus-agent-regenerate): Ditto.
6735
6736 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * message.el (message-ignored-news-headers)
6739         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6740         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6741
6742         * gnus.el (gnus-gethash-safe): New macro.
6743
6744         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6745         (gnus-agent-regenerate): Show messages.
6746
6747 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6750         (gnus-agent-regenerate): New function.
6751         (gnus-agent-save-alist): Sort.
6752         (gnus-agent-copy-nov-line): Test eobp.
6753         (gnus-agent-retrieve-headers): Erase buffer.
6754
6755 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6758         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6759
6760         * gnus.el (gnus-agent-covered-methods): Move here.
6761         (gnus-online): New function.
6762         (gnus-agent-method-p): Move here.
6763
6764         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6765         nil. Remove articles-alist.
6766
6767         * gnus-start.el (gnus-get-unread-articles): Check online.
6768         (gnus-groups-to-gnus-format): Ditto.
6769         (gnus-active-to-gnus-format): Ditto.
6770
6771         * gnus-agent.el (gnus-agent-get-function): Use it.
6772         (gnus-agent-get-undownloaded-list): Ditto.
6773         (gnus-agent-fetch-session): Only fetch online methods.
6774
6775         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6776         (gnus-server-mode-map): Ditto.
6777         (gnus-server-offline-face): New face.
6778         (gnus-server-offline-face): New variable.
6779         (gnus-server-font-lock-keywords): Add offline.
6780         (gnus-server-insert-server-line): Ditto.
6781         (gnus-server-offline-server): New function.
6782
6783         * gnus-int.el (gnus-open-server): Turn to offline.
6784         (gnus-server-unopen-status): New variable.
6785
6786 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * nnkiboze.el (nnkiboze-request-article): Use
6789         gnus-agent-request-article.
6790
6791         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6792         function. Insert undownloaded NOV.
6793
6794         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6795         (gnus-agent-request-article): New function.
6796
6797         * gnus.el (gnus-agent-cache): New variable.
6798
6799         * gnus-int.el (gnus-retrieve-headers): Use
6800         gnus-agent-retrieve-headers.
6801         (gnus-request-head): Use gnus-agent-request-article.
6802         (gnus-request-body): Ditto.
6803
6804         * gnus-art.el (gnus-request-article-this-buffer): Use
6805         gnus-agent-request-article.
6806
6807         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6808         article if it is undownloaded.
6809
6810 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6813
6814 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * canlock.el (canlock-string-as-unibyte): New macro.
6817         (canlock-sha1-with-openssl): Return a unibyte string.
6818         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6819
6820 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6823
6824 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6827         application/x-emacs-lisp.
6828
6829         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6830
6831         * nntp.el (nntp-request-article): Add group parameter.
6832         (nntp-request-head): Ditto.
6833         (nntp-find-group-and-number): Add parameter group. Figure out
6834         number if the status line doesn't give (e.g. quimby.gnus.org).
6835
6836 2002-01-08  Simon Josefsson  <jas@extundo.com>
6837
6838         * mml.el (mml-generate-mime-1): Set recipient correctly.
6839
6840 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * message.el (message-read-from-minibuffer): Add parameter
6843         initial-contents.
6844         * gnus-msg.el (gnus-summary-resend-message): Use it.
6845
6846         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6847         behavior of quit-config.
6848
6849         * message.el (message-make-from): Don't quote fullname.
6850         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6851
6852         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6853         From: <andre@slamdunknetworks.com>
6854
6855 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6858
6859         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6860
6861         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6862         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6863         because bbdb may use it.
6864
6865 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6866
6867         * nneething.el (nneething-request-article): When a non-text file
6868         is converted to an article, its data is encoded in base64.  Call
6869         `nneething-make-head' with options to specify MIME types.
6870         (nneething-make-head): Add optional arguments to specify MIME
6871         types.
6872
6873 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6876         header if there is not.
6877
6878         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6879
6880         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6881         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6882         (gnus-inews-do-gcc): Use them.
6883
6884         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6885         gnus-newsgroup-unselected.
6886
6887 2002-01-06  Simon Josefsson  <jas@extundo.com>
6888
6889         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6890         condition-case, not ignore-errors.
6891
6892 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6895         gnus-fetch-old-headers.
6896
6897         * gnus-art.el (article-display-x-face): Use the current buffer
6898         unless `W f'. Otherwise, X-Face may be shown in the header of a
6899         forwarded part.
6900         (gnus-treatment-function-alist): Treat xface before hiding
6901         headers.
6902
6903 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6906         parameters.
6907
6908 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6911         (mm-guess-charset): New function.
6912         (mm-charset-after): Use it.
6913         (mm-detect-coding-region): New function.
6914         (mm-detect-mime-charset-region): New function.
6915
6916         * gnus-sum.el (gnus-summary-show-article): Use
6917         mm-detect-coding-region.
6918
6919 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * message.el (message-make-fqdn): Be less violent.
6922
6923         * gnus.el (gnus-logo-color-style): Compute custom form
6924         automatically.
6925
6926         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6927         score file of the parent to the document group.
6928
6929         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6930         parameters parameter.
6931
6932         * gnus-score.el (gnus-score-load-file): Clean up.
6933
6934 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6937         From: Damien Wyart <damien.wyart@free.fr>
6938
6939         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6940
6941 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-sum.el (gnus-select-group-hook): Typo.
6944
6945         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6946         is no quoted-printable-encoded STRING.
6947         From: Jesper Harder <harder@ifa.au.dk>
6948
6949         (rfc2047-decode-string): Decode it.
6950
6951 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6954
6955 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6956         Trivial patch.
6957
6958         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6959         buffer to get rid of junk line.
6960
6961 2002-01-05  Simon Josefsson  <jas@extundo.com>
6962
6963         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6964         C-o.
6965         (message-mode-map): Bind message-insert-or-toggle-importance to
6966         C-c C-u.
6967         (message-mode-map): Bind message-disposition-notification-to to
6968         C-c M-n.
6969         (message-mode-menu): Add m-d-n-t.
6970         (message-mode-field-menu): Add m-goto-from.
6971         (message-mode): Doc fix.
6972         (message-goto-from): New function.
6973         (message-insert-disposition-notification-to): New function.
6974         (message-tool-bar-map): Add receipt button.
6975
6976 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-sum.el (gnus-thread-latest-date): New function.
6979         (gnus-thread-sort-by-most-recent-number): Renamed.
6980         (gnus-thread-sort-functions): Doc fix.
6981         (gnus-select-group-hook): Don't use setq on a hook.
6982         (gnus-thread-latest-date): Use date, not number
6983
6984         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6985         (gnus-agent-expire): Allow regexp of expire-days.
6986
6987         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6988         region.
6989         (gnus-article-followup-with-original): Ditto.
6990
6991         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6992
6993         * gnus-art.el (gnus-mime-display-alternative): Use
6994         gnus-local-map-property.
6995         (gnus-mime-display-alternative): Ditto.
6996         (gnus-insert-mime-security-button): Ditto.
6997         (gnus-insert-next-page-button): Ditto.
6998         (gnus-button-prev-page): Take optional args.
6999         (gnus-insert-prev-page-button): widget-convert.
7000
7001         * gnus-util.el (gnus-local-map-property): New function.
7002
7003         * gnus-art.el (gnus-prev-page-map): Use parent map.
7004         (gnus-next-page-map): Ditto.
7005
7006         * gnus-spec.el (gnus-parse-format): Clean up.
7007         (gnus-parse-format): Do complex formatting for %=.
7008
7009         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7010         "X-Face: " to the data in the built-in scenario.
7011
7012         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7013         (gnus-correct-pad-form): Renamed.
7014         (gnus-tilde-max-form): Clean up.
7015         (gnus-pad-form): Use gnus-use-correct-string-widths.
7016
7017         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7018         support if that is available.
7019
7020         * gnus-sum.el (gnus-thread-highest-number): New function.
7021         (gnus-thread-sort-by-most-recent-thread): New function.
7022         (gnus-thread-sort-functions): Doc fix.
7023
7024 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7027         all cases.
7028         (gnus-summary-mode): Enable it in all cases.
7029         (gnus-summary-display-article): Ditto.
7030         (gnus-summary-edit-article): Ditto.
7031
7032         * gnus-ems.el (gnus-put-image): Really return glyph.
7033
7034         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7035         (gnus-treat-smiley): Don't take "P" in the interactive form.
7036
7037 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * compface.el (uncompface): XEmacs and Emacs have differing
7040         capabilities.
7041
7042         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7043
7044         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7045         (gnus-article-xface-ring-size): Removed.
7046         (gnus-article-display-xface): Removed.
7047         (gnus-remove-image): Cleaned up.
7048
7049         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7050         (gnus-xmas-create-image): Take pbm files.
7051         (gnus-x-face): Removed.
7052         (gnus-xmas-article-display-xface): Removed.
7053
7054         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7055         default-enable-multibyte-characters.
7056
7057         * compface.el (uncompface): Doc fix.
7058
7059         * gnus-art.el (gnus-article-x-face-command): Use
7060         gnus-display-x-face-in-from.
7061
7062         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7063
7064         * gnus-ems.el (gnus-put-image): Return the image.
7065
7066         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7067         (gnus-x-face): Moved here.
7068
7069 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7072         invisible if string is nil.
7073         (gnus-xmas-article-display-xface): Use it.
7074
7075         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7076         property when string is nil.
7077         (gnus-article-display-xface): Use it.
7078
7079 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-art.el (article-display-x-face): Check whether valid grey
7082         face was returned.
7083         (article-display-x-face): Place image in the right spot.
7084
7085         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7086         stderr.
7087         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7088
7089 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7092         parameters.
7093         (gnus-xmas-put-image): Allow non-strings to be passed.
7094
7095         * gnus-art.el (article-display-x-face): Use optional parameters.
7096
7097         * gnus-ems.el (gnus-create-image): Take optional parameters.
7098
7099         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7100
7101         * compface.el (compface-xbm-p): Removed.
7102
7103         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7104         (gnus-article-display-xface): Use compface.
7105
7106         * compface.el: New file.
7107
7108         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7109         (gnus-convert-image-to-x-face-command): Ditto.
7110         (gnus-random-x-face): Quote argument.
7111         (gnus-x-face-from-file): Ditto.
7112
7113 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7114
7115         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7116         the expire-group parameter once per article rather than once
7117         per group; bind `nnmaildir-article-file-name' and `article'
7118         for convenience.  Leave article alone when expire-group
7119         specifies the current group.
7120         (nnmaildir--update-nov): be more concurrency-friendly with
7121         temp file names.
7122
7123 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-start.el (gnus-read-init-file): Cleaned up.
7126
7127 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7128
7129         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7130         (gnus-read-init-file): Don't use it.
7131
7132 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7135
7136 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137
7138         * gnus-start.el (gnus-read-init-file): Don't force coding system
7139         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7140
7141 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7144         * nnspool.el (nnspool-request-post): Ditto.
7145
7146         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7147         (mm-find-mime-charset-region): Use it.
7148
7149 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7150
7151         * gnus.el (gnus-summary-line-format): Added :link.
7152         * gnus-topic.el (gnus-topic-line-format): Ditto.
7153         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7154         * gnus-srvr.el (gnus-server-line-format): Ditto.
7155         * gnus-group.el (gnus-group-line-format): Ditto.
7156
7157         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7158         :keys, it works on both Emacsen.
7159
7160 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7163
7164 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7167
7168 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7169
7170         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7171         very wide reply.
7172
7173 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7176         (gnus-picon-cache): New variable.
7177         (gnus-picon-transform-newsgroups): Cache stuff.
7178
7179         * gnus-art.el (gnus-article-reply-with-original): New command.
7180         (gnus-article-followup-with-original): New command.
7181
7182         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7183         END parameters.
7184         (gnus-summary-followup): Take a list of list of articles.
7185         (gnus-inews-yank-articles): Allow lists of article/regions.
7186
7187         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7188         longer the usual commands.
7189
7190         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7191         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7192         shell-command-on-region.
7193
7194 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7197           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7198
7199 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7200
7201         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7202         understand ':keys', wrap it in an featurep 'xemacs.
7203
7204 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7207         order of headers (Actually, it is called in a reversed order). Add
7208         'gnus-image-text-deletable property.
7209         (gnus-remove-image): Remove text with such a property.
7210
7211         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7212         gnus-put-image.
7213
7214         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7215         with ", "
7216
7217 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7220
7221         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7222         (article-display-x-face): Display grey X-Faces.
7223
7224         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7225         (gnus-convert-gray-x-face-to-ppm): Ditto.
7226         (gnus-convert-image-to-gray-x-face): Ditto.
7227
7228         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7229         gnus-summary-show-raw-article.
7230
7231 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         Display picons in XEmacs without showing text.
7234
7235         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7236         mm-create-image-xemacs to create xbm glyph, because it deletes
7237         temporary files.
7238         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7239         (gnus-xmas-remove-image): Make text visible, remove glyph.
7240
7241         * gnus-picon.el (gnus-picon-transform-newsgroups)
7242         (gnus-picon-transform-address): Insert spec backward, due to the
7243         incompatibility of gnus-xmas-put-image.
7244
7245 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7246
7247         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7248
7249 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus.el: Doc fix.
7252
7253         * gnus-art.el: Doc fix.
7254
7255         * gnus-agent.el: Doc fix.
7256
7257 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7260
7261 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7262
7263         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7264         NOV data out of the message again if nnmail-extra-headers has
7265         changed.
7266
7267 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-fun.el: New file.
7270         (gnus-convert-image-to-x-face-command): New variable.
7271         (gnus-insert-x-face): New function.
7272         (gnus-random-x-face): Renamed.
7273         (gnus-x-face-from-file): Renamed.
7274
7275         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7276         "_".
7277         (gnus-body-boundary-delimiter): Typo fix.
7278
7279 2002-01-02  Simon Josefsson  <jas@extundo.com>
7280
7281         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7282         (gnus-body-boundary-delimiter): Fix type.
7283
7284 2002-01-01  Simon Josefsson  <jas@extundo.com>
7285
7286         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7287         (gnus-treat-emphasize, gnus-treat-strip-cr)
7288         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7289         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7290         (gnus-treat-fill-article, gnus-treat-hide-citation)
7291         (gnus-treat-hide-citation-maybe)
7292         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7293         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7294         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7295         (gnus-treat-date-ut, gnus-treat-date-local)
7296         (gnus-treat-date-english, gnus-treat-date-lapsed)
7297         (gnus-treat-date-original, gnus-treat-date-iso8601)
7298         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7299         (gnus-treat-strip-trailing-blank-lines)
7300         (gnus-treat-strip-leading-blank-lines)
7301         (gnus-treat-strip-multiple-blank-lines)
7302         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7303         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7304         (gnus-treat-display-xface, gnus-treat-display-smileys)
7305         (gnus-treat-from-picon, gnus-treat-mail-picon)
7306         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7307         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7308         (gnus-treat-play-sounds, gnus-treat-translate)
7309         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7310
7311         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7312         (gnus-article-treat-body-boundary): Use it.
7313
7314         * message.el (message-mode): Fix doc.
7315         (message-mode-menu): Fix names.
7316
7317 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7320         articles.
7321
7322         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7323         (gnus-picon-transform-address): Search for unknown faces as well.
7324         (gnus-picon-find-face): Don't search "news" for MISC.
7325         (gnus-picon-user-directories): Changed default back to exclude
7326         "unknown".
7327
7328         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7329
7330         * gnus-picon.el (gnus-picon-find-face): Search through all
7331         databases.
7332         (gnus-picon-find-face): New implementation.
7333
7334         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7335         keystroke.
7336         (gnus-topic-goto-next-topic): Ditto.
7337
7338         * gnus.el (gnus-summary-line-format): Changed default.
7339
7340         * nnmail.el (nnmail-extra-headers): Change default.
7341
7342         * gnus-sum.el (gnus-extra-headers): Change default.
7343
7344         * message.el (message-news-other-window): Changed "news" to
7345         "posting".
7346         (message-news-other-frame): Ditto.
7347         (message-do-send-housekeeping): Ditto.
7348
7349         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7350         function.
7351         (gnus-article-unread-p): New function.
7352         (gnus-article-unseen-p): New function.
7353         (gnus-dead-summary-mode-map): Typo.
7354
7355         * gnus-util.el (gnus-make-predicate): New function.
7356         (gnus-make-predicate-1): New function.
7357
7358         * gnus-sum.el: New function.
7359         (gnus-map-articles): New function.
7360
7361         * gnus-art.el (gnus-treat-fold-headers): New variable.
7362         (gnus-article-treat-fold-headers): New command and keystroke.
7363
7364         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7365         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7366
7367 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * message.el (message-fcc-externalize-attachments): New variable.
7370         (message-do-fcc): Use it.
7371
7372         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7373         (gnus-inews-do-gcc): Use it.
7374
7375         * mml.el (mml-tweak-sexp-alist): New variable.
7376         (mml-externalize-attachments): New variable.
7377         (mml-tweak-part): Use mml-tweak-sexp-alist.
7378         (mml-tweak-externalize-attachments): New function.
7379
7380 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7381
7382         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7383         'set-glyph-face' so x-face back/foreground can be set.
7384
7385 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * message.el (message-fix-before-sending): Fix a typo.
7388
7389 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-art.el (gnus-treat-smiley): Renamed command.
7392         (gnus-article-remove-images): New command and keystroke.
7393
7394         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7395
7396         * smiley-ems.el (gnus-smiley-display): Removed.
7397
7398         * gnus.el (gnus-version-number): Update version.
7399
7400         * message.el (message-text-with-property): Renamed and moved
7401         here.
7402         (message-fix-before-sending): Highlight invisible text and place
7403         point there.
7404
7405 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7406
7407         * gnus.el: Oort Gnus v0.04 is released.
7408
7409 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7412
7413         * gnus-art.el (gnus-ignored-headers): More headers,
7414
7415         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7416         of `scan-error', since XEmacs doesn't seem to support that.
7417
7418 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7421         arg.
7422         (gnus-summary-best-unread-subject): Ditto.
7423         (gnus-summary-best-unread-subject): No, don't.
7424         (gnus-summary-better-unread-subject): New command.
7425
7426         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7427
7428         * lpath.el ((featurep 'xemacs)): fbind url function.
7429
7430         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7431         buffer.
7432         (gnus-xmas-remove-image): Implementation that does something.
7433         (gnus-xmas-article-display-xface): Mark images properly.
7434
7435         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7436
7437 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7438
7439         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7440
7441 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus-group.el (gnus-group-line-format): Added %O to the default
7444         value.
7445
7446         * gnus-util.el (gnus-text-with-property): The smallest point is
7447         point-min.
7448
7449         * smiley-ems.el (smiley-region): Return images.
7450         (gnus-smiley-display): Allow toggling.
7451         (smiley-region): Use text properties, not overlays.
7452
7453         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7454         implemented yet.
7455
7456         * smiley-ems.el (smiley-update-cache): Check for valid types.
7457
7458         * gnus-art.el (gnus-with-article-buffer): New macro.
7459
7460         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7461         strings as well as the glyphs.
7462         (gnus-picon-transform-address): Ditto.
7463         (gnus-picon-insert-glyph): Ditto.
7464         (gnus-picon-transform-newsgroups): Toggle.
7465         (gnus-picon-transform-address): Toggle.
7466
7467         * gnus-ems.el (gnus-remove-image): New function.
7468         (gnus-put-image): Take an optional string.
7469
7470         * gnus-util.el (gnus-text-with-property): New function.
7471
7472         * gnus-art.el (gnus-delete-images): New function.
7473
7474         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7475
7476         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7477         (gnus-article-wash-status): Use it.
7478         (gnus-signature-toggle): Clean up.
7479         (gnus-add-wash-status): New function.
7480         (gnus-delete-wash-status): New function.
7481         (gnus-article-hide-text-type): Use them throughout.
7482         (gnus-add-image): New function.
7483
7484         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7485
7486         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7487         interface.
7488
7489         * gnus-art.el (article-display-x-face): Cleaned up.
7490
7491         * rfc2047.el (rfc2047-field-value): New function.
7492
7493         * mail-parse.el (mail-header-field-value): New alias.
7494
7495         * gnus-art.el (gnus-mime-print-part): Fix typos.
7496
7497         * smiley-ems.el (gnus-smiley-file-types): New variable.
7498         (smiley-update-cache): Use it.
7499         (smiley-regexp-alist): Suffix-less smiley names.
7500         (smiley-regexp-alist): Added more smileys.
7501
7502         * gnus-sum.el (gnus-print-buffer): Made into own function.
7503         (gnus-summary-print-article): Use it.
7504
7505         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7506         looked for when REQUEST is a string.
7507
7508         * gnus-art.el (gnus-mime-button-commands): Add printing
7509         keystroke.
7510         (gnus-mime-copy-part): Doc fix.
7511         (gnus-mime-print-part): New command.
7512
7513 2001-12-31  Simon Josefsson  <jas@extundo.com>
7514
7515         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7516         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7517
7518 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7521         (picon): Fix doc.
7522
7523         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7524         longer exists. Remove those codes.
7525         * gnus.el (gnus-use-picons): Ditto.
7526
7527 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7530         infloop.
7531
7532         * gnus-sum.el (t): New `W D' map.
7533
7534         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7535         (gnus-article-treat-body-boundary): Clean up.
7536         (gnus-body-boundary-face): Removed.
7537         (gnus-article-goto-header): Moved here.
7538         (gnus-article-goto-header): Allow better regexps.
7539         (gnus-article-treat-fold-newsgroups): New command.
7540
7541         * gnus-sum.el (gnus-summary-move-article): We have to select an
7542         article to give `gnus-read-move-group-name' an opportunity to
7543         suggest an appropriate default.
7544
7545         * rfc2047.el (rfc2047-fold-line): New function.
7546         (rfc2047-unfold-line): Ditto.
7547         (rfc2047-fold-region): Don't fold just after the header name.
7548
7549         * mail-parse.el (mail-header-fold-line): New alias.
7550         (mail-header-unfold-line): Ditto.
7551
7552         * gnus-art.el (gnus-body-boundary-face): Renamed.
7553         (gnus-article-treat-body-boundary): Use it.
7554         (gnus-article-treat-body-boundary): Use an invisible header and a
7555         line of underline characters.
7556
7557 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7560
7561         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7562         (gnus-picon-split-address): New function.
7563         (gnus-picon-find-face): Use it.
7564         (gnus-picon-transform-address): Use it. Set first to t for each
7565         address.
7566
7567         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7568         the macro then use it.
7569         (gnus-treatment-function-alist): Treat picons earlier.
7570
7571 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * gnus-art.el (gnus-body-separator-face): New variable.
7574         (gnus-article-treat-body-boundary): Use a blank, colored line.
7575
7576         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7577         well.
7578
7579         * gnus-art.el (gnus-treat-body-boundary): New variable.
7580         (gnus-article-treat-unfold-headers): Use helper macro.
7581         (gnus-article-treat-body-boundary): New command.
7582
7583         * gnus.el (gnus-logo-color-style): Change the default color.
7584         (gnus-splash-face): Gray, gray.
7585
7586         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7587         colors.
7588
7589         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7590         (gnus-logo-color-style): Ditto.
7591         (gnus-logo-colors): Ditto.
7592
7593         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7594
7595         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7596
7597         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7598         (gnus-picon-transform-newsgroups): New function.
7599
7600         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7601         string.
7602
7603         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7604
7605         * gnus-art.el (gnus-treat-cc-picon): New variable.
7606         (gnus-treat-mail-picon): Renamed.
7607
7608         * gnus-picon.el: New implementation.
7609         (gnus-picon-find-face): Renamed.
7610         (gnus-treat-from-picon): Use it.
7611         (gnus-picon-transform-address): Renamed.
7612         (gnus-treat-from-picon): Use it.
7613         (gnus-picon-create-glyph): Renamed.
7614         (gnus-picon-transform-address): Use it.
7615         (gnus-treat-cc-picon): New command.
7616
7617         * mm-decode.el (mm-create-image-xemacs): Separated out into
7618         function.
7619         (mm-get-image): Use it.
7620
7621         * gnus-art.el (gnus-treat-display-picons): Simplify.
7622         (gnus-treat-from-picon): Renamed.
7623
7624         * gnus-ems.el (gnus-create-image): New function.
7625         (gnus-put-image): New function.
7626
7627         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7628         (gnus-with-article-headers): New macro.
7629         (gnus-article-goto-header): New function.
7630
7631         * gnus-xmas.el (gnus-image-type-available-p): New function.
7632
7633         * gnus-ems.el (gnus-image-type-available-p): New function.
7634
7635 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * nnrss.el (nnrss-check-group): Find the correct tag, because
7638         xml.el is changed.
7639
7640 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7643         lines are shorter than the window width.
7644         (gnus-ignored-headers): More headers.
7645
7646 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7649         (gnus-treat-unfold-headers): Renamed.
7650         (gnus-article-treat-unfold-headers): New command and keystroke.
7651
7652         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7653
7654         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7655
7656 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * sha1-el.el (sha1-use-external): New variable.
7659         (sha1-region): Use it.
7660         (sha1-string): Ditto.
7661
7662         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7663         * gnus-picon.el: Less warnings when compile.
7664
7665 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7668         alias.
7669         (gnus-picons-database): Default to list.
7670         (gnus-picons-lookup-internal): Use it.
7671
7672         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7673         to "bogus".
7674
7675         * gnus-win.el (gnus-configure-windows-hook): New hook.
7676
7677 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7678
7679         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7680
7681 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7684         lists.
7685         (gnus-select-newsgroup): Don't append; push.
7686         (gnus-adjust-marked-articles): Remove obsolete ranges from
7687         `seen'.
7688         (gnus-update-marks): Clean up.
7689         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7690
7691 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7692
7693         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7694
7695 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-sum.el (gnus-auto-select-subject): New variable.
7698         (gnus-summary-best-unread-subject): New function.
7699         (gnus-summary-best-unread-article): Use it.
7700         (gnus-summary-first-unseen-subject): New function and command.
7701
7702         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7703         other treatments.
7704
7705         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7706         function.
7707
7708         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7709         from the list of hidden types.
7710
7711         * mm-view.el (mm-inline-text): Ditto.
7712         (mm-inline-text): Ditto.
7713         (mm-w3-prepare-buffer): Ditto.
7714
7715         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7716
7717 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7718
7719         * gnus-art.el (gnus-ignored-headers): Added more headers.
7720
7721 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7722
7723         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7724         once.
7725
7726 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7727
7728         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7729
7730 2001-12-28  Simon Josefsson  <jas@extundo.com>
7731
7732         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7733         Jesper Harder <harder@ifa.au.dk>.
7734
7735 2001-12-27  Simon Josefsson  <jas@extundo.com>
7736
7737         * gnus-sum.el (gnus-select-newsgroup): Make
7738         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7739         contain all articles (instead of none) when no seen marks have
7740         been set for the group.
7741         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7742         instead, it seems to result in shorter ranges.
7743
7744 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7747         insert-before-markers.
7748         From Jesper Harder <harder@ifa.au.dk>
7749
7750 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7751
7752         * nnmaildir.el (nnmaildir-save-mail): create the destination
7753         groups if they do not exist.
7754
7755 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7758
7759 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7762         gnus-group-real-name.
7763
7764         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7765         (gnus-newsgroup-variables): Ditto.
7766
7767         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7768         return it.
7769
7770 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7771
7772         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7773         * nnmaildir.el (top-level): Add commentary.
7774         (nnmaildir-version): Indicate that nnmaildir is now a standard
7775         part of Gnus, not separately released.
7776
7777 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7780         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7781         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7782         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7783
7784 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7787
7788 2001-12-20  Simon Josefsson  <jas@extundo.com>
7789
7790         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7791         ZHU <zsh@cs.rochester.edu>.
7792         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7793         Brian P Templeton <bpt@tunes.org>.
7794
7795 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * nnmaildir.el: New file.
7798         From Paul Jarc <prj@po.cwru.edu>.
7799
7800 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * nndoc.el (nndoc-type-alist): Move forward to the end.
7803
7804 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7807         `dolist'.
7808
7809 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-win.el (gnus-frames-on-display-list): New function.
7812         (gnus-get-buffer-window): Use it.
7813
7814 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7817
7818 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7821
7822 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823            From Harald Meland <Harald.Meland@usit.uio.no>
7824
7825         * gnus-win.el (gnus-get-buffer-window): New function.
7826         (gnus-all-windows-visible-p): Use it.
7827
7828         * gnus-util.el (gnus-horizontal-recenter)
7829         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7830         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7831
7832         * gnus-score.el (gnus-score-insert-help): Use it.
7833
7834         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7835         (gnus-generate-tree, gnus-highlight-selected-tree)
7836         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7837         it.
7838
7839         * gnus-art.el (gnus-article-set-window-start)
7840         (gnus-mm-display-part, gnus-request-article-this-buffer)
7841         (gnus-button-next-page, gnus-button-prev-page)
7842         (gnus-article-button-next-page, gnus-article-button-prev-page):
7843         Use it.
7844
7845 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7846
7847         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7848         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7849         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7850
7851 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7854         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7855         * mml1991.el, nnultimate.el: Add `coding'.
7856
7857 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7858
7859         * ChangeLog: changed coding to buffer-file-coding-system
7860         * ChangeLog.1: same
7861         * nnwfm.el: same
7862         * gnus-smiley.el: same
7863         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7864         * gnus-delay.el: same
7865         * gnus-spec.el: same
7866         * message.el: same
7867         * mml1991.el: same
7868         * nnultimate.el: same
7869
7870 2001-12-16  Simon Josefsson  <jas@extundo.com>
7871         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7872
7873         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7874         (gnus-summary-save-map): Add muttprint.
7875         (gnus-summary-make-menu-bar): Ditto.
7876         (gnus-summary-muttprint): New function.
7877
7878         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7879
7880 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7883         temporary list instead of buffer.
7884
7885         * mm-url.el (executable-find): autoload.
7886
7887 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7888
7889         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7890         to variable, follow doc-string conventions).
7891
7892 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7893
7894         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7895         subscribe-level
7896         * gnus-topic.el (gnus-subscribe-topics): use it.
7897
7898 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7901         messages. (A small patch with indentation)
7902         From Sean Neakums <sneakums@zork.net>.
7903
7904         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7905         nil after shooting down the gnus-original-article-buffer.
7906
7907 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * uudecode.el (uudecode-use-external): New variable.
7910         (uudecode-decode-region): Automatically detect external program.
7911
7912         * binhex.el (binhex-use-external): New variable.
7913         (binhex-decode-region-internal): New function.
7914         (binhex-decode-region): Automatically detect external program.
7915
7916         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7917         Use them.
7918
7919 2001-12-12  Simon Josefsson  <jas@extundo.com>
7920
7921         * nnvirtual.el (nnvirtual-always-rescan)
7922         (nnvirtual-component-regexp): Fix doc.
7923
7924         * nnoo.el (defvoo): Add doc to defvoo variables.
7925
7926         * nnml.el (nnml-directory, nnml-active-file)
7927         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7928         (nnml-marks-is-evil, nnml-filenames-are-evil)
7929         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7930
7931         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7932         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7933         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7934         `error'.
7935
7936         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7937         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7938
7939         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7940         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7941         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7942         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7943
7944         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7945         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7946
7947         * imap.el, nnimap.el: Fix indentation.
7948
7949         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7950
7951 2001-12-12  Didier Verna  <didier@xemacs.org>
7952
7953         * gnus-msg.el (gnus-group-news): New function.
7954         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7955         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7956         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7957         for it.
7958         * gnus-msg.el (gnus-summary-news-other-window): New function.
7959         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7960         bind it to `i'.
7961         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7962         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7963         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7964         for it (called with a prefix).
7965         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7966         group-name argument.
7967         * gnus-msg.el (gnus-setup-message): use it.
7968
7969 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7972
7973 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mml.el (mime-to-mml): Remove Content-Disposition too.
7976
7977 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7980         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7981         strings only.
7982         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7983
7984 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7985
7986         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7987         (nnmail-fancy-expiry-target): Use it.
7988         Suggestions from Simon Josefsson <jas@extundo.com>.
7989
7990 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7993
7994 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7997
7998         * gnus-util.el (gnus-url-unhex-string): Move here.
7999
8000 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8003         mm-url-decode-entities-nbsp.
8004
8005         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8006         * webmail.el, nnwfm.el: Use mm-url.
8007
8008         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8009         (mm-url-remove-markup): Move from nnweb.
8010         (mm-url-fetch-simple): Move from webmail.
8011
8012         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8013
8014 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8017         (gnus-summary-print-article): Use it.
8018
8019         * gnus-util.el (gnus-replace-in-string): Typo.
8020
8021 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * nnweb.el (nnweb-replace-in-string): Removed.
8024
8025         * gnus-util.el (gnus-replace-in-string): New function.
8026         (gnus-mode-string-quote): Use it.
8027
8028         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8029         * nnwfm.el (nnwfm-create-mapping): Ditto.
8030
8031 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * dgnushack.el (dgnushack-compile): nnrss.el and
8034         nnslashdot.el don't depend on nnweb, url, w3.
8035
8036         * nnrss.el: Use mm-url.
8037
8038 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * mm-url.el (mm-url-insert-file-contents): Support file:.
8041
8042 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mm-view.el: Lower case for the description line. Sync from the
8045         Emacs CVS.
8046
8047 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8050         From:  Stefan Monnier  <monnier@cs.yale.edu>
8051
8052 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8055
8056 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * mm-url.el: Require executable.
8059         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8060
8061 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * pop3.el (pop3-munge-message-separator): Only use valid date.
8064         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8065
8066         * Makefile.in: gnus-load.elc may not be generated.
8067
8068 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * mm-url.el: New file.
8071         * nnslashdot.el: Use it.
8072         * mm-extern.el (mm-extern-url): Use it.
8073
8074 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-sum.el (gnus-summary-save-article): Nix
8077         gnus-display-mime-function and gnus-article-prepare-hook.
8078
8079         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8080         the beginning of lines.
8081         (gnus-complex-form-to-spec): Ditto.
8082
8083 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8086         From Paul Jarc <prj@po.cwru.edu>.
8087
8088 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * message.el: New variable message-subscribed-address-file;
8091         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8092
8093 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el (message-tab-body-function): Set to nil.
8096         (message-tab): Use text-mode-map or global-map.
8097         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8098
8099 2001-11-30  Simon Josefsson  <jas@extundo.com>
8100
8101         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8102         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8103         <christoph.conrad@gmx.de>.
8104         (gnus-agent-fetch-group-1): Add verbose message.
8105
8106 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8109         of integers.
8110
8111 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8112
8113         * message.el (message-newgroups-header-regexp)
8114         (message-completion-alist, message-tab-body-function): Use
8115         defcustom rather than defvar.
8116         (message-tab): Mention `message-tab-body-function' in doc.
8117         Suggested by Karl Eichwalder.
8118
8119 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8122
8123 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * nnheader.el (nnheader-find-nov-line): Don't use macro
8126         gnus-delete-line.
8127
8128         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8129         (gnus-group-name-charset): Ditto.
8130
8131         * gnus-util.el (gnus-buffer-live-p): Ditto.
8132
8133 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8136         open parenthesis in doc.
8137         (sieve-manage-authenticator-alist): Typo in doc.
8138         * imap.el (imap-authenticator-alist): Typo in doc.
8139         (imap-stream-alist): Backslash.
8140
8141         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8142           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8143
8144 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8147
8148         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8149
8150         * gnus-msg.el (gnus-configure-posting-styles): use
8151         make-local-hook. Add LOCAL for add-hook.
8152
8153 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8154
8155         * message.el (message-mode): Use `make-local-hook' unless
8156         obsolete.
8157         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8158
8159 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * canlock.el: Remove sha1.el and base64.el stuff.
8162
8163 2001-11-26  Didier Verna  <didier@xemacs.org>
8164
8165         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8166         if needed.
8167
8168 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * message.el (message-tamago-not-in-use-p): New function.
8171         (message-strip-forbidden-properties): Use it.
8172
8173 2001-11-26  Didier Verna  <didier@xemacs.org>
8174
8175         * gnus-start.el (gnus-check-first-time-used): only check for
8176         existence of .el[d] files.
8177
8178 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8181
8182         * message.el (message-setup-1): Clean up mc-*.
8183
8184 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8187         * gnus-score.el (gnus-score-find-bnews): Use it.
8188
8189         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8190         (gnus-summary-limit-to-author): Ditto.
8191         (gnus-summary-limit-to-extra): Ditto.
8192         (gnus-summary-find-matching): Support not-matching argument.
8193
8194 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8195
8196         * message.el (message-wash-subject): Use `insert' rather than
8197         `insert-string', which is deprecated.
8198
8199 2001-11-24  Simon Josefsson  <jas@extundo.com>
8200
8201         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8202         message. (Gnus does not "default" to using 8bit for the message,
8203         it default to use 8bit encoding and the user-supplied CTE
8204         value. Calling this behaviour "treating it as 8bit" is perhaps
8205         better.)
8206
8207         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8208         (compare mm-charset-to-coding-system).
8209
8210 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8213         buffer. Correctly decode hex.
8214
8215 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-agent.el (gnus-category-insert-line): Convert category
8218         names to strings.
8219
8220 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (sha1): eval-and-compile.
8223
8224 2001-11-20  Simon Josefsson  <jas@extundo.com>
8225
8226         * message.el (message-allow-no-recipients): New variable.
8227         (message-send): Use it, customize the prompting when posting to
8228         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8229
8230 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * mm-util.el (mm-coding-system-priorities): New variable.
8233         (mm-sort-coding-systems-predicate): New function.
8234         (mm-find-mime-charset-region): Resort coding systems if needed.
8235         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8236
8237 2001-11-20  Didier Verna  <didier@xemacs.org>
8238
8239         * gnus-group.el (gnus-group-make-help-group): new optional
8240         argument to control the error behavior.
8241         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8242         erroring.
8243
8244 2001-11-19  Simon Josefsson  <jas@extundo.com>
8245
8246         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8247         instead of C-c C-u.  Suggested by Per Abrahamsen
8248         <abraham@dina.kvl.dk>.
8249
8250 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * nnfolder.el (nnfolder-read-folder): Use group instead of
8253         nnfolder-current-group.
8254         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8255
8256 2001-11-17  Simon Josefsson  <jas@extundo.com>
8257
8258         * message.el (message-send): Ask user if Fcc/Gcc should be
8259         performed when no other sender was specified.
8260         Suggested by prj@po.cwru.edu (Paul Jarc).
8261
8262 2001-11-17  Simon Josefsson  <jas@extundo.com>
8263
8264         * message.el (message-mode, message-mode-map): Use C-c C-u for
8265         Importance: instead of C-c C-p (used by SC).
8266
8267 2001-11-16  Simon Josefsson  <jas@extundo.com>
8268
8269         * message.el (message-insert-importance-high)
8270         (message-insert-importance-low): Save point.
8271
8272         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8273         value.
8274
8275 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8276
8277         * message.el (message-strip-special-text-properties): New option.
8278         (message-strip-forbidden-properties): Obey it.
8279
8280 2001-11-14  Sam Steingold  <sds@gnu.org>
8281
8282         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8283
8284 2001-11-15  Simon Josefsson  <jas@extundo.com>
8285
8286         Support "Importance:" header in Message.
8287
8288         * message.el (message-mode-map): Bind C-c C-p to
8289         `message-insert-or-toggle-importance'
8290         (message-mode-menu): Add message-insert-importance-{high,low}.
8291         (message-insert-importance-high, message-insert-importance-low)
8292         (message-insert-or-toggle-importance): New functions.
8293         (message-tool-bar-map): Add {un,}important.
8294         (message-mode): Doc fix.
8295
8296 2001-11-15  Simon Josefsson  <jas@extundo.com>
8297
8298         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8299
8300         * mml.el (mml-menu): Fix toolbar tooltip.
8301
8302 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8305         * nnml.el (nnml-save-marks): Ditto.
8306
8307         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8308
8309 2001-11-15  Simon Josefsson  <jas@extundo.com>
8310
8311         * nnml.el (nnml-save-marks):
8312         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8313         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8314
8315 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8316
8317         * gnus-art.el (gnus-article-wash-status-strings): Use
8318         `copy-sequence', not `copy-seq'.
8319
8320 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8321
8322         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8323         (gnus-gnus-article-wash-status-entry): New function.
8324         (gnus-article-wash-status): Use it.
8325
8326 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mml1991.el: Add coding header.
8329
8330 2001-11-12  Simon Josefsson  <jas@extundo.com>
8331
8332         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8333         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8334         `mml1991-sign' and `mml1991-encrypt'.
8335         (mml1991-encrypt, mml1991-sign): New glue functions.
8336         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8337
8338         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8339         (mml-menu): Add PGP to menu.
8340
8341         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8342         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8343         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8344         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8345
8346         * mml2015.el: Mention RFC 3156.
8347
8348         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8349
8350 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8353
8354         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8355           From <Michael.Cook@cisco.com>
8356
8357 2001-11-11  Simon Josefsson  <jas@extundo.com>
8358
8359         * message.el (top-level): Autoload sha1.
8360         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8361         canlock, no need to require two different hash algs).  Suggested
8362         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8363
8364 2001-11-09  Simon Josefsson  <jas@extundo.com>
8365
8366         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8367         <Pavel@Janik.cz>.
8368
8369 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370
8371         * message.el (message-point-in-header-p): New function.
8372         (message-do-auto-fill): Use it.
8373         (message-beginning-of-line): New function.  Goes to beginning of
8374         header value (i.e., end of header name), or to beginning of line
8375         if already at beginning of value.  Behaves like
8376         `beginning-of-line' when in message body.
8377         (message-mode-map): Bind it.
8378
8379 2001-11-08  Simon Josefsson  <jas@extundo.com>
8380
8381         * gnus-msg.el (gnus-posting-styles): Add doc.
8382
8383 2001-11-07  Simon Josefsson  <jas@extundo.com>
8384
8385         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8386
8387         * sieve-mode.el (sieve-control-commands-face)
8388         (sieve-control-commands-face, sieve-action-commands-face)
8389         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8390         faces.
8391         (sieve-font-lock-keywords): Use them.
8392         (sieve-mode): Only set font-lock-defaults in emacs.
8393
8394         * gnus-art.el (gnus-default-article-saver): Add
8395         gnus-summary-save-body-in-file.
8396         (gnus-summary-write-to-file): Fix doc.
8397
8398 2001-11-07  Simon Josefsson  <jas@extundo.com>
8399
8400         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8401         reference to the correct chapter in the manual.
8402
8403         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8404         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8405
8406 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * mml.el (mml-preview): Bind mail-header-separator.
8409
8410 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * message.el: Always require canlock.
8413         (message-ignored-supersedes-headers): Include Cancel-Lock and
8414         Cancel-Key.
8415         (message-insert-canlock): Don't require canlock.
8416         (message-cancel-news): Don't check whether canlock is available.
8417         (message-supersede): Support cancel-locks.
8418
8419         * gnus-art.el: Don't autoload canlock.
8420
8421 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8424         From: <andre@slamdunknetworks.com>
8425
8426 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * many files: Fix copyright lines.
8429
8430 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8433         Suggested by Dave Love  <fx@gnu.org>.
8434
8435 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (message-kill-buffer): Remove auto-save file after
8438         confirm.
8439
8440         * message.el (message-send-mail): Call message-generate-headers
8441         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8442
8443         * gnus-topic.el (gnus-topic-rename): Initial-input.
8444         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8445
8446 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8447
8448         * message.el (message-forbidden-properties): New constant.
8449         (message-strip-forbidden-properties): New function.
8450         (message-mode): Activate it.
8451
8452 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8455         (mm-hack-charsets): Fix doc.
8456
8457 2001-11-02  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-int.el (gnus-check-server): Message "...done" when done.
8460
8461         * imap.el (imap-close): Don't message (imap-send-command-wait
8462         returns if the connection is dropped).
8463         (imap-wait-for-tag): Nix out message only when necessary.
8464
8465         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8466         for non-crossposting.
8467         (gnus-sieve-crosspost): Default to t to be consistent with other
8468         parts of Gnus.
8469
8470 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8473         (mm-iso-8859-x-to-15-table): Ditto.
8474         (mm-iso-8859-x-to-15-region): Ditto.
8475         (mm-find-mime-charset-region): Ditto.
8476
8477 2001-11-01  Simon Josefsson  <jas@extundo.com>
8478
8479         * nnimap.el (nnimap-close-asynchronous): New variable.
8480         (nnimap-close-group): Use it.
8481         (nnimap-expunge): Don't use it.
8482
8483         * imap.el (imap-callbacks): New variable.
8484         (imap-remassoc): Copied from `gnus-remassoc'.
8485         (imap-add-callback): New function.
8486         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8487         behaviour.
8488         (imap-parse-response): Call the callback.
8489
8490         * message.el (message-insert-canlock): New variable.
8491         (message-canlock-generate, message-canlock-password)
8492         (message-insert-canlock): New functions.
8493         (message-send-news): Call `message-insert-canlock'.
8494         (top-level): Require canlock when compiling.
8495         (message-insert-canlock): Require canlock before we need it.
8496
8497 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8500
8501 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * dgnushack.el (dgnushack-make-load): A workaround for
8504         custom-add-loads bug in some versions of XEmacs.
8505
8506 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8509
8510 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8513         (mm-hack-charsets): New variable.
8514         (mm-iso-8859-15-compatible): New variable.
8515         (mm-iso-8859-x-to-15-table): New variable.
8516         (mm-find-mime-charset-region): Add parameter hack-charsets.
8517
8518         * mm-bodies.el (mm-encode-body): Use it.
8519         * mml.el (mml-parse-1): Ditto.
8520
8521 2001-11-01  Simon Josefsson  <jas@extundo.com>
8522
8523         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8524
8525 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8528         is nil.
8529
8530 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8533
8534         * message.el (message-forward-rmail-make-body): Use
8535         save-window-excursion.
8536         (message-encode-message-body): Search with noerror.
8537         (message-setup-1): Convert compose-mail send-actions to
8538         message-send-actions.
8539
8540 2001-11-01  Simon Josefsson  <jas@extundo.com>
8541
8542         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8543         <yamaoka@jpl.org>.
8544
8545 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * sieve-manage.el (sieve-string-bytes): No complain.
8548
8549 2001-11-01  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8552         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8553         has autoload cookies, so no `require' should be necessary.)
8554
8555         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8556         files.
8557
8558 2001-10-31  Simon Josefsson  <jas@extundo.com>
8559
8560         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8561         parameter.
8562
8563         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8564         `display' is a number (and C-u wasn't used to enter group), only
8565         fetch that number of articles.
8566
8567 2001-10-31  Matt Armstrong  <matt@lickey.com>
8568
8569         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8570         not-subscribed -> subscribed.
8571
8572 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573         From: Josh Huber <huber@alum.wpi.edu>
8574
8575         * message.el (message-subscribed-address-functions): New variable.
8576         (message-subscribed-addresses): New variable.
8577         (message-subscribed-regexps): New variable.
8578         (message-goto-mail-followup-to): New function.
8579         (message-send-mail): Add Mail-Followup-To.
8580         (message-make-mft): New function.
8581
8582         * gnus.el (gnus-find-subscribed-addresses): New function.
8583
8584 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8587         (mail-source-fetch-pop): Ditto.
8588         (mail-source-check-pop): Ditto.
8589
8590         * gnus-start.el (gnus-read-init-file): Ditto.
8591         (gnus-activate-group): Ditto.
8592         (gnus-read-newsrc-el-file): Ditto.
8593
8594 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * message.el (message-get-reply-headers): Make sure there is ", ".
8597
8598         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8599         mm-coding-system-p. Don't correct it only in XEmacs.
8600         (mm-charset-to-coding-system): Use mm-coding-system-p and
8601         mm-get-coding-system-list.
8602         (mm-emacs-mule, mm-mule4-p): New variables.
8603         (mm-enable-multibyte, mm-disable-multibyte,
8604         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8605         mm-with-unibyte-current-buffer,
8606         mm-with-unibyte-current-buffer-mule4): Use them.
8607         (mm-find-mime-charset-region): Treat iso-2022-jp.
8608
8609         From  Dave Love  <fx@gnu.org>:
8610
8611         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8612         construction.
8613         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8614         entries conditional on not having a coding system defined for
8615         them.
8616         (mm-mule-charset-to-mime-charset): Use
8617         find-coding-systems-for-charsets if defined.
8618         (mm-charset-to-coding-system): Don't use
8619         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8620         later.  Add last resort search of coding systems.
8621         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8622         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8623         Mule 4.
8624         (mm-find-mime-charset-region): Re-write.
8625         (mm-with-unibyte-current-buffer): Restore buffer as well as
8626         multibyteness.
8627
8628 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8631         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8632         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8633
8634 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8637         again.
8638
8639         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8640
8641 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-spec.el (gnus-parse-simple-format): Use
8644           buffer-substring-no-properties.
8645
8646 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * gnus-art.el (article-verify-cancel-lock): New function.
8649
8650         * nnheader.el (nntp-process-response): New variable.
8651         (nnheader-init-server-buffer): Make `nntp-process-response'
8652         buffer-local in `nntp-server-buffer'.
8653
8654         * nntp.el (nntp-prepare-post-hook): New hook.
8655         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8656         (nntp-async-trigger): Ditto.
8657         (nntp-request-post): Insert a server's ID if there's no Message-ID
8658         header; run `nntp-prepare-post-hook'.
8659
8660 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8663         instead.
8664
8665         * message.el (message-forward-subject-author-subject): Don't use
8666         message-news-p, which widens the buffer.
8667         (message-forward-make-body): New function.
8668         (message-forward): Use it.
8669         (message-insinuate-rmail): New function.
8670         (message-forward-rmail-make-body): New function.
8671
8672 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mm-extern.el (mm-extern): Provide it.
8675
8676         * mm-partial.el (mm-partial): Provide it.
8677
8678 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8681
8682 2001-10-29  Simon Josefsson  <jas@extundo.com>
8683
8684         * mml.el (mml-preview): Bind message-this-is-news if it is
8685         news. From Jesper Harder <harder@myrealbox.com>.
8686
8687 2001-10-28  Simon Josefsson  <jas@extundo.com>
8688
8689         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8690
8691 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8692
8693         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8694         ironic smilies.
8695
8696 2001-10-27  Simon Josefsson  <jas@extundo.com>
8697
8698         * message.el (message-indent-citation): Don't add trailing
8699         whitespace when citing text.
8700
8701         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8702         <harder@ifa.au.dk>.
8703
8704 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8707         not available.
8708         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8709         (nnweb-type-definition): Add google as alias of dejanews.
8710         (nnweb-google-parse-1): Forward 1 line.
8711
8712 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8715         variable `message-forward-ignored-headers'.
8716
8717 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8718
8719         * gnus.el (gnus-expand-group-parameter): New function.
8720         (gnus-expand-group-parameters): Call it.
8721         (gnus-group-fast-parameter): New function.
8722         (gnus-group-find-parameter): Call it.
8723
8724 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8725
8726         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8727         vector (it didn't before because of a bug).
8728         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8729         available.  Before it converted it to an article number.
8730
8731         This makes followup to news articles with negative numbers in
8732         nnvirtual groups use news instead of mail.
8733
8734 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8735
8736         * gnus.el (post-method): Use `native' instead of `nil'.
8737
8738         * gnus-msg.el (gnus-post-method): Ditto.
8739
8740 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8741
8742         * gnus.el (gnus-define-group-parameter): Grammar fix.
8743
8744 2001-10-22  Simon Josefsson  <jas@extundo.com>
8745
8746         * gnus-msg.el (gnus-extended-version): Include
8747         system-configuration.
8748         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8749
8750 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8751
8752         * gnus.el (post-method): Customization fix: `native' is not a
8753         valid value.
8754         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8755         `native' is not a valid value.
8756
8757 2001-10-21  Simon Josefsson  <jas@extundo.com>
8758
8759         * nnimap.el (nnimap): Defgroup
8760         (nnimap-strict-function, nnimap-strict-function-match): New
8761         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8762         (nnimap-split-crosspost, nnimap-split-inbox)
8763         (nnimap-split-rule, nnimap-split-predicate)
8764         (nnimap-split-predicate): Defcustom.
8765         (nnimap-split-inbox, nnimap-expunge-search-string)
8766         (nnimap-importantize-dormant): Remove "*" from doc.
8767
8768 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8769
8770         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8771         not supplied via prefix arg.  From Lisp, make arg mandatory.
8772         Suggested by Frank Schmitt.
8773
8774 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8775
8776         * message.el (message-do-auto-fill): Avoid calling
8777         'rfc822-goto-eoh'.
8778
8779 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8780         From Paul Jarc <prj@po.cwru.edu>.
8781
8782         * message.el (message-get-reply-headers): Restructure the logic
8783         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8784
8785 2001-10-20  Simon Josefsson  <jas@extundo.com>
8786
8787         * message.el (message-cancel-news): Support cancel-locks.
8788         Suggested by Per Abrahamsson.
8789
8790         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8791         conses.  From David Z Maze <dmaze@MIT.EDU>.
8792
8793         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8794
8795 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8796
8797         * mm-decode.el (mm-default-directory): Fix customize type.
8798
8799         * message.el (message-setup-fill-variables): Kludge to use
8800         normal-auto-fill-function even if auto fill is already activated.
8801
8802 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8803
8804         * message.el (message-do-auto-fill): New version that does not
8805         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8806         (message-setup-1): Removed the `message-field' property.
8807
8808         * gnus-draft.el (gnus-draft-edit-message): Removed the
8809         `message-field' property.
8810
8811 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8812
8813         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8814         `message-field'.  The `field' property has a special significance in
8815         Emacs 21.
8816
8817         * message.el (message-send, message-setup-1): Ditto.
8818
8819 2001-10-18  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8822         when undoing.
8823
8824 2001-10-18  Simon Josefsson  <jas@extundo.com>
8825         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8826
8827         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8828         (gnus-summary-make-menu-bar): Ditto.
8829
8830 2001-10-17  Simon Josefsson  <jas@extundo.com>
8831
8832         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8833         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8834
8835 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8838         * gnus-util.el (gnus-user-date): New function.
8839         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8840
8841 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8842
8843         * message.el (message-check-news-header-syntax): Special case
8844         nnvirtual groups.
8845
8846         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8847         customize type to `symbol'.
8848
8849 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8852         %&foo;.
8853         (gnus-parse-simple-format): Support user extended spec too.
8854         %u&foo; invokes gnus-user-format-function-foo.
8855
8856 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8859         the server.
8860         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8861         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8862         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8863         * nndiary.el (nndiary-request-expire-articles): Ditto.
8864         (nndiary-schedule): Defsubst it before use it.
8865         (nndiary-error): eval-and-compile.
8866
8867 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8868
8869         * gnus-msg.el (gnus-post-method): Changed two instances of
8870         `active' to `current' and one `null' to `not'.
8871
8872 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8873         From Katsumi Yamaoka <yamaoka@jpl.org>.
8874
8875         * message.el (message-setup-fill-variables): Use
8876         `normal-auto-fill-function' instead of `auto-fill-function'.
8877
8878 2001-10-16  Simon Josefsson  <jas@extundo.com>
8879
8880         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8881         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8882         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8883
8884 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8885         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8886
8887         * gnus-draft.el (gnus-draft-edit-message): Add text property
8888         `field' with value `header' to message headers.
8889         * message.el (message-setup-1): Really add text property to all of
8890         the header, not just part of it.
8891
8892 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus-group.el (gnus-group-sort-by-server): Use it.
8895
8896         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8897
8898         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8899         and keystroke.
8900
8901 2001-10-14  Simon Josefsson  <jas@extundo.com>
8902
8903         * dig.el: Doc fix.
8904
8905         * smime.el: Doc fix.
8906
8907         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8908         charset magic from message.el.
8909
8910 2001-10-12  Simon Josefsson  <jas@extundo.com>
8911         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8912
8913         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8914         'cite from g-a-wash-types.
8915         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8916         (gnus-article-hide-citation): Fix.
8917
8918         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8919         character.
8920         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8921
8922         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8923         definition.
8924         (gnus-signature-toggle): Toggle `s' mode line character.
8925
8926         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8927         doing stuff that clears it.
8928
8929 2001-10-12  Simon Josefsson  <jas@extundo.com>
8930
8931         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8932         From Eric Marsden <emarsden@laas.fr>.
8933
8934 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8937         (autoload): Add some autoloads.
8938
8939 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8940         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8941
8942         * message.el (message-do-auto-fill): New function.  Like
8943         `do-auto-fill' but don't fill when in the message header.
8944         (message-setup-1): Put a text property on the message header.
8945         (message-setup-fill-variables): Use `message-do-auto-fill'.
8946
8947 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * message.el (message-send-mail-partially): Insert an empty line
8950         first, because of the change of message-make-lines.
8951
8952 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8953
8954         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8955         iso-8859-15, make it an alias for iso-8859-1.
8956
8957 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * message.el (message-send-news): Don't modify the value of
8960         `message-syntax-checks' if it is not a list (possibly it is
8961         `dont-check-for-anything-just-trust-me').
8962
8963 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8966         `find-coding-system' for XEmacs to check whether the coding-system
8967         `utf-8' is available.
8968
8969 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8972
8973 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8974
8975         * message.el (message-send-news): Oops, missed case with no
8976         "Followup-To" header...
8977
8978 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8979
8980         * message.el (message-send-news): Allow
8981         `gnus-group-name-charset-group-alist' to affect encoding of the
8982         "Newsgroups" and "Followup-To" headers.
8983
8984 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * Makefile.in (install-el): Depend on gnus-load.el.
8987
8988 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * Makefile.in (install-el): Use -f.
8991         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8992
8993 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8994
8995         * message.el (message-send-news): Don't encode Followups-To when
8996         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8997
8998         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8999         header.
9000
9001         * gnus-art.el (article-decode-group-name): Also decode
9002         "Followup-To".
9003
9004         * rfc2047.el (rfc2047-encode-message-header): Encode without
9005         asking for null methods.
9006
9007         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9008         default charset for newsgroup names in accordance with USEFOR.
9009
9010         * gnus-group.el (gnus-group-name-charset-method-alist,
9011         gnus-group-name-charset-group-alist): Removed "*" from doc
9012         strings, "*" should not be used for complex variables.
9013
9014 2001-10-06  Simon Josefsson  <jas@extundo.com>
9015
9016         Support UTF-8 group names better.
9017
9018         * message.el (message-check-news-header-syntax): Encode group
9019         names before comparison.
9020
9021         * gnus-msg.el (gnus-copy-article-buffer): Run all
9022         `gnus-article-decode-hook's except `article-decode-charset'
9023         instead of hardcoding call to one of them.
9024
9025         * gnus-art.el (gnus-article-decode-hook): Add
9026         `article-decode-group-name'.
9027         (article-decode-group-name): New function, use `g-d-n'.
9028
9029         * gnus-group.el (gnus-group-insert-group-line): Decode
9030         gnus-tmp-group using `g-d-n'.
9031
9032         * gnus-util.el (gnus-decode-newsgroups): New function.
9033
9034 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9035
9036         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9037         `gnus-group-name-charset-group-alist'.
9038
9039 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * Makefile.in: Install el in install. Add uninstall.
9042
9043 2001-10-05  Simon Josefsson  <jas@extundo.com>
9044
9045         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9046
9047         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9048
9049         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9050         empty folders.
9051
9052         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9053         limiting if read-all (C-u RET) was used.
9054
9055 2001-10-04  Simon Josefsson  <jas@extundo.com>
9056
9057         * mail-source.el (mail-source-movemail-program): New variable.
9058         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9059         <thutt@thutt.vmware.com>.
9060
9061 2001-10-03  Simon Josefsson  <jas@extundo.com>
9062
9063         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9064         (gnus-summary-line-format-alist): Fix param.
9065
9066 2001-10-02  Simon Josefsson  <jas@extundo.com>
9067
9068         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9069         don't go through `nnimap-request-expire-articles' to delete the
9070         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9071
9072 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-agent.el (gnus-agent-write-active): The min in the
9075         agent/active may be larger than that in the server/active.
9076
9077 2001-10-01  Simon Josefsson  <jas@extundo.com>
9078
9079         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9080         is IMAP4rev1.
9081
9082         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9083
9084         * nnfolder.el: Ditto.
9085
9086 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9087
9088         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9089         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9090
9091 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9092
9093         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9094         (message-mode-menu): Menu item for same.
9095
9096         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9097         delayed articles.
9098
9099         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9100         nndraft:delayed does not exist.
9101         (gnus-delay-initialize): Don't set up keymap, that's done from
9102         message.el now.
9103         (gnus-delay, gnus-delay-group, gnus-delay-header)
9104         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9105
9106 2001-09-29  Simon Josefsson  <jas@extundo.com>
9107
9108         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9109         utf-8, not eight-bit-control.
9110
9111         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9112         (imap-log, imap-debug): Custom.
9113         (imap-log-buffer, imap-debug-buffer): New constants.
9114         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9115         (imap-network-open, imap-shell-open, imap-starttls-open)
9116         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9117         (imap-debug): Use imap-*-buffer.
9118
9119         * nndoc.el (nndoc-article-type): Add mailman.
9120         (nndoc-type-alist): Ditto.
9121         (nndoc-mailman-type-p): New function.
9122
9123 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9126         gnus-art.el.
9127
9128 2001-09-27  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9131         (gnus-topic-catchup-articles): New function. Suggested by Robin
9132         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9133
9134 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9136
9137         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9138         previous ones.
9139
9140 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141         From Daiki Ueno  <ueno@unixuser.org>
9142
9143         * gnus-sum.el (gnus-summary-show-article): The arglist of
9144         detect-coding-region is incompatible.
9145
9146 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9148
9149         * gnus-group.el (gnus-group-delete-group): Typo.
9150
9151 2001-09-26  Simon Josefsson  <jas@extundo.com>
9152
9153         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9154
9155         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9156
9157 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9160
9161 2001-09-22  Simon Josefsson  <jas@extundo.com>
9162
9163         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9164
9165         * nnfolder.el (nnfolder-open-marks): Ditto.
9166
9167         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9168         (gnus-update-marks): Use it.
9169         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9170         hardcoded list.
9171
9172         * gnus.el (gnus-article-special-mark-lists): Add killed.
9173         (gnus-article-unpropagated-mark-lists): New constant.
9174
9175 2001-09-22  Simon Josefsson  <jas@extundo.com>
9176
9177         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9178         custom option.
9179
9180 2001-09-23  Simon Josefsson  <jas@extundo.com>
9181
9182         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9183
9184 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9187
9188 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9189
9190         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9191         accept lists of functions.
9192
9193 2001-09-20  Simon Josefsson  <jas@extundo.com>
9194
9195         * gnus-group.el (gnus-group-catchup): Update expire marks in
9196         backend.  Also, if ALL also set expire marks on tick/dormant.
9197
9198 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9199
9200         * message.el (message-tab-body-function): New variable.
9201         * message.el (message-tab): Use it.
9202
9203 2001-09-19  Sam Steingold  <sds@gnu.org>
9204
9205         * gnus-win.el (gnus-buffer-configuration): Respect
9206         `gnus-bug-create-help-buffer'.
9207
9208 2001-09-18  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9211         (gnus-parse-simple-format): Re-revert.
9212
9213 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9214         Trivial patch.
9215
9216         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9217         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9218
9219 2001-09-18  Simon Josefsson  <jas@extundo.com>
9220
9221         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9222         signed.
9223         (gnus-parse-simple-format): Don't use it.
9224
9225 2001-09-17  Miles Bader  <miles@gnu.org>
9226
9227         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9228         error querying a backend abort the whole process.
9229
9230 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9233         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9234
9235 2001-09-17  Didier Verna  <didier@xemacs.org>
9236
9237         * nndiary.el: version 0.2-b14.
9238         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9239         compatibility problem with XEmacs 21.1.
9240
9241 2001-09-15  Simon Josefsson  <jas@extundo.com>
9242
9243         * gnus-group.el (gnus-group-line-format): Document %c.
9244
9245         * nnml.el (nnml-parse-head): Handle CRLF files.
9246         (nnml-generate-nov-file): Ditto.
9247         (nnml-retrieve-headers): Ditto.
9248
9249 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9250
9251         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9252
9253 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9254
9255         * gnus-spec.el (gnus-correct-substring): Still stopped one
9256         character before we wanted (never included last character).
9257         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9258         add missing "," (once per function)
9259
9260 2001-09-14  Simon Josefsson  <jas@extundo.com>
9261
9262         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9263         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9264         default before gnus-group is loaded and the variable set.)
9265
9266         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9267         killed or unsent marks.
9268
9269         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9270         isn't an article to set it on (e.g. when you `a' in a group).
9271
9272 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9273
9274         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9275         can read e-mails from Microsoft Outlook users not using ISO
9276         8859-2 character set.
9277
9278 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-diary.el: Minor modifications to avoid warnings.
9281         (gnus-summary-misc-menu): defvar.
9282         (gnus-diary-check-message): Use gnus-point-at-eol.
9283         (gnus-diary-kill-entire-line): eval-and-compile.
9284
9285 2001-09-12  Didier Verna  <didier@xemacs.org>
9286
9287         * nndiary.el: new version (0.2-b13).
9288         * nndiary.el (nndiary-mail-sources): doc update.
9289         * nndiary.el (nndiary-split-methods): ditto.
9290         * nndiary.el (nndiary-request-accept-article-hooks): New.
9291         * nndiary.el (nndiary-request-accept-article): use it, check
9292         message validity.
9293         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9294         * nndiary.el (nndiary-schedule): fix bug (misplaced
9295         condition-case): it didn't return nil on error.
9296         * gnus-diary.el: new version.
9297         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9298         * gnus-diary.el (gnus-diary-header-value-history): New.
9299         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9300         * gnus-diary.el (gnus-diary-add-header): New.
9301         * gnus-diary.el (gnus-diary-check-message): New.
9302         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9303         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9304
9305 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9306
9307         * gnus-sum.el (gnus-select-newsgroup): Make
9308         `gnus-current-select-method' buffer-local.
9309
9310         * gnus-art.el (gnus-request-article-this-buffer): Refer
9311         `gnus-current-select-method' in the current summary buffer.
9312
9313 2001-09-10  Simon Josefsson  <jas@extundo.com>
9314         From Daniel Pittman <daniel@rimspace.net>
9315
9316         * gnus-spec.el (gnus-correct-pad-form): Fix.
9317
9318 2001-09-09  Simon Josefsson  <jas@extundo.com>
9319
9320         * mm-decode.el (mm-inline-media-tests): Add
9321         application/x-emacs-lisp.
9322         (mm-attachment-override-types): Add
9323         application/{x-,}pkcs7-signature.
9324
9325         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9326         (gnus-server-line-format, gnus-server-mode-line-format)
9327         (gnus-server-browse-in-group-buffer): Customize.
9328
9329 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nnml.el (nnml-marks-changed-p): Typo.
9332         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9333         (nnml-marks-changed-p): Use gnus-gethash.
9334         (nnml-marks-modtime): Use gnus-make-hashtable.
9335
9336         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9337         (nnfolder-request-expire-articles, nnfolder-save-marks)
9338         (nnfolder-open-marks): Typo.
9339         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9340         (nnfolder-marks-changed-p): Use gnus-gethash.
9341         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9342
9343 2001-09-08  Simon Josefsson  <jas@extundo.com>
9344
9345         * nnfolder.el (nnfolder-marks-modtime): New variable.
9346         (nnfolder-marks-changed-p): New function.
9347         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9348         (nnfolder-request-update-info): Don't update if marks didn't change.
9349
9350         * nnml.el (nnml-marks-modtime): New variable.
9351         (nnml-marks-changed-p): New function.
9352         (nnml-save-marks, nnml-open-marks): Save modtime.
9353         (nnml-request-update-info): Don't update if marks didn't change.
9354
9355         * gnus-agent.el (gnus-agent-any-covered-gcc)
9356         (gnus-agent-add-server, gnus-agent-remove-server): Use
9357         gnus-agent-method-p.
9358
9359         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9360         (gnus-unbuttonized-mime-type-p): Use it.
9361
9362         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9363         fetch group.
9364
9365 2001-09-08  Simon Josefsson  <jas@extundo.com>
9366         From Daniel Pittman <daniel@rimspace.net>
9367
9368         * gnus-spec.el (gnus-correct-pad-form): New function.
9369         (gnus-parse-simple-format): Use it.
9370
9371 2001-09-07  Simon Josefsson  <jas@extundo.com>
9372
9373         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9374         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9375         Putnam <reader@newsguy.com>.
9376         (gnus-group-sort-selected-groups): Touch dribble file.
9377
9378 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9379
9380         * nnml.el (nnml-filenames-are-evil): New variable.
9381         (nnml-article-to-file-alist): Rename to ...
9382         (nnml-current-group-article-to-file-alist): ... this.
9383         Respect `nnml-filenames-are-evil'.
9384         (nnml-active-number): Update.
9385         (nnml-update-file-alist): Update.
9386         (nnml-request-article): Use nnheader-article-to-file-alist.
9387         (nnml-request-rename-group): Likewise.
9388
9389 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-sum.el (gnus-summary-insert-line): Fix.
9392
9393 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9394
9395         * gnus-sum.el: Bind g-s-t-s to "W g".
9396         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9397         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9398         display of graphical smilies.
9399
9400 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-start.el (gnus-setup-news): A typo.
9403         From Bill White <billw@wolfram.com>.
9404
9405 2001-09-06  Simon Josefsson  <jas@extundo.com>
9406
9407         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9408         and unseen marks.
9409
9410 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9411
9412         * nnmail.el (nnmail-split-fancy): Document `junk'.
9413
9414 2001-09-04  Simon Josefsson  <jas@extundo.com>
9415
9416         * imap.el (imap-search): Don't error if server is broken.
9417
9418 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9419
9420         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9421         searching for an article that isn't in the mbox.
9422
9423 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9426         right, and get all the comments.
9427
9428 2001-09-02  Simon Josefsson  <jas@extundo.com>
9429         Suggested by Dan Christensen <jdc+news@uwo.ca>
9430
9431         * nnfolder.el (nnfolder-request-update-info): Fix message.
9432
9433         * nnml.el (nnml-request-update-info): Ditto.
9434
9435 2001-09-01  Simon Josefsson  <jas@extundo.com>
9436
9437         * nnml.el (nnml-request-expire-articles): Also bind
9438         `nnml-current-group' and `nnml-article-file-alist' when using
9439         expiry-target. (Otherwise nnml will be in a inconsistent internal
9440         state causing all kind of problems.)
9441         (nnml-request-expire-articles): If `nnml-article-to-file' or
9442         `file-attributes' failes, return article as un-expirable instead
9443         of treating it as expired.
9444
9445 2001-08-31  Sam Steingold  <sds@gnu.org>
9446
9447         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9448         typo: `exmine' --> `examine'.
9449
9450 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9453
9454 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nnml.el (nnml-check-directory-twice): Remove.
9457         (nnml-retrieve-headers): Ditto.
9458         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9459
9460 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9461
9462         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9463         directory twice on Windows, or on GNU Emacs-21.
9464
9465 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9466
9467         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9468         (nnml-request-rename-group): Ditto.
9469         (nnml-active-number): Ditto.
9470         (nnml-request-create-group): Use nnml-directory-articles.
9471         (nnml-request-expire-articles): Use nnml-directory-articles, which
9472         gets list from nov database if available.
9473         (nnml-get-nov-buffer): New function.
9474         (nnml-open-nov): Use it.
9475         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9476         gets alist from nov database if available.
9477         (nnml-directory-articles): New function.
9478         (nnml-article-to-file-alist): New function.
9479
9480 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9481
9482         * mm-decode.el (mm-display-external): Use `name' as filename, if
9483         `filename' attribute is not present.
9484
9485 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9486
9487         * mail-source.el (mail-source-flash): New defcustom.
9488         (mail-source-new-mail-p): Ring visible bell if appropriate.
9489         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9490         timer is cleared even if mail check signals an error.
9491
9492 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9495         type 'list.
9496
9497 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * flow-fill.el (fill-flowed): eol might be point-max.
9500
9501 2001-08-27  Simon Josefsson  <jas@extundo.com>
9502
9503         * nnml.el (nnml-request-update-info): Fix message.
9504         (nnml-open-marks): Ditto.
9505
9506         * nnfolder.el (nnfolder-request-update-info):
9507         (nnfolder-open-marks): Fix message.
9508
9509 2001-08-25  Simon Josefsson  <jas@extundo.com>
9510
9511         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9512         after group in ~/.
9513
9514 2001-08-25  Simon Josefsson  <jas@extundo.com>
9515         From Andreas Jaeger  <aj@suse.de>
9516
9517         * nnfolder.el (nnfolder-open-marks): Fix typo.
9518         * nnml.el (nnml-open-marks): Likewise.
9519
9520 2001-08-25  Simon Josefsson  <jas@extundo.com>
9521
9522         Make nnfolder groups self-contained as far as marks are concerned.
9523
9524         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9525         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9526         (nnfolder-open-server): Make marks directory.
9527         (nnfolder-request-delete-group): Delete marks file.
9528         (nnfolder-request-delete-group): Check of nov/marks file exist
9529         before deleting.
9530         (nnfolder-request-rename-group): Rename marks file.
9531         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9532         (nnfolder-request-set-mark, nnfolder-request-update-info)
9533         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9534         (nnfolder-open-marks): New functions.
9535         (top-level): Require gnus.
9536
9537 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * nnweb.el (nnweb-type-definition): Use google raw file.
9540         (nnweb-google-parse-1): Ditto.
9541         (nnweb-google-identity): Ditto.
9542         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9543         (nnweb-altavista-wash-article): Ditto.
9544         (nnweb-request-article): Remove nnweb-decode-entities.
9545
9546         * nnml.el: Require 'gnus.
9547
9548 2001-08-25  Simon Josefsson  <jas@extundo.com>
9549
9550         * nnml.el (nnml-marks-is-evil): Add doc.
9551
9552 2001-08-25  Simon Josefsson  <jas@extundo.com>
9553
9554         * nnml.el (nnml-save-marks): Wrap saving marks in a
9555         condition-case, to allow user to start Gnus if saving marks failed
9556         for some reason.
9557
9558 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9561
9562         * gnus-group.el (gnus-update-group-mark-positions): Bind
9563         gnus-group-update-hook to nil.
9564
9565 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * mml.el (mml-generate-mime-1): Force as multibyte string.
9568
9569 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-sum.el (gnus-summary-insert-line)
9572         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9573         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9574
9575         * gnus-spec.el (gnus-correct-substring): Take optional END.
9576
9577         * nnrss.el (nnrss-request-article): Remove \n.
9578         (nnrss-retrieve-headers): Lines number is -1.
9579
9580 2001-08-24  Simon Josefsson  <jas@extundo.com>
9581
9582         * gnus-group.el (gnus-info-clear-data): Call
9583         nnfoo-request-set-mark to propagate marks.  Fix bug:
9584         `gnus-group-update-line' doesn't update read range unless we call
9585         `gnus-get-unread-articles-in-group' first.
9586
9587         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9588         to server.
9589
9590 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-util.el (gnus-create-info-command): Return an interactive
9593         function.
9594
9595 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596         From Katsumi Yamaoka <yamaoka@jpl.org>
9597
9598         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9599
9600 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * gnus-sum.el (gnus-select-newsgroup): Use it.
9603
9604         * gnus-util.el (gnus-not-ignore): New function.
9605
9606         * lpath.el (featurep): Don't fbind char-int.
9607
9608         * gnus-util.el (gnus-create-info-command): New function.
9609
9610         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9611         right node.
9612
9613         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9614         (gnus-summary-limit-children): Use 'identity instead of `all'.
9615         (gnus-summary-limit-to-display-predicate): New command and
9616         keystroke.
9617
9618 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9621
9622         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9623
9624 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * gnus-spec.el: Add the Gnus version.
9627         (gnus-update-format-specifications): If the Gnus version changes,
9628         nix out the format spec cache.
9629
9630         * gnus.el (gnus-continuum-version): Made into a command and
9631         optionalize the VERSION.
9632
9633         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9634         the start of the lines.
9635
9636 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus.el (gnus-visual-p): Define function before use of
9639         function.
9640
9641 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9644         (gnus-article-mark-to-type): New function.
9645         (gnus-update-missing-marks): Only update marks of type 'list.
9646
9647         * gnus.el (gnus-article-special-mark-lists): New variable.
9648
9649 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9652         (gnus-select-newsgroup): Still use 'all.
9653         (gnus-summary-initial-limit): Comparing with 'all.
9654
9655 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9658         active.
9659
9660 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9663         nnslashdot-*-retrieve-headers.
9664         (nnslashdot-request-article): Fix for slashcode 2.2.
9665         (nnslashdot-make-tuple): New function.
9666         (nnslashdot-read-groups): Use it.
9667
9668 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9671         list.
9672
9673         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9674
9675 2001-08-20  Simon Josefsson  <jas@extundo.com>
9676
9677         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9678         opened, error instead of continuing (and exploding later).
9679
9680 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus.el (gnus-expand-group-parameters): Return the parameter
9683         list.
9684
9685         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9686         (gnus-summary-show-article): Guess at charset if required.
9687
9688         * gnus-spec.el (gnus-correct-substring): Stopped one character
9689         before we wanted.
9690
9691 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9692
9693         * earcon.el (earcon-auto-play): Remove unused option.
9694
9695 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9698         message down in levels, since it happens very fast.
9699
9700         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9701         of smiley-regexp-alist.
9702
9703         * mm-view.el (mm-inline-text): Ignore vcard errors.
9704
9705         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9706
9707         * gnus-score.el (gnus-all-score-files): Use append instead of
9708         nconc.
9709
9710         * gnus.el (gnus-splash-face): Doc fix.
9711
9712         * mm-decode.el (mm-mailcap-command): Use
9713         mm-path-name-rewrite-functions.
9714         (mm-path-name-rewrite-functions): New variable.
9715
9716         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9717         (gnus-complex-form-to-spec): Insert tab.
9718         (gnus-spec-tab): New function.
9719
9720         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9721         entering the group.
9722
9723         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9724         the positional spec.
9725         (gnus-parse-complex-format): React to %C.
9726
9727         * gnus-ems.el (gnus-char-width): Moved here.
9728
9729         * gnus-sum.el (gnus-select-newsgroup): Set
9730         gnus-newsgroup-articles.
9731         (gnus-unseen-mark): New variable.
9732         (gnus-newsgroup-unseen): Ditto.
9733         (gnus-newsgroup-seen): Ditto.
9734         (gnus-adjust-marked-articles): Use them.
9735         (gnus-update-marks): Use them.
9736         (gnus-summary-update-secondary-mark): Display.
9737         (gnus-summary-prepare-threads): Display.
9738
9739         * gnus-msg.el (gnus-inews-group-method): Use and return the
9740         method, not the server.
9741
9742 2001-08-19  Simon Josefsson  <jas@extundo.com>
9743
9744         * gnus-srvr.el (gnus-server-agent-face): New.
9745         (gnus-server-agent-face): New.
9746         (gnus-server-mode): Turn on font-lock-mode.
9747
9748         * gnus.el (gnus-server-visual): Add defgroup.
9749
9750 2001-08-19  Simon Josefsson  <jas@extundo.com>
9751         From Joe Casadonte <jcasadonte@northbound-train.com>
9752
9753         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9754         gnus-server-denied-face): New.
9755         (gnus-server-opened-face, gnus-server-closed-face,
9756         gnus-server-denied-face): New.
9757         (gnus-server-font-lock-keywords): Add.
9758
9759 2001-08-19  Simon Josefsson  <jas@extundo.com>
9760
9761         * nnml.el (nnml-request-set-mark): Return nil.
9762         (nnml-save-marks): Use nnml-possibly-create-directory.
9763         (nnml-open-marks): Only work in temp buffer when inserting/reading
9764         .marks file.
9765
9766 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus.el (gnus-expand-group-parameters): Fix.
9769
9770         * gnus-spec.el (gnus-char-width): New function.
9771         (gnus-correct-substring, gnus-correct-length): Use it.
9772
9773         * message.el (message-required-mail-headers): Fix doc.
9774
9775 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9778
9779         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9780
9781 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9784         slashdot 2.2 (not fully fixed yet).
9785         (nnslashdot-request-article): Ditto.
9786
9787 2001-08-18  Simon Josefsson  <jas@extundo.com>
9788
9789         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9790         nnimap.
9791
9792         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9793         gnus-util.
9794         (nnimap-request-update-info-internal): Use new functions.
9795
9796         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9797         new functions.
9798
9799 2001-08-18  Simon Josefsson  <jas@extundo.com>
9800
9801         Make nnml groups self-contained as far as marks are concerned.
9802
9803         * nnml.el (nnml-request-delete-group): Delete marks file.
9804         (nnml-request-rename-group): Move marks file.
9805         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9806         variables.
9807         (nnml-request-set-mark, nnml-request-update-info): New server
9808         functions.
9809         (nnml-save-marks, nnml-open-marks): New functions.
9810
9811 2001-08-18  Simon Josefsson  <jas@extundo.com>
9812
9813         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9814         `set' when setting marks.
9815
9816 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus.el (gnus-info-find-node): Take an argument.
9819
9820         * gnus-art.el (gnus-button-handle-info): New function.
9821         (gnus-url-unhex-string): Replace "+" with " ".
9822
9823 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * message.el (message-check-news-header-syntax): Check bad From.
9826
9827 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-spec.el (gnus-correct-length): New function.
9830         (gnus-correct-substring): New function.
9831         (gnus-tilde-max-form): Use it.
9832
9833 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9834
9835         * nnmh.el: Docstring changes as below.
9836
9837         * nnml.el: Docstring changes as below.
9838
9839         * nnbabyl.el: Docstring changes as below.
9840
9841         * nnmbox.el: Docstring changes as below.
9842
9843         * nnfolder.el: Added docstrings identifying each virtual server
9844         parameter.
9845
9846 2001-08-18  Simon Josefsson  <jas@extundo.com>
9847
9848         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9849
9850 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9851
9852         * message.el: rename "Abort Message" to "Postpone Message".
9853         Remove "Attach file as MIME" from Message menu, it's already in
9854         the MIME menu.
9855
9856 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * smime.el (smime-point-at-eol): eval-and-compile.
9859         (smime-make-temp-file): New function.
9860         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9861         Use it.
9862
9863 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9866         (gnus-agent-summary-fetch-group): New command and keystroke.
9867
9868         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9869         (gnus-mime-display-security): Make it respect
9870         gnus-unbuttonized-mime-type-p.
9871
9872         * gnus-sum.el (gnus-articles-to-read): Comments.
9873         (gnus-article-marked-p): New function.
9874         (gnus-summary-display-make-predicate): New function.
9875         (gnus-select-newsgroup): Use them.
9876
9877         * mm-decode.el (mm-save-part-to-file): Made it not error.
9878
9879 2001-08-17  Simon Josefsson  <jas@extundo.com>
9880
9881         * imap.el (imap-wait-for-tag): If process-status isn't open or
9882         run, return nil instead of sit-for looping.
9883
9884 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * lpath.el (featurep): fbind xml-parse-region.
9887
9888         * gnus.el (gnus-message-archive-method): Default to "archive".
9889         (gnus-message-archive-method): Doc fix.
9890         (gnus-parameters-get-parameter): Cleaned up.
9891         (gnus-expand-group-parameter): New function.
9892
9893         * gnus-start.el (gnus-setup-news): Push the archive server only
9894         the server list.
9895
9896         * mml.el (mml-menu): Changed name to "Attachments".
9897
9898         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9899         when there is something to detroy.
9900
9901 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9904         nil.
9905
9906 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9907
9908         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9909         which specifies a time today or tomorrow.
9910
9911 2001-08-15  Simon Josefsson  <jas@extundo.com>
9912         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9913
9914         * gnus-agent.el (gnus-agent-make-mode-line-string)
9915         (gnus-agent-toggle-plugged): Use new API.
9916
9917 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9918
9919         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9920         deadline has expired.
9921
9922 2001-08-12  Simon Josefsson  <jas@extundo.com>
9923         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9924
9925         Support `recent' mark indicating newly arrived messages (to
9926         separate from old but unread messages).
9927
9928         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9929         `nnmail-split-history' if recent is > 0.
9930         (nnimap-request-update-info-internal): Update `recent' marks.
9931         (nnimap-request-set-mark): Never set `recent' marks.
9932         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9933         recent.
9934
9935         * gnus-sum.el (gnus-recent-mark): New mark.
9936         (gnus-newsgroup-recent): New variable.
9937         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9938         (gnus-summary-prepare-threads): Mark recent articles.
9939         (gnus-summary-add-mark): Support recent.
9940         (gnus-summary-update-secondary-mark): Support recent.
9941
9942         * gnus.el (gnus-article-mark-lists): Add recent.
9943
9944 2001-08-12  Simon Josefsson  <jas@extundo.com>
9945
9946         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9947         whether successful decoding took place.  Add doc.
9948
9949 2001-08-12  Simon Josefsson  <jas@extundo.com>
9950         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9951
9952         * gnus.el (gnus-summary-line-format, gnus-parameters):
9953         * gnus-gl.el (gnus-summary-grouplens-line-format):
9954         * gnus-salt.el (gnus-summary-pick-line-format):
9955         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9956
9957 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9958         Committed by Kai Gro\e,b_\e(Bjohann.
9959
9960         * gnus-score.el (gnus-score-string): Fix `match' regexp
9961         for `extra' header case.
9962
9963 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * nnmbox.el (nnmbox-read-mbox): No warning.
9966
9967 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nndoc.el (nndoc-article-type): Fix doc.
9970         (nndoc-generate-article-function): New variable.
9971         (nndoc-dissection-function): New variable.
9972         (nndoc-type-alist): Add oe-dbx.
9973         (nndoc-oe-dbx-type-p): New function.
9974         (nndoc-oe-dbx-dissection): New function.
9975         (nndoc-oe-dbx-generate-article): New function.
9976
9977 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9978
9979         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9980         whether deadline has been reached.  Patch from Dan Nicolaescu
9981         <dann@godzilla.ics.uci.edu>.
9982
9983 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9986         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9987         <rintaman@cs.Helsinki.FI>.
9988
9989         * mail-source.el (mail-source-movemail): The error buffer is
9990         modified, but nothing in it.
9991
9992 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * message.el (message-bogus-system-names): New variable.
9995         (message-make-fqdn): Use it.
9996
9997 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nndraft.el (nndraft-request-group): Use
10000         nndraft-auto-save-file-name.
10001
10002 2001-08-09  Simon Josefsson  <jas@extundo.com>
10003
10004         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10005         Don't ask whether to decrypt.  Just leave result in buffer (don't
10006         call mm).
10007
10008         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10009         parts as well.
10010         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10011         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10012
10013 2001-08-09  Simon Josefsson  <jas@extundo.com>
10014
10015         * mm-decode.el (mm-insert-part): Return decoding success status.
10016         (mm-save-part-to-file): Error if decoding failed.
10017
10018 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * message.el (message-tab): Use indent-relative.
10021         (message-mode): Don't bind indent-line-function to indent-relative.
10022
10023 2001-08-09  Simon Josefsson  <jas@extundo.com>
10024
10025         * message.el (message-get-reply-headers): Fix string. Suggested by
10026         Christoph Conrad <cc@cli.de>.
10027
10028 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * message.el (message-tab): Use the current value of
10031         indent-line-function.
10032         (message-mode): Bind indent-line-function to indent-relative.
10033
10034 2001-08-08  Simon Josefsson  <jas@extundo.com>
10035
10036         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10037         whether `imtest' is installed.
10038
10039 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10041
10042         * gnus-sum.el (gnus-summary-show-article): Call
10043         gnus-summary-update-secondary-secondary-mark.
10044         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10045         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10046
10047 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10050
10051         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10052
10053         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10054         <gerd@gnu.org>.
10055
10056         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10057
10058         * gnus-util.el (gnus-output-to-rmail): Ditto.
10059         (gnus-output-to-mail): Ditto.
10060
10061         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10062
10063 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10064
10065         * message.el (message-indent-citation): Use
10066         `message-yank-cited-prefix' for empty lines.
10067
10068 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10069
10070         * message.el (message-indent-citation): Quote only lines starting
10071         with ">" using `message-yank-cited-prefix'.
10072
10073 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10074         Trivial patch.
10075
10076         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10077         gnus-cache-fully-p.
10078
10079 2001-08-04  Simon Josefsson  <jas@extundo.com>
10080
10081         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10082         file if it doesn't exist (by calling gnus-cache-read-active).
10083
10084 2001-08-04  Simon Josefsson  <jas@extundo.com>
10085
10086         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10087         (gnus-cache-passively-or-fully-p): Removed.
10088         (gnus-cache-fully-p): Fix it.
10089
10090         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10091
10092 2001-08-04  Simon Josefsson  <jas@extundo.com>
10093
10094         * gnus-cache.el (gnus-cache-fully-p)
10095         (gnus-cache-passively-or-fully-p): New functions.
10096         (gnus-cache-possibly-enter-article): Cosmetic change, use
10097         `g-c-p-o-f-p'.
10098         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10099         was bogus (`g-c-p-a-a' does not change active info, just change
10100         the functions parameters).
10101         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10102         not removed in groups that match `gnus-uncacheable-groups'.
10103
10104         Reported and modifications based on discussions with Nuutti
10105         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10106
10107 2001-08-04  Simon Josefsson  <jas@extundo.com>
10108         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10109
10110         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10111         calls `gnus-cache-update-active' if bounds has been extended.
10112
10113 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10116         before remove.
10117         (gnus-mime-security-show-details): Ditto.
10118
10119 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10120
10121         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10122         syntax.  Protect string-match against nil string and regexp.
10123
10124 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mm-util.el (mm-find-charset-region): Remove control-1.
10127
10128 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10131
10132 2001-08-04  Simon Josefsson  <jas@extundo.com>
10133
10134         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10135         buffer.  Delete MIME-Version header.
10136
10137 2001-08-03  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10140         that is entered does not necessarily have the highest article
10141         number in the group, so use `gnus-cache-possibly-alter-active'
10142         instead of `gnus-cache-update-active'.
10143
10144 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10147
10148 2001-08-03  Simon Josefsson  <jas@extundo.com>
10149
10150         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10151         menu.
10152
10153 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * gnus.el (post-method): New group parameter.  It also provides
10156         the user option `gnus-post-method-alist' and the internal function
10157         `gnus-parameter-post-method'.
10158
10159         * gnus-msg.el (gnus-post-method): Bind the value of
10160         `gnus-post-method' to the group parameter if it is defined.
10161
10162 2001-08-02  Simon Josefsson  <jas@extundo.com>
10163
10164         * smime.el (smime-extra-arguments): Removed.
10165         (smime-call-openssl-region): Don't use it.
10166
10167 2001-08-02  Simon Josefsson  <jas@extundo.com>
10168
10169         * smime.el (smime-sign-region): Handle stderr.
10170         (smime-encrypt-region): Ditto.
10171
10172         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10173         match the ASN.1 length bytes.
10174         (mm-pkcs7-enveloped-magic): Ditto.
10175         (mm-view-pkcs7-get-type): Don't regexp quote.
10176
10177 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178         From Andreas Fuchs <asf@void.at>
10179
10180         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10181
10182 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-art.el (gnus-header-button-alist): References regexp.
10185
10186 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10187
10188         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10189         already fboundp.  Add INTERACTIVE arg to autoload form.
10190
10191 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10194
10195         * nnmail.el (nnmail-cache-open): Ditto.
10196
10197 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10200
10201 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10202
10203         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10204
10205 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10207
10208         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10209         (gnus-agent-toggle-plugged): Use it.
10210
10211 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10214         (gnus-ding-file-coding-system): New variable.
10215         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10216         (gnus-slave-save-newsrc): Use it.
10217
10218 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10219
10220         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10221         syntax.
10222
10223 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224         Originally from Andreas Fuchs <asf@void.at>
10225
10226         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10227         (mml2015-gpg-pretty-print-fpr): New function.
10228         (mml2015-gpg-extract-signature-details): More details, rename from
10229         `m-g-e-from'.
10230         (mml2015-gpg-verify): Use them.
10231         (mml2015-gpg-clear-verify): Use them.
10232
10233 2001-07-31  Simon Josefsson  <jas@extundo.com>
10234
10235         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10236         buffer when done.
10237
10238 2001-07-30  Simon Josefsson  <jas@extundo.com>
10239
10240         * smime.el (smime-call-openssl-region): Revert previous change,
10241         just pass on buf to `call-process-region'.
10242         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10243         `smime-new-details-buffer'.  Inserts error messages into buffer.
10244         (smime-noverify-region): Ditto.
10245         (smime-decrypt-region): Ditto.  Handles stderr separately.
10246         (smime-verify-buffer, smime-noverify-buffer)
10247         (smime-decrypt-buffer): Doc fix.
10248         (smime-new-details-buffer): New function.
10249         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10250         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10251         (smime-sign-region, smime-encrypt-region): Don't use
10252         `insert-buffer'.
10253
10254         * mml-smime.el (mml-smime-verify): Fix security button strings.
10255
10256 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10259         gnus-article-mime-handles.
10260
10261 2001-07-29  Simon Josefsson  <jas@extundo.com>
10262
10263         * mail-source.el (top-level): Require message for message-directory.
10264         (mail-source-directory): Change default to message-directory.
10265
10266         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10267         (smime-certificate-directory, smime-openssl-program)
10268         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10269         (smime-extra-arguments): New variable.
10270         (smime-dns-server): Fix customize group.
10271         (smime-call-openssl-region): Use `smime-extra-arguments'.
10272
10273 2001-07-29  Simon Josefsson  <jas@extundo.com>
10274         From Vladimir Volovich <vvv@vsu.ru>
10275
10276         * smime.el (smime-call-openssl-region): Ignore stderr.
10277
10278 2001-07-29  Simon Josefsson  <jas@extundo.com>
10279         From Christoph Conrad <christoph.conrad@gmx.de>
10280
10281         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10282         file.
10283
10284 2001-07-29  Simon Josefsson  <jas@extundo.com>
10285
10286         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10287
10288         Support S/MIME decryption.
10289
10290         * mm-decode.el (mm-inline-media-tests):
10291         (mm-inlined-types):
10292         (mm-automatic-display):
10293         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10294
10295         * mm-view.el (mm-pkcs7-signed-magic):
10296         (mm-pkcs7-enveloped-magic): New variables.
10297         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10298         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10299         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10300         PKCS#7 blobs.
10301
10302         * smime.el (smime-decrypt-region): Expand keyfile.
10303
10304 2001-07-29  Simon Josefsson  <jas@extundo.com>
10305
10306         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10307         `ssl.el' variables.
10308
10309         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10310         but line instead of narrowing to it, because `nnmail-parse-active'
10311         calls widen.  Thanks to Christoph Conrad
10312         <christoph.conrad@gmx.de>.
10313
10314 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10315
10316         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10317         for %B spec.
10318
10319         * gnus-sum.el (gnus-summary-prepare-threads): If
10320         gnus-sum-thread-tree-root is nil, use subject instead.
10321         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10322         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10323         (gnus-sum-thread-tree-leaf-with-other)
10324         (gnus-sum-thread-tree-single-leaf): Documentation.
10325         (gnus-sum-thread-tree-single-indent): Allow nil.
10326
10327 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * message.el (message-fill-paragraph): Do nothing if the user
10330         wants filladapt-mode.
10331
10332 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * mm-decode.el (mm-image-type-from-buffer): New function.
10335         (mm-get-image): Use it.
10336
10337 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10340
10341         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10342         mm-display-parts too.
10343
10344 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * nnfolder.el (nnfolder-request-accept-article): Bind
10347         nntp-server-buffer.
10348
10349         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10350         nntp-server-buffer.
10351
10352 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-check-news-header-syntax): Use
10355         message-post-method.
10356         (message-send-news): Bind message-post-method.
10357
10358 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * mml.el (mml-tweak-type-alist): New variable.
10361         (mml-tweak-function-alist): New variable.
10362         (mml-tweak-part): New function.
10363         (mml-generate-mime-1): Use it.
10364
10365 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * nnfolder.el (nnfolder-request-accept-article): Replace
10368         nnfolder-request-list.
10369
10370 2001-07-27  Simon Josefsson  <jas@extundo.com>
10371
10372         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10373         nnoo-change-server failed to do it.
10374
10375 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus.el (gnus-parameters): Make it customizable.
10378
10379 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10382
10383         * message.el (message-set-auto-save-file-name): More
10384         poor-system-types.
10385
10386         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10387
10388         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10389         supports +.
10390
10391 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mm-decode.el (mm-readable-p): New function.
10394         (mm-inline-media-tests): Fix the default testers.
10395
10396 2001-07-26  Simon Josefsson  <jas@extundo.com>
10397
10398         * nnimap.el (nnimap-version): Bump version number.
10399
10400 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401         From Steven E. Harris <seh@speakeasy.org>
10402
10403         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10404         in M$Windows too.
10405
10406 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10407
10408         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10409
10410 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10413
10414         * mm-decode.el (mm-get-image): Guess then use the type.
10415
10416         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10417
10418 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10419
10420         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10421         display (%B) for threads if threading is off.
10422
10423 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424         From Henrik Enberg <henrik@enberg.org>
10425
10426         * gnus-msg.el: Customization patch.
10427
10428 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10429
10430         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10431         variable.
10432         (nnmail-split-fancy-with-parent): Ignore certain groups.
10433
10434 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-util.el (gnus-byte-compile): New function.
10437         (gnus-use-byte-compile): New variable.
10438         (gnus-make-sort-function): Use it.
10439
10440         * nnmail.el (nnmail-get-new-mail): Use it.
10441
10442         * gnus-agent.el (gnus-category-make-function): Simple function or
10443         compiled function.
10444         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10445
10446         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10447         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10448         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10449
10450         * message.el (message-check-news-header-syntax): Remove quote.
10451
10452 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * message.el (message-use-mail-followup-to): `t' is not a
10455         documented value.
10456
10457 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10460
10461 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10464         there are long lines.
10465
10466 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * dgnushack.el (copy-list): New compiler macro.
10469
10470 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * message.el (message-bounce): If no Return-Path, the whole
10473         content is considered as the original message.
10474
10475         * nnml.el (nnml-check-directory-twice): New variable.
10476         (nnml-article-to-file): Use it.
10477         (nnml-retrieve-headers): Hack it.
10478
10479 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-win.el (gnus-buffer-configuration): New configure.
10482
10483         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10484         not alive.
10485
10486         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10487         (mm-display-external): Use display-term configure.
10488
10489 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10490
10491         * gnus-delay.el (gnus-delay-default-hour): New variable.
10492         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10493
10494 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495         From Karl Kleinpaste <karl@charcoal.com>
10496
10497         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10498         (gnus-summary-prepare-threads): Ditto.
10499
10500         * gnus.el (gnus-summary-line-format): Add %B.
10501
10502 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10505
10506         * mm-util.el (mm-string-as-multibyte): New function.
10507
10508         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10509
10510 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * mm-util.el (mm-universal-coding-system): New variable.
10513
10514         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10515
10516         * score-mode.el (score-mode-coding-system): Use it.
10517
10518 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * gnus-start.el (gnus-setup-news): Call
10521         `gnus-check-bogus-newsgroups' just after the native server is
10522         opened.
10523
10524 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10525
10526         * nnmail.el (nnmail-do-request-post): Util function to be used by
10527         `nnchoke-request-post' for all nnmail-derived backends.
10528
10529         * nnml.el (nnml-request-post): Use it.
10530
10531         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10532         backend, for it groks nnml-request-post.
10533
10534         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10535         Treat `mail-post' backends like `mail' backends, not like `news'
10536         backends.
10537
10538 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-msg.el (gnus-setup-message): make-local-hook.
10541
10542 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10543
10544         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10545         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10546         <karl@charcoal.com>, slightly changed by Kai.
10547
10548         * message.el (message-check-news-header-syntax): When checking
10549         whether the groups exist, check the right server based on
10550         `gnus-post-method'.
10551
10552 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10553
10554         * gnus-delay.el: New file.
10555
10556 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * mm-util.el (mm-read-coding-system): Take two arguments.
10559
10560         * gnus-sum.el (gnus-summary-show-article): Use
10561         mm-read-coding-system.
10562
10563         * gnus-art.el (article-de-quoted-unreadable):
10564         (article-de-base64-unreadable, article-wash-html):
10565         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10566
10567 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10568
10569         * nnml.el (nnml-request-post): New function.  Can be used for
10570         annotations in nnml groups.
10571
10572 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10575         command.
10576
10577         * gnus-start.el (gnus-find-new-newsgroups): Use
10578         `message-make-date' instead of `current-time-string'.
10579         (gnus-ask-server-for-new-groups): Ditto.
10580         (gnus-check-first-time-used): Ditto.
10581
10582 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10585
10586 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10587
10588         * message.el (message-shorten-references): Change `maxcount' and
10589         `cut' to obey USEFOR draft 5.
10590
10591 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10592
10593         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10594         (gnus-summary-set-article-display-arrow): New function.
10595         (gnus-summary-goto-subject): Use it.
10596
10597 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-sum.el (gnus-summary-import-article): Insert date if
10600         doesn't exist.
10601
10602 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mml.el (mml-content-type-parameters): New variable.
10605         (mml-content-disposition-parameters): New variable.
10606         (mml-insert-mime-headers): Use them.
10607         (mml-parse-1): Accept charset.
10608
10609 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-group.el (gnus-group-select-group): Doc fix.
10612
10613         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10614
10615 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10618         to handle `define-derived-mode'.
10619
10620 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621         From:  Stefan Monnier  <monnier@cs.yale.edu>
10622
10623         * message.el (message-mode): Use define-derived-mode.
10624         (message-tab): message-completion-alist.
10625
10626         * imap.el (imap-interactive-login): Use make-local-variable.
10627         (imap-open): Ditto.
10628         (imap-authenticate): Ditto.
10629
10630         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10631
10632         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10633
10634 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10635
10636         * message.el (message-citation-line-function): Refer to
10637         gnus-cite-attribution-suffix.
10638
10639 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10640
10641         * gnus-art.el,...: Error convention changes.
10642
10643 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10646
10647 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10650         (nnrss-read-server-data): Ditto.
10651
10652 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10655         * Cleanup files.
10656         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10657
10658 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus.el (gnus-summary-line-format): Add %o.
10661
10662         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10663         unless shell outputs something.
10664
10665 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-art.el (gnus-boring-article-headers): Better doc.
10668         (article-hide-headers): Better regexp.
10669         Suggested by Matt Swift <swift@alum.mit.edu>.
10670
10671         * nnheader.el (nnheader-max-head-length): Better doc.
10672         (nnheader-header-value): Skip spaces.
10673         (nnheader-parse-head): Remove space.
10674         Suggested by Matt Swift <swift@alum.mit.edu>.
10675
10676         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10677         (gnus-get-newsgroup-headers): Remove space.
10678
10679 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10682         (gnus-summary-reply): Use it.
10683         (gnus-summary-reply-broken-reply-to): New function.
10684         (gnus-msg-force-broken-reply-to): New function.
10685
10686         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10687
10688 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10691
10692 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * mm-decode.el (mm-external-terminal-program): New variable.
10695         (mm-display-external): Use it. Use term to display when no
10696         window-system.
10697
10698 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10699
10700         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10701         Browse->Next entries to Browse->Prev
10702
10703 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10706
10707 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10710         for the default encoding.
10711
10712         * nnrss.el (nnrss-url-field): New field.
10713         (nnrss-request-article): Add newsgroups.
10714
10715         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10716
10717 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10720
10721         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10722         (gnus-draft-setup): Remove backlog.
10723
10724 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10725
10726         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10727         Cleanup.
10728
10729 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-msg.el (gnus-bug): Erase buffer.
10732
10733         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10734
10735 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-decode.el (mm-attachment-override-p): Fix typo.
10738
10739 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10740
10741         * gnus-kill.el (gnus-execute): Work with the extra headers.
10742         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10743
10744 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10747         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10748
10749         * message.el (message-send-mail-real-function): New variable.
10750         (message-send-mail-partially, message-send-mail):
10751
10752         * nngateway.el (nngateway-request-post): Use it.
10753
10754         * gnus-agent.el (gnus-agentize): Use it.
10755
10756         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10757         (nnsoup-revert-variables): Use it.
10758
10759 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10760
10761         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10762         text/plain if the type doesn't match any other media types.
10763         (mm-inlined-types): Doc fix.
10764         (mm-display-inline): Revert previous change (now handled by a
10765         default type in `mm-inline-media-tests'.
10766         (mm-inlinable-p): Revive.
10767         (mm-display-part): Call `mm-inlinable-p'.
10768         (mm-attachment-override-p): Ditto.
10769         (mm-inlined-p): Doc fix.
10770
10771         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10772         well as `mm-inlined-p'.
10773
10774 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10777         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10778
10779 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780         From  Paul Jarc <prj@po.cwru.edu>
10781
10782         * message.el (message-use-mail-followup-to): New variable.
10783         (message-get-reply-headers): Use it.
10784
10785 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10786
10787         * nnheader.el (nnheader-init-server-buffer): Make sure the
10788         *nntpd* buffer is made multibyte instead of a random buffer.
10789
10790 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10793         when it returns headers.
10794
10795 2001-07-07  Simon Josefsson  <jas@extundo.com>
10796
10797         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10798         trying to fold. Thanks to Colin Walters
10799         <walters@cis.ohio-state.edu>
10800
10801 2001-07-06  Simon Josefsson  <jas@extundo.com>
10802
10803         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10804         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10805         Add information in `assert's.
10806
10807         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10808         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10809         and `nnimap-group-overview-filename', should handle all
10810         change-of-uidvalidity related issues.  But there may be other
10811         problems.)
10812
10813 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10814
10815         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10816         header name when folding.
10817
10818 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10819
10820         * mm-decode.el (mm-inlined-types): Document relationship with
10821         `mm-inline-media-tests'.
10822         (mm-display-inline): Default to displaying as plain text if no
10823         inlining handler is available.
10824         (mm-inlinable-p): Remove.
10825         (mm-inlined-p): Don't call `mm-inlinable-p'.
10826         (mm-automatic-display-p): Ditto.
10827         (mm-attachment-override-p): Ditto.
10828
10829 2001-07-04  Simon Josefsson  <jas@extundo.com>
10830
10831         * nnimap.el (nnimap-importantize-dormant): New variable.
10832         (nnimap-request-update-info-internal): Use it.
10833         (nnimap-request-set-mark): Ditto.
10834
10835 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10836
10837         * nntp.el (nntp-send-command): don't pass a buffer argument to
10838         `point'. Only XEmacs accepts this.
10839         * nntp.el (nntp-send-command-nodelete): ditto.
10840         * nntp.el (nntp-send-command-and-decode): ditto.
10841
10842 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10843
10844         * nntp.el (nntp-open-connection-function): doc update.
10845         * nntp.el (nntp-pre-command): New.
10846         * nntp.el (nntp-via-rlogin-command): New.
10847         * nntp.el (nntp-via-telnet-command): New.
10848         * nntp.el (nntp-via-telnet-switches): New.
10849         * nntp.el (nntp-via-user-name): New.
10850         * nntp.el (nntp-via-user-password): New.
10851         * nntp.el (nntp-via-address): New.
10852         * nntp.el (nntp-via-envuser): New.
10853         * nntp.el (nntp-via-shell-prompt): New.
10854         * nntp.el (nntp-open-telnet-stream): New.
10855         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10856         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10857         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10858         * nntp.el (nntp-send-command): ditto.
10859         * nntp.el (nntp-send-command-nodelete): ditto.
10860         * nntp.el (nntp-send-command-and-decode): ditto.
10861
10862 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10863         Trivial patch.
10864
10865         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10866         `when'.
10867
10868 2001-07-03  Simon Josefsson  <jas@extundo.com>
10869         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10870
10871         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10872
10873 2001-07-03  Simon Josefsson  <jas@extundo.com>
10874
10875         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10876         remove it (workaround XEmacs `fill-region' bug).
10877
10878 2001-07-01  Simon Josefsson  <jas@extundo.com>
10879
10880         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10881
10882 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * mml2015.el (mml2015-format-error): New function.
10885         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10886         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10887         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10888
10889 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10892         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10893
10894         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10895         group variables.
10896
10897 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10900
10901         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10902         (nnrss-save-group-data): Ditto.
10903
10904         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10905
10906 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * message.el (message-do-send-housekeeping): Narrow to headers.
10909
10910 2001-06-24  Simon Josefsson  <jas@extundo.com>
10911
10912         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10913         insertion when breaking lines looked for " \t" instead of "[ \t]".
10914         (rfc2047-encode-message-header): Fold lines even if
10915         no QP encoding is done.
10916
10917 2001-06-23  Simon Josefsson  <jas@extundo.com>
10918         From Samuel Tardieu <sam@inf.enst.fr>
10919
10920         * smime.el (smime-keys): Support additional certificates.
10921         (smime-make-certfiles): New function.
10922         (smime-sign-region): Use previous variables.
10923         (smime-get-certfiles): New function.
10924         (smime-sign-buffer): Use it.
10925         (smime-verify-region): Support both CAfile and CApath.
10926
10927 2001-06-23  Simon Josefsson  <jas@extundo.com>
10928
10929         * smime.el (smime-decrypt-region): Perhaps work.
10930
10931 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10934
10935 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10936
10937         * mm-decode.el (mm-save-part): Rewrite file name.
10938         (mm-file-name-rewrite-functions): New variable.
10939         (mm-file-name-delete-whitespace): New function.
10940         (mm-file-name-trim-whitespace): New function.
10941         (mm-file-name-collapse-whitespace): New function.
10942         (mm-file-name-replace-whitespace): New variable and function.
10943
10944 2001-06-22  Simon Josefsson  <jas@extundo.com>
10945
10946         * message.el (message-make-date): Workaround locale for weekdays.
10947
10948 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * message.el (message-goto-body): Return nil if not found. (revert!)
10951
10952 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953         From Fremlin <chief@bandits.org>
10954
10955         * message.el (message-goto-body): Some messages have no header.
10956
10957         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10958
10959 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10960
10961         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10962
10963 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * message.el (message-make-date): Add week day.
10966         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10967
10968 2001-06-19  Simon Josefsson  <jas@extundo.com>
10969
10970         * message.el (message-yank-prefix): Doc fix.
10971         (message-yank-cited-prefix): Ditto.
10972         (message-delete-not-region): Keep citation prefix on first line,
10973         if possible and appropriate.
10974
10975 2001-06-19  Simon Josefsson  <jas@extundo.com>
10976
10977         * imap.el (imap-process-connection-type): New variable.
10978         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10979         recent `imtest's work completely (no line length issues), while
10980         making making old `imtest's unusable.  Thanks to NAGY Andras
10981         <nagya@inf.elte.hu> for his work.
10982
10983 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10984
10985         * imap.el (imap-ssl-program): Add -quiet to shut up
10986         OpenSSL/SSLeay's internal debug talk.
10987
10988 2001-06-19  Matt Armstrong  <matt@lickey.com>
10989
10990         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10991         server.
10992
10993 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nnmail.el (nnmail-article-buffer): New variable.
10996         (nnmail-split-incoming): Use it.
10997
10998 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10999
11000         * qp.el (quoted-printable-decode-region): If called interactively,
11001         use coding-system-for-read.
11002
11003 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (message-check-news-header-syntax): Check Reply-To.
11006
11007 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mml.el (mml-parse-1): Use message options.
11010
11011         * message.el (message-do-fcc): Don't do anything if there is no
11012         FCC.
11013
11014 2001-06-16  Simon Josefsson  <jas@extundo.com>
11015
11016         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11017         (nnimap-expunge-search-string): New variable.
11018         (nnimap-request-expire-articles): Use it.
11019
11020 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * message.el (message-send-mail-with-qmail): wrong exit status is
11023         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11024
11025 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-art.el (article-strip-multiple-blank-lines): Use
11028         delete-region instead of replace-match.
11029
11030 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11033         (nnweb-google-wash-article): Ditto.
11034
11035 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11036
11037         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11038
11039 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11042         specs.
11043
11044 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus.el (gnus-email-address): Move it here.
11047
11048         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11049         requested.
11050         (article-de-base64-unreadable): Ditto.
11051         (article-wash-html): Ditto.
11052
11053 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-options-set-recipient): Don't add ", "
11056         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11057
11058 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11061
11062 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11065         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11066
11067         * nnrss.el (nnrss-node-text): Node might be nil.
11068
11069 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11072         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11073
11074         * nnrss.el (nnrss-group-alist): More items.
11075
11076 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11079
11080 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081         Trivial patch from Dale Hagglund  <rdh@best.com>
11082
11083         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11084         restrict clauses.
11085
11086 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         From Benjamin Rutt <brutt+news@bloomington.in.us>
11089
11090         * message.el (message-wide-reply-confirm-recipients): New variable.
11091
11092 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11094
11095         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11096         fix so it works with XEmacs.
11097
11098 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11101         headers.
11102
11103 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nnrss.el: Fix a few bugs.
11106
11107 2001-06-05  Simon Josefsson  <jas@extundo.com>
11108
11109         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11110         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11111
11112 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11113
11114         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11115         binary so that we don't transmit ISO 2022 garbage to the process.
11116         This is needed under XEmacs.
11117
11118 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11119
11120         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11121         autoloaded incorrectly below because ssl-program-* is bound.)
11122         Thanks to Amos Gouaux for report.
11123
11124 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11125
11126         * imap.el (imap-kerberos4-open):
11127         (imap-gssapi-open):
11128         (imap-ssl-open):
11129         (imap-network-open):
11130         (imap-shell-open):
11131         (imap-starttls-open): Set buffer to workaround spurious
11132         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11133         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11134         Colman <colman@ppllc.com> for report.
11135
11136 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-sum.el (gnus-summary-catchup): New argument.
11139         (gnus-summary-catchup-from-here): New function.
11140
11141 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11142
11143         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11144         back, then insert glyph.  (Before, the glyph was inserted first,
11145         then the newline.)  This works around a behavior in XEmacs where
11146         it is not possible to insert a character after a glyph which is at
11147         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11148
11149 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11150
11151         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11152
11153         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11154         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11155         mm-destroy-postponed-undisplay-list): New functions.
11156         (mm-display-external): Use them.
11157
11158 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11161         `default-low' when evaluating `gnus-summary-highlight'.
11162         From Raja R Harinath <harinath@cs.umn.edu>.
11163
11164 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11165
11166         * message.el (message-yank-cited-prefix): New variable.
11167         (message-indent-citation): Use it.
11168
11169         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11170         as details.
11171         (mml2015-mailcrypt-clear-verify): Ditto.
11172
11173 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11174         From Nevin Kapur <nevin@jhu.edu>.
11175
11176         * gnus-sum.el (gnus-summary-default-high-score,
11177         gnus-summary-default-low-score): New variables.
11178         (gnus-summary-highlight): Use them.
11179
11180 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11181
11182         * message.el (message-mail): pass the 'send-actions argument to
11183         `message-setup'.
11184
11185 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11186         From Raymond Scholz <ray-2001@zonix.de>
11187
11188         * gnus-art.el (gnus-mime-view-part-as-charset):
11189         (gnus-mime-internalize-part): Doc fixes.
11190
11191 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11192
11193         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11194         status lines without any text ("^215$").
11195
11196 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * nnrss.el (nnrss-check-group): Reverse.
11199
11200 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11201
11202         * message.el (message-get-reply-headers):
11203         (message-followup): Fix typo, suggested by David Green
11204         <dgreen@uab.edu>
11205
11206 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11209
11210         * nnrss.el (nnrss-open-server): Read server data when it is called.
11211         (nnrss-request-expire-articles): Fix.
11212
11213 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * message.el (message-do-send-housekeeping): mail-abbrevs may
11216         rename buffer behind Gnus.
11217
11218 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11221         (nnrss-group-alist): Add more resources.
11222         (nnrss-check-group): Ignore errors.
11223
11224 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11227
11228         * nnslashdot.el (nnslashdot-request-list): Add time.
11229         (nnslashdot-request-expire-articles): New function.
11230
11231         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11232         secondary methods too.
11233
11234 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * message.el (message-use-followup-to): Set default value to t.
11237
11238 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11239
11240         * message.el (message-dont-reply-to-names): Fix documentation.
11241         (message-get-reply-headers): Use Mail-Followup-To only for wide
11242         replies.
11243
11244 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11247         correctly.
11248         (nnrss-check-group): Use time.
11249
11250 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11251
11252         * gnus.el: Oort Gnus v0.03 is released.
11253
11254 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11257         group.
11258
11259 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11262
11263 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * nnultimate.el (nnultimate-retrieve-headers): Return all
11266         available headers.
11267
11268         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11269         (gnus-get-newsgroup-headers-xover): Use it.
11270
11271 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11274
11275 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11278
11279 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11282         disable it.
11283
11284         * gnus.el (gnus-info-nodes): Remove a few The's.
11285
11286 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * mail-source.el (mail-source-movemail): Call-process may return a
11289         signal description string.
11290
11291         * gnus-start.el (gnus-read-newsrc-el-file):
11292         gnus-newsrc-file-version may be nil.
11293
11294         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11295         Suggested by Michael Sperber [Mr. Preprocessor]
11296         <sperber@informatik.uni-tuebingen.de>.
11297
11298 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11299
11300         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11301
11302 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11303
11304         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11305         fontify HANDLE.
11306
11307 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11308
11309         * smime.el (smime-ask-passphrase): Rework to return value.
11310         (smime-sign-region): Rework to bind value and use it.
11311         (smime-decrypt-region): Ditto.
11312
11313 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11314         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11315
11316         * smime.el (smime-ask-passphrase): New function.
11317         (smime-sign-region): Use it.
11318         (smime-encrypt-cipher): New variable.
11319         (smime-decrypt-region): Ditto.
11320
11321 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11322         Committed by Simon Josefsson  <simon@josefsson.org>
11323
11324         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11325         the log.
11326
11327 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11328
11329         * gnus.el: Oort Gnus v0.02 is released.
11330
11331 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11332
11333         * gnus.el: Oort Gnus v0.01 is released.
11334
11335 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-sum.el (gnus-summary-highlight): Highlight read
11338         undownloaded articles as read articles.
11339
11340         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11341         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11342         articles, even read ones, as such.
11343
11344         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11345         (gnus-find-matching-articles): New function.
11346         (gnus-summary-limit-include-matching-articles): New command.
11347         (gnus-summary-limit-include-thread): Include articles that have
11348         matching subjects.
11349         (gnus-offer-save-summaries): Clean up.
11350
11351 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11352
11353         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11354
11355 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356         From Jason Merrill <jason_merrill@redhat.com>
11357
11358         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11359
11360 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11361         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11364         newsgroup names when the original article is a news message.
11365
11366 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11369         supported. Suggest by Jim Meyering <jim@meyering.net>.
11370
11371 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11372         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11373
11374         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11375         regexp in nnmail-split-fancy.
11376
11377 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11378
11379         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11380
11381 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11382
11383         * message.el (message-send-mail): Improve the interaction with the
11384         user.
11385
11386 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11387
11388         * imap.el (imap-message-copy): Work around buggy servers that
11389         doesn't send TRYCREATE tags.
11390
11391 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11394
11395 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11398         date.
11399
11400 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11403         lives.
11404
11405 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * gnus-art.el (gnus-parse-news-url): New function.
11408         (gnus-button-handle-news): New function.
11409         (gnus-button-alist): Point to new functions.
11410
11411         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11412
11413         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11414         gnus-format-specs.
11415
11416         * message.el (message-check-news-header-syntax): Question even
11417         when Gnus doesn't know the group names.
11418         (message-send-news): Clean up.
11419
11420         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11421         exited on purpose without saving.
11422
11423         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11424
11425 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-score.el (gnus-score-orphans): Clean up.
11428
11429         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11430
11431         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11432         later.
11433
11434         * gnus-start.el (gnus-close-all-servers): Find the right items to
11435         close.
11436
11437         * qp.el (quoted-printable-decode-region): Just message
11438         malformation; don't quit.
11439
11440 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441         From Gerd Moellmann <gerd@gnu.org>.
11442
11443         * gnus.el (gnus-interactive): A typo.
11444
11445 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11446         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11449         `assq-delete-all', if that function exists; otherwise use the old
11450         definition. Documentation changed to match the one in
11451         `assq-delete-all'.
11452
11453 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-start.el (gnus-close-all-servers): New function.
11456
11457         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11458         (gnus-server-remove-denials): Clean up.
11459
11460         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11461         keystroke.
11462
11463 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * message.el (message-send-news): Message where we are sending.
11466         (message-send-mail): Ditto.
11467
11468         * gnus.el (gnus-server-string): New function.
11469
11470         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11471
11472         * mm-decode.el (mm-default-directory): Customized.
11473         (mm-tmp-directory): Ditto.
11474
11475         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11476         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11477         or Chars.
11478         (gnus-summary-line-format-alist): ?l is now a string.
11479         (gnus-summary-prepare-threads): Output ? for unknown lines.
11480         (gnus-summary-insert-line): Ditto.
11481         (gnus-summary-print-article): Unbalanced parentheses.
11482
11483         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11484         out whether new stuff has arrived.
11485
11486 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11487
11488         * gnus-sum.el: Let printing work on ttys on Emacs.
11489
11490 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11493         when forcing news.
11494
11495         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11496         command.
11497
11498 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11499
11500         * message.el (message-set-auto-save-file-name): Don't use
11501         asterisks under nt.
11502
11503 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11504
11505         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11506         lists of articles.
11507
11508         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11509
11510         * gnus-msg.el (gnus-put-message): Clean up.
11511         (gnus-summary-reply): Mark all replied-to articles as replied to.
11512         (gnus-inews-add-send-actions): Also mark as forwarded.
11513         (gnus-summary-mail-forward): Mark as forwarded.
11514
11515         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11516         of articles.
11517         (gnus-summary-mark-article-as-forwarded): Ditto.
11518
11519         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11520         forwarded.
11521         (gnus-summary-mail-forward): Clean up.
11522
11523         * gnus.el (gnus-article-mark-lists): Added forward.
11524
11525         * gnus-sum.el (gnus-forwarded-mark): New variable.
11526         (gnus-summary-prepare-threads): Use it.
11527         (gnus-summary-update-secondary-mark): Ditto.
11528         (gnus-newsgroup-forwarded): New variable.
11529
11530 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11533         (gnus-summary-very-wide-reply): New command and keystroke.
11534         (gnus-summary-very-wide-reply-with-original): Ditto.
11535
11536         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11537         (gnus-score-adaptive): Use it.
11538
11539         * gnus-start.el (gnus-get-unread-articles): Clean up.
11540
11541 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11542
11543         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11544         boards.
11545
11546 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11547
11548         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11549         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11550
11551 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * nnultimate.el (nnultimate-retrieve-headers): Understand
11554         long-form month names.
11555
11556 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-sum.el (gnus-summary-show-all-headers):
11559         gnus-article-show-all-headers is broken. Use
11560         gnus-summary-toggle-header instead.
11561
11562         * mml2015.el (mml2015-gpg-extract-from): No error.
11563
11564 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11566
11567         * mml2015.el (mml2015-gpg-extract-from): New function.
11568         (mml2015-gpg-verify): Use it.
11569         (mml2015-gpg-clear-verify): Use it.
11570
11571 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * message.el (message-setup-fill-variables): Use
11574         fill-paragraph-function.
11575         (message-fill-paragraph): Take an argument.
11576         (message-newline-and-reformat): Take another argument.
11577
11578 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11581
11582 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * message.el (message-forward): local-variable-p takes an extra
11585         argument in XEmacs.
11586
11587 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11588
11589         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11590         `nnimap-use-nov-p' (it really tested the negative).
11591         (nnimap-retrieve-headers): Use it.
11592
11593 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11594
11595         * message.el (message-generate-headers-first): Update doc.
11596
11597 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11598         Trivial patch.
11599
11600         * gnus.el (gnus-summary-line-format): Typo.
11601
11602 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11603
11604         * mailcap.el (mailcap-mime-data): Add application/sieve.
11605         (mailcap-mime-extensions): Add .siv, .xls.
11606
11607 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608         From Christoph Conrad <christoph.conrad@gmx.de>
11609
11610         * gnus-score.el (gnus-summary-lower-thread): Typo.
11611
11612 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * message.el (message-forward-decoded-p): New variable.
11615         (message-forward-subject-author-subject): Use it.
11616         (message-make-forward-subject): Use it.
11617         (message-forward): Use it.
11618
11619         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11620
11621         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11622         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11623
11624 ;;Has been fixed -- zsh.
11625 ;;2001-03-05  Dave Love  <fx@gnu.org>
11626 ;;
11627 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11628 ;;      Move it after definition of mm-coding-system-p.
11629 ;;
11630 2001-03-01  Dave Love  <fx@gnu.org>
11631
11632         * mm-util.el (mm-inhibit-file-name-handlers): Add
11633         image-file-handler.
11634
11635 2001-02-11  Dave Love  <fx@gnu.org>
11636
11637         * message.el (message-signature-file): Fix doc, :type.
11638
11639 2001-02-08  Dave Love  <fx@gnu.org>
11640
11641         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11642         (message-posting-charset): Defvar when compiling again.
11643         (rfc2047-encodable-p): Require message.
11644
11645         * gnus-sum.el (gnus-alter-articles-to-read-function):
11646         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11647
11648 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * nnrss.el: New file.
11651
11652 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11656         `skip-chars-forward'.
11657
11658 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * nndraft.el (nndraft-request-group): Restore auto save files if
11661         the original files do not exist.
11662
11663 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11666         SCORE paths.
11667
11668         * mm-decode.el (mm-dissect-buffer): Call
11669         mail-extract-address-components only if necessary.
11670
11671 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11674         directory part.
11675         (gnus-score-search-global-directories): Use file-directory-p.
11676
11677         * gnus-score.el (gnus-score-score-files-1): Use
11678         gnus-kill-files-directory.
11679         From Adrian Aichner <adrian@xemacs.org>.
11680
11681 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus.el (charset): Move here from gnus-sum.el.
11684
11685 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * mml.el (mml-preview): Disable local map.
11688
11689         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11690         gnus-article-post-menu here.
11691
11692         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11693         if it has not been made.
11694
11695 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-art.el (gnus-article-describe-key): Map key to event.
11698         (gnus-article-describe-key-briefly): Ditto
11699
11700 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11703
11704 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705         From Katsumi Yamaoka <yamaoka@jpl.org>.
11706
11707         * dgnushack.el (coerce, merge, subseq): defmacro.
11708
11709 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11712         A fake defalias in nndraft.el results a not-activated bug in
11713         uncompiled versions.
11714
11715 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11716         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-util.el (gnus-split-references): Handle malformed References:.
11719
11720 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11723
11724 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725         From NAGY Andras <nagya@inf.elte.hu>.
11726
11727         * gnus.el (gnus-parameters): Typo.
11728
11729 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus.el (gnus-read-method): Remove redundancy.
11732
11733 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11736         (nnslashdot-request-list): Use it.
11737
11738 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * nnml.el (nnml-generate-active-info): Fix the case when there is
11741         no file.
11742
11743         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11744         (gnus-summary-create-article): New function.
11745
11746         * gnus-group.el (gnus-group-mark-article-read): New function.
11747
11748         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11749
11750         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11751
11752 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-art.el (gnus-article-edit-done): Don't use
11755         gnus-article-edit-exit.
11756         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11757
11758         * gnus.el (gnus-parameters): New variable.
11759         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11760         (gnus-parameters-get-parameter): New function.
11761         (gnus-group-find-parameter): Use it.
11762
11763 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11764
11765         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11766         change of default value to `current'.
11767
11768 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * nneething.el (nneething-get-head): Insert unreadable file too.
11771
11772 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11775
11776         * webmail.el (webmail-type-definition): Deja is bought by google.
11777
11778 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-sum.el (gnus-fetch-headers): New function.
11781         (gnus-select-newsgroup): Use it.
11782         (gnus-summary-insert-articles): New function.
11783         (gnus-summary-insert-old-articles): New function.
11784         (gnus-summary-insert-new-articles): New function.
11785
11786         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11787         (gnus-group-list-active): Ditto.
11788         * gnus-sum.el (gnus-set-mode-line): Ditto.
11789         (gnus-summary-read-group-1): Ditto.
11790
11791 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11794         current topic.
11795
11796 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * smiley.el (gnus-smiley-display): Don't do widening.
11799
11800         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11801         within body.
11802
11803         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11804
11805         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11806         New variable.
11807         (gnus-mime-display-multipart-related-as-mixed): New variable.
11808         (gnus-mime-display-part): Use them.
11809
11810 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11813         something special.
11814
11815 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11818         (nnweb-request-article): Call reference if exists.
11819         (nnweb-type-definition): Dejanews is bought by google.com.
11820         Beta!
11821
11822 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11825
11826 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11827
11828         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11829         gnus-article-sort-functions.
11830         (gnus-article-sort-functions): Doc fix.  Refer to
11831         gnus-thread-sort-functions.
11832
11833 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834         From Paul Jarc <prj@po.cwru.edu>.
11835
11836         * message.el (message-get-reply-headers): More fixes.
11837
11838 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11839         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * message.el (message-get-reply-headers): Fix bug with
11842         Mail-Followup-To/to-address interaction.
11843
11844 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11847         gnus-article-copy.
11848
11849 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * message.el (message-do-send-housekeeping): Rename to a better
11852         name.
11853
11854 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * message.el (message-cancel-news): Check article first, then ask
11857         yes or no.
11858
11859 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11862
11863 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-range.el (gnus-range-normalize): New function.
11866
11867 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11868
11869         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11870
11871 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11874
11875         * nnagent.el (nnagent-request-regenerate): New function.
11876
11877         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11878
11879         * nnml.el (nnml-generate-nov-databases): Accept argument
11880         server. Don't open server if it is opened.
11881         (nnml-request-regenerate): Use it. Change to deffoo.
11882
11883 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11884         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus.el (gnus-define-group-parameter): Fix.
11887
11888 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus.el (gnus-define-group-parameter): Improved.
11891
11892         * gnus-sum.el (charset): Define parameter.
11893         (ignored-charsets): Ditto.
11894         (gnus-summary-setup-default-charset): Use them.
11895
11896         * gnus-start.el (gnus-read-descriptions-file): Use them.
11897
11898         * gnus-cus.el (gnus-group-parameters): Remove them.
11899
11900 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11903
11904 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-sum.el (gnus-summary-read-group-1): Remove
11907         gnus-summary-set-local-parameters.
11908         (gnus-summary-setup-buffer): Put it here.
11909
11910 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus.el (to-address): Define parameter.
11913         (to-list): Ditto.
11914         * gnus-art.el (article-hide-boring-headers): Use them.
11915         * gnus-msg.el (gnus-post-news): Ditto.
11916         * gnus-cus.el (gnus-group-parameters): Remove them.
11917
11918 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-draft.el (gnus-draft-reminder): New function.
11921
11922         * gnus-art.el (gnus-sender-save-name): New function.
11923
11924 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * mm-util.el (mm-mime-charset): Error message.
11927
11928 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * message.el (message-check-news-body-syntax): Don't check mml lines.
11931
11932 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11935         subscribe.
11936
11937         * gnus-start.el (gnus-call-subscribe-functions): New function.
11938         (gnus-find-new-newsgroups): Use it.
11939         (gnus-ask-server-for-new-groups): Use it.
11940         (gnus-check-first-time-used): Use it.
11941         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11942         (gnus-subscribe-options-newsgroup-method): Ditto.
11943         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11944         return .
11945
11946 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11947
11948         * gnus-cus.el (gnus-score-customize): Doc fix.
11949
11950 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11951
11952         * dgnushack.el (my-getenv): Typo.
11953
11954 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11957
11958 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11961
11962         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11963         (gnus-treatment-function-alist): Use it.
11964         (article-remove-leading-whitespace): New function.
11965         (gnus-article-make-menu-bar): Use it.
11966
11967         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11968         remove-leading-whitespace.
11969         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11970         because of conflict.
11971
11972 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * Makefile.in: Hack generating gnus-load.el.
11975         * dgnushack.el: Ditto.
11976         * gnus-load.el: Remove it.
11977
11978 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * dgnushack.el : Add URLDIR.
11981
11982         * Makefile.in (EMACS_COMP): Ditto.
11983
11984 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-cus.el (gnus-score-customize): Error on no score file.
11987
11988 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * mm-decode.el (mm-merge-handles): New function.
11991
11992         * mm-view.el (mm-inline-message): Use it.
11993         (mm-view-message): Ditto.
11994
11995         * mm-partial.el (mm-inline-partial): Ditto.
11996
11997         * mm-extern.el (mm-inline-external-body): Ditto.
11998
11999         * gnus-art.el (gnus-mime-view-part): Ditto.
12000         (gnus-mime-view-part-as-type): Ditto.
12001         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12002         cases.
12003
12004 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * message.el (message-cancel-news): Allow to shoot foot.
12007         (message-supersede): Ditto.
12008
12009 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12010         Trivial patch.
12011
12012         * gnus-sum.el (gnus-simplify-subject-re): Use
12013         message-subject-re-regexp.
12014
12015 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * nnmail.el (nnmail-expiry-target-group): Bind
12018         nnmail-cache-accepted-message-ids to nil.
12019
12020         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12021         coding system.
12022
12023 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * qp.el (quoted-printable-encode-region): Make sure characters are
12026         between 00 and FF.  Don't check charset.
12027
12028         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12029         in Emacs 20.
12030         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12031
12032 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-make-forward-subject): Argument decoded.
12035         (message-forward): Use it when digest.
12036
12037         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12038         buffer.
12039
12040 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12041
12042         * message.el (message-generate-headers-first): Doc fix.
12043
12044 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-art.el (article-make-date-line): Error proof.
12047
12048 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-group.el (gnus-group-listing-limit): New variable.
12051         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12052
12053         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12054
12055 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * message.el (message-newline-and-reformat): Special case for
12058         breaking at BOL.
12059
12060 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12061
12062         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12063         message/rfc822.
12064
12065 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * message.el (message-encode-message-body): Don't insert
12068         Content-Type if it is inside a mail.
12069
12070 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12073         gnus-article-commands-menu.
12074
12075         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12076         in Emacs.
12077
12078         * gnus-start.el (gnus-read-descriptions-file): Use
12079         gnus-group-name-charset and gnus-group-charset-alist.
12080
12081 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12084         active region.
12085
12086         * gnus-start.el (gnus-group-change-level): Remove from both
12087         gnus-zombie-list and gnus-killed-list.
12088
12089 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12092         gnus-subscribe-topics.
12093
12094         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12095
12096 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-art.el (gnus-article-make-menu-bar): Make
12099         gnus-article-post-menu.
12100
12101         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12102
12103         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12104
12105         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12106
12107         * message.el (message-mode-menu): Ditto.
12108
12109         * gnus-art.el (defvar): eval-when-compile.
12110
12111 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-agent.el (gnus-agentize): Fix doc.
12114
12115 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12116
12117         * mml.el (mml-preview): Bind `q'.
12118
12119 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12122
12123 2001-01-31  Dave Love  <fx@gnu.org>
12124
12125         * mm-util.el (mm-mime-mule-charset-alist)
12126         (mm-find-mime-charset-region): Consider mule-utf-8.
12127
12128 2001-01-31  Dave Love  <fx@gnu.org>
12129
12130         * gnus-art.el (gnus-article-x-face-command)
12131         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12132         :version.
12133
12134 2001-01-26  Dave Love  <fx@gnu.org>
12135
12136         * mm-util.el (mm-multibyte-string-p): New.
12137
12138 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12139 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12140 ;;      string-as-multibyte on class.  Clarify line-folding.
12141         (quoted-printable-encode-string): Make temp buffer inherit
12142         string's multibyteness.
12143
12144 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12145
12146         * nnheader.el (toplevel): Don't require `gnus-util' at
12147         compile-time; this creates a circular dependency, and prevents
12148         a bootstrap.
12149
12150 2001-01-22  Andreas Schwab  <schwab@suse.de>
12151
12152         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12153
12154 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12157
12158         * gnus-art.el (article-hide-list-identifiers): Ditto.
12159
12160         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12161
12162 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12165
12166         * gnus-art.el (article-hide-list-identifiers): Similar.
12167
12168 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12169
12170         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12171
12172 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12175
12176 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-util.el (gnus-string-equal): New function.
12179
12180         * gnus-art.el (article-hide-boring-headers): Use it.
12181
12182 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12183
12184         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12185
12186 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12189
12190 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12193         command if there is not last-saver.
12194
12195 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * nntp.el (nntp-open-connection): 201 is possible.
12198
12199 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12202         (rfc2047-charset-encoding-alist): Add big5.
12203
12204 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12207         (gnus-agent-remove-server): Ditto.
12208         (autoload): gnus-server-update-server.
12209
12210         * gnus-srvr.el (gnus-server-line-format): Add %a.
12211         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12212         (gnus-server-insert-server-line): Use it.
12213
12214 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12217         GB2312 and Big5.
12218
12219 2001-01-24  Simon Josefsson  <sj@extundo.com>
12220
12221         * mail-source.el (mail-sources): Add :program specifier to IMAP
12222         mail source.
12223         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12224
12225 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12228
12229 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12230
12231         * nntp.el (nntp-wait-for): Return the success code.
12232         (nntp-open-connection): Use it.
12233
12234 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12235
12236         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12237
12238 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12241
12242 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12245         argument. Allow to print several articles in one file.
12246
12247 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * webmail.el (webmail-type-definition): netaddress changes.
12250
12251 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus.el: Fix copyright. Remove trailing spaces.
12254
12255         * message.el (message-forward): Use mule4.
12256
12257 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * mm-util.el (mm-string-as-unibyte): New function.
12260
12261         * message.el (message-forward): Use it.
12262
12263 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * message.el (message-cite-original-without-signature): Don't peel
12266         off the blank line.
12267         (message-get-reply-headers): Add Cc if it is not in follow-to.
12268
12269 2001-01-20  Simon Josefsson  <sj@extundo.com>
12270
12271         * mm-decode.el (mm-handle-multipart-from): Add.
12272         (mm-dissect-buffer): Save From: header value.
12273         (mm-security-from): Remove.
12274         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12275
12276         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12277         instead of `mml-security-from'.  Protect null from value.
12278
12279 2001-01-20  Simon Josefsson  <sj@extundo.com>
12280
12281         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12282         application/vnd.ms-excel attachments.
12283
12284 2001-01-19  Simon Josefsson  <sj@extundo.com>
12285
12286         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12287
12288 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * message.el (message-ignored-mail-headers): Ditto.
12291
12292 2001-01-19  Simon Josefsson  <sj@extundo.com>
12293
12294         * message.el (message-ignored-news-headers): Only search beginning
12295         of line.
12296
12297 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12298         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12299
12300         * message.el (message-send-mail): Content-Type may not be there.
12301
12302 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12305         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12306
12307         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12308         not.
12309
12310 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12313         non-native groups.
12314
12315 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * message.el (message-yank-original): Understand
12318         universal-argument.
12319
12320 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12323         (article-hide-boring-headers): Ditto.
12324
12325         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12326
12327 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12330         one.
12331
12332 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12333
12334         * message.el (message-make-in-reply-to): Add comment to message-id
12335         (old syntax, see 2000-08-02 change).
12336
12337 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12340         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12341         (gnus-button-reply): Ditto.
12342
12343 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * gnus-art.el (article-display-x-face): Fix.
12346
12347 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-art.el (article-display-x-face): Use
12350         gnus-original-article-buffer.
12351
12352 2001-01-15  Jack Twilley  <jmt@tbe.net>
12353
12354         * message.el (message-add-header): Move to point-max.
12355
12356 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12357
12358         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12359         nil, improve documentation.
12360         (smime-certificate-directory): Comment out false hints (until it
12361         is implemented).
12362
12363         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12364         there aren't any keys.
12365         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12366         verify certificate.  Default is changed to only check integrity.
12367         Improved security status texts.  If a certificate doesn't contain
12368         a email address, don't fail.
12369
12370         * smime.el (smime-noverify-region):
12371         (smime-noverify-buffer): New functions.  Verifies integrity only.
12372
12373 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12376
12377 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12380         (gnus-remove-some-windows): Ditto.
12381
12382 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-art.el (article-make-date-line): 11th.
12385
12386 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12389         (mml2015-gpg-sign): Ditto.
12390
12391 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12394         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12395
12396 2001-01-08  Dave Love  <fx@gnu.org>
12397
12398         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12399         single character.
12400
12401         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12402
12403         * message.el: Doc and message fixes.
12404         (message-send-rename-function)
12405         (message-make-forward-subject-function)
12406         (message-send-mail-function, message-reply-to-function)
12407         (message-wide-reply-to-function, message-followup-to-function)
12408         (message-distribution-function, message-auto-save-directory): Fix
12409         :type.
12410
12411         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12412         proceeding after warnings.  Amend multipart warning message.
12413
12414 2001-01-04  Dave Love  <fx@gnu.org>
12415
12416         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12417         compiling.
12418         (gnus-make-directory): Require nnmail.
12419
12420         * mm-decode.el (mm-inline-media-tests): Add
12421         image/x-portable-bitmap.
12422         (mm-get-image): Grok pbm.
12423
12424 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12425
12426         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12427
12428 2001-01-09  Didier Verna  <didier@xemacs.org>
12429
12430         * dgnushack.el (dgnushack-compile): give a dummy value to
12431         `gnus-xmas-glyph-directory' for the time of compilation.
12432         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12433         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12434         * gnus-art.el: ditto.
12435         * gnus-group.el: ditto.
12436         * gnus-salt.el: ditto.
12437         * gnus-sum.el: ditto.
12438         * gnus-topic.el: ditto.
12439         * gnus-xmas.el (gnus-xmas-define): see above.
12440         * gnus-xmas.el (gnus-xmas-redefine): see above.
12441         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12442         non-continuable error when the directory can't be found.
12443
12444 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12447         handle.
12448         * gnus-art.el (gnus-mime-view-part): Copy it.
12449         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12450
12451 2001-01-09  Michael Downes  <mjd@ams.org>
12452
12453         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12454
12455 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12458         orig-file. Use ',source.
12459
12460 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12463         (gnus-xmas-group-startup-message):
12464         Detect gnus-xmas-glyph-directory when it is nil.
12465
12466 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * pop3.el (pop3-get-message-count): Andrew Innes
12469         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12470
12471 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12474
12475         * time-date.el (time-to-number-of-days): New function.
12476
12477 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12478         Trivial patch.
12479
12480         * nnslashdot.el (nnslashdot-request-list): Always get the right
12481         sid.
12482
12483 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * message.el (message-minibuffer-local-map): New keymap.
12486         (message-read-from-minibuffer): Use it.
12487         * gnus-msg.el (gnus-summary-resend-message): Use it
12488
12489 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-start.el (gnus-display-time-event-handler): New function.
12492         (gnus-after-getting-new-news-hook): Use it.
12493
12494 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12495
12496         * message.el (message-ignored-mail-headers): Add draft header.
12497
12498 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12501         excursion.
12502
12503         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12504
12505 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12506         A revoked patch.
12507
12508         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12509
12510 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * qp.el (quoted-printable-decode-region): Don't backward-char.
12513
12514 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12515
12516         * gnus-draft.el: Mark articles as replied.
12517
12518         * gnus-sum.el (gnus-summary-add-mark): New function.
12519
12520         * gnus-group.el (gnus-add-mark): New function.
12521
12522         * gnus-sum.el (gnus-summary-buffer-name): New function.
12523         (gnus-summary-setup-buffer): Use it.
12524
12525         * gnus-draft.el: Set things up with the right post method and
12526         stuff.
12527
12528         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12529
12530         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12531
12532         * gnus.el (gnus-draft-meta-information-header): New variable.
12533
12534 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12535
12536         * gnus-art.el (gnus-treatment-function-alist): Move the date
12537         functions before the header sorting functions.
12538
12539         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12540
12541         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12542         Don't (push "/usr/share/emacs/site-lisp" load-path).
12543
12544         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12545         to empty fill prefixes.
12546
12547 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12550         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12551
12552 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12555
12556         * nnml.el (autoload): Move to nnheader.el.
12557
12558         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12559         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12560         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12561         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12562
12563 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12564
12565         * gnus-art.el (article-make-date-line): Get the hours right.
12566         (gnus-ignored-headers): More hiding.
12567
12568         * nnmail.el (nnmail-expiry-wait): Not an integer.
12569
12570         * message.el (message-goto-body): Only expand abbrev when called
12571         interactively.
12572         (message-make-lines): Use it.
12573
12574 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12577
12578 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12579
12580         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12581         include the expunged articles.
12582
12583         * gnus-group.el (gnus-group-sort-by-server): New function.
12584
12585         * gnus.el (gnus-method-to-server-name): New function.
12586         (gnus-group-prefixed-name): Use it.
12587
12588         * gnus-group.el (gnus-group-sort-function): Doc fix.
12589         (gnus-group-sort-groups-by-server): New command.
12590
12591 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * gnus-art.el (gnus-treat-date-english): New variable.
12594         (article-date-english): New command.
12595         (gnus-english-month-names): New variable.
12596         (article-make-date-line): Do 'english.
12597
12598         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12599         after the fill prefix.
12600
12601         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12602         score...".
12603
12604         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12605
12606         * message.el (message-mode-map): Bind comment-region.
12607
12608         * gnus-art.el (gnus-mime-display-part): Let w3 display
12609         multipart/related.
12610
12611         * mm-bodies.el (mm-long-lines-p): New function.
12612         (mm-body-encoding): Use it.
12613         (mm-body-encoding): Encode articles with lines longer than 1000
12614         characters.
12615
12616 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * mm-util.el (mm-enable-multibyte): Use
12619         default-enable-multibyte-characters.
12620         (mm-enable-multibyte-mule4): Ditto.
12621         (mm-disable-multibyte): Test XEmacs.
12622         (mm-disable-multibyte-mule4): Ditto.
12623         (mm-with-unibyte-current-buffer): Simplified.
12624         (mm-with-unibyte-current-buffer-mule4): Ditto.
12625
12626 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12627
12628         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12629
12630         * nnheader.el (nnheader-string-as-multibyte): New alias.
12631
12632         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12633
12634         * gnus-uu.el (gnus-message-process-mark): New function.
12635         (gnus-uu-mark-by-regexp): Use it.
12636         (gnus-new-processable): New function.
12637
12638 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12639          Trivial patch.
12640
12641         * gnus-sum.el (gnus-no-mark): New variable.
12642
12643 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12644
12645         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12646         backslashes.
12647
12648 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12651         definition.
12652
12653 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12656
12657         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12658         XEmacs.
12659
12660 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12661         Trivial patch.
12662
12663         * mml.el (mml-read-tag): Save tag location.
12664
12665 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12666
12667         * starttls.el: Sync with Emacs 21.
12668
12669 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * message.el (message-mail): Support yank-action.
12672
12673         * message.el (message-setup): Revoke the last change.
12674
12675 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12678         <jvromans@squirrel.nl>.
12679
12680 2000-12-24  Simon Josefsson  <sj@extundo.com>
12681
12682         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12683         mailing list junk at end of part.
12684
12685 2000-12-23  Simon Josefsson  <sj@extundo.com>
12686
12687         * nnimap.el (nnimap-expiry-target): New function.
12688         (nnimap-request-expire-articles): Use it.
12689
12690 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus.el (gnus-group-parameters-more): New variable.
12693         * gnus-cus.el (gnus-group-customize): Use it.
12694
12695         * gnus.el (gnus-define-group-parameter): New macro.
12696         (auto-expire): Use it
12697         (total-expire): Use it.
12698         * gnus-art.el (banner): Use it.
12699
12700         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12701         <ljz@asfast.com>.
12702
12703 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-topic.el (gnus-topic-create-topic): Use list.
12706
12707         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12708         before binding gnus-default-article-saver.
12709
12710         * gnus-sum.el (gnus-summary-save-article):
12711         (gnus-summary-pipe-output):
12712         (gnus-summary-save-article-mail):
12713         (gnus-summary-save-article-rmail):
12714         (gnus-summary-save-article-file):
12715         (gnus-summary-write-article-file):
12716         (gnus-summary-save-article-body-file): Ditto.
12717
12718         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12719
12720 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-art.el (gnus-mime-security-button-map):
12723         (gnus-mime-button-map): Add parent.
12724
12725 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * messagexmas.el (message-xmas-redefine): New function.
12728
12729         * message.el: Use it.
12730
12731         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12732
12733         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12734
12735 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12738         malformatted messages.
12739
12740 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * mm-util.el (mm-image-load-path): New function.
12743
12744         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12745
12746         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12747
12748         * message.el (message-tool-bar-map): Use it.
12749
12750         * Makefile.in (install-el): New rule.
12751
12752 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-art.el (article-treat-dumbquotes): Quote \.
12755
12756 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12759         Emacs 20 runs on a terminal.
12760
12761 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12764
12765         * mml.el (gnus-add-minor-mode): Autoload.
12766
12767         * message.el (message-forward): Save-restriction.
12768
12769 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12770
12771         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12772         Paul Stevenson <p.stevenson@surrey.ac.uk>
12773
12774 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12777
12778         * mml.el (gnus-ems): Don't require.
12779
12780         * gnus.el (gnus-decode-rfc1522): Removed.
12781         (gnus-set-text-properties): Define.
12782
12783 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-art.el (gnus-mime-*): handle may be nil.
12786
12787         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12788
12789         * gnus.el (gnus-group-remove-excess-properties): Not defined
12790         in gnus-xmas.
12791
12792 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * message.el (message-mail-user-agent): Add :version.
12795
12796 2000-12-21  Miles Bader  <miles@gnu.org>
12797
12798         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12799
12800 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * message.el (message-mail-user-agent): New variable.
12803         (message-setup): Renamed to message-setup-1. Support
12804         mail-user-agent.
12805         (message-mail-user-agent): New function.
12806         (message-mail): Use it.
12807         (message-reply): Use it.
12808         (message-resend): Use it.
12809         (message-mail-other-window): Use it.
12810         (message-mail-other-frame): Use it.
12811
12812         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12813
12814 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * message.el (message-tool-bar-map): Simplify.
12817         (message-narrow-to-head-1): New function.
12818         (message-narrow-to-head): Use it.
12819         (message-reply): Ditto.
12820         (message-cancel-news): Ditto.
12821         (message-supersede): Ditto.
12822         (message-make-forward-subject): Ditto.
12823         (message-bounce): Ditto.
12824
12825 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * uudecode.el (uudecode-decode-region-external): make-temp-file
12828         may not be defined.
12829
12830         * binhex.el (defalias): eval-and-compile.
12831
12832         * message.el (message-tool-bar-map): New function.
12833         (message-mode): Use it.
12834
12835 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * nntp.el (nntp-find-connection): Remove the entry.
12838         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12839
12840 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12843
12844         * message.el (message-forward): Copy buffer in unibyte mode.
12845
12846 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * message.el (message-make-forward-subject): Don't widen. Decode.
12849         (message-forward): Don't decode subject.
12850
12851 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12852
12853         * qp.el (quoted-printable-encode-region): Upcase QP.
12854
12855 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12858         mail-extract-a-c instead. Don't depend on Gnus.
12859
12860         * mml.el (gnus-ems): Require it.
12861
12862         * gnus-msg.el (gnus-summary-mail-forward):
12863
12864         * message.el (message-forward):  Move mime-to-mml here.
12865
12866 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12869         * gnus-art.el (gnus-insert-mime-button): Simplify.
12870         (gnus-mime-display-alternative): Ditto.
12871         (gnus-insert-mime-security-button): Ditto.
12872
12873 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12876         text-property-not-all doesn't return nil when start=mark(end).
12877         (gnus-remove-text-properties-when): Ditto.
12878
12879 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-start.el (gnus-group-change-level): Remove group from
12882         gnus-active-hashtb if real killed.
12883
12884 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12887         (gnus-mime-display-alternative): Ditto.
12888         (gnus-insert-mime-security-button): Ditto.
12889
12890 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * gnus-start.el (gnus-group-change-level): Don't add it into
12893         killed-list if it was killed.
12894
12895 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12898         (nnmbox-active-file-coding-system): Ditto.
12899
12900         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12901
12902 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus.el (gnus-version):
12905         (gnus-version-number): Set to Oort Gnus 0.01.
12906
12907         * gnus-art.el (gnus-mime-security-button-map):
12908         (gnus-insert-mime-security-button): Fix for Emacs21.
12909
12910 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12913         easymenu, because XEmacs doesn't understand :help.
12914
12915         * mm-uu.el: Require binhex.
12916
12917 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12920
12921 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12924
12925 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12926
12927         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12928
12929 2000-12-18  Dave Love  <fx@gnu.org>
12930
12931         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12932         (unused).
12933
12934 2000-12-13  Miles Bader  <miles@gnu.org>
12935
12936         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12937         to t, so that we don't get stuck while trying to smilefy
12938         intangible text.
12939
12940 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12941
12942         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12943         at the end of the buffer.
12944         (smiley-region): In the loop, move to the end of the submatch
12945         matching the smiley instead of using the end of the match
12946         of the whole regexp.
12947
12948 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12949
12950         * message.el (message-mode): Doc fix.
12951
12952 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12953
12954         * smiley-ems.el (smiley-region): Doc fix.
12955
12956 2000-12-11  Miles Bader  <miles@gnu.org>
12957
12958         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12959         bottom line visible, check to see if it's partially obscured, and
12960         if so, either scroll one more line to make it fully visible, or
12961         revert to showing the second line from the top.
12962
12963 2000-12-07  Dave Love  <fx@gnu.org>
12964
12965         * mailcap.el (mailcap-download-directory)
12966         * gnus-audio.el (gnus-audio-directory)
12967         * smiley-ems.el (smiley-data-directory): Fix :type.
12968
12969 2000-11-30  Dave Love  <fx@gnu.org>
12970
12971         * message.el (message-auto-save-directory): Use
12972         file-name-as-directory.
12973         (message-set-auto-save-file-name): Create
12974         message-auto-save-directory if necessary.
12975         (message-replace-chars-in-string): Removed -- unused.
12976         (message-mail-alias-type): Customize.
12977         (message-headers): Remove duplicate defgroup.
12978
12979 2000-11-29  Dave Love  <fx@gnu.org>
12980
12981         * qp.el (quoted-printable-decode-region): Use error, not message
12982         to report malformed text (like base64).  Amend message.
12983
12984 2000-11-29  Miles Bader  <miles@gnu.org>
12985
12986         * message.el (message-header-lines): Fontify tag.
12987
12988 2000-11-27  Dave Love  <fx@gnu.org>
12989
12990         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12991         compiler warning.
12992
12993 ;2000-11-26  Dave Love  <fx@gnu.org>
12994 ;
12995 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12996 ;
12997 2000-11-23  Dave Love  <fx@gnu.org>
12998
12999         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13000
13001         * mm-uu.el (uudecode): Require.
13002         (uudecode-decode-region, uudecode-decode-region-external): Don't
13003         autoload.
13004         (mm-uu-copy-to-buffer): Doc fix.
13005         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13006         type fix.
13007
13008         * mailcap.el: Doc fixes.
13009         (mailcap-mime-data): Various adjustments.
13010         (mailcap): New group.
13011         (mailcap-download-directory): Customize.
13012         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13013         (mailcap-temporary-directory): Deleted (unused).
13014         (mailcap-unescape-mime-test): Simplify slightly.
13015         (mailcap-viewer-passes-test): Use functionp.
13016         (mailcap-command-p): Aliased to executable-find.
13017
13018         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13019         default-enable-multibyte-characters is nil.
13020
13021 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13022
13023         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13024
13025 2000-11-21  Dave Love  <fx@gnu.org>
13026
13027         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13028         gnus-article-mode-map.
13029 ;       (gnus-mime-button-menu): Use mouse-set-point.
13030         (gnus-insert-mime-button, gnus-mime-display-alternative)
13031         (gnus-mime-display-alternative): Don't use local-map property.
13032
13033 2000-11-17  Dave Love  <fx@gnu.org>
13034
13035         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13036         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13037         and make-temp-file.
13038         (uudecode-decode-region): Doc fix.
13039
13040 2000-11-14  Dave Love  <fx@gnu.org>
13041
13042         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13043         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13044         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13045         New files, derived from the XPMs.
13046
13047 2000-11-10  Dave Love  <fx@gnu.org>
13048
13049         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13050         (gnus-agent-lib-file, gnus-agent-load-alist)
13051         (gnus-agent-save-alist, gnus-agent-article-name): Use
13052         expand-file-name.
13053
13054         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13055         :version.
13056         (nnkiboze-score-file): Defvar when compiling.
13057
13058         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13059
13060         * gnus-art.el (gnus-article-banner-alist)
13061         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13062         (gnus-article-date-lapsed-new-header)
13063         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13064         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13065         (gnus-treat-strip-headers-in-body)
13066         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13067         (gnus-treat-translate): Add :version.
13068         (gnus-article-mime-part-function): Fix defcustom.
13069
13070         * nnmail.el (nnmail-expiry-target)
13071         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13072         (nnmail-split-header-length-limit): Add :version.
13073
13074         * gnus-sum.el (gnus-auto-expirable-marks)
13075         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13076         (gnus-extra-headers, gnus-ignored-from-addresses)
13077         (gnus-newsgroup-ignored-charsets)
13078         (gnus-group-highlight-words-alist)
13079         (gnus-summary-show-article-charset-alist): Add :version.
13080
13081         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13082         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13083         files, converted from the XPMs.
13084
13085         * gnus-cache.el (gnus-cache-active-file): Don't use
13086         file-name-as-directory on directory.
13087         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13088         use file-name-as-directory on directory.
13089
13090         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13091         (date-to-time): Use it.
13092
13093 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13094 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13095 ;       (message-newline-and-reformat): Likewise.
13096         (message-forward-as-mime, message-forward-ignored-headers)
13097         (message-buffer-naming-style, message-default-charset)
13098         (message-dont-reply-to-names, message-send-mail-partially-limit):
13099         Add :version.
13100
13101         * mm-util.el: Doc fixes.
13102         (mm-mime-charset): Don't use the raw result of
13103         mm-preferred-coding-system.
13104         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13105         (mm-with-unibyte): Simplify.
13106
13107         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13108         concat.
13109
13110         * pop3.el (pop3-version): Deleted.
13111         (pop3-make-date): New function, avoiding message-make-date.
13112         (pop3-munge-message-separator): Use it.
13113
13114 2000-11-09  Dave Love  <fx@gnu.org>
13115
13116         * gnus-group.el (gnus-group-make-directory-group)
13117         (gnus-group-fetch-faq): Use expand-file-name.
13118         (gnus-group-fetch-faq): Simplify completing-read form.
13119
13120         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13121         test for Mule.
13122
13123         * message.el (tool-bar-map): Defvar when compiling.
13124
13125         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13126         (gnus-tm-lisp-directory): Deleted.
13127         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13128         (featurep 'xemacs).
13129         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13130         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13131         version numbers from file names.
13132
13133 2000-11-08  Dave Love  <fx@gnu.org>
13134
13135         * mm-view.el: Use featurep for XEmacs test.
13136         (mm-inline-message): Test for `remove-specifier'; don't use
13137         condition-case.
13138
13139         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13140
13141         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13142         (gnus-score-find-bnews): Don't concat "".
13143
13144         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13145         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13146         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13147         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13148
13149         * gnus-sum.el: Put some defvars in eval-when-compile.
13150         (gnus-summary-mode-hook): Add :options.
13151         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13152         (gnus-summary-tool-bar-map): New variable.
13153         (gnus-summary-make-tool-bar): New function.
13154         (gnus-summary-mode): Put kill-all-local-variables first.
13155
13156         * gnus-group.el (gnus-group-toolbar-map): New variable.
13157         (gnus-group-make-tool-bar): Rewritten.
13158         (gnus-group-mode): Put kill-all-local-variables first.
13159
13160         * rfc2047.el: Require gnus-util.
13161
13162         * nnml.el (gnus-sorted-intersection): Autoload.
13163
13164         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13165         Put some defvars in eval-when-compile.
13166         (gnus-intersection, gnus-sorted-complement):  Autoload.
13167
13168         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13169
13170         * mm-encode.el (mm-body-7-or-8): Autoload.
13171
13172         * mm-decode.el (mm-insert-inline): Autoload.
13173
13174         * mml.el:
13175         * message.el: Put some defvars in eval-when-compile.
13176
13177         * gnus-msg.el: Put some defvars in eval-when-compile.
13178         (gnus-msg-mail): Move after gnus-setup-message.
13179
13180         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13181
13182 2000-11-07  Dave Love  <fx@gnu.org>
13183
13184         * gnus-util.el (nnheader): Don't require message (recursive
13185         autoload).
13186
13187         * uudecode.el: Avoid compiler warnings.
13188
13189         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13190         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13191
13192 2000-11-06  Dave Love  <fx@gnu.org>
13193
13194         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13195
13196         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13197         (uudecode-char-int): New alias, replacing char-int.
13198         (uudecode-decode-region): Don't call buffer-disable-undo.
13199
13200 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13201 ;       (mm-uu-configure-list): Doc fix.
13202 ;
13203 ;       * earcon.el (running-xemacs): Don't define.
13204 ;
13205 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13206 ;
13207 ;       * message.el (message-font-lock-keywords): Match a final newline
13208 ;       to help font-lock's multiline support.
13209 ;
13210 2000-11-03  Dave Love  <fx@gnu.org>
13211
13212         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13213
13214         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13215         name.
13216
13217         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13218         <banner>: Fix custom type, doc.
13219
13220         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13221         name.  Don't disable undo explicitly.
13222
13223 ;2000-11-02  Dave Love  <fx@gnu.org>
13224 ;
13225 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13226 ;       cite-prefix.
13227
13228 2000-11-01  Dave Love  <fx@gnu.org>
13229
13230         * rfc2047.el (base64): Require unconditionally.
13231         (message-posting-charset): Defvar when compiling.
13232         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13233         message.
13234
13235         * gnus-sum.el (nnoo): Require.
13236         (mm-uu-dissect): Autoload.
13237
13238         * mml.el (mml-parse-1): Clarify message.
13239         (mml-minibuffer-read-type): Use mailcap-mime-types.
13240
13241 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13242
13243         * mml.el: Fix a typo in the requiring of CL.
13244
13245 2000-11-01  Dave Love  <fx@gnu.org>
13246
13247         * utf7.el: Require cl when compiling.
13248
13249         * binhex.el: Use (featurep 'xemacs).
13250         (binhex-char-int): New alias, replacing char-int.  Change callers.
13251         (binhex-decode-region): Simplify work buffer code.
13252         (binhex-decode-region-external): Use expand-file-name, not concat.
13253
13254 2000-10-30  Dave Love  <fx@gnu.org>
13255
13256         * gnus-art.el: Fix 2000-10-27 change properly.
13257
13258 2000-10-28  Miles Bader  <miles@gnu.org>
13259
13260         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13261
13262 2000-10-27  Dave Love  <fx@gnu.org>
13263
13264         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13265         strings.
13266         (gnus-group-make-tool-bar): New function.
13267         (gnus-group-mode): Use it.
13268
13269         * message.el (message-mode-menu): Add some :help strings.
13270         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13271         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13272
13273         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13274         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13275         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13276
13277         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13278         display-graphic-p here.
13279
13280 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13281
13282         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13283         of the `gnus-xemacs' variable, as the latter has been removed.
13284         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13285         * gnus-art.el (gnus-treat-display-xface)
13286         (gnus-treat-display-smileys, gnus-treat-display-picons)
13287         (gnus-article-read-summary-keys): Likewise.
13288
13289 2000-10-26  Dave Love  <fx@gnu.org>
13290
13291         (defvar): Use rmail-spool-directory unconditionally.
13292
13293 2000-10-18  Dave Love  <fx@gnu.org>
13294
13295         * mm-bodies.el (mm-uu-decode-function)
13296         (mm-uu-binhex-decode-function): Defvar when compiling.
13297
13298         * gnus-nocem.el (gnus-nocem-issuers): Update.
13299         (gnus-nocem-check-from): New option.
13300         (gnus-nocem-scan-groups): Use it.
13301         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13302         (gnus-nocem-check-article-limit): Add :version.
13303
13304 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13305
13306         * ietf-drums.el (mm-util): Require CL when compiling.
13307
13308 2000-10-15  Dave Love  <fx@gnu.org>
13309
13310         * qp.el: Require mm-util.
13311
13312 2000-10-13  Dave Love  <fx@gnu.org>
13313
13314         * qp.el (quoted-printable-decode-region): Avoid invalid
13315         coding-systems.
13316
13317 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13318
13319         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13320         to a recursive load.
13321
13322 2000-10-12  Dave Love  <fx@gnu.org>
13323
13324         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13325
13326         * gnus.el (gnus-group-startup-message): Check for PBM image.
13327
13328 2000-10-09  Dave Love  <fx@gnu.org>
13329
13330         * mail-source.el (mail-source-fetch-imap): Bind
13331         default-enable-multibyte-characters rather than using
13332         mm-disable-multibyte.
13333
13334 2000-10-05  Dave Love  <fx@gnu.org>
13335
13336         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13337         Autoload.
13338         (quoted-printable-decode-region):  Rename arg which confused
13339         charset with coding-system.  Don't use nonascii-insert-offset.
13340         Coding-system encode the region initially.  Don't recognize `=='
13341         as valid QP.  Coding-system decode the region finally.
13342         (quoted-printable-decode-string): Rename arg which confused
13343         charset with coding-system.
13344
13345         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13346         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13347         mm-encode-coding-region.
13348         (mm-decode-body, mm-decode-string): Rename variables which
13349         confused charset with coding-system.
13350         (binhex-decode-region): Don't autoload.
13351         (mm-body-encoding): Require message.
13352         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13353         cond branches.
13354
13355         * gnus-art.el (article-de-quoted-unreadable)
13356         (article-de-base64-unreadable): Fold search case
13357         rather than downcasing string.  Apply mm-charset-to-coding-system
13358         to arg of quoted-printable-decode-region.
13359
13360 2000-10-04  Dave Love  <fx@gnu.org>
13361
13362         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13363         Require ring when compiling.
13364         (gnus-article-compface-xbm): New variable.
13365
13366 2000-10-04  Dave Love  <fx@gnu.org>
13367
13368         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13369         pbm images.
13370
13371         * frown.pbm, smile.pbm, wry.pbm: New files.
13372
13373         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13374
13375 2000-10-03  Dave Love  <fx@gnu.org>
13376
13377         * mail-source.el (mail-sources): Revert to nil.
13378
13379         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13380
13381         * qp.el: Don't require mm-util.
13382         (quoted-printable-decode-region): Rewritten.
13383         (quoted-printable-decode-string, quoted-printable-encode-region):
13384         Doc fix.
13385         (quoted-printable-encode-region): Barf on multibyte characters.
13386         Maybe make the class multibyte.  Upcase chars, not formatted
13387         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13388         (quoted-printable-encode-string): Don't use
13389         mm-with-unibyte-buffer.
13390
13391 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13392
13393         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13394
13395 2000-09-21  Dave Love  <fx@gnu.org>
13396
13397         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13398         (for Emacs 20).  Tidy somewhat.
13399
13400 2000-09-21  Dave Love  <fx@gnu.org>
13401
13402         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13403         image processing.  Rationalize logic somewhat.
13404
13405 2000-09-20  Dave Love  <fx@gnu.org>
13406
13407         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13408         specifically.
13409
13410         * gnus.el (gnus-version-number): Avoid some redundant
13411         autoloads.
13412
13413 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13414
13415         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13416         to XBM; we always have PBM support.
13417
13418 2000-09-14  Dave Love  <fx@gnu.org>
13419
13420         * gnus.el (gnus-charset):
13421         * mm-decode.el (mime-display):
13422         * imap.el (imap) <defgroup>: Add :version.
13423
13424 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13425
13426         * parse-time.el: Fix author's mail address.
13427
13428         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13429         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13430         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13431         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13432         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13433         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13434         * rfc2231.el, uudecode.el: Fix copyright notice.
13435
13436         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13437         require `w3' at load-time only if not running in batch mode.
13438
13439 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus.el: Before merge with Emacs21.
13442
13443 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13444
13445         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13446
13447 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13448
13449         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13450         to avoid conflict with the standard `back-to-indentation'
13451         binding.
13452
13453 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13456
13457         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13458         (mm-disable-multibyte-mule4): Ditto.
13459         (mm-with-unibyte-current-buffer-mule4): Ditto.
13460
13461 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * pop3.el (pop3-movemail): Use binary.
13464         (pop3-movemail-file-coding-system): Removed.
13465
13466 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13469
13470 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13473         exists.
13474
13475 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-msg.el (gnus-post-method): Use backend name when the
13478         address is "".
13479
13480 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13483         mm-verify-option.
13484         (gnus-treat-x-pgp-sig): Default value.
13485         (gnus-ignored-headers): Redundant.
13486
13487 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-win.el (gnus-configure-frame): Save selected window.
13490
13491 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13492
13493         * nnmbox.el: Require gnus-range.
13494         (nnmbox-group-building-active-articles): New variable.
13495         (nnmbox-group-active-articles): New variable; this is a cache of
13496         all active articles by group and number.
13497         (nnmbox-in-header-p): New function.
13498         (nnmbox-find-article): New function.
13499         (nnmbox-record-active-article): New function.
13500         (nnmbox-record-deleted-article): New function.
13501         (nnmbox-is-article-active-p): New function.
13502         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13503         (nnmbox-request-article): Ditto.  Also supply extra arg to
13504         nnmbox-article-group-number.
13505         (nnmbox-request-expire-articles): Ditto.
13506         (nnmbox-request-move-article): Ditto.
13507         (nnmbox-request-replace-article): Ditto.
13508         (nnmbox-request-rename-group): Rename group entry in active
13509         article cache.
13510         (nnmbox-delete-mail): Update active article cache, unless article
13511         is being replaced.
13512         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13513         than partially duplicating it.
13514         (nnmbox-article-group-number): Add extra `this-line' arg, to
13515         handle articles belonging to multiple groups.
13516         (nnmbox-save-mail): Update active article cache.
13517         (nnmbox-read-mbox): Build active article cache when loading mbox.
13518         Also do some repair work, if we find articles that are missing the
13519         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13520         reconstruct these from Xref info.
13521
13522 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * mail-source.el (mail-source-report-new-mail): Use
13525         nnheader-run-at-time.
13526
13527 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13528
13529         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13530         an error is thrown, and then rethrow the error.
13531         (mail-source-check-pop): Ditto.
13532         (mail-source-start-idle-timer): Prevent multiple pop checks
13533         running if the check takes a long time.
13534
13535 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13538         succeed.
13539
13540 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-win.el (gnus-configure-windows): Make sure
13543         nntp-server-buffer is live.
13544         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13545
13546 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13547
13548         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13549
13550 2000-12-04  Andreas Jaeger  <aj@suse.de>
13551
13552         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13553
13554 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13557
13558 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13560
13561         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13562
13563 2000-12-01  Simon Josefsson  <sj@extundo.com>
13564
13565         * mml-smime.el (mml-smime-verify): Fix address parsing.
13566
13567 2000-12-01  Simon Josefsson  <sj@extundo.com>
13568
13569         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13570         more than one certificate inside PKCS#7 blob.  Better security
13571         information (clamed / actual sender, openssl output, certificates
13572         inside message).
13573
13574         * smime.el (smime-verify-region): Output to /dev/null.
13575         (smime-buffer-as-string-region): Don't parse empty lines.
13576
13577 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13580         ?d and ?D.
13581         (gnus-mime-security-show-details-inline): New variable.
13582         (gnus-mime-security-show-details): Use them.
13583         (gnus-insert-mime-security-button): Ditto.
13584
13585         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13586         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13587         (mml2015-gpg-clear-verify): Ditto.
13588         (mml2015-gpg-decrypt-1): Ditto.
13589         (mml2015-use): Prefer 'gpg.
13590
13591 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-util.el (gnus-add-text-properties-when): New function.
13594         (gnus-remove-text-properties-when): Ditto.
13595
13596         * gnus-cite.el (gnus-article-hide-citation): Use them.
13597         (gnus-article-toggle-cited-text): Use them.
13598
13599         * gnus-art.el (gnus-signature-toggle): Use them.
13600         (gnus-article-show-hidden-text): Ditto.
13601         (gnus-article-hide-text): Ditto.
13602
13603 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13606
13607 2000-11-30  Simon Josefsson  <sj@extundo.com>
13608
13609         * smime.el (smime-point-at-eol): New alias.
13610         (smime-buffer-as-string-region): Use it.
13611
13612 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13615
13616 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13619
13620         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13621
13622         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13623
13624 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13625
13626         * nnmh.el (nnmh-request-expire-articles): Implemented
13627         expiry-target for nnmh backend.
13628
13629 2000-11-30  Simon Josefsson  <sj@extundo.com>
13630
13631         * mm-decode.el (mm-security-from): New variable.
13632         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13633
13634         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13635         than `from'.
13636
13637 2000-11-30  Simon Josefsson  <sj@extundo.com>
13638
13639         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13640         address match sender address.
13641
13642         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13643
13644         * smime.el (smime-verify-region): Don't copy buffer.
13645         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13646         (smime-pkcs7-region): New function.
13647         (smime-pkcs7-certificates-region): Ditto.
13648         (smime-pkcs7-email-region): Ditto.
13649         (smime-buffer-as-string-region): Ditto.
13650
13651         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13652         buffer.
13653
13654 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13655
13656         * smime.el (smime-decrypt-region): Fix keyfile argument.
13657
13658 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13661
13662 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * message.el (message-shoot-gnksa-feet): New variable.
13665         (message-gnksa-enable-p): New function.
13666         (message-send): Use it.
13667         (message-check-news-body-syntax): Ditto.
13668
13669 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * message.el (message-make-message-id): Remove the redundancy.
13672
13673 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * message.el (message-setup): Discourage using mc-install-*-mode.
13676
13677         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13678
13679 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13682
13683 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13686
13687 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13690
13691 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13694         insert-buffer-substring.
13695
13696         * message.el (message-send-mail): Use buffer-substring-no-properties.
13697         (message-send-news): Ditto.
13698
13699 2000-11-22  David Edmondson  <dme@dme.org>
13700
13701         * imap.el (imap-wait-for-tag): Message read info.
13702
13703 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13706         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13707         (mml2015-gpg-encrypt): Ditto.
13708
13709 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * mm-decode.el (mm-verify-option): Default value.
13712
13713         * mml-sec.el (mml-secure-part): Error message.
13714
13715 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13718
13719 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13722
13723 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-art.el (gnus-article-describe-key): Use prompt.
13726         (gnus-article-describe-key-briefly): Ditto.
13727
13728 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13731
13732 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-art.el (gnus-article-describe-key): New function.
13735         (gnus-article-describe-key-briefly): New function.
13736
13737 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * mm-decode.el (mm-decrypt-option): Doc typo.
13740
13741         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13742         return a number.
13743
13744 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * message.el (message-newline-and-reformat): Typo.
13747
13748 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13751         original-article-buffer exists.
13752
13753         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13754         (rfc2047-header-encoding-alist): Addresses are different from text.
13755         (rfc2047-encode-message-header): Ditto.
13756         (rfc2047-dissect-region): Extra parameter.
13757         (rfc2047-encode-region): Ditto.
13758         (rfc2047-encode-string): Ditto.
13759
13760 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13763         (mm-uu-pgp-encrypted-extract): Use it.
13764         (mm-uu-pgp-signed-extract-1): New function.
13765         (mm-uu-pgp-signed-extract): Use it.
13766
13767         * gnus-art.el (gnus-mime-display-security): New function.
13768         (gnus-mime-display-part): Use it.
13769         (gnus-mime-security-verify-or-decrypt): New function.
13770         (gnus-mime-security-press-button): New function.
13771         (gnus-insert-mime-security-button): Use it.
13772
13773         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13774         (mm-find-raw-part-by-type): Ditto.
13775         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13776         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13777         (mm-destroy-parts): Kill nested multibyte buffer.
13778
13779         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13780         (mml2015-gpg-verify): Ditto.
13781
13782 2000-11-18  Simon Josefsson  <sj@extundo.com>
13783
13784         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13785         (mml2015-function-alist): Use it.
13786
13787         * mml-sec.el (mml-sign-alist): Update names.
13788         (mml-encrypt-alist): Ditto.
13789         (mml-secure-part-smime-sign): Moved to mml-smime.el
13790         as `mml-smime-sign-query'.
13791         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13792         `mml-smime-get-file-cert'.
13793         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13794         `mml-smime-get-dns-cert'.
13795         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13796         `mml-smime-encrypt-query'.
13797         (mml-smime-sign-buffer): Use mml-smime-sign.
13798         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13799
13800         * mml-smime.el (mml-smime-sign): New function.
13801         (mml-smime-encrypt):
13802         (mml-smime-sign-query):
13803         (mml-smime-get-file-cert):
13804         (mml-smime-get-dns-cert):
13805         (mml-smime-encrypt-query): Moved from mml-sec.el.
13806
13807 2000-11-16  Simon Josefsson  <sj@extundo.com>
13808
13809         * mml2015.el (mml2015-gpg-clear-verify): New function.
13810         (mml2015-function-alist): Add it.
13811
13812 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * message.el (message-setup-fill-variables): Use
13815         message-cite-prefix-regexp.
13816         (message-newline-and-reformat): Check the end of citation, leading
13817         WSP, break in the cite prefix.
13818         (message-fill-paragraph): New function.
13819
13820 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * lpath.el: Shut up.
13823
13824 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13825
13826         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13827         raw 8-bit in headers in dk.* newsgroups.
13828
13829 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * message.el (message-newline-and-reformat): Match extra WSPs.
13832
13833 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * mml.el (mml-generate-mime-1): Ignore ascii.
13836
13837 2000-11-16 Justin Sheehy  <justin@iago.org>
13838
13839         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13840
13841 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * message.el (message-cite-prefix-regexp): Prefix should not end
13844         at space.
13845
13846 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * message.el (message-mode-syntax-table): Add - as a word
13849         constituent as in articles.
13850         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13851         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13852         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13853
13854 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13857
13858 2000-11-12  David Edmondson  <dme@dme.org>
13859
13860         * message.el (message-font-lock-keywords): use
13861         message-cite-prefix-regexp.
13862
13863 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13864
13865         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13866         Stein Arild Str\e,Ax\e(Bmme.
13867         (gnus-group-jump-to-group): Use it.
13868         (gnus-group-jump-to-group-prompt): Customize.
13869
13870 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13873
13874 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13877         incompatible.
13878         (mml2015-mailcrypt-sign): Ditto.
13879
13880 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13883         group is open.
13884
13885 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13888         nnvirtual articles.
13889         (gnus-backlog-request-article): Don't request nnvirtual articles.
13890
13891 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13894         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13895
13896 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13899         * mml.el (mml-generate-mime-1): Use charset attribute.
13900         * mm-bodies.el (mm-encode-body): Add parameter charset.
13901         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13902
13903 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13906         (mml2015-mailcrypt-clear-decrypt): Ditto.
13907         (mml2015-mailcrypt-verify): Ditto.
13908         (mml2015-mailcrypt-clear-verify): Ditto.
13909         (mml2015-gpg-verify): Ditto.
13910
13911 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * smime.el (smime-openssl-program): Test the existence of openssl.
13914         * mml-smime.el: Require mm-decode.
13915         (mml-smime-verify-test): New function.
13916         * mm-decode.el (mm-verify-function-alist): Use it.
13917
13918 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13921         anyway.
13922
13923 2000-11-13  Simon Josefsson  <sj@extundo.com>
13924
13925         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13926         verification doesn't work.
13927
13928 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13931         (gnus-inews-do-gcc): Use it.
13932
13933 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13936         leading space.
13937         * mm-extern.el (mm-inline-external-body): Report error when no
13938         access-type.
13939
13940 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13943
13944 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13947
13948 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13951         as multipart/mixed.
13952
13953 2000-11-12  David Edmondson  <dme@dme.org>
13954
13955         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13956         and replace `.' with `\w' to allow for different syntax tables
13957         (from Vladimir Volovich).
13958         * message.el (message-newline-and-reformat): use
13959         `message-cite-prefix-regexp'.
13960         * gnus-cite.el (gnus-supercite-regexp): use
13961         `message-cite-prefix-regexp'.
13962         * gnus-cite.el (gnus-cite-parse): use
13963         `message-cite-prefix-regexp'.
13964
13965 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13968         PGP SIGNATURE.  Escape leading "-"'s.
13969         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13970
13971 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13974
13975 2000-11-11  Simon Josefsson  <sj@extundo.com>
13976
13977         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13978
13979         * smime.el (smime-details-buffer): New variable.
13980         (smime-sign-region):
13981         (smime-encrypt-region):
13982         (smime-verify-region):
13983         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13984
13985         * mml-smime.el (mml-smime-verify): Support security info.
13986
13987 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * mm-decode.el (mm-verify-option): Set default to nil.
13990         (mm-decrypt-option): Ditto.
13991         * gnus-art.el (article-verify-x-pgp-sig): New function.
13992
13993 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13996         preferred part.
13997
13998 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13999
14000         * gnus-sum.el (gnus-move-split-methods): Say that
14001         `gnus-split-methods' uses file names, whereas this uses group
14002         names.  (Report from Nevin Kapur)
14003
14004 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14007
14008 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14011         (nnheader-directory-articles): Use it.
14012         (nnheader-article-to-file-alist): Ditto.
14013
14014 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * rfc2047.el (rfc2047-pad-base64): New function.
14017         (rfc2047-decode): Use it.
14018
14019 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14022         select method.
14023
14024 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * mml2015.el (mml2015-gpg-decrypt-1):
14027         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14028
14029 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14032
14033 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * pop3.el (pop3-munge-message-separator): A message may have an
14036         empty body.
14037
14038 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14041         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14042         (mm-uu-pgp-signed-extract): Use coding-system.
14043
14044 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14047         (gnus-insert-mime-security-button): New function.
14048         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14049         * mml2015.el:  Add security info when verify or decrypt.
14050         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14051         (mm-uu-pgp-encrypted-extract): Ditto.
14052
14053 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * mm-decode.el (mm-display-parts): New function.
14056         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14057
14058 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14059
14060         * gnus-mlspl.el: Documentation tweaks.
14061
14062 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14065         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14066         argument.
14067
14068 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14071
14072 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-art.el (gnus-article-encrypt): New function.
14075         (gnus-article-encrypt-protocol-alist): New variable.
14076         (gnus-article-encrypt-protocol): New variable.
14077         * mml2015.el (mml2015-self-encrypt): New function.
14078         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14079
14080 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14083         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14084         let mailcap do it.
14085         * mml2015.el: Remove snarf code.
14086         * mm-decode.el: Remove snarf code.
14087
14088 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14091         (mml-insert-mime): Understand gnus-decoded.
14092         (mime-to-mml): New parameter handles.
14093         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14094         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14095
14096 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mm-decode.el (mime-security): New group.
14099         (mm-verify-function-alist): Add test function.
14100         (mm-decrypt-function-alist): Ditto.
14101         (mm-snarf-option): Set default value as nil.
14102         (mm-find-part-by-type): Recursive parameter.
14103         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14104         * mml2015.el: Support draft-ietf-openpgp-multsig.
14105
14106 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14109         (gnus-article-view-part-as-charset): New function.
14110
14111 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * mm-decode.el (mm-verify-option): Default value.
14114         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14115
14116 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14119
14120 2000-11-05  Simon Josefsson  <sj@extundo.com>
14121
14122         * mml-smime.el (mml-smime-verify): Work in original multipart
14123         buffert.
14124
14125         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14126         (mm-handle-multipart-ctl-parameter): Ditto.
14127         (mm-alist-to-plist): New function.
14128         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14129         for multiparts.
14130         (mm-destroy-parts): Destroy multipart buffert.
14131         (mm-remove-part): Ditto.
14132
14133         * mml-smime.el (mml-smime-sign): Not used.
14134         (mml-smime-encrypt): Ditto.
14135
14136         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14137
14138         Verify S/MIME signature support.
14139
14140         * mm-decode.el (mm-inline-media-tests): Add
14141         application/{x-,}pkcs7-signature.
14142         (mm-inlined-types): Ditto.
14143         (mm-automatic-display): Ditto.
14144         (mm-verify-function-alist): Ditto.  Add name of method.
14145         (mm-decrypt-function-alist): Add name of method.
14146         (mm-find-part-by-type): Add documentation.
14147         (mm-possibly-verify-or-decrypt): Use new format of
14148         mm-{verify,decrypt}-function-alist.  Use method names.
14149
14150         * mml-smime.el (mml-smime-verify): New function.
14151
14152 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14155
14156 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14159         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14160         * mm-decode.el (mm-snarf-option): New variable.
14161
14162 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * mm-util.el (mm-subst-char-in-string): New function.
14165         (mm-replace-chars-in-string): Use it.
14166         * message.el (message-replace-chars-in-string): Use it.
14167         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14168         * gnus-mh.el (mh-lib-progs): Shut up.
14169
14170 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14171
14172         * base64.el, md5.el: Moved to contrib directory.
14173
14174 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14177         the last article when search.
14178
14179 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14182         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14183
14184 2000-09-29  David Edmondson  <dme@thus.net>
14185
14186         * message.el (message-newline-and-reformat): Typo.
14187
14188 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14191
14192 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * nntp.el (nntp-decode-text): Delete bogus status lines.
14195
14196 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14197
14198         * message.el (message-font-lock-keywords): Match a final newline
14199         to help font-lock's multiline support.
14200
14201 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * nnoo.el (nnoo-set): New function.
14204
14205 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14206
14207         * gpg.el, gpg-ring.el: Moved to contrib directory.
14208
14209 2000-11-04  Simon Josefsson  <sj@extundo.com>
14210
14211         * nnimap.el (nnimap-split-inbox): Typo.
14212
14213 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14216
14217 2000-11-03  Simon Josefsson  <sj@extundo.com>
14218
14219         * rfc2231.el (rfc2231-parse-qp-string): New function.
14220         (require): rfc2047.
14221
14222         * mail-parse.el (mail-header-parse-content-type):
14223         (mail-header-parse-content-disposition): Support invalid QP
14224         encoded strings, by using `rfc2231-parse-qp-string'.
14225
14226 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14229         (rfc2231-decode-encoded-string): Typo "> X 1".
14230         (rfc2231-encode-string): Insert the name of charset.
14231         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14232
14233 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mm-decode.el (mm-save-part): Return the filename.
14236         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14237         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14238         (gnus-mime-action-alist): Use it.
14239         (gnus-mime-button-commands): Use it.
14240         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14241         (mm-inline-external-body): unwind-protect.
14242
14243 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * gnus-art.el (gnus-insert-mime-button): Show url.
14246
14247 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * mml.el (mml-generate-mime-1): Support external url.
14250         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14251
14252 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14255         * mm-decode.el (mm-display-external): Ditto.
14256         * mm-extern.el: New file.
14257         * mm-decode.el (mm-inline-media-tests): Hook it up.
14258         (mm-inlined-types): Inline message/external-body.
14259
14260 2000-11-02  Simon Josefsson  <sj@extundo.com>
14261
14262         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14263
14264         * message.el (message-get-reply-headers): Better handling when
14265         Mail-Followup-To is very large.
14266
14267 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14270         * gnus-art.el (gnus-article-edit-done):
14271         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14272         counting code here.
14273         * gnus-msg.el (gnus-setup-message): Remove a hack.
14274
14275 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14278         (gnus-summary-mode): Make them local variables.
14279         (gnus-set-global-variables): Globalize them.
14280         (gnus-summary-exit): Kill them.
14281
14282 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14283
14284         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14285         word.
14286
14287 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14290         gnus-article-wash-types.
14291         * gnus-art.el (gnus-article-wash-status): Use them.
14292
14293 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * mml.el (mml-read-tag): Remove spaces and LF.
14296
14297 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14300         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14301
14302 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14305
14306 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-sum.el (gnus-article-charset): New variable.
14309         (gnus-summary-display-article): Set it.
14310         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14311         * gnus-art.el (gnus-article-mode): Make it local variable.
14312
14313 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14314
14315         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14316
14317 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14318
14319         * nnwfm.el: New file.
14320
14321         * nnweb.el (nnweb-replace-in-string): New function.
14322
14323 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * mml2015.el: Wrap gpg.el.
14326         * gpg.el (gpg-verify): The last argument of apply is a list.
14327         (gpg-encrypt): Add passphrase as a parameter.
14328
14329 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gpg.el: New file.
14332         * gpg-ring.el: New file.
14333
14334 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14337
14338 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14339
14340         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14341         double-quote characters.
14342         (gnus-summary-prepare-threads): Ditto.
14343
14344 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14347         * mml.el (mml-read-tag): Don't skip the leading space.
14348         * lpath.el (font-lock-set-defaults): Shut up.
14349
14350 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14353
14354 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * qp.el (quoted-printable-encode-region): Replace leading - when
14357         ultra safe.
14358         * mml.el (mml-generate-mime-postprocess-function): Removed.
14359         (mml-postprocess-alist): Removed.
14360         (mml-generate-mime-1): Use ultra-safe when sign.
14361         * mml2015.el (mml2015-fix-micalg): Uppercase.
14362         (mml2015-verify): Insert LF.
14363         (mml2015-mailcrypt-sign): Downcase; search backward.
14364
14365 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14366
14367         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14368         restrictive.
14369         (nnultimate-table-regexp): New variable.
14370         (nnultimate-forum-table-p): Use it.
14371
14372 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14373         Trivial patch.
14374
14375         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14376
14377 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14380         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14381
14382 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * mml2015.el: Shut up.
14385
14386 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus.el (gnus-server-browse-hashtb): Removed.
14389         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14390         (gnus-group-insert-group-line-info): Use simplified method.
14391         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14392
14393 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14396         moved here.
14397         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14398         * gnus-group.el (gnus-group-prepare-flat): Use it.
14399         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14400
14401 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * mml.el (mml-mode): Show menu in XEmacs.
14404
14405 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14408         (gnus-server-read-server-in-server-buffer): New function.
14409         (gnus-browse-foreign-server): Browse in group buffer.
14410         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14411         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14412         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14413         * gnus.el (gnus-server-browse-hashtb): New variable.
14414
14415 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * nnfolder.el (nnfolder-open-nov): Use group.
14418
14419 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * nnfolder.el: Add NOV. Set version to 2.0.
14422         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14423
14424 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14427
14428 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14431         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14432
14433 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14436
14437 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * mm-decode.el (mm-verify-function-alist): New variable.
14440         (mm-verify-option): New variable.
14441         (mm-decrypt-function-alist): Ditto.
14442         (mm-decrypt-option): Ditto.
14443         (mm-find-raw-part-by-type): New function.
14444         (mm-possibly-verify-or-decrypt): New function.
14445         (mm-dissect-multipart): Use it.
14446         * mml2015.el (mml2015-fix-micalg): New function.
14447         (mml2015-decrypt): Use new interface.
14448         (mml2015-verify):  Use new interface.
14449         (mml2015-setup): Make it bogus.
14450
14451 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * mml.el (mml-generate-mime-postprocess-function): Set to
14454         mml-postprocess.
14455         (autoload): Autoload mml2015 and mml-smime.
14456         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14457         * mml2015.el (mml2015-encrypt): New function.
14458         (mml2015-sign): New function.
14459         (mml2015-encrypt-function): New variable.
14460         (mml2015-sign-function): New variable.
14461         (mml2015-mailcrypt-encrypt): Use message-recipients.
14462         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14463         * mml-smime.el (mml-smime-setup): Ditto.
14464
14465 2000-10-28  Simon Josefsson  <sj@extundo.com>
14466
14467         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14468         Communigate Pro 3.3.1 server.
14469
14470         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14471         in buffers.
14472         (mml-secure-dns-server): Removed.
14473         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14474         write certificates to files.
14475
14476         * smime.el (smime-dns-server): New variable.
14477         (smime-mail-to-domain):
14478         (smime-cert-by-dns): New functions.
14479
14480         * dig.el: New file.
14481
14482 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * message.el (message-options): New variable.
14485         (message-options-set-recipient): New function.
14486         (message-send): Use them.
14487         * gnus-int.el (gnus-request-replace-article): Use them.
14488         (gnus-request-accept-article): Ditto.
14489         * mml.el (mml-preview): Use them.
14490         * gnus-sum.el (gnus-summary-edit-article): Use them.
14491
14492         * message.el (message-options-get): New function.
14493         (message-options-get): New function.
14494         * rfc2047.el (rfc2047-encode-message-header): Use them.
14495         * mm-bodies.el (mm-encode-body): Use them.
14496
14497 2000-10-28  Simon Josefsson  <sj@extundo.com>
14498
14499         * nnimap.el (nnimap-retrieve-which-headers):
14500         (nnimap-request-article-part): Quote message-id.
14501
14502         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14503         (smime-CA-file): New variable.
14504         (smime-call-openssl-region): Don't error.
14505         (smime-sign-region): Return result value.
14506         (smime-encrypt-region): Ditto.
14507         (smime-verify-region): New function.
14508         (smime-decrypt-region): Ditto.
14509         (smime-verify-buffer): Ditto.
14510         (smime-decrypt-buffer): Ditto.
14511
14512         * mml.el: Require mml-sec.
14513         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14514         (mml-mode-map): Add "sign" and "encrypt" maps.
14515         (mml-menu): Add security menu.
14516         (mml-preview): Use generate-new-buffer.
14517
14518         * mml-sec.el: New file.
14519
14520 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * mm-decode.el (mm-find-part-by-type): Move it here.
14523         * mml.el (mml-postprocess): Move it here.
14524         (mml-postprocess-alist): Move it here. Merge them.
14525
14526 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14529         unencoded stuff in the header.
14530
14531 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-group.el (gnus-group-listed-groups): New variable.
14534         (gnus-group-list-option): New variable.
14535         (gnus-group-list-limit-map): New keymap.
14536         (gnus-group-list-flush-map): New keymap.
14537         (gnus-group-list-plus-map): New keymap.
14538         (gnus-group-prepare-logic): New function.
14539         (gnus-group-prepare-flat): Merge with
14540         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14541         (gnus-group-prepare-flat-list-dead): Ditto.
14542         (gnus-group-list-matching): Use gnus-group-prepare-function.
14543         (gnus-group-list-dormant): Ditto.
14544         (gnus-group-list-cached): Ditto.
14545         (gnus-group-listed-groups): New function.
14546         (gnus-group-list-limit): New function.
14547         (gnus-group-list-flush): New function.
14548         (gnus-group-list-plus): New function.
14549         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14550         (gnus-topic-prepare-topic): Ditto.
14551
14552 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14553
14554         * message.el (message-insert-to, message-get-reply-headers):
14555         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14556
14557 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mml2015.el: New file.
14560         * smime.el: New file.
14561         * mml-smime.el: New file.
14562
14563 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * ChangeLog: Moved to ChangeLog.1.
14566
14567     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14568   Copying and distribution of this file, with or without modification,
14569   are permitted provided the copyright notice and this notice are preserved.
14570
14571 ;; Local Variables:
14572 ;; coding: iso-2022-7bit
14573 ;; End: