(gnus-agent-fetch-articles): Fix nil message.
[gnus] / lisp / ChangeLog
1 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4         (gnus-agent-fetch-session): Allow debugging to take place.
5
6 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-sum.el (gnus-highlight-selected-summary)
9         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
10         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
11         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
12         and makes it clear that we don't need the side effect.
13         * gnus-util.el (gnus-delete-line): do.  
14         * gnus-xmas.el (gnus-group-add-icon): do.
15         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
16         * nntp.el (nntp-send-authinfo-from-file): do.
17         * nnml.el (nnml-header-value): do.
18         * nnheader.el (nnheader-insert-references): do.
19         * gnus-cite.el (gnus-article-highlight-citation) 
20         (gnus-cite-parse): do.
21         * gnus-score.el (gnus-score-followup): do.
22         * gnus-draft.el (gnus-draft-send): do.
23         * gnus-group.el (gnus-group-highlight-line): do.
24         * gnus-cache.el (gnus-cache-braid-nov): do.
25         * nnfolder.el (nnfolder-retrieve-headers)
26         (nnfolder-request-article): do.
27         * gnus-art.el (article-hide-boring-headers)
28         (gnus-article-hide-header): do.
29         
30         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
31         * nnml.el (nnml-request-replace-article): do.
32         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
33         * nnfolder.el (nnfolder-request-move-article): do.
34         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
35         * gnus-art.el (gnus-mm-display-part): do.
36
37         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
38         
39 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
40
41         * nntp.el (nntp-possibly-change-group): Avoid calling
42         process-buffer on nil (Which happened when you lost your
43         connection while fetching); instead signal a "Server Closed
44         Connection" error.
45
46 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
47
48         * gnus-agent.el (gnus-agent-enable-expiration): New
49         variable. Either ENABLE or DISABLE.  Sets default behavior for
50         selecting which groups are expired.
51         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
52         gnus-agent-set-cat-groups): Provides abstract interface for
53         accessing agent category.  Category now implemented by an alist.
54         (gnus-agent-add-group, gnus-agent-remove-group,
55         gnus-category-insert-line, gnus-category-edit-predicate,
56         gnus-category-edit-score, gnus-category-edit-groups,
57         gnus-category-copy, gnus-category-add, gnus-group-category): Use
58         new agent category abstraction.
59         (gnus-agent-find-parameter): New function. Search for agent
60         configuration parameter first in the group's parameters, then its
61         topics (if any), and then the group's category.  If not found
62         anywhere, use the original defined constants.
63         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
64         gnus-agent-find-parameter.
65         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
66         gnus-agent-cache now blocks retrieving headers and articles from
67         the local cache.  Fetched content is still added to the cache
68         before being returned.
69         (gnus-agent-fetch-session): Use error-message-string to generate
70         displayed error message.
71         (gnus-agent-customize-category): New Command. 'e' in category
72         buffer opens category customization buffer.
73         (gnus-category-read): Reads either positional or alist format;
74         returns alist format.
75         (gnus-category-write): Writes category file compatible with
76         current, and previous, versions of gnus-agent.
77         (gnus-category-make-function, gnus-category-make-function-1):
78         Corrected documentation; parameter is predicate NOT category.
79         (gnus-predicate-implies-unread): Now works in more cases per the
80         todo comment.
81         (gnus-function-implies-unread-1): New function. Supports
82         gnus-predicate-implies-unread.
83         (gnus-agent-expire-group): Command now provides default of group
84         under point.
85         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
86         agent-days-until-old parameters. No longer supports
87         gnus-agent-expire-days being set to an alist.
88         (gnus-agent-request-article): Now performs its own checks of
89         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
90         assuming that the caller will do them correctly.
91         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
92         gnus-agent-expire-days is set to an alist.  Converts said alist
93         into group parameter so that gnus-agent-expire-days will not be
94         needed.
95         * gnus-art.el (gnus-request-article-this-buffer): Conditional
96         checks surrounding gnus-agent-request-article removed; now
97         performed by gnus-agent-request-article.
98         * gnus-cus.el (gnus-agent-parameters): New variable. List of
99         customizable group/topic parameters that regulate the agent.
100         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
101         kill-buffer with gnus-kill-buffer to remove the killed buffer from
102         the list of gnus buffers.
103         (gnus-trim-whitespace): Removes leading and trailing whitespace
104         from multiline strings.
105         (gnus-agent-cat-prepare-category-field,
106         gnus-agent-customize-category): Constructs a category
107         customization buffer.
108         * gnus-int.el (gnus-retrieve-headers,
109         gnus-request-expire-articles): No longer checks gnus-agent-cache
110         as it is handled internally by the agent.
111         (gnus-request-head, gnus-request-body): Conditional checks
112         surrounding gnus-agent-request-article removed; now performed by
113         gnus-agent-request-article.
114         
115         * gnus-start.el (): Added defvar statements to resolve compilation
116         warnings.
117         (gnus-long-file-names): New function. Isolates platform dependent
118         msdos-long-file-names.
119         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
120         option of writing directly to file.  Avoids memory exhausted
121         errors when .newsrc.eld is huge.
122         (gnus-save-newsrc-file): Uses new
123         gnus-save-startup-file-via-temp-buffer.
124         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
125         standard-output.
126         (gnus-display-time-event-handler): Changed to alias from a defun
127         to avoid a compile-time warning when display-time-event-handler is
128         not defined.
129         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
130         standard-output such that prin1 and princ will write directly to a
131         file.
132
133         * gnus.el (gnus-agent-cache): Expanded documentation.
134         (gnus-summary-high-undownloaded-face): Removed second bold keyword
135         so that this face is actually bold.
136
137         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
138         gnus-use-cache has been set.
139
140 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
141
142         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
143
144 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
145
146         * gnus-art.el (gnus-article-refer-article): Be more permissive.
147
148 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
149
150         * spam.el: Fix typo.
151
152 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
153         (Trivial patch.)
154
155         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
156         errors-buffer. This produces a nicer error message in case of
157         problems.
158         
159 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
162         load stats iff spam-use-stat is on
163
164         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
165         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
166         instead of spam-stat-load and spam-stat-save in the
167         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
168
169 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
170
171         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
172
173 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * message.el (message-make-fqdn): Protect against nil user-mail. 
176
177 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
178
179         * gnus-art.el (gnus-boring-article-headers): New values:
180         'to-list and 'cc-list.
181         
182 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * spam.el (spam-setup-widening): new function to set
185         nnimap-split-download-body, we add it to gnus-get-new-news-hook
186         (spam-list-of-statistical-checks): list of statistical splitter
187         checks
188         (spam-split): added a widen call when a statistical check is
189         enabled
190
191 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * gnus-msg.el (gnus-user-agent): Changed default to
194         'emacs-gnus-type, renamed 'full.
195
196 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
197
198         * nnfolder.el (nnfolder-request-accept-article): Don't use
199         mail-header-unfold-field.
200
201 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
202
203         * imap.el (imap-ssl-open): Don't depend on ssl.el.
204         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
205
206 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el: add spam-stat-load to gnus-get-new-news-hook
209         (spam-split): remove spam-stat-load call
210
211 2003-02-26  Simon Josefsson  <jas@extundo.com>
212
213         * gnus-sum.el (gnus-summary-toggle-header): Run
214         gnus-article-decode-hook instead of calling a-decode-encoded-words
215         directly (the latter is run as part of the former).
216
217 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
218
219         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
220
221 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
222
223         * message.el (message-sendmail-envelope-from): New option.
224         (message-sendmail-envelope-from): New function.
225         (message-send-mail-with-sendmail): Use it.
226
227 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
230         compensation for TDMA addresses.
231
232 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-msg.el (gnus-user-agent): New variable.
235         (gnus-version-expose-system): Removed.  Obsoleted by
236         `gnus-user-agent'.
237         (gnus-extended-version): Use `gnus-user-agent'.
238
239 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el (spam-stat-register-spam-routine,
242         spam-stat-register-ham-routine): remove spam-stat-save
243         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
244
245 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
246
247         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
248         reference.
249
250 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
251
252         * nnheader.el (nnheader-find-nov-line): Changed midpoint
253         calculation to avoid integer overflow.
254
255 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
258
259 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
260         * spam.el: disabled spam-get-article-as-filename
261
262         From Michael Shields  <shields@msrl.com>
263
264         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
265         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
266         * gnus-sum.el (gnus-summary-expire-articles): Use it.
267         * spam.el (spam-summary-prepare-exit): Use it.
268         * gnus.el (gnus-install-group-spam-parameters): New.
269         * spam.el (spam-group-ham-processor-copy-p): New.
270         * spam.el (spam-summary-prepare-exit): Support for ham copying.
271         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
272         that would cause the current message to be moved if the group had
273         no spam.
274         * spam.el (spam-ham-move-routine): New `copy' argument.
275
276 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
277         From Martin Thornquist <martint@ifi.uio.no>
278
279         * gnus-topic.el (gnus-topic-select-group): Select last group if
280         after last group.
281         * gnus-group.el (gnus-group-select-group): Ditto.
282
283 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
286         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
287         point-at-(b|e)ol which aren't available in Emacs 20.
288
289         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
290
291 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
292
293         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
294         clause of the condition-case statement.  Errors connecting to a
295         server no longer terminate gnus.
296
297         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
298         make its use obvious.  Added no-nothing case to avoid
299         opening(closing) servers when already open(closed).
300         (gnus-agent-while-plugged): Added macro to facilitate internal use
301         of gnus-agent-toggle-plugged.
302         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
303         temporarily open servers.
304         (gnus-agent-get-undownloaded-list): Sort list of article numbers
305         as sorting gnus-newsgroup-headers is wrong.
306         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
307         to temporarily open servers. Corrected logic to handle setting
308         gnus-agent-mark-unread-after-downloaded.
309         (gnus-agent-fetch-articles): Now handles headers with missing
310         article sizes and/or missing article lengths.  Now clears the
311         message buffer when finished.
312         (gnus-agent-fetch-group-1): Position point before calling
313         gnus-summary-set-agent-mark.
314         (gnus-get-predicate): Corrected description, parameter is
315         predicate not category.
316         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
317         provide a separate single group expiration function.
318         (gnus-agent-regenerate-group): Now clears the message buffer when
319         finished.
320         
321 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
322
323         * gnus.el (gnus-agent-target-move-group-header): New variable.
324         * gnus-draft.el (gnus-draft-send): If special header
325         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
326         that group, instead of performing the regular sending functions.
327
328 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
331
332 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
335         variables.
336         (message-make-fqdn): Use it.  Improved validity check.
337
338 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * message.el (message-user-mail-address): Check whether
341         user-mail-address looks valid.
342
343         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
344
345         * gnus-util.el (gnus-fetch-original-field): New function.
346
347 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
348
349         * message.el (message-mode): \\(...\\) around additional
350         paragraph-separate alternative.
351
352 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
353
354         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
355         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
356         display key bindings.
357         (gnus-mime-button-menu): Rewrite.
358
359 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-art.el (gnus-button-url-regexp): Removed `.
362
363 2003-02-23  Max Froumentin  <mf@w3.org>
364
365         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
366
367 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-art.el (gnus-mime-action-on-part): Require a match
370         interactively. 
371
372         * gnus-start.el (gnus-save-newsrc-file): Use
373         gnus-backup-startup-file. 
374         (gnus-backup-startup-file): New variable.
375
376 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus.el (gnus-summary-buffer-name): Moved function here. 
379
380         * gnus-draft.el (defun): Remove debug.
381
382 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
383
384         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
385         can't open server.
386
387 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * gnus-draft.el (defun): Configure posting styles.
390
391         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
392         the entry for the group exists before we alter it.
393
394 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
395
396         * message.el (message-mode): MML tags separate paragraphs.  Small
397         change from David S Goldberg <david.goldberg6@verizon.net>.
398
399         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
400         `gnus-newsgroup-headers'.
401
402         * gnus-art.el (gnus-article-refer-article): Grok more message id
403         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
404
405 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
406
407         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
408         use "path name".
409
410 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
411
412         * gnus-sum.el (gnus-summary-move-article)
413         (gnus-summary-expire-articles): send data header for article, not
414         just article ID
415
416         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
417         (gnus-register-spool-action): added hashtable of message ID keys
418         with message motion data
419
420 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
421         From Reiner Steib  <Reiner.Steib@gmx.de>.
422
423         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
424         variable, used in `gnus-button-mid-or-mail-heuristic'.
425         (gnus-button-mid-or-mail-heuristic): New function derived from
426         Florian Weimer's Perl script.
427         (gnus-button-handle-mid-or-mail): Allow a function instead of
428         'guess.
429         (gnus-button-guessed-mid-regexp): Removed.
430
431 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * message.el (message-resend): Bind message-setup-hook to nil;
434         remove X-Draft-From header.
435
436 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
437
438         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
439         (gnus-newsgroup-undownloaded)
440         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
441         Doc fixes.
442
443 2003-02-17  John Paul Wallington  <jpw@gnu.org>
444
445         * gnus.el (gnus-shell-command-separator, gnus-email-address)
446         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
447
448 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-spec.el (gnus-xmas-format): Use insert instead of
451         insert-string which is obsolete in Emacs 21.4.
452
453         * message.el (message-cross-post-followup-to-header): do.
454         
455         * spam.el (spam-ifile-register-with-ifile)
456         (spam-stat-register-spam-routine)
457         (spam-stat-register-ham-routine)
458         (spam-bogofilter-register-with-bogofilter): do.
459
460         * mailcap.el (mailcap-mime-data): Fix typo.
461
462         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
463
464 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
467         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
468         `gnus-cite-unsightly-citation-regexp'.
469
470 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
473         even if there's just a header.
474
475 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
476
477         * message.el (message-fix-before-sending): Fix highlighting of
478         illegible and invisible text.
479
480         * gnus-util.el (gnus-multiple-choice): Separate choices with
481         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
482
483 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
484
485         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
486
487 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el (spam-ham-move-routine) 
490         (spam-mark-spam-as-expired-and-move-routine): use
491         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
492         around process-mark manipulation on the group
493
494 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
495
496         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
497         submenu.
498
499 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * mail-source.el (mail-source-fetch): Reverse the return value of
502         the continuation question.
503
504 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * nndraft.el (nndraft-request-move-article): Bind
507         nnmh-allow-delete-final to t.
508
509 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
512        
513 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
514       
515         * nntp.el (nntp-accept-process-output): Don't use point-max to get
516         the buffer's size.
517
518 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
519
520         * nnheader.el: Added cygwin to system-type comparisons.
521        
522 2003-01-27  Juanma Barranquero  <lektu@terra.es>
523
524         * imap.el (imap-mailbox-status): Fix typo.
525
526 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
527
528         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
529         online.
530
531 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
532
533         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
534         commands.
535         * gnus-sum.el: Small change from Frank Weinberg
536         <frank@usenet-rundfahrt.de>:
537         (gnus-auto-center-group): New variable.
538         (gnus-summary-read-group-1): Use it.
539         (gnus-summary-next-group): Fix docstring.
540
541 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-util.el (gnus-faces-at): Simplify.
544
545 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
546
547         * spam.el (spam-ham-move-routine) 
548         (spam-mark-spam-as-expired-and-move-routine): made the article
549         move conditional, so it's not called even if there's nothing to move
550
551 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
552
553         * message.el (message-unix-mail-delimiter): Accept any whitespace
554         after the email address and before the date; do not require the
555         space character.  From Kurt B. Kaiser <kbk@shore.net>.
556
557 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
560         gnus-article-boring-faces variable is bound; use gnus-faces-at.
561
562         * gnus-util.el (gnus-faces-at): New macro.
563
564 2003-02-13  Michael Shields  <shields@msrl.com>
565
566         * gnus-cite.el
567         (gnus-cite-attribution-suffix, gnus-cite-parse):
568         Better handling for Microsoft citation styles.
569         (gnus-unsightly-citation-regexp): New.
570
571 2003-02-12  Michael Shields  <shields@msrl.com>
572
573         * gnus-art.el (article-strip-banner): Strip both per-group and
574         per-user-address banners.
575         (article-really-strip-banner): New.
576
577 2003-02-12  Michael Shields  <shields@msrl.com>
578
579         * gnus-sum.el (gnus-article-goto-next-page,
580         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
581         relying on the summary bindings of `n' and `p'.
582
583 2003-02-12  Michael Shields  <shields@msrl.com>
584
585         * gnus-art.el (gnus-article-only-boring-p): New.
586         (gnus-article-skip-boring): New.
587         * gnus-cite.el (gnus-article-boring-faces): New.
588         * gnus-sum.el (gnus-summary-next-page): Use
589         gnus-article-only-boring-p.
590
591 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * spam.el (spam-mark-spam-as-expired-and-move-routine)
594         (spam-ham-move-routine): unmark all articles before marking those
595         of interest and calling gnus-summary-move-article
596
597 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
598
599         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
600         logically the complement of gnus-get-buffer-create and
601         gnus-add-buffer.
602
603         * gnus-util.el (gnus-kill-buffer): do.
604
605         * nnmail.el: Autoload gnus-kill-buffer.
606
607 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
608
609         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
610         gnus-summary-goto-subject as gnus-summary-update-mark operates on
611         the current LINE.
612         (gnus-agent-summary-fetch-group): Minimized the number of times
613         that the article is updated in the buffer.
614         
615 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * spam.el (spam-ham-move-routine): use the process-mark instead of
618         gnus-current-article when moving articles
619         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
620
621 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
624         (gnus-topic-catchup-articles): Ditto.
625         (gnus-topic-mark-topic): Reverse recursive logic.
626
627 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
630         gnus-refer-thread-limit is t.
631
632 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
633
634         * mm-util.el (mm-mule-charset-to-mime-charset): Use
635         sort-coding-systems to prefer utf-8 over utf-16.
636
637 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
638
639         * gnus-agent.el (gnus-agent-expire-days):
640         gnus-request-move-article depends on gnus-agent-expire to clean up
641         the cache after moving the article.  Therefore, g-a-e-d can NOT
642         default to nil or can gnus-agent-expire be disabled by doing so.
643         If you don't want to run gnus-agent-expire, don't call it.
644         (gnus-agent-expire): The broken test to disable gnus-agent-expire
645         when g-a-e-d was NOT nil was removed.
646         (gnus-agent-article-name): Removed unnecessary input test as
647         article IDs are always strings.
648         (gnus-agent-regenerate-group): Added check to protect against
649         servers that generate absurdly long article IDs.  Valid IDs are
650         less than 10 digits to avoid overflow errors.  Fixed logic error
651         when ensuring that the final article ID is present in the new
652         alist.
653         
654 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
657         next line after finding the parent.
658
659 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus.el (gnus-version-number): Bumped.
662
663 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
664
665         * gnus.el: Oort Gnus v0.15 is released.
666
667 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
668
669         * nnmail.el (nnmail-split-it): If a message ends up matching the
670           same mailbox more than once, it will cause duplicates to appear
671           in the mailbox.
672
673 2003-02-08  Simon Josefsson  <jas@extundo.com>
674
675         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
676         code that only worked under Emacs.
677
678         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
679         Das <satyaki@chicory.stanford.edu>.
680
681 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-art.el (gnus-article-refer-article): Use
684         gnus-replace-in-string.
685
686         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
687         (gnus-remove-duplicates): do.
688
689 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
692         (gnus-request-scan): set
693         gnus-internal-registry-spool-current-method to gnus-command-method
694         before a request-scan operation
695
696         * gnus-registry.el (regtest-nnmail): use
697         gnus-internal-registry-spool-current-method
698
699         
700
701 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * mail-source.el (mail-source-fetch): Typo fix.
704
705 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * nnmail.el (nnmail-spool-hook): new hook
708         (nnmail-cache-insert): call nnmail-spool-hook
709
710         * gnus-registry.el: new file with examples of using the hooks
711
712         * gnus.el (gnus-registry): added registry customization group
713         (gnus-group-prefixed-name): improve function to return full group
714         name optionally
715         (gnus-group-guess-prefixed-name): shortcut to
716         gnus-group-prefixed-name, using just the group name
717         (gnus-group-full-name): always get a group's full name
718         (gnus-group-guess-full-name): shortcut, using just the group name
719
720         * gnus-sum.el (gnus-summary-article-move-hook) 
721         (gnus-summary-article-delete-hook) 
722         (gnus-summary-article-expire-hook): new hooks
723         (gnus-summary-move-article, gnus-summary-expire-articles) 
724         (gnus-summary-delete-article): invoke the new hooks
725
726 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
727
728         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
729           from message-ID
730
731 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
732
733         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
734
735 2003-02-07  John Paul Wallington  <jpw@gnu.org>
736
737         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
738         (mm-write-region, mm-detect-coding-region): Doc fixes.
739
740 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * mail-source.el (mail-source-fetch): Ignore errors.
743         (mail-source-ignore-errors): New variable.
744
745         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
746         articles. 
747
748         * gnus-msg.el (gnus-version-expose-system): Change default.
749
750 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
751
752         * gnus-msg.el (gnus-version-expose-system): New variable.
753
754 2003-02-07  Simon Josefsson  <jas@extundo.com>
755
756         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
757         patch from deskpot@myrealbox.com (Vasily Korytov).
758
759 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus-art.el (article-display-face): Get the Face header from
762         the current buffer.
763
764 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-art.el (gnus-mime-view-part-internally): Bind
767         buffer-read-only to nil.
768
769 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
772         from g-a-e-1 to g-a-e-2.
773
774 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
777         of bbdb-search-simple, use spam-use-BBDB-exclusive
778         (spam-check-whitelist): use spam-use-whitelist-exclusive
779         (spam-use-whitelist-exclusive): new variable affecting
780         spam-use-whitelist
781         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
782
783 2003-02-05  Simon Josefsson  <jas@extundo.com>
784
785         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
786         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
787         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
788         (gnus-agent-expire-1): New.
789         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
790         (gnus-agent-expire-2): New.
791
792 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
793
794         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
795         "delete-if" is misleading because it isn't actually destructive.
796
797         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
798         
799         * nnmail.el (nnmail-purge-split-history): do.
800
801         * gnus-win.el (gnus-get-buffer-window): do.
802         
803         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
804         let-binding.
805         (gnus-simplify-all-whitespace): do.
806
807 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-delay.el (gnus-delay-article): Fix binding of the
810         nndraft:delayed group.
811
812 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * gnus.el (spam group parameters): change 'other to 'const in
815         the group parameter definitions to soothe XEmacs
816
817 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
818
819         * gnus-delay.el (gnus-delay-article): Really create
820         nndraft:delayed group if it doesn't exist.
821
822 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
823
824         * gnus-sum.el (gnus-summary-search-article): Speed up by
825         disabling various visual features while searching.
826         (gnus-summary-recenter): Test gnus-auto-center-summary first.
827
828 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
829
830         * spam.el (spam-list-of-checks): Don't quote nil and t in
831         docstrings.  From the elisp manual:
832
833            When a documentation string refers to a Lisp symbol, write
834            it [..] with single-quotes around it.  [..] There are two
835            exceptions: write t and nil without single-quotes.
836
837         * messcompat.el (message-from-style): do.
838
839         * message.el (message-send-mail): do.
840
841         * gnus-util.el (gnus-use-byte-compile): do.
842
843         * gnus-score.el (gnus-score-lower-thread): do.
844
845         * gnus-int.el (gnus-server-unopen-status): do.
846
847         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
848         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
849
850         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
851         (gnus-group-parameters): do.
852
853         * gnus-art.el (gnus-article-mime-match-handle-function): do.
854
855         * mm-decode.el (mm-text-html-renderer): do.
856
857 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * nnheader.el (nnheader-directory-separator-character): Change the
860         way to compute the dafault value.
861
862 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
863
864         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
865         (gnus-button-alist): Fix regexp for describe-key.
866         (gnus-button-handle-describe-function)
867         (gnus-button-handle-describe-variable)
868         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
869         (gnus-button-handle-apropos-variable)
870         (gnus-button-handle-apropos-documentation): Docstring fix.
871
872         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
873
874 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
877         to nil.
878
879         * nnmail.el: Removed gnus-util autoload.
880
881         * gnus.el: Use gnus-prin1-to-string throughout.
882
883         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
884         print-level. 
885
886         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
887         (gnus-treat-display-grey-xface): Removed.
888
889         * gnus-fun.el (gnus-grab-cam-face): New.
890         (gnus-convert-image-to-gray-x-face): Removed.
891         (gnus-convert-gray-x-face-to-xpm): removed.
892         (gnus-convert-gray-x-face-region): Removed.
893         (gnus-grab-gray-x-face): Removed.
894
895         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
896
897 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
898
899         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
900         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
901         bound.
902
903         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
904
905 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
908         Remove -- these are bogus options which are never used.
909
910 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-art.el (gnus-article-mode): Use summary tool bar.
913
914 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * spam.el (spam-check-blackholes) 
917         (spam-blackhole-good-server-regex): new variable to skip some IPs
918         when checking blackholes; use it
919         (spam-check-bogofilter-headers) 
920         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
921         case more X-Bogosity is used than just "Yes/No"
922         (spam-ham-move-routine): semi-fixed, only first article is
923         properly moved now
924
925 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
926
927         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
928         as well.
929         
930         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
931         
932         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
933         
934         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
935         
936         * gnus-bcklg.el (gnus-backlog-shutdown): do.
937         
938         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
939
940 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-fun.el (gnus-face-encode): New function.
943         (gnus-convert-png-to-face): Use it.
944
945         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
946
947 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
948
949         * mm-decode.el (mm-dissection-list): Remove.
950         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
951         only used in mm-remove-all-parts.
952         (mm-remove-all-parts): Remove it, it's never called.
953
954 2003-01-25  Simon Josefsson  <jas@extundo.com>
955
956         * gnus-group.el (gnus-group-make-group): Report errors.
957
958         * nnimap.el (nnimap-request-create-group): Ditto.
959
960         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
961
962         * sieve.el (sieve-upload): Fix error printing.
963
964         * mm-encode.el (mm-qp-or-base64): Always QP iff
965         mm-use-ultra-safe-encoding and cleartext PGP.
966
967         * gnus-sum.el (gnus-summary-select-article): Inhibit
968         redisplay (mainly for secured messages).
969
970         * nnmail.el (nnmail-article-group): Copy body too (but don't
971         process it).
972
973 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
974
975         * gnus-art.el (gnus-article-setup-buffer): Reset
976         gnus-button-marker-list.
977
978 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * nntp.el (nntp-read-timeout): Default to using a second delay
981         under Microsoft Windows.
982
983 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * nnheader.el (nnheader-directory-separator-character): New
986         variable. 
987
988 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
989
990         * gnus-agent.el (gnus-agent-max-fetch-size)
991         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
992         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
993         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
994         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
995         (gnus-agent-braid-nov, gnus-agent-load-alist)
996         (gnus-agent-article-alist-save-format)
997         (gnus-agent-read-agentview, gnus-agent-save-alist)
998         (gnus-agent-fetch-group-1, gnus-agent-expire)
999         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1000         (gnus-agent-regenerate-group): Reformat to keep under eighty
1001         columns.  Reword docstrings so that first line is under eighty
1002         chars and a complete sentence.  Still need to work on the rear
1003         end of the file, in particular gnus-agent-expire.       
1004
1005 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-agent.el (gnus-agentize): Indent.
1008
1009         * gnus.el (gnus-version-number): Bumped.
1010
1011 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1012
1013         * gnus.el: Oort Gnus v0.14 is released.
1014
1015 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1016
1017         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1018         before beginning.  Tiny patch from Mark Thomas
1019         <swoon@bellatlantic.net>.
1020
1021 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-check-blackholes, spam-split) 
1024         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1025         gnus-message calls to show to users what spam.el is doing
1026
1027 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * gnus-msg.el (gnus-message-replysign)
1030         (gnus-message-replyencrypt): Fix typo.
1031
1032 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1035         details. 
1036
1037 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-art.el (gnus-article-press-button): let* -> let.
1040         (gnus-mime-security-show-details): Cleaned up.
1041         (gnus-mime-security-press-button): Save excursion.
1042         (gnus-insert-mime-security-button): Clean up.
1043
1044         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1045
1046         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1047         timeout. 
1048
1049         * nntp.el (nntp-accept-process-output): Removed timeout. 
1050         (nntp-read-timeout): New variable.
1051         (nntp-accept-process-output): Use it.
1052
1053         * gnus-sum.el (gnus-data-find-list): Remove *.
1054
1055 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1056
1057         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1058         introduced on 2002-01-22.
1059         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1060
1061 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1064         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1065         checks of incoming mail based on simple header regexp matching
1066
1067 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus-sum.el (gnus-spam-mark): set to `$'
1070
1071 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1072
1073         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1074         gnus-newsgroup-unfetched, the list of articles whose headers have
1075         not been fetched from the server.
1076
1077         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1078         parameter as it never worked due to a bug.  Added check to prevent
1079         selection of any article in the gnus-newsgroup-unfetched list.
1080         (gnus-summary-find-prev): Added check to prevent selection of any
1081         article in the gnus-newsgroup-unfetched list.
1082         (gnus-summary-first-subject): Documented API. Modified
1083         implementation so that constraints are handled independently.
1084         Added check to prevent selection of any article in the
1085         gnus-newsgroup-unfetched list.
1086         (gnus-summary-first-unseen-subject): Updated parameters in
1087         gnus-summary-first-subject call to match new API.
1088         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1089         (gnus-summary-catchup): Do not mark unfetched articles as read.
1090         
1091 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1094         make-obsolete-variable allows only two arguments in XEmacs and
1095         Emacs 20.
1096
1097         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1098         gnus-article-hide-pgp.
1099         (gnus-summary-make-menu-bar): do.
1100
1101         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1102         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1103         gnus-article-hide-pgp.
1104         (article-hide-pgp): Remove.
1105         (gnus-article-hide): Remove gnus-article-hide-pgp.
1106
1107         * gnus.el: Remove gnus-article-hide-pgp
1108
1109 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * message.el (message-required-headers): Doc fix.
1112
1113 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1116         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1117         option to make ifile a purely binary classifier
1118
1119 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1122         (mml-secure-encrypt-pgpmime): Removed double.
1123
1124         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1125         debugging statements.
1126
1127 2003-01-21  Andreas Fuchs  <asf@void.at>
1128
1129         * mml-sec.el (mml-sign-alist): Added pgpauto.
1130
1131 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus.el (gnus-version-number): Bumped version number.
1134
1135 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1136
1137         * gnus.el: Oort Gnus v0.13 is released.
1138
1139 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * gnus-art.el (gnus-button-url-regexp): Removed |.
1142
1143         * message.el (message-send-hook): Doc fix.
1144
1145         * gnus-win.el (gnus-buffer-configuration): Display article
1146         instead of article-copy when `reply'.
1147
1148 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus.el (gnus-format): Change customize group to gnus.
1151         (gnus-cache): Add link.
1152         (gnus-group-charter-alist): Fix docstring.
1153
1154 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * mailcap.el (mailcap-print-command): lpr-command might be
1157         unbound in XEmacs.
1158
1159 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1160
1161         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1162
1163         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1164         calculation of net characters added for use in the gnus-data
1165         structure.
1166         
1167 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1168
1169         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1170         message.  Suggested by Jari Aalto.
1171
1172 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1175         (gnus-article-reply-with-original): Ditto.
1176
1177         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1178         read articles don't become unread.
1179
1180 2003-01-17  Simon Josefsson  <jas@extundo.com>
1181
1182         * gnus-fun.el (gnus-x-face-from-file): 
1183         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1184
1185         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1186         (gnus-convert-image-to-face-command): Doc fix.
1187
1188 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1191
1192 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1195         avoid encoding problems.
1196
1197         * mailcap.el (mailcap-ps-command): New variable.
1198         (mailcap-mime-data): Add print entry where applicable.  Use
1199         pdftotext on a tty.
1200
1201 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1204
1205 2003-01-16  Simon Josefsson  <jas@extundo.com>
1206
1207         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1208         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1209         (gnus-face-from-file): Doc fix; don't mention image format.
1210
1211 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * spam.el (spam-get-article-as-filename): new function (unused for now)
1214         (spam-get-article-as-buffer): new function
1215         (spam-get-article-as-string): use spam-get-article-as-buffer
1216         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1217
1218 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1219  
1220         * gnus-agent.el: Don't use `path'.
1221         From the GNU coding standards:
1222         
1223             Please do not use the term ``pathname'' that is used in Unix
1224             documentation; use ``file name'' (two words) instead.  We use
1225             the term ``path'' only for search paths, which are lists of
1226             directory names.
1227
1228         * nnsoup.el (nnsoup-file-name): Ditto.
1229  
1230         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1231         (nnmail-group-pathname): Ditto.
1232  
1233         * nnimap.el (nnimap-group-overview-filename): Ditto.
1234  
1235         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1236         (nnheader-group-pathname): Ditto.
1237  
1238         * nnfolder.el (nnfolder-group-pathname): Ditto.
1239  
1240         * gnus.el (gnus-home-directory): Ditto.
1241  
1242         * gnus-group.el (gnus-group-icon-list): Ditto.
1243  
1244 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1247
1248         * message.el (message-mode-menu): Use it.
1249         (message-mode-menu): Deactivate "Yank Original" if there's no
1250         reply buffer.
1251
1252         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1253
1254         * message.el (message-mark-active-p): New function.
1255
1256 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1259         (spam-bogofilter-database-directory): new variables
1260         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1261         (spam-bogofilter-register-with-bogofilter) 
1262         (spam-bogofilter-register-spam-routine) 
1263         (spam-bogofilter-register-ham-routine) 
1264         (spam-group-ham-processor-bogofilter-p): new functions for the new
1265         Bogofilter interface
1266         (spam-summary-prepare-exit): use the new Bogofilter functions
1267         (spam-list-of-checks): added spam-use-bogofilter-headers
1268         (spam-bogofilter-score): rewrote function
1269         (spam-check-bogofilter): optional score parameter, uses
1270         spam-check-bogofilter-headers better
1271         (spam-check-bogofilter-headers): optional score parameter
1272
1273         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1274         default, in the gnus-start customization group.  Used to disable
1275         the spam-*/ham-* parameters.
1276         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1277
1278 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1281         XEmacs.
1282
1283         * gnus-ems.el (gnus-mark-active-p): do.
1284
1285 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1286
1287         * gnus.texi (Using MIME): Mention auto-compression-mode with
1288         gnus-mime-copy-part.
1289
1290 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * message.el (message-send): Don't warn about duplicates when
1293         superseding. 
1294
1295 2003-01-15  Simon Josefsson  <jas@extundo.com>
1296
1297         * nnimap.el (nnimap-split-download-body): New variable.
1298         (nnimap-split-articles): Use it.
1299
1300 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1301
1302         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1303         integrity checker was incorrectly flagging, and removing, articles
1304         whose article number was negative.
1305         (gnus-agent-fetch-group-1): When executed in the group's summary
1306         buffer, refresh each downloaded line to update the status flag and
1307         font.  Preserve the value of gnus-newsgroup-headers so that
1308         gnus-agent-fetch-articles can split the requests by size.
1309         (gnus-agent-expire): Corrected day calculation for when
1310         gnus-agent-expire-days contains a list.
1311
1312 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1315
1316 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1317
1318         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1319           /usr/bin/play as default player. 
1320           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1321
1322 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1325         articles to be marked as well.
1326
1327 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1328         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1329         fictious headers generated by nnagent (ie. Undownloaded Article
1330         ####) in the list of articles that have not been downloaded.
1331         
1332         * gnus-int.el (): Added require declarations to resolve
1333         compile-time warnings.
1334         (gnus-open-server): If the server status is set to offline,
1335         recursively execute gnus-open-server to open the offline backend
1336         (e.g. nnagent).
1337
1338 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1339
1340         * gnus-art.el (gnus-article-reply-with-original): Use
1341         gnus-mark-active-p.
1342         (gnus-article-followup-with-original): do.
1343
1344 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1347
1348 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1351         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1352
1353 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1354
1355         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1356         (gnus-face-from-file): Ditto.
1357
1358 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1361         gnus-alter-articles-to-read-function to the unread articles. 
1362
1363 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * deuglify.el (gnus-article-outlook-unwrap-lines)
1366         (gnus-article-outlook-repair-attribution)
1367         (gnus-article-outlook-rearrange-citation): New function names,
1368         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1369         doc-string.
1370
1371         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1372         removed `W k' key binding (use `W Y f' instead).
1373         (gnus-summary-make-menu-bar): Use new function names.
1374
1375 2003-01-13  Simon Josefsson  <jas@extundo.com>
1376
1377         * gnus-fun.el (gnus-random-x-face): Doc fix.
1378         (gnus-insert-random-x-face-header): New function.
1379
1380 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1383         mark is not active.
1384
1385         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1386
1387         * gnus-ems.el (gnus-mark-active-p): New function.
1388
1389         * gnus-group.el (gnus-topic-mode-p): New function.
1390         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1391         Deactivate items if mark is not active.
1392
1393 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus.el (gnus-version-number): Bumped version.
1396         (gnus-summary-line-format): Doc fix.
1397
1398 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1399
1400         * gnus.el: Oort Gnus v0.12 is released.
1401
1402 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * mail-source.el (mail-sources): Removed autoload to make it
1405         compile under XEmacs.
1406
1407 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1408
1409         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1410         regexp or a function too.
1411         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1412         confirmation even if the original article is mail.
1413
1414 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1417         articles to be marked when not yanking.
1418
1419 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1420
1421         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1422         
1423 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-fun.el (gnus-face-from-file): Autoload.
1426
1427         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1428         errors.
1429
1430 2003-01-12  Simon Josefsson  <jas@extundo.com>
1431
1432         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1433         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1434
1435         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1436         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1437
1438 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1441         in every string.
1442
1443         * gnus.el (gnus-version-number): Bumped version number.
1444
1445 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1446
1447         * gnus.el: Oort Gnus v0.11 is released.
1448
1449 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * message.el (message-fetch-reply-field): Narrow to headers.
1452
1453         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1454         if Gnus isn't alive.
1455
1456 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1457
1458         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1459         marks from articles that are already stored in the agent.
1460         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1461         backup copy of an invalid .overview file for later analysis.
1462         
1463 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1464
1465         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1466         exit work with two frames.
1467
1468 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1469
1470         * message.el (message-forward-make-body): Use mule4.
1471
1472 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * message.el (message-mode-map): Move wide-reply command.
1475
1476 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1479         castellano.
1480         (gnus-outlook-display-hook): New variable.
1481         (gnus-outlook-display-article-buffer): New function.
1482         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1483         (gnus-outlook-deuglify-article): Made them interactive and added
1484         optional arg.  Use `g-o-d-a-b'.
1485         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1486
1487         * gnus-sum.el: Added autoloads.
1488         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1489         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1490
1491 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * gnus-art.el (gnus-display-mime): Use the mime emulation
1494         variable. 
1495
1496         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1497
1498         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1499         newsrc-alist is initialized properly.
1500
1501         * mail-source.el (mail-sources): Autoload.
1502
1503         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1504         nil.
1505
1506         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1507         insert two newlines.
1508
1509         * message.el (message-check-news-header-syntax): Compute the
1510         header length correctly.
1511
1512 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1513
1514         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1515         alist when keeping fetched article file.
1516         (gnus-agent-retrieve-headers): When parsing response for article
1517         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1518         against garbage in the server's response.
1519
1520         * gnus-int.el (gnus-request-expire-articles,
1521         gnus-request-move-article): Only expire when the group's server
1522         has been agentized.
1523
1524 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1527         errors when deleting overlays.
1528
1529         * gnus-score.el (gnus-score-followup): Allow tracing.
1530
1531         * gnus-art.el (gnus-treat-display-face): New variable.
1532         (article-display-face): New command.
1533
1534         * gnus-fun.el (gnus-face-from-file): New function.
1535         (gnus-convert-face-to-png): Ditto.
1536
1537         * gnus-art.el (gnus-ignored-headers): Added Face.
1538
1539 2003-01-10  Simon Josefsson  <jas@extundo.com>
1540
1541         * nndraft.el (nndraft-request-group): Avoid crash in
1542         directory-files when draft directory doesn't exists.
1543
1544         * gnus-sum.el (gnus-select-article-hook): Add :option.
1545
1546 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam.el (spam-use-stat): new variable
1549         (spam-group-spam-processor-stat-p) 
1550         (spam-group-ham-processor-stat-p): new convenience functions
1551         (spam-summary-prepare-exit): add spam/ham processors to sequence
1552         (spam-list-of-checks): add spam-use-stat to list of checks
1553         (spam-split): conditionally load the spam-stat tables
1554         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1555         spam-check-ifile): new functions
1556
1557         * spam-stat.el (spam-stat): typo fix
1558         (spam-stat-install-hooks): new variable
1559         (spam-stat-split-fancy-spam-group): added documentation clarification
1560         (spam-stat-split-fancy-spam-threshhold): new variable
1561         (spam-stat-install-hooks): make hooks conditional
1562         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1563
1564         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1565         spam-stat ham/spam processor symbols
1566
1567 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1570         file exists.
1571
1572 2003-01-10  Simon Josefsson  <jas@extundo.com>
1573
1574         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1575         undownloaded/downloadable only when unplugged.
1576
1577 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1580
1581 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * spam.el (spam-check-ifile): fixed call-process-region to use the
1584         db parameter only if it's set
1585         (spam-ifile-register-with-ifile): ditto
1586
1587 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1588
1589         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1590         spam-stat-nbad before creating the hash table.
1591         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1592         Changed copyright statement to FSF.
1593
1594 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1595
1596         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1597         processable articles as read.
1598         (gnus-agent-summary-fetch-series): Remove processable and
1599         downloadable marks on all downloaded articles in the series.
1600
1601         * nntp.el (nntp-report): Throw error after reporting the problem.
1602         (nntp-accept-process-output): Corrected error check to report an
1603         error when the process is nil.
1604
1605 2003-01-09  Simon Josefsson  <jas@extundo.com>
1606
1607         * message.el (message-tool-bar-map): Add preview.
1608
1609 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1612         previewing.
1613
1614 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1615
1616         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1617         bug when the (n+1)th article to be added to a group has a smaller
1618         number than the n articles already added.
1619
1620 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * message.el (message-mode-field-menu): Use backquote.
1623
1624 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * spam.el: fixed the BBDB autoloads again, using
1627         bbdb-search-simple now (which is not a macro, thank god)
1628
1629         * lpath.el (bbdb-search): removed function from maybe-fbind list
1630
1631         * gnus.el (ham-process-destination): added new parameter for
1632         destination of ham articles found in spam groups at summary exit
1633
1634         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1635         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1636         (spam-ifile-database-path): added new parameter for ifile's database
1637         (spam-move-spam-nonspam-groups-only): new parameter to determine
1638         if spam should be moved from all groups or only some
1639         (spam-summary-prepare-exit): fixed logic to use
1640         spam-move-spam-nonspam-groups-only when deciding to invoke
1641         spam-mark-spam-as-expired-and-move-routine; always invoke that
1642         routine after the spam has been expired-or-moved in case there's
1643         some spam left over; use spam-ham-move-routine in spam groups
1644         (spam-ham-move-routine): new function to move ham articles to the
1645         ham-process-destinations group parameter
1646
1647 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1650
1651         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1652         gnus-summary-update-article-line.
1653
1654 2003-01-08  Simon Josefsson  <jas@extundo.com>
1655
1656         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1657         not successful.
1658
1659 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1662
1663 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1666         logic, finally
1667
1668 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1671         (gnus-parse-format): Change to %~.
1672
1673         * message.el (message-generate-headers): Don't generate optional
1674         empty headers.
1675
1676 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * message.el (message-cross-post-default)
1679         (message-cross-post-note-function, message-shoot-gnksa-feet)
1680         (message-strip-subject-trailing-was, message-change-subject)
1681         (message-mark-insert-file, message-cross-post-followup-to)
1682         (message-cross-post-followup-to, message-mode-map)
1683         (message-generate-unsubscribed-mail-followup-to)
1684         (message-make-mail-followup-to): Minor changes to doc-strings and
1685         error messages.  Updated copyright line.
1686
1687         * message.el (message-make-mail-followup-to,
1688         message-generate-unsubscribed-mail-followup-to): New function
1689         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1690         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1691         names.
1692
1693         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1694         (mml-preview-insert-mft): Removed function name.
1695         (mml-preview): Use new function names.
1696
1697         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1698
1699         * message.el (message-mode-field-menu): Moved header related
1700         commands from "Message" to "Field" menu.
1701
1702 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * message.el (message-generate-headers-first): Added customization
1705         if variable is a list.
1706
1707 2003-01-07  Michael Shields  <shields@msrl.com>
1708
1709         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1710         where the last line of the article is the last line of the window.
1711
1712 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-msg.el (gnus-debug): Use ignore-errors.
1715
1716         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1717         `gnus-summary-update-line'.
1718
1719 2003-01-08  Simon Josefsson  <jas@extundo.com>
1720
1721         * gnus-art.el (gnus-unbuttonized-mime-types)
1722         (gnus-buttonized-mime-types): Doc fix.
1723
1724 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1727
1728 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * nnrss.el (nnrss-group-alist): Add and clear up.
1731
1732 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1735
1736         * lpath.el (bbdb-search): added BBDB functions for a better way to
1737         fix missing functions
1738
1739         * spam.el (spam-check-ifile): if should be an unless
1740
1741         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1742         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1743         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1744
1745 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1748         gnus-summary-refer-thread to thread menu.
1749
1750 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1751
1752         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1753         summary buffer, articles that cannot be fetched are marked as
1754         canceled.
1755
1756         * nntp.el (nntp-with-open-group): The quit signal handler must
1757         propagate the quit signal to the next outer handler so that the
1758         caller knows that the request aborted abnormally.
1759
1760 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1763         (spam-ifile-register-spam-routine)
1764         (spam-ifile-register-ham-routine): added ifile functionality that
1765         does not use ifile-gnus.el to classify and register articles
1766         (spam-get-article-as-string): convenience function
1767         (spam-summary-prepare-exit): added ifile spam and ham registration
1768         (spam-ifile-all-categories, spam-ifile-spam-category)
1769         (spam-ifile-path, spam-ifile): added customization options
1770
1771         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1772         exit processor
1773         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1774         list of choices
1775
1776 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * gnus-score.el (gnus-score-followup): Also score immediate
1779         followups.
1780
1781 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1784
1785 2003-01-07  Simon Josefsson  <jas@extundo.com>
1786
1787         * message.el (message-mode-menu): Fix receipt balloon help.
1788
1789 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1792         always be interpreted as news.
1793
1794 2003-01-07  Simon Josefsson  <jas@extundo.com>
1795
1796         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1797         gnus-sieve-script, instead of the global variable
1798         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1799         <sb@dod.no>.
1800
1801 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1802
1803         * gnus.el: Renamed gnus-summary-*-uncached-face as
1804         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1805         the cache.
1806
1807         * gnus-sum.el: Ditto.
1808
1809 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1810
1811         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1812         in either the group or summary buffer.
1813         New command "JS", in summary buffer, will fetch articles per the
1814         group's category, predicate, and processable flags.
1815         (gnus-agent-summary-fetch-series): Rewritten to call
1816         gnus-agent-session-fetch-group once with all articles in the
1817         series.
1818         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1819         return list of fetched articles.
1820         (gnus-agent-fetch-articles): Split fetch list into sublists such
1821         that the article buffer is only slightly larger than
1822         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1823         the group's article alist is saved.
1824         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1825         longer result in the agent trying to fetch an article.
1826         (gnus-agent-fetch-group-1): Can now be called in either the group
1827         or summary buffer.  Removed the max-fetch-size code that I added
1828         on 2002-12-13 as that capability is now part of
1829         gnus-agent-fetch-articles.  Added code to update summary buffer.
1830         When called in the group buffer, articles that can not be fetched
1831         are AUTOMATICALLY MARKED AS READ.
1832
1833         * gnus-sum.el (): Modified eval-when-compile to minimize
1834         misleading compilation warnings.
1835         (gnus-update-summary-mark-positions): Changed code to use
1836         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1837
1838         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1839         empty file as the parser assumes that the file isn't empty.
1840
1841         * nntp.el (nntp-send-string): The process-send-string call can,
1842         because it performs I/O on the process, change the process' state
1843         from open to closed.  If this happens, call nntp-report
1844         immediately to report the broken connection.
1845         (nntp-report): Rewritten to avoid needing a global variable to
1846         determine the appropriate course of action.  Instead, two function
1847         implementations are provided and the nntp-report function value is
1848         bound to the appropriate implementation.
1849         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1850         (nntp-with-open-group): Now binds nntp-report's function cell
1851         rather than binding gnus-with-open-group-first-pass.  Added a
1852         condition-case to detect a quit during a nntp command.  When the
1853         quit occurs, the current connection is closed as a fetch articles
1854         request could have several megabytes queued up for reading.
1855         (nntp-retrieve-headers): Bind articles to itself.  If
1856         nntp-with-open-group repeats this command, I must have access to
1857         the original list of articles.
1858         (nntp-retrieve-groups): Ditto for groups.
1859         (nntp-retrieve-articles): Ditto for articles.
1860         (*): Replaced nntp-possibly-change-group calls to
1861         nntp-with-open-group forms in all, but one, occurrance.
1862         (nntp-accept-process-output): Bug fix. Detect when called with
1863         null process.
1864
1865 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1868         if we don't need to.
1869         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1870
1871 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * gnus-group.el (gnus-group-make-web-group): Pass the select
1874         method on to group-create.
1875         (gnus-group-line-format-alist): %U is an integer.
1876
1877         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1878         ephemeral groups.
1879         (gnus-summary-read-group-1): Ditto.
1880         (gnus-group-make-articles-read): Ditto.
1881
1882         * mm-url.el (mm-url-program): Doc fix.
1883
1884         * message.el (message-mode-map): Rebound
1885         message-insert-wide-reply.
1886
1887 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1890         color as `gnus-group-startup-message' does.
1891
1892 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * spam.el: fixed line lengths to 80 chars or less
1895
1896         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1897         "not-read" mark
1898         (gnus-summary-mark-forward): added the spam-mark to the list of
1899         marks not to be marked as "read" when viewed
1900
1901 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1904
1905         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1906         Protect against unactive groups.
1907
1908         * message.el (message-check-news-header-syntax): Check long
1909         header lines.
1910         (message-check-news-header-syntax): Update `start'.
1911
1912         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1913         (gnus-group-line-format): %U.
1914         (gnus-group-line-format-alist): ?U.
1915         (gnus-number-of-unseen-articles-in-group): New function.
1916
1917         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1918
1919         * gnus.el (gnus-version-number): Bump version number.
1920
1921 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1922
1923         * gnus.el: Oort Gnus v0.10 is released.
1924
1925 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus.el (gnus-version-number): Fix version number.
1928
1929 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1930
1931         * gnus.el: Oort Gnus v0.08 is released.
1932
1933 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * mm-util.el: Add mm-string-make-unibyte.
1936
1937         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1938         UTF-8 groups.
1939
1940 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1943
1944         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1945
1946 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1947
1948         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1949         function.
1950
1951 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1954         (gnus-summary-read-group-1): Update group line.
1955         (gnus-summary-exit-no-update): Update group on exit.
1956
1957         * gnus-group.el (gnus-group-line-format): Add %*.
1958         (gnus-group-line-format-alist): Ditto.
1959         (gnus-group-insert-group-line): Set it.
1960         (gnus-group-is-exiting-p): New variable.
1961         (gnus-group-insert-group-line): Use it.
1962
1963 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1964
1965         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1966         enable BBDB ham processing
1967         (spam-blacklist-register-routine): enable blacklist spam processing
1968         (spam-whitelist-register-routine): enable whitelist ham processing
1969         (spam-fetch-field-from-fast): fast fetching of the "from" field
1970         from (gnus-data-list)
1971         (spam-summary-prepare-exit): works completely now
1972         (spam-use-blacklist): oops, should be nil by default
1973         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1974         split processing now; before it was for summary exit as
1975         well but that's done with the spam-contents and spam-process
1976         parameters now
1977
1978 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1981         characters.
1982
1983 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1986         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1987         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1988         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1989         (spam-mark-spam-as-expired-and-move-routine)
1990         (spam-generic-register-routine, spam-BBDB-register-routine)
1991         (spam-ifile-register-routine, spam-blacklist-register-routine)
1992         (spam-whitelist-register-routine): new functions
1993         (spam-summary-prepare-exit): added summary exit processing (expire
1994         or move) of spam-marked articles for spam groups; added slots for
1995         all the spam-*-register-routine functions
1996
1997 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * pop3.el (pop3-retr): Wait 500 msecs.
2000         (pop3-read-response): Ditto.
2001
2002         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2003         right.
2004         (gnus-inews-make-draft): New function.
2005         (gnus-setup-message): Use it.
2006
2007         * message.el (message-required-headers): Add From.
2008
2009 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2010         Trivial patch from Norbert Koch <nk@viteno.net>.
2011
2012         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2013
2014 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * message.el (message-generate-headers): Let header formatters do
2017         their work.
2018
2019 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2020
2021         * deuglify.el (gnus-article-outlook-deuglify-article):
2022         Rehighlight, reapply treatments and call
2023         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2024         (gnus-outlook-repair-attribution-block): Recognize cited
2025         attributions.  Suggested by Niklas Morberg.
2026
2027 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2028
2029         * gnus-art.el (gnus-treat-predicate): Check condition first.
2030
2031 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * lpath.el: Add url-http-file-exists-p.
2034
2035         * gnus-group.el (gnus-group-fetch-charter): Use
2036         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2037
2038 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * message.el (message-draft-headers): Also generate From to get a
2041         nicer draft buffer summary.
2042
2043         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2044         parameter.
2045
2046         * gnus-art.el (article-wash-html): Clean up.
2047         (article-wash-html): Typo fix.
2048
2049         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2050         (gnus-summary-mail-forward): To many lists of lists.
2051
2052         * gnus-art.el (article-wash-html): Clean up.
2053
2054 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2055
2056         * gnus-art.el (gnus-treat-wash-html): New variable.
2057
2058 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * message.el (message-check-news-header-syntax): Allow posting.
2061         (message-check-news-header-syntax): Fix logic for sure, this
2062         time.
2063
2064 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2065
2066         * message.el (message-check-news-header-syntax): Check syntax of
2067         continuation headers.
2068
2069 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-art.el (gnus-button-url-regexp,
2072         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2073         (gnus-header-button-alist): Regexps are case insensitive here.
2074
2075 2003-01-02  Simon Josefsson  <jas@extundo.com>
2076
2077         * dig.el (query-dig): Doc fix.
2078
2079 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2080
2081         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2082         summary buffer line, not just the download mark.
2083
2084 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2087         (gnus-summary-insert-dormant-articles): New command and
2088         keystroke.
2089
2090         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2091         function for mass insertion of subjects.
2092
2093         * nndraft.el (nndraft-generate-headers): Don't move point.
2094
2095         * gnus.el (nnheader): Require nnheader.
2096
2097         * nndraft.el (nndraft-request-associate-buffer): Use
2098         make-local-variable.
2099
2100 2003-01-02  Michael Shields  <shields@msrl.com>
2101
2102         * nndraft.el (nndraft-request-associate-buffer): Make
2103         write-contents-hooks buffer-local before setting it.
2104
2105 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus.el (gnus-group-parameter-value): Take an extra param.
2108         (gnus-group-fast-parameter): Let group param results be nil.
2109
2110         * gnus-art.el (gnus-article-forward-header): New function.
2111         (article-date-ut): Use it to remove continuation date headers.
2112
2113         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2114         read-event.
2115         (gnus-summary-remove-bookmark): Clean up.
2116         (gnus-summary-set-bookmark): Clean up.
2117
2118         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2119
2120         * gnus.el (gnus-group-startup-message): Bind data-directory to
2121         the Gnus etc directory.
2122
2123 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2126         ham-processing of articles; use the new
2127         spam-group-(spam|ham)-contents-p functions
2128         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2129         convenience functions
2130         (spam-mark-junk-as-spam-routine): use the new
2131         spam-group-spam-contents-p function
2132
2133         * gnus.el (spam-process, spam-contents, spam-process-destination):
2134         added new parameters with corresponding global variables
2135         (gnus-group-spam-exit-processor-ifile,
2136         gnus-group-spam-exit-processor-bogofilter,
2137         gnus-group-spam-exit-processor-blacklist,
2138         gnus-group-spam-exit-processor-whitelist,
2139         gnus-group-spam-exit-processor-BBDB,
2140         gnus-group-spam-classification-spam,
2141         gnus-group-spam-classification-ham): added new symbols for the
2142         spam-process and spam-contents parameters
2143
2144         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2145         customization and list itself to store mark symbol rather than
2146         mark character.
2147         (spam-bogofilter-register-routine): added logic to generate mark
2148         values list from spam-ham-marks and spam-spam-marks, so (member)
2149         would work.
2150
2151 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * message.el (message-cross-post-followup-to): Fix comment.
2154
2155 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2156
2157         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2158         customization and list itself to store mark symbol rather than
2159         mark character.
2160         (spam-bogofilter-register-routine): added logic to generate mark
2161         values list from spam-ham-marks and spam-spam-marks, so (member)
2162         would work.
2163
2164 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2165
2166         * message.el (message-signature-insert-empty-line): New variable.
2167
2168 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * message.el: Renamed functions and variables: "xpost" ->
2171         "cross-post", "-fup2" -> "-followup-to".
2172         (message-cross-post-old-target, message-cross-post-default,
2173         message-cross-post-note, message-followup-to-note,
2174         message-cross-post-note-function): New variables names.
2175         (message-xpost-old-target, message-xpost-default,
2176         message-xpost-note, message-fup2-note,
2177         message-xpost-note-function): Removed variable names.
2178         (message-cross-post-followup-to-header,
2179         message-cross-post-insert-note, message-cross-post-followup-to):
2180         New function names.
2181         (message-xpost-fup2-header, message-xpost-insert-note,
2182         message-xpost-fup2): Removed function names.
2183
2184 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * message.el (message-send-mail): Added message-cleanup-headers to
2187         prevent newlines in headers.
2188
2189 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * dns.el (dns-make-network-process): Comment.
2192
2193         * gnus-sum.el (gnus-summary-display-while-building): Default to
2194         nil.
2195
2196 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2197
2198         * gnus-sum.el (gnus-summary-display-while-building): New
2199         variable.
2200
2201 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2202
2203         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2204         before rearranging the article.
2205
2206 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * nndraft.el (nndraft-generate-headers): New function.
2209         (nndraft-request-associate-buffer): Use it to write headers on
2210         buffer save.
2211
2212         * message.el (message-generate-headers): Let the function be a
2213         lambda form.
2214         (message-draft-headers): New variable.
2215
2216         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2217         function.
2218         (gnus-setup-message): Use it.
2219
2220         * message.el (message-generate-headers-first): Doc fix.
2221         (message-setup-1): Use new function for getting which headers to
2222         generate.
2223         (message-headers-to-generate): New function.
2224
2225 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2226
2227         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2228
2229 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2230
2231         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2232         mention negatives.
2233
2234 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2235
2236         * deuglify.el (gnus-outlook-rearrange-article): Use
2237         `transpose-regions' instead of tempering the kill-ring.
2238         (gnus-article-outlook-deuglify-article): Rehighlight article
2239         instead of a complete redisplay.
2240
2241 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * spam.el: most defvars are defcustoms now
2244
2245         patches from Michael Shields  <shields@msrl.com>
2246
2247         * spam.el (spam-bogofilter-articles): Select the article
2248         body using gnus-summary-show-article t instead of
2249         gnus-summary-select-article; this presents the raw text
2250         without running any hooks.
2251
2252         * spam.el (spam-bogofilter-articles): Use message-remove-header
2253         to remove headers; the old way incorrectly removed just the first
2254         line of folded headers.
2255
2256 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2259
2260 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * gnus-start.el (gnus-load): New function.
2263         (gnus-read-newsrc-el-file): Use it.
2264
2265 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2268         (gnus-button-handle-apropos-documentation): New function.
2269         (gnus-button-handle-ctan): New function.
2270         (gnus-button-alist): Use them.  Improve some regexps.
2271         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2272
2273 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * message.el (message-subscribed-p): New function.
2276         (message-send-mail): Use it.
2277         * mml.el (mml-preview-insert-mft): New function.
2278         (mml-preview): Use it.
2279
2280 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2283         when sorting by date.
2284
2285         * gnus-art.el (gnus-article-edit-mode): New variable.
2286         (gnus-article-setup-buffer): Warn user about discarding edits.
2287
2288         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2289         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2290         headers.
2291
2292         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2293
2294 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * message.el (message-completion-alist): Added "Mail-Followup-To"
2297         and "Mail-Copies-To".
2298
2299 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2300
2301         * gnus-group.el: Add key bindings for
2302         gnus-group-sort-groups-by-real-name and
2303         gnus-group-sort-selected-groups-by-real-name.
2304
2305 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2306
2307         * gnus.texi (Sorting Groups): Add key bindings for
2308         gnus-group-sort-groups-by-real-name and
2309         gnus-group-sort-selected-groups-by-real-name.
2310
2311 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2312
2313         * spam.el (spam-use-dig): new variable for blackhole checking
2314         through dig.el
2315         (spam-check-blackholes): added dig.el checking functionality and
2316         more verbose reporting; query-dig is autoloaded from dig.el
2317         (spam-use-blackholes): disabled by default
2318         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2319         blackhole servers list
2320
2321 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * message.el (message-required-headers): New variable.
2324
2325 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2326
2327         * dig.el (query-dig): new function
2328
2329 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2332         prefixes.
2333
2334         * dns.el (query-dns): Protect against errors.
2335
2336         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2337         (gnus-inews-add-send-actions): Mark all answered messages as
2338         answered.
2339
2340 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2341
2342         * nnmail.el (nnmail-split-it): Added tracing to
2343         `:' split rule
2344
2345 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2346
2347         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2348         and "%s" so we don't overquote them.
2349
2350 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2351
2352         * (mm-display-external): Display the actual command that has been
2353         executed in the echo area.
2354
2355 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2358
2359         * message.el (message-with-reply-buffer): New macro.
2360         (message-fetch-reply-field): Use it.
2361         (message-insert-wide-reply): New command and keystroke.
2362         (message-carefully-insert-headers): New function.
2363         (message-insert-to): Use new function.
2364
2365         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2366         (gnus-topic-goto-missing-group): Use it.
2367
2368         * message.el (message-required-news-headers): Removed Lines.
2369         (message-reply): Don't insert References first.
2370         (message-followup): Ditto.
2371         (message-make-references): New function.
2372         (message-followup): Set message-reply-headers before generating
2373         the buffer stuff.
2374
2375 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * mml.el (mml-generate-mime-1): Reverse the order of
2378         encoding/flowing.
2379
2380 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2383         after moving them.
2384
2385         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2386         fit with newer standard format.
2387         (gnus-summary-make-false-root-always): New variable.
2388         (gnus-gather-threads-by-subject): Use it.
2389
2390         * message.el (message-get-reply-headers): Take an address list
2391         optional argument.
2392
2393 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus.el (gnus-keep-backlog): Change default to 20.
2396
2397         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2398         start.
2399         (gnus-agent-check-overview-buffer): Remove negative article
2400         numbers.
2401
2402         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2403         (nnmail-cache-ignore-groups): Doc fix.
2404
2405         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2406         (nnimap-debug-buffer): New variable.
2407         (nnimap-debug): Use it.
2408
2409 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2410
2411         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2412
2413 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2416         they aren't already sorted.
2417
2418 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * message.el (message-mode-menu): Add ellipses to menu items
2421         expecting user interaction.
2422         (message-mode-field-menu): do.
2423
2424 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2427         it isn't used any more.
2428
2429 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * binhex.el (binhex-decoder-program): Fix docstring.
2432
2433 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2434
2435         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2436         special chars if the mailcap file uses single quotes around %s.
2437         From Laurent Martelli <laurent@bearteam.org>.
2438
2439 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2442         return the info object.
2443
2444 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2445
2446         * gnus-int.el (gnus-request-update-info): Artificially add
2447         (1 . (1- min)) to the read range, in case the backend doesn't
2448         store marks for nonexistent articles.
2449
2450 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * binhex.el (binhex-insert-char): Eval-and-compile.
2453
2454 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2455
2456         * lpath.el: Add tool-bar-local-item-from-menu.
2457
2458         * message.el (message-tool-bar-local-item-from-menu): New function.
2459         (message-tool-bar-map): Use it.
2460
2461 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2464
2465         * gnus-art.el (gnus-article-header-rank): Last header in
2466         gnus-sorted-header-list should have higher rank than non-members.
2467
2468 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2471         covered methods.
2472
2473 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2474
2475         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2476         eval-when-compile.  Suggested by Kevin Greiner.
2477
2478 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2479
2480         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2481         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2482         even though no headers may have been fetched
2483         (gnus-agent-fetch-group-1, and perhaps others, require this
2484         behavior).
2485         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2486         server buffer is constrained by gnus-agent-max-fetch-size.
2487         Multiple chunks in the same group may perform arbitrarily large
2488         updates.
2489
2490 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2491
2492         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2493         gnus-summary-update-download-mark to update the article in the
2494         summary.
2495
2496 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2497
2498         * gnus.el (gnus-summary-high-uncached-face,
2499         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2500         New faces.
2501
2502         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2503         added this on 2002-11-23 but it just wasn't working out as
2504         intended.  The idea isn't entirely dead, three new faces
2505         gnus-summary-*-uncached-face are being added to gnus.el to provide
2506         the basis for an improved implementation.
2507         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2508         proper file to open is lib/servers.
2509         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2510         (i.e. removing the article from gnus-newsgroup-downloadable) will
2511         now restore the article's default mark rather than simply setting
2512         no mark.
2513         (gnus-agent-get-undownloaded-list): Corrected documentation.
2514         Added code to set new summary local variable,
2515         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2516         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2517         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2518         up to date.  Call new gnus-summary-update-download-mark to keep
2519         summary buffer up-to-date.
2520         (gnus-agent-fetch-selected-article): Keep
2521         gnus-newsgroup-undownloaded up to date.
2522         (gnus-agent-fetch-articles): Return list of articles that were
2523         successfully fetched.
2524         (gnus-agent-check-overview-buffer): No more thingatpt.
2525         (gnus-agent-expire): No longer deletes NOV entries of unread
2526         articles.
2527         (gnus-agent-unread-articles): New function.
2528         (gnus-agent-regenerate-group): The article number must be
2529         terminated by a tab character.  Added more messages to report
2530         repairs.  Inhibit quits while writing changes so it is now safe
2531         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2532         downloaded to 1) resolve the unbound references and 2) avoid
2533         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2534
2535         * gnus-art.el (gnus-article-prepare): The agent
2536         downloaded/undownloaded mark is no longer stored as the article's
2537         mark.
2538
2539         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2540         gnus-summary-highlight may use it.  Added downloaded as
2541         gnus-summary-highlight was using it.
2542
2543         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2544         the download mark now follows Kai's +/- convention.
2545         (gnus-downloaded-mark): Added ?+ mark.
2546         (gnus-summary-highlight): Added rules to select
2547         gnus-summary-high-uncached-face,
2548         gnus-summary-normal-uncached-face, and
2549         gnus-summary-low-uncached-face.  Removed the
2550         gnus-agent-downloaded-article-face.
2551         (gnus-summary-line-format-alist): Implemented the download flag
2552         format (?O) as named in the manual.  This implementation displays
2553         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2554         gnus-no-mark.
2555         (gnus-newsgroup-agentized): New local variable that identifies
2556         which groups are agentized.  While the agent is now on by default,
2557         you don't have to agentize every server that you use.
2558         (gnus-update-summary-mark-positions): Completed support for the
2559         download type of mark.
2560         (gnus-summary-insert-line): Added undownloaded to the parameters.
2561         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2562         reference by the gnus-summary-line-format-spec.
2563
2564         * nntp.el (nntp-with-open-group): This macro handles dropped or
2565         broken connections by opening a new connection and repeating the
2566         failed command.
2567         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2568         XOVER commands preceeding the active articles with the nov entry
2569         of the first available article.  When gnus connected to such a
2570         server, the unexpected nov entry would result in duplicate lines
2571         in the agent's overview file.  This patch fixes the duplicate
2572         lines problem and improves performance by skipping over all
2573         articles IDs that preceed the first nov entry in the server's
2574         reply.
2575
2576 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2579         (gnus-summary-highlight): Use it instead of `downloaded'.
2580         (gnus-summary-highlight-line): Ditto.
2581
2582         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2583
2584 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2587
2588         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2589         calls.
2590
2591         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2592         downloaded variable if we're in an uncovered group.
2593
2594         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2595         font to soemthing less noticeable.
2596         (gnus-agent-group-covered-p): New function.
2597
2598 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2601         Because of an unknown bug, the group buffer is saved in .overview
2602         file.
2603
2604 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605
2606         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2607         `and' with `or'.
2608
2609 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2610
2611         * nntp.el (nntp-send-command): Assume that echo does not happen
2612         when nntp-open-connection-function is nntp-open-network-stream.
2613         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2614
2615 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2618
2619 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2620
2621         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2622         nntp-server-buffer if we aren't going to write to it.
2623
2624 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2625         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2626
2627         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2628
2629 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2632         decoded words.
2633
2634 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2635
2636         * gnus.el (fboundp): After loading mm-util, make sure it was the
2637         right one.
2638
2639 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2640
2641         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2642         gnus-sum.  Made into a user option.
2643
2644         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2645         (gnus-summary-mark-article-as-unread)
2646
2647 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * time-date.el (date-to-time): Typo.
2650
2651         * parse-time.el: Typo.
2652
2653         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2654
2655         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2656
2657         * nnimap.el:
2658         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2659
2660         * mm-encode.el (mm-safer-encoding): Typo.
2661
2662         * messcompat.el: Typo.
2663
2664         * message.el (message-face-alist): Typo.
2665
2666         * imap.el (imap-interactive-login, imap-open): Typos.
2667
2668         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2669
2670         * gnus.el: Typo.
2671
2672         * gnus-win.el (gnus-configure-frame): Typo.
2673
2674         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2675
2676         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2677
2678         * gnus-sum.el (gnus-summary-article-number)
2679         (gnus-summary-read-group-1, gnus-summary-mark-article)
2680         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2681
2682         * gnus-mule.el (gnus-mule-add-group): Typo.
2683
2684         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2685
2686         * gnus-group.el (gnus-group-fetch-faq): Typo.
2687
2688         * gnus-art.el (gnus-decode-header-methods): Typo.
2689
2690         * flow-fill.el: Typo.
2691
2692 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2693
2694         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2695
2696 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2697
2698         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2699         (gnus-summary-mark-article-as-unread)
2700         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2701         Reformatting to avoid long lines.
2702         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2703
2704 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2705
2706         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2707         be accessed through `mail-header-number'.
2708
2709 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2710
2711         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2712         compressed range to gnus-summary-insert-articles.
2713
2714 2002-11-26  Kevin Ryde <user42@zip.com.au>
2715
2716         * gnus-art.el (gnus-mime-copy-part): Look for filename
2717         parameter under content-disposition, not content-type.
2718
2719         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2720         (gnus-summary-reselect-current-group): Use it.
2721
2722 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * gnus-agent.el (gnus-agent-uncached-articles): if
2725         gnus-agent-load-alist fails, return ARTICLES.
2726
2727         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2728
2729 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2730
2731         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2732         superfluous function call.
2733         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2734         Add warning to docstring.
2735
2736 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-agent.el: Autoload number-at-point instead.
2739         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2740
2741 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2742
2743         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2744         require thingatpt (for number-at-point) and protect against
2745         deactivate-mark being unbound (on XEmacs).
2746
2747 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2748
2749         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2750         print message on entry.
2751
2752         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2753
2754         * gnus-range.el (gnus-range-difference): New function.
2755         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2756
2757 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2758
2759         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2760         gnus-remove-from-range instead of gnus-range-difference which
2761         doesn't exist.
2762
2763 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2764         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2765
2766         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2767         used for showing which articles have been downloaded.
2768         (gnus-agent-article-alist): Format change.  Add documentation.
2769         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2770         process-marked articles.
2771         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2772         in the series are individually fetched to minimize lose of
2773         content due to an error/quit.
2774         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2775         gnus-message instead of message.
2776         (gnus-agent-read-servers): Use file lib/methods instead of
2777         lib/servers.  TODO: Why?
2778         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2779         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2780         come from the agent.  This means that they are not downloaded.
2781         (gnus-agent-fetch-selected-article): Don't use history.
2782         (gnus-agent-save-history, gnus-agent-enter-history)
2783         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2784         Removed function; history is not used anymore.
2785         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2786         (gnus-agent-crosspost): Started rewrite then realized that a typo
2787         in gnus-agent-fetch-articles ensures that this function is never
2788         called.  This will need to be fixed later.
2789         (gnus-agent-check-overview-buffer): Some sanity checks on the
2790         agent overview buffer.  This is a safety net used during
2791         development.
2792         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2793         changed, write a number to the file indicating this.
2794         (gnus-agent-fetch-headers): Rewrite to respect
2795         gnus-agent-consider-all-articles without relying on the
2796         `.fetched' files.  Make it fast.
2797         (gnus-agent-braid-nov): Change resulting from
2798         gnus-agent-fetch-headers change.
2799         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2800         `.fetched' files.
2801         (gnus-agent-read-agentview): New function, used by
2802         gnus-agent-load-alist.
2803         (gnus-agent-load-fetched-headers): Remove.
2804         (gnus-agent-save-alist): Rewrite to accomodate new format.
2805         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2806         same order as in gnus-newsgroup-headers.
2807         (gnus-agent-expire): Document and implement extra args ARTICLES,
2808         GROUP, FORCE.  Do not restrict usage.
2809         (gnus-agent-uncached-articles): New function.
2810         (gnus-agent-retrieve-headers): Use it.
2811         (gnus-agent-regenerate-group): No longer needs to be called from
2812         gnus-agent-regenerate.  Individual groups may be regenerated. The
2813         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2814         The article fetch dates are validated in the article alist.  The
2815         article alist is pruned of entries that do not reference existing
2816         NOV entries.  All changes are computed then applied with
2817         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2818         regeneration.  The optional clean parameter has been replaced with
2819         an optional reread parameter.  Clean is no longer necessary as
2820         regeneration gets the appropriate setting from
2821         gnus-agent-consider-all-articles.  The new reread parameter will
2822         result in fetched, or all, articles being marked as unread.
2823         (gnus-agent-regenerate): Removed code to regenerate the history
2824         file as it is no longer used.
2825
2826         * gnus-start.el (gnus-make-ascending-articles-unread): New
2827         function, for efficient mass-marking.
2828
2829         * gnus-sum.el (gnus-summary-highlight): Use new face for
2830         downloaded articles.
2831         (gnus-article-mark): Prefer to indicate read/unread status over
2832         downloaded status.
2833         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2834         line.
2835         (gnus-summary-highlight-line): Use new face for downloaded
2836         articles.
2837         (gnus-summary-insert-old-articles): Improved performance by
2838         replacing the initial LIST of older articles with a compressed
2839         RANGE of older articles.  Some servers appear to lie about
2840         their active range so the original list could contain millions
2841         of article numbers.  The range is not expanded into a list
2842         until the optional ALL parameter has been applied.
2843
2844 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2845
2846         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2847
2848 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2849
2850         * spam.el:
2851         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2852
2853         * spam.el: added `M s t' and `M s x' key mappings
2854
2855 2002-11-20  Simon Josefsson  <jas@extundo.com>
2856
2857         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2858
2859 2002-11-19  Simon Josefsson  <jas@extundo.com>
2860
2861         * gnus-sum.el (gnus-summary-morse-message): Load
2862         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2863         (unmorse-region): Autoload it instead.
2864
2865 2002-11-18  Simon Josefsson  <jas@extundo.com>
2866
2867         * gnus-sum.el (gnus-summary-morse-message): New function.
2868         (gnus-summary-wash-map): Bind to `W m'.
2869         (gnus-summary-make-menu-bar): Add.
2870
2871         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2872         before storing \Deleted mark on expired articles.
2873
2874 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2875         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2876
2877         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2878         parens in column 0.
2879
2880 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2881
2882         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2883
2884         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2885
2886         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2887
2888 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         * message.el (message-set-auto-save-file-name): Use
2891         make-directory, to avoid the dependence on gnus-util.
2892
2893 2002-11-16  Simon Josefsson  <jas@extundo.com>
2894
2895         * nnimap.el (nnimap-callback-callback-function):
2896         (nnimap-callback-buffer): Removed, these cannot be global but must
2897         be embedded into the callback.
2898         (nnimap-make-callback): New.  Embedd article number, callback and
2899         buffer in function.
2900         (nnimap-callback, nnimap-request-article-part): Update.
2901
2902 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2905
2906 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2907
2908         * gnus.el (gnus-summary-line-format): Document %C.
2909
2910 2002-11-11  Simon Josefsson  <jas@extundo.com>
2911
2912         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2913         output when called interactively.
2914
2915 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2918
2919         * message.el (message-draft-coding-system): Improve comment; use
2920         mm-auto-save-coding-system for the default value.
2921
2922         * nndraft.el (nndraft-request-article): Revert to the state before
2923         2002-10-29; regexp-quote mail-header-separator.
2924
2925 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2928         allow editing of drafts from an nnvirtual group.
2929
2930 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2933         mm-auto-save-coding-system.
2934
2935         * message.el (message-draft-coding-system): Default to
2936         iso-2022-7bit.
2937
2938         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2939         restore the default value to emacs-mule or escape-quoted.
2940
2941 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2944         a delayed or a queued article as well as a draft.
2945
2946         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2947         delayed or a queued article in the raw format; treat a delayed
2948         article as a raw article as well as a draft.
2949         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2950         for the delayed group.
2951
2952         * nndraft.el (nndraft-request-article): Ignore auto save files for
2953         a delayed or a queued article; don't bother to decode a queued
2954         article; don't bind nnmail-file-coding-system for a queued article.
2955
2956         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2957         and the queue group.
2958
2959 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * gnus-group.el (gnus-group-delete-group):
2962         gnus-cache-active-hashtb might be void.
2963
2964 2002-11-02  Simon Josefsson  <jas@extundo.com>
2965
2966         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2967         setting of the default user ID.  From Raymond Scholz
2968         <ray-2002@zonix.de>.
2969
2970 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2973         charset.
2974
2975 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2976         From Alex Schroeder <alex@emacswiki.org>
2977         * spam-stat.el (spam-stat-process-directory): add dir to message
2978         (spam-stat-reduce-size): No longer remove words
2979         with values close to 0.5, because the default value is 0.2.
2980
2981 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2982
2983         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2984         documentation.
2985
2986 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2987
2988         * gnus-agent.el (gnus-agent-fetched-headers)
2989         (gnus-agent-load-fetched-headers)
2990         (gnus-agent-save-fetched-headers): Remove variable and two
2991         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2992         works better.
2993         (gnus-agent-fetch-headers): New implementation from Kevin
2994         Greiner.  Uses gnus-agent-article-alist to store information
2995         about fetched messages which aren't on the server anymore.  The
2996         trick is to return a list of considered messages to the caller,
2997         but to only fetch those which haven't been fetched yet.
2998
2999 2002-10-30  Simon Josefsson  <jas@extundo.com>
3000
3001         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3002
3003         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3004
3005 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3006
3007         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3008         versions of emacs-w3m than 1.3.3.
3009
3010         * lpath.el: Bind w3m-minor-mode-map.
3011
3012         * mm-view.el (mm-w3m-mode-command-alist)
3013         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3014         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3015         (mm-setup-w3m): Simplified.
3016         (mm-w3m-local-map-property): New function.
3017         (mm-inline-text-html-render-with-w3m): Use it.
3018
3019         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3020         mm-w3m-local-map-property.
3021
3022 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * mm-util.el (mm-auto-save-coding-system): Default to
3025         iso-2022-7bit.
3026
3027         * nndraft.el (nndraft-request-article): Decode an article using
3028         the coding-system emacs-mule if it seems to have been saved using
3029         emacs-mule.
3030         (nndraft-request-replace-article): Use message-draft-coding-system
3031         instead of mm-auto-save-coding-system for the draft or delayed
3032         group.
3033
3034 2002-10-28  Josh  <huber@alum.wpi.edu>
3035
3036         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3037         functions.
3038
3039 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3040         From mah@everybody.org (Mark A. Hershberger).
3041
3042         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3043         type values ("url" size) regardless of the values of
3044         mm-url-use-external.
3045
3046 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3047
3048         * nnimap.el (nnimap-request-article-part): Try harder to show
3049         group name in debugging message.
3050
3051 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3052
3053         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3054         directory if it doesn't exist.
3055         (gnus-agent-fetch-headers): Remove old cruft that tried to
3056         abstain from downloading articles more than once if
3057         gnus-agent-consider-all-articles was true.  This is now done
3058         properly via the .fetched files.
3059
3060 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * nndraft.el (nndraft-request-article): Treat delayed articles
3063         like drafts.
3064
3065 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3068
3069 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3070
3071         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3072         Remove unused optional arg DIR and corresponding code.
3073
3074         * nnimap.el (nnimap-request-article-part): Include group name in
3075         debugging output.
3076
3077 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3078
3079         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3080
3081 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3082
3083         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3084         contains range of headers that have been fetched by the agent
3085         already.  Compare gnus-agent-article-alist.
3086         (gnus-agent-file-header-cache): Like
3087         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3088         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3089         seen/recent logic.
3090         Remember which headers have been fetched before and don't fetch
3091         them again the next time round.
3092         (gnus-agent-load-fetched-headers)
3093         (gnus-agent-save-fetched-headers): New functions, for remembering
3094         which headers have been fetched before.
3095
3096 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * lpath.el: Remove useless bindings.
3099
3100 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3103         features while searching.
3104
3105 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3106
3107         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3108
3109 2002-10-22  Simon Josefsson  <jas@extundo.com>
3110
3111         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3112         (pgg-snarf-keys): Add.
3113
3114 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * lpath.el: Fbind bbdb-records.
3117
3118         * spam.el: Don't autoload bbdb-records.
3119
3120 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3123         prevent inf-loop.
3124
3125 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * nnslashdot.el: Removed some test lines.
3128         More test.
3129
3130 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3131
3132         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3133         are known to be downloaded already.
3134
3135 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3138         (mm-text-html-washer-alist): Ditto.
3139
3140 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3141
3142         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3143         boundary between headers and body.
3144         * nnml.el (nnml-parse-head): Ditto.
3145
3146 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3149         entries.
3150
3151         * gnus-group.el (gnus-fetch-group): Allow an optional
3152         specification of the articles to select.
3153
3154         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3155
3156 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3157
3158         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3159         headers from the group, update variable `articles' to contain
3160         only those numbers where headers exist.  (When fetching all
3161         articles in a group, Gnus creates lots of numbers where there is
3162         no articles.)
3163
3164 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3165
3166         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3167         doesn't have the 'alist custom type, use cons cells instead.
3168         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3169         (pgg-parse-hash-algorithm-alist): Ditto.
3170         (pgg-parse-compression-algorithm-alist): Ditto.
3171         (pgg-parse-signature-type-alist): Ditto.
3172
3173         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3174
3175         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3176
3177         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3178
3179 2002-10-19  Simon Josefsson  <jas@extundo.com>
3180
3181         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3182         buffer.
3183
3184 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3185
3186         * gnus-spec.el (gnus-make-format-preserve-properties)
3187         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3188         properties also on XEmacs.  `gnus-xmas-format' is like format but
3189         preserves text properties on XEmacs (though it only understands
3190         simple format specs).  The variable
3191         `gnus-make-format-preserve-properties' controls whether the
3192         function is used, and is checked in `gnus-parse-simple-format'.
3193         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3194
3195         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3196         output.
3197         (gnus-agent-consider-all-articles): New variable.
3198         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3199         (gnus-agent-fetch-headers): Depending on
3200         gnus-agent-consider-all-articles, maybe get all articles.
3201         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3202         `read'.
3203         (gnus-predicate-imples-unread): New function.
3204         (gnus-agent-fetch-headers): Optimize to call
3205         gnus-list-of-unread-articles if that is sufficient.
3206         Check unseen and recent instead of seen and recent.
3207         (gnus-agent-fetch-headers): Abstain from calling
3208         gnus-list-range-intersection if range (a . b) would have (> a b).
3209
3210 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * message.el (message-send-mail): Make it possible to perform
3213         edebug-defun.
3214
3215 2002-10-18  Simon Josefsson  <jas@extundo.com>
3216
3217         * gnus-art.el (gnus-button-man-handler): Change default to
3218         `manual-entry' (defined in both emacsen).
3219         (gnus-button-man-handler): Remove emacsen difference and use
3220         `manual-entry'.
3221
3222 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * spam.el: Wrap autoload settings for bbdb-records,
3225         executable-find and ifile-spam-filter with eval-and-compile.
3226         (spam-display-buffer-contents): Remove.
3227         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3228
3229 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3230
3231         * spam.el (spam-display-buffer-contents): New function.
3232         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3233         from Katsumi Yamaoka <yamaoka@jpl.org>.
3234
3235 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3236
3237         * nnheader.el (nnheader-parse-naked-head): New function.
3238         (nnheader-parse-head): Use the above function, in order to handle
3239         continuation lines properly.
3240         (nnheader-remove-body): New function.
3241         (nnheader-remove-cr-followed-by-lf): New function.
3242         (nnheader-ms-strip-cr): Use the above function.
3243
3244         * gnus-agent.el (gnus-agent-regenerate-group): Call
3245         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3246         `nnheader-parse-head'.
3247         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3248
3249         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3250         continuation lines by itself; call `nnheader-parse-naked-head'
3251         instead of `nnheader-parse-head'.
3252         * nndiary.el (nndiary-parse-head): Ditto.
3253         * nnfolder.el (nnfolder-parse-head): Ditto.
3254         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3255         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3256         * nnml.el (nnml-parse-head): Ditto.
3257
3258 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3259
3260         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3261         XEmacs, default to it if featurep 'xemacs.
3262
3263 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * spam-stat.el: Check for the existence of hash functions instead
3266         of the Emacs version to decide whether to load cl.  Suggested by
3267         Kai Gro\e,A_\e(Bjohann.
3268
3269 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3270
3271         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3272         if it isn't open yet.
3273
3274 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-group.el: Require mm-url only when compiling.
3277         (gnus-group-fetch-charter): Require mm-url.
3278
3279         * spam-stat.el: Require cl for the functions gethash,
3280         hash-table-count, make-hash-table and mapc for Emacs 20.
3281         (puthash): Alias to cl-puthash for Emacs 20.
3282         (with-syntax-table): New macro for Emacs 20.
3283
3284 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3287
3288 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3289
3290         * spam.el (spam-check-ifile): added ifile as a spam checking
3291         backend, and spam-use-ifle as the variable to toggle that check.
3292
3293 2002-10-12  Simon Josefsson  <jas@extundo.com>
3294
3295         * message.el (message-beginning-of-line): New variable.
3296         (message-beginning-of-line): Use it.
3297
3298 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3299
3300         * spam.el: more compilation fixes for BBDB
3301
3302         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3303         (spam-stat-reduce-size): Interactive.
3304         (spam-stat-reset): New function.
3305         (spam-stat-save): Interactive.
3306
3307 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus.el: Autoload gnus-delay-initialize.
3310
3311         * message.el: Autoload gnus-delay-article.
3312
3313 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3314
3315         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3316         text property in Emacs.
3317
3318 2002-10-11  Simon Josefsson  <jas@extundo.com>
3319
3320         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3321         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3322
3323         * mml1991.el (mml1991-pgg-sign): Remove CR.
3324
3325 2002-10-10  Simon Josefsson  <jas@extundo.com>
3326
3327         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3328         decrypt failed.
3329         (mml2015-trust-boundaries-alist): Removed.
3330         (mml2015-gpg-extract-signature-details): Don't use it.
3331         (mml2015-unabbrev-trust-alist): New.
3332         (mml2015-gpg-extract-signature-details): Use it.
3333
3334 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3335
3336         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3337         BBDB installed
3338
3339         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3340         statistical analysis of spam in Lisp only
3341
3342 2002-10-10  Simon Josefsson  <jas@extundo.com>
3343
3344         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3345         auth, selected or examine state.
3346
3347         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3348         buffer and error buffer depending on type of information.
3349
3350         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3351         --status-fd stuff even if gpg.el is not used (revert earlier
3352         change).
3353         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3354         gnus details.
3355         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3356         buffer.
3357
3358         * pgg.el (pgg-verify-region): Use it.
3359
3360         * pgg-def.el (pgg-query-keyserver): New variable.
3361
3362         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3363         key-identifier in packet.  Is this a good idea?
3364
3365         * mml.el (mml-mode-map): Add security commands that operates on
3366         MIME parts.
3367         (mml-menu): And menu items for them.
3368
3369         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3370
3371         * mml.el (mml-parse-1): Support sender in #secure tags.
3372
3373         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3374         defined.
3375
3376         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3377         (mml-pgp-encrypt-buffer): Support combined signing.
3378
3379         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3380         (mml1991-gpg-encrypt): Ditto.
3381         (mml1991-pgg-encrypt): Ditto.
3382         (mml1991-encrypt): Pass sign parameter.
3383
3384         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3385         (mml-signencrypt-style): Mention the variable.
3386
3387 2002-10-09  Simon Josefsson  <jas@extundo.com>
3388
3389         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3390         pgg-gpg-user-id.
3391
3392         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3393         (pgg-fetch-key-function): Nil if w3 is not installed.
3394
3395 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3396
3397         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3398         gnus-agent-current-history.
3399
3400 2002-10-06  Simon Josefsson  <jas@extundo.com>
3401
3402         * imap.el (imap-parse-status): Don't use read to read token.
3403
3404 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3405
3406         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3407         for methods not covered by the agent, and when unplugged.
3408
3409 2002-10-05  Simon Josefsson  <jas@extundo.com>
3410
3411         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3412         signing.
3413
3414         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3415         a named server fails, ignore the server.
3416
3417         * mml1991.el (mml1991-pgg-sign): Do QP.
3418
3419         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3420         work.
3421
3422 2002-10-04  Simon Josefsson  <jas@extundo.com>
3423
3424         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3425
3426         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3427         binary-write-decoded-region from MEL.
3428
3429         * pgg.el (pgg-encrypt-region): Support sign.
3430
3431         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3432
3433         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3434
3435         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3436         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3437         branch where PGG was taken from in the ChangeLog entries below.
3438
3439 2002-10-01  Simon Josefsson  <jas@extundo.com>
3440
3441         * pgg-pgp.el: Don't require mel.  Don't use luna.
3442         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3443         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3444         (pgg-pgp-process-region): Don't use binary-funcall.
3445
3446         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3447
3448         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3449         instead of concat.
3450
3451         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3452
3453 2002-09-29  Simon Josefsson  <jas@extundo.com>
3454
3455         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3456         compile warnings.
3457
3458         * pgg.el (pgg-decrypt-region): Don't parse packet.
3459
3460         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3461
3462 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3463
3464         * pgg.el: Remove dependency on calist.el.
3465
3466 2002-09-28  Simon Josefsson  <jas@extundo.com>
3467
3468         * pgg.el (pgg-temporary-file-directory): New variable.
3469         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3470
3471         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3472         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3473
3474         * pgg-parse.el (pgg-char-int): Defalias.
3475         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3476         (pgg-read-bytes, pgg-read-body): Use it.
3477         (pgg-decode-packets): Don't use MEL, use base64-*.
3478         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3479         (pgg-string-as-unibyte): Defalias.
3480         (pgg-parse-armor-region): Use it.
3481
3482         * pgg-gpg.el (pgg-gpg-process-region): Use
3483         pgg-temporary-file-directory.
3484
3485         * luna.el: Don't def-edebug.
3486
3487         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3488         binary-write-decoded-region from MEL.
3489
3490         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3491
3492         * alist.el, calist.el: Don't require product/APEL.
3493
3494         * pgg-parse.el (top-level): Remove dependency on static.el,
3495         pccl.el, mel.el.
3496         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3497         `define-ccl-program' is boundp, instead of using broken.
3498
3499 2002-10-01  Simon Josefsson  <jas@extundo.com>
3500
3501         * message.el (message-required-mail-headers): Remove Lines:.
3502
3503 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3504         From Jesper Harder.
3505
3506         * gnus-group.el (gnus-group-fetch-charter,
3507         gnus-group-fetch-control): Prompt for group if given a prefix
3508         argument.
3509         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3510         gnus-group-fetch-control to summary key map and menu.
3511
3512
3513 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3514
3515         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3516         number when there are no articles.
3517
3518 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3519
3520         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3521         arg ALL means to fetch all articles, not only downloadable ones.
3522         (gnus-agent-fetch-selected-article): New function for
3523         gnus-select-article-hook or gnus-mark-article-hook.
3524
3525 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3526         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3527
3528         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3529         raw-text.
3530
3531 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3532
3533         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3534         Pinard).
3535         Major revamp of the code, documentation is in comments in the file
3536         for now.
3537
3538 2002-09-30  Simon Josefsson  <jas@extundo.com>
3539
3540         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3541         buffer seem to be needed?
3542
3543 2002-09-29  Simon Josefsson  <jas@extundo.com>
3544
3545         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3546         compile warnings.
3547
3548         * mml1991.el (mml1991-function-alist): Add pgg.
3549         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3550         (mml1991-pgg-encrypt): Fix recipients querying.
3551
3552 2002-09-28  Simon Josefsson  <jas@extundo.com>
3553
3554         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3555         from dme@dme.org.
3556         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3557         handle is returned.
3558
3559 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3562         Protect against non-existent of `nnimap-mailbox-info'.
3563
3564 2002-09-27  Simon Josefsson  <jas@extundo.com>
3565
3566         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3567         (gnus-setup-news-hook): Use it.
3568         (gnus-after-getting-new-news-hook): Ditto.
3569
3570         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3571
3572 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3573         From Mats Lidell <matsl@contactor.se>.
3574
3575         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3576
3577 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3578
3579         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3580         the part to decode encoded words, use raw words instead of decoded
3581         words.
3582
3583 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3584
3585         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3586
3587         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3588         (mm-setup-w3m): Use it.
3589
3590 2002-09-27  Simon Josefsson  <jas@extundo.com>
3591
3592         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3593         article buffers.
3594
3595         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3596         it just in case.
3597         (nnimap-update-unseen): New function; update unseen count in
3598         `n-m-info'.
3599         (nnimap-close-group): Call it.
3600
3601         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3602         (gnus-after-getting-new-news-hook): Ditto.
3603
3604         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3605         message into verboselevel 9.  Change slow mail check message.
3606         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3607         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3608         used as a hook after getting new mail.
3609
3610 2002-09-26  Simon Josefsson  <jas@extundo.com>
3611
3612         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3613         SELECT/EXAMINE is first unseen article, not number of unseen
3614         articles.  Make them distinct by renaming the former to
3615         `first-unseen' instead of `unseen'.
3616
3617         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3618         too.
3619         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3620         changed.
3621         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3622
3623         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3624
3625         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3626         better.
3627
3628         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3629         if dissecting resulting buffer actually had any information.
3630
3631 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3634         because the function `string<' allows symbols.
3635
3636         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3637
3638 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * message.el (message-forward-make-body): Revert an early change
3641         because 8-bit utf-8 emails.
3642
3643 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3644
3645         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3646         links to Info)
3647         * gnus-art.el (gnus-treat-highlight-signature):
3648         * gnus-art.el (gnus-treat-buttonize):
3649         * gnus-art.el (gnus-treat-buttonize-head):
3650         * gnus-art.el (gnus-treat-emphasize):
3651         * gnus-art.el (gnus-treat-strip-cr):
3652         * gnus-art.el (gnus-treat-unsplit-urls):
3653         * gnus-art.el (gnus-treat-leading-whitespace):
3654         * gnus-art.el (gnus-treat-hide-headers):
3655         * gnus-art.el (gnus-treat-hide-boring-headers):
3656         * gnus-art.el (gnus-treat-hide-signature):
3657         * gnus-art.el (gnus-treat-fill-article):
3658         * gnus-art.el (gnus-treat-hide-citation):
3659         * gnus-art.el (gnus-treat-hide-citation-maybe):
3660         * gnus-art.el (gnus-treat-strip-list-identifiers):
3661         * gnus-art.el (gnus-treat-strip-pgp):
3662         * gnus-art.el (gnus-treat-strip-pem):
3663         * gnus-art.el (gnus-treat-strip-banner):
3664         * gnus-art.el (gnus-treat-highlight-headers):
3665         * gnus-art.el (gnus-treat-highlight-citation):
3666         * gnus-art.el (gnus-treat-date-ut):
3667         * gnus-art.el (gnus-treat-date-local):
3668         * gnus-art.el (gnus-treat-date-english):
3669         * gnus-art.el (gnus-treat-date-lapsed):
3670         * gnus-art.el (gnus-treat-date-original):
3671         * gnus-art.el (gnus-treat-date-iso8601):
3672         * gnus-art.el (gnus-treat-date-user-defined):
3673         * gnus-art.el (gnus-treat-strip-headers-in-body):
3674         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3675         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3676         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3677         * gnus-art.el (gnus-treat-unfold-headers):
3678         * gnus-art.el (gnus-treat-fold-headers):
3679         * gnus-art.el (gnus-treat-fold-newsgroups):
3680         * gnus-art.el (gnus-treat-overstrike):
3681         * gnus-art.el (gnus-treat-display-xface):
3682         * gnus-art.el (gnus-treat-display-smileys):
3683         * gnus-art.el (gnus-treat-from-picon):
3684         * gnus-art.el (gnus-treat-mail-picon):
3685         * gnus-art.el (gnus-treat-newsgroups-picon):
3686         * gnus-art.el (gnus-treat-body-boundary):
3687         * gnus-art.el (gnus-treat-capitalize-sentences):
3688         * gnus-art.el (gnus-treat-fill-long-lines):
3689         * gnus-art.el (gnus-treat-play-sounds):
3690         * gnus-art.el (gnus-treat-translate):
3691         * gnus-art.el (gnus-treat-x-pgp-sig):
3692         * gnus-art.el (gnus-mime-button-line-format):
3693         * gnus-art.el (gnus-button-man-level):
3694         * gnus-art.el (gnus-button-emacs-level):
3695         * gnus-cus.el (gnus-group-parameters):
3696         * gnus-gl.el (bbb-build-mid-scores-alist):
3697         * gnus-group.el (gnus-group-line-format):
3698         * gnus-mlspl.el (gnus-group-split-setup):
3699         * gnus-mlspl.el (gnus-group-split):
3700         * gnus-msg.el (gnus-mailing-list-groups):
3701         * gnus-msg.el (gnus-posting-styles):
3702         * gnus-nocem.el (gnus-nocem-issuers):
3703         * gnus-score.el (gnus-score-regexp-bad-p):
3704         * gnus-srvr.el (gnus-server-line-format):
3705         * gnus-topic.el (gnus-topic-line-format):
3706         * gnus.el (gnus-summary-line-format):
3707         * mail-source.el (mail-sources):
3708         * message.el (message-subscribed-address-file):
3709         * nnmail.el (nnmail-split-fancy):
3710
3711 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3712
3713         * mail-source.el(mail-source-run-script): use `functionp' to test
3714         whether the argument `script' is in fact a function.
3715         (mail-sources): adjust the defcustom to allow users to specify a
3716         function or a string as the value of the `:prescript' and
3717         `:postscript' arguments of the `file' and `pop3' mail sources.
3718
3719 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3720
3721         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3722         number when article 1 does not exist.
3723
3724 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3725
3726         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3727         apropos if apropos-variable does not exist.
3728         (gnus-button-guessed-mid-regexp)
3729         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3730         regexes.  From Reiner Steib.
3731         (gnus-button-handle-describe-function)
3732         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3733         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3734         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3735
3736 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3737         Trivial patch.
3738
3739         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3740         the file.
3741
3742 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3745
3746 2002-09-24  Simon Josefsson  <jas@extundo.com>
3747
3748         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3749         (mml2015-use): Prefer PGG if installed.
3750         (mml2015-function-alist): Add PGG wrappers.
3751         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3752         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3753         prefix, make regexp optionally skip it.
3754         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3755         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3756         (mml2015-pgg-encrypt): New functions.
3757         (defvar, autoload): Prevent byte-compile warnings.
3758
3759 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3760         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3761
3762         * gnus-art.el (article-strip-banner): Check for the existence of
3763         from header.
3764
3765 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3766
3767         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3768         (gnus-button-alist): Improved regexp for
3769         gnus-button-handle-mid-or-mail (false positives), fixed
3770         gnus-button-handle-man entries.
3771         From Reiner Steib.
3772
3773 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3774         From Josh Huber.
3775
3776         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3777         nnmail-extra-headers is non-nil.
3778
3779 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3780
3781         * nnmaildir.el: Store article numbers persistently.  General
3782         revision.
3783         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3784         for nnmail-expiry-wait; delete instead of moving if 'force is
3785         given.
3786
3787 2002-09-23  Simon Josefsson  <jas@extundo.com>
3788         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3789
3790         * smime.el (smime-sign-buffer): Get key and extra certs.
3791         (smime-get-key-with-certs-by-email): Utility function.
3792
3793 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3795
3796         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3797         article exists.
3798
3799 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3802
3803 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3804         From Reiner Steib.
3805
3806         * gnus-art.el (gnus-button-handle-custom,
3807         gnus-button-handle-mid-or-mail,
3808         gnus-button-handle-describe-{function,variable,key},
3809         gnus-button-handle-apropos{,command,variable}): New functions.
3810         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3811         gnus-button-{man,emacs,mail}-level): New variables.
3812         (gnus-button-alist): Use the above to buttonize emacs and mail
3813         related links.
3814
3815 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3816
3817         * gnus-int.el (gnus-status-message): Fix spacing.
3818
3819         * imap.el (imap-continuation): Fix typos.
3820
3821 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3824
3825         * gnus-art.el (gnus-article-reply-with-original): Correct
3826         with-current-buffer scope.
3827
3828         * message.el (message-completion-alist): Add Reply-To, From, etc.
3829
3830 2002-09-18  Simon Josefsson  <jas@extundo.com>
3831
3832         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3833         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3834
3835 2002-09-17  Simon Josefsson  <jas@extundo.com>
3836
3837         * nnimap.el (nnimap-expiry-target): Don't search for which
3838         articles exists here.
3839         (nnimap-request-expire-articles): Do it here instead.  Only expire
3840         when articles are found.  Suggested by Nevin Kapur
3841         <nevin@jhu.edu>.
3842
3843 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3844         From Reiner Steib <reiner.steib@gmx.de>.
3845
3846         * message.el (message-strip-subject-trailing-was)
3847         (message-change-subject, message-add-archive-header)
3848         (message-xpost-fup2-header, message-xpost-insert-note)
3849         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3850         adopted from message-utils.el.  Add functions to the keymap, mode
3851         describtion and menu.
3852         (message-change-subject,message-xpost-fup2): Signal error if
3853         current header is empty.
3854         (message-xpost-insert-note): Changed insert position.
3855         (message-archive-note): Ensure to insert note in message body (not
3856         in head).
3857         (message-archive-header, message-archive-note)
3858         (message-xpost-default, message-xpost-note, message-fup2-note)
3859         (message-xpost-note-function): New variables adopted from
3860         message-utils.el.  Changed some doc-strings.
3861         (message-mark-insert-{begin,end}): Rename from
3862         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3863         values.
3864         (message-subject-trailing-was-query)
3865         (message-subject-trailing-was-ask-regexp)
3866         (message-subject-trailing-was-regexp): New variables.
3867         (message-to-list-only): Added doc-string and menu entry.
3868
3869         * message-utils.el: Removed.  Functions are now in message.el.
3870
3871 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872
3873         * gnus-art.el (gnus-article-reply-with-original,
3874         gnus-article-followup-with-original): Switch to
3875         gnus-summary-buffer before reply/followup.
3876
3877 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3878
3879         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3880         not exist. Toggle it anyway.
3881
3882 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3885
3886         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3887         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3888
3889         * rfc2047.el (message-posting-charset): Defvar it.
3890         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3891         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3892
3893         * mail-source.el (mail-source-fetch): Hide password.
3894
3895         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3896
3897 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3898         From John Paul Wallington <jpw@shootybangbang.com>.
3899
3900         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3901
3902 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3905
3906 2002-09-11  Simon Josefsson  <jas@extundo.com>
3907
3908         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3909         (nnimap-split-rule): Doc fix.
3910         (nnimap-request-expire-articles): Cleanup code.
3911
3912 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3913         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3914
3915         * gnus-art.el (gnus-article-address-banner-alist): New option.
3916         (article-strip-banner): Refer the above option to split banners of
3917         free mail servers, when no group parameter is specified.
3918
3919 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * nntp.el (nntp-wait-for-string): Check for a process in the
3922         current buffer instead of `nntp-server-buffer'.
3923
3924 2002-09-09  Simon Josefsson  <jas@extundo.com>
3925
3926         * gnus-art.el (gnus-button-man-handler): New variable.
3927         (gnus-button-alist): Use g-b-handle-man.
3928         (gnus-button-handle-man): New, call g-b-man-handler.
3929
3930 2002-09-08  Simon Josefsson  <jas@extundo.com>
3931
3932         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3933
3934 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3937
3938 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3941
3942         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3943         keystroke.
3944
3945         * gnus-srvr.el (gnus-browse-describe-group): New command and
3946         keystroke.
3947
3948 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3951         value for gnus-decoration property.
3952
3953 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3954
3955         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3956         string) as group name in case we have a CRLF in the file.
3957
3958 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3959
3960         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3961         group.
3962         (rfc1843-decode-hzp): do.
3963         (rfc1843-newsgroups-regexp): do.
3964
3965 2002-09-04  Simon Josefsson  <jas@extundo.com>
3966
3967         * message.el (message-canlock-generate): Make sure sha1 doesn't
3968         call external programs.
3969
3970 2002-09-03  Simon Josefsson  <jas@extundo.com>
3971
3972         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3973
3974         * gnus-agent.el (gnus-agent-batch): Add doc.
3975
3976 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3977
3978         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3979         check for signed and encrypted parts.
3980         * mml.el (mml-parse-1): Correct small typo which preventing
3981         setting recipients in a secure tag.
3982
3983 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * mm-util.el (mm-coding-system-priorities): Default to a list of
3986         iso-2022-jp and others for the Japanese environment.
3987
3988 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3991         invalid display names.
3992
3993 2002-08-30  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3996         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3997
3998 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3999
4000         * gnus.el (gnus-group-charter-alist): New option.
4001         (gnus-group-fetch-control-use-browse-url): New option.
4002
4003         * gnus-group.el (gnus-group-fetch-charter): New function.
4004         (gnus-group-fetch-control): New function.
4005         Add them to the keymap and menu. Require mm-url.
4006
4007 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4010         From Alex Schroeder <alex@emacswiki.org>.
4011
4012 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4015         items expecting user interaction.
4016
4017         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4018
4019         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4020
4021         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4022
4023         * mml.el (mml-menu): do.
4024
4025 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * mail-source.el (mail-source-touch-pop): New function.
4028
4029         * message.el (message-smtpmail-send-it): New function.
4030         (message-send-mail-function): Add it for a candidate.
4031
4032 2002-08-27  Simon Josefsson  <jas@extundo.com>
4033
4034         * gnus-msg.el (posting-charset-alist): Use
4035         gnus-define-group-parameter instead of defcustom.
4036         (gnus-put-message): Handle SPC in GCC.
4037         (gnus-inews-insert-gcc): Ditto.
4038         (gnus-inews-insert-archive-gcc): Ditto.
4039
4040 2002-08-26  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4043         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4044         (gnus-agent-possibly-save-gcc): Autoload.
4045         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4046
4047 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus.el (gnus-other-frame-function): New user option.
4050         (gnus-other-frame): Use it; add a doc-string; make it work with
4051         the gnuclient program.
4052
4053         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4054
4055         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4056         `device-connection' and `dfw-device'.
4057
4058 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4059
4060         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4061         positives, make it stricter.  From Jochen Hein (trivial change).
4062
4063 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus.el (gnus-other-frame): Trivial fix.
4066
4067 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus.el (gnus-other-frame-parameters): New user option.
4070         (gnus-other-frame-object): New variable.
4071         (gnus-other-frame): Make it search for existing Gnus frame; don't
4072         read new news; delete frame on exit.
4073
4074         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4075
4076         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4077
4078 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4079         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4080
4081         * message.el (message-set-auto-save-file-name): Add support for
4082         the Cygwin Emacs; the system-type is `cygwin'.
4083         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4084
4085 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4088
4089         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4090         avoid arithmetic errors.
4091
4092 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4095
4096 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4099         (message-ignored-resent-headers): Add envelope From.
4100
4101 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4102
4103         * gnus.el (gnus-summary-line-format): Document %k specifier.
4104
4105 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4106
4107         * gnus-sum.el (gnus-summary-line-message-size): New function.
4108         (gnus-summary-line-format-alist): Use it.
4109
4110 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-art.el (article-make-date-line): Refer to the value for
4113         `gnus-article-time-format' in the summary buffer.
4114
4115         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4116
4117 2002-08-14  Simon Josefsson  <jas@extundo.com>
4118
4119         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4120         quoting.
4121         (gnus-button-alist): Fix doc.
4122         (gnus-header-button-alist): Use ' not ` for default value quoting.
4123         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4124         rationale similar to 2002-05-01 change.
4125         (gnus-article-add-buttons-to-head): Evaluate expression.
4126
4127         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4128
4129 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * message.el (message-font-lock-keywords): Refer to the value for
4132         `message-cite-prefix-regexp' dynamically.
4133
4134 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4137
4138 2002-08-12  Simon Josefsson  <jas@extundo.com>
4139
4140         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4141         (imap-shell-open): Skip initial junk before IMAP greeting.
4142
4143 2002-08-11  Simon Josefsson  <jas@extundo.com>
4144
4145         * message-utils.el (message-xpost-default,
4146         message-xpost-fup2-header, message-xpost-fup2): Fixed
4147         Typos.  Trivial changes from Reiner Steib
4148         <4uce.02.r.steib@gmx.net>.
4149
4150 2002-08-09  Simon Josefsson  <jas@extundo.com>
4151
4152         * message.el (message-canlock-password): Set
4153         canlock-password-for-verify to newly generated canlock-password.
4154         When Emacs is restarted, Custom makes sure this is set, but during
4155         the same session we must set it manually.
4156
4157 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4158
4159         * yenc.el: New file.
4160
4161         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4162         (mm-uu-type-alist): Add yenc.
4163         (mm-uu-yenc-filename): New function.
4164         (mm-uu-yenc-extract): New function.
4165
4166         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4167
4168 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * dgnushack.el (merge): Don't use coerce.
4171
4172 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4173
4174         * mailcap.el (mailcap-mime-data): Test window-system rather than
4175         mm-device-type.
4176         (mailcap-mime-data): Call xdvi and gv with "-safer".
4177
4178         * mm-util.el: Don't define mm-device-type.
4179
4180 2002-08-05  Simon Josefsson  <jas@extundo.com>
4181
4182         * mm-util.el (mm-coding-system-priorities): coding-system type not
4183         supported everywhere.
4184
4185 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus.el (gnus-version-number): Bumped version number.
4188
4189 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4190
4191         * gnus.el: Oort Gnus v0.07 is released.
4192
4193 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4196         (gnus-article-sort-functions): Doc fix.
4197         (t): New keystroke.
4198         (gnus-article-sort-by-random): New function.
4199         (gnus-thread-sort-by-random): New function.
4200
4201 2002-08-02  Simon Josefsson  <jas@extundo.com>
4202
4203         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4204         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4205
4206 2002-07-31  Danny Siu  <dsiu@adobe.com>
4207
4208         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4209         when splitting malformed messages without message-id
4210
4211 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4212         From Niklas Morberg <niklas.morberg@axis.com>.
4213
4214         * nnweb.el (nnweb-type, nnweb-type-definition)
4215         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4216         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4217         functionality.
4218         * nnweb.el: Removed old non-functioning search engines.
4219
4220 2002-07-27  Simon Josefsson  <jas@extundo.com>
4221
4222         * message.el (message-forward-make-body): Don't use
4223         `message-forward-ignored-headers' when doing a "raw" followup (it
4224         is important to preserve e.g. CTE).
4225
4226         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4227
4228         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4229         regexp-quote, Cyrus Sieve is fixed.
4230
4231         * sieve-manage.el (sieve-manage-deletescript): New function.
4232
4233         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4234         (sieve-manage-mode): Fix menubar.
4235         (sieve-activate): Change some messages.
4236         (sieve-deactivate-all): New function.
4237         (sieve-deactivate): New alias.
4238         (sieve-remove): New function.
4239         (sieve-help): Fix help.
4240         All suggested by Ned Ludd.
4241
4242 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4245         (mm-w3m-safe-url-regexp): New user option.
4246
4247         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4248         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4249
4250 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4251
4252         * gnus-sum.el (gnus-summary-delete-article): Force
4253         nnmail-expiry-target to 'delete, so that absolute deletion
4254         happens when absolute deletion is requested.
4255
4256 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4257         From Nevin Kapur <nevin@jhu.edu>.
4258
4259         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4260         headers as empty headers.
4261
4262 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4263         From Jochen Hein <jochen@jochen.org>.
4264
4265         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4266         correct typo.
4267         (gnus-emphasis-strikethru): New face.
4268
4269 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4270         From Jason Merrill <jason@redhat.com>.
4271
4272         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4273         entire file for each of a sequence of missing articles.
4274
4275         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4276         value for gnus-view-pseudos.
4277
4278         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4279         avoid nreverse.
4280
4281 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4282         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4283
4284         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4285         (gnus-summary-mode-line-format-alist): Add %h for number of
4286         spams.
4287         (gnus-newsgroup-spam-marked): New variable.
4288         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4289         (gnus-article-read-p, gnus-article-mark)
4290         (gnus-set-global-variables, gnus-set-global-variables)
4291         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4292         (gnus-summary-mark-article-as-unread)
4293         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4294         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4295         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4296
4297 2002-07-10  Simon Josefsson  <jas@extundo.com>
4298
4299         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4300         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4301
4302 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4303
4304         * gnus-sum.el (gnus-summary-delete-article): Respect group
4305         parameters while expiring.
4306
4307 2002-07-08  Simon Josefsson  <jas@extundo.com>
4308
4309         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4310         Enberg.
4311
4312 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4313
4314         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4315         function is called interactively.  From Niklas Morberg.
4316
4317 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4320         cdaar to cdar and car.
4321
4322         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4323         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4324
4325 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4328         don't break a narrowed article.
4329
4330         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4331         (nntp-open-via-rlogin-and-telnet): Ditto.
4332
4333 2002-07-02  Didier Verna  <didier@xemacs.org>
4334
4335         * nnmail.el (nnmail-split-methods): fix custom type.
4336
4337 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4338
4339         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4340         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4341
4342 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4343
4344         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4345         (gnus-summary-resend-message): Use it.
4346
4347 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4350         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4351
4352 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4353
4354         * message.el (message-font-lock-keywords): Don't fontify
4355         headers in the message body, only in the header.
4356         (message-font-lock-make-header-matcher): New function, used by
4357         message-font-lock-keywords.
4358         From Katsumi Yamaoka <yamaoka@jpl.org>.
4359
4360 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4363
4364 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4367
4368 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4369
4370         * message.el (message-font-lock-keywords): Revert 2002-06-22
4371         change.
4372
4373 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4374
4375         * message.el (message-font-lock-keywords): Put colon in header
4376         name match.
4377
4378 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4379
4380         * message.el (message-font-lock-keywords): Don't use header faces
4381         in the body.  Thanks to Stefan Monnier for the hint on the
4382         implementation.
4383
4384 2002-05-09  Miles Bader  <miles@gnu.org>
4385
4386         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4387         (gnus-article-hide-citation): Respect it.
4388
4389 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4390
4391         * pop3.el (pop3-open-server): Fix typo.
4392
4393 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4394
4395         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4396         instead of push to ignore duplicate to-(list|address) values.
4397         * nnmail.el (nnmail-cache-ignore-groups): New.
4398         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4399
4400 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4401
4402         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4403         before sending.  Suggested by Jan Rychter.
4404
4405 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * dgnushack.el (remove): New compiler macro.
4408         (last, coerce, subseq): Remove compiler macros for those built-in
4409         or unused functions.
4410
4411 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4414         sure to write byte-compiled versions of gnus-*-format-alist to
4415         .newsrc.eld.  From Simon Josefsson.
4416
4417 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4418
4419         * gnus-agent.el (gnus-agent-read-servers)
4420         (gnus-agent-write-servers): Put server name (string like
4421         "nnchoke:frumple") in the file instead of a server specification
4422         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4423         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4424
4425 2002-06-16  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4428         Reiner Steib <4uce.02.r.steib@gmx.net>.
4429
4430 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * nnheader.el (nnheader-file-name-translation-alist): Set the
4433         default value for MS Windows systems.
4434
4435         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4436
4437 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * message.el (message-beginning-of-line): Keep the region active
4440         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4441
4442 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4443
4444         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4445         * gnus-msg.el (gnus-summary-reply): Ditto.
4446         * gnus-msg.el (gnus-summary-handle-replysign): New.
4447
4448 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4451         if sending failed.
4452
4453 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4454
4455         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4456         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4457         to sign while encrypting.
4458
4459 2002-06-11  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus-int.el (gnus-request-move-article): Agent expire article if
4462         successfuly moved.
4463
4464         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4465         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4466
4467 2002-06-10  Simon Josefsson  <jas@extundo.com>
4468
4469         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4470
4471 2002-06-09  Simon Josefsson  <jas@extundo.com>
4472
4473         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4474
4475         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4476
4477 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * flow-fill.el (fill-flowed): Ignore errors.
4480
4481 2002-06-06  Simon Josefsson  <jas@extundo.com>
4482
4483         * message.el (message-send-mail-with-sendmail): Improve error message.
4484
4485 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4486
4487         * message.el (message-interactive): Change default from nil to t.
4488         Better to be safe than to be fast.
4489
4490 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4491
4492         * message.el (message-send-mail-with-sendmail): Check return value
4493         from call-process-region.
4494
4495 2002-06-04  Simon Josefsson  <jas@extundo.com>
4496
4497         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4498         (gnus-group-post-news, gnus-summary-mail-other-window)
4499         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4500         gnus-article-copy to nil, thereby inhibiting the `header' posting
4501         style match to use data from last viewed article.
4502         Suggested by Hrvoje Niksic.
4503
4504 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * spam.el (spam-point-at-eol): New alias.
4507         (spam-parse-whitelist): Use it.
4508
4509 2002-06-03  Simon Josefsson  <jas@extundo.com>
4510
4511         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4512         (nnmail-article-group): Use it.
4513
4514 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4515
4516         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4517         so that code reading them won't be surprised.  From Jesper Harder
4518         <harder@ifa.au.dk>.
4519
4520 2002-05-29  Simon Josefsson  <jas@extundo.com>
4521
4522         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4523         articles.
4524
4525         * gnus.el (gnus-agent-cache): Doc fix.
4526         (gnus-agent): Change default to t.
4527
4528         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4529         ARTICLES, GROUP and FORCE parameters.
4530
4531 2002-05-28  Simon Josefsson  <jas@extundo.com>
4532
4533         * gnus-group.el (gnus-group-line-format): Doc fix.
4534
4535 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4536
4537         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4538         original article before yanking.  From Jesper Harder
4539         <harder@ifa.au.dk>.
4540
4541 2002-05-26  Simon Josefsson  <jas@extundo.com>
4542
4543         * gnus-sum.el (gnus-summary-menu-split): New function.
4544         (gnus-summary-make-menu-bar): Split charset submenu.
4545         (gnus-summary-menu-maxlen): New variable.
4546         (gnus-summary-menu-split): Use it.
4547
4548 2002-05-25  Simon Josefsson  <jas@extundo.com>
4549
4550         * mml.el (mml-preview): Generate some headers.
4551
4552         * gnus.el (gnus-large-newsgroup): Fix :type.
4553
4554         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4555         Agent cache NOV's by default now).
4556         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4557
4558 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4559
4560         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4561         call to gnus-parent-id when we check for References loops.
4562         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4563         twice by saving the simplified subject string in simp-subject.
4564
4565 2002-05-23  Simon Josefsson  <jas@extundo.com>
4566
4567         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4568         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4569
4570         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4571         Niklas Morberg <niklas.morberg@axis.com>.
4572
4573 2002-05-22  Simon Josefsson  <jas@extundo.com>
4574
4575         * sieve.el (sieve-change-region): Define it before it is used.
4576
4577         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4578         (gnus-summary-reply): Ask for confirmation when replying to news.
4579         Defaults to not ask.  From Benjamin Rutt
4580         <rutt+news@cis.ohio-state.edu>.
4581
4582         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4583
4584 2002-05-21  Simon Josefsson  <jas@extundo.com>
4585
4586         * sieve-mode.el (sieve-manage): Fix autoloads.
4587
4588         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4589         name (makes it work with recent Cyrus timsieved).
4590
4591 2002-05-20  Jason  <jbaker@cs.utah.edu>
4592         Trivial patch.
4593
4594         * gnus-art.el (gnus-request-article-this-buffer): Try
4595         reconnecting if you don't get the message.
4596
4597 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4600         Reply-To headers from the headers.
4601
4602 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * mm-url.el (mm-url-insert): Remove junk message.
4605
4606 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4609         (nnslashdot-use-front-page): New variable.
4610         (nnslashdot-request-list): Use it.
4611
4612         * mm-url.el (mm-url-timeout): New variable.
4613         (mm-url-retries): Ditto.
4614         (mm-url-insert): Use it.
4615
4616 2002-05-16  Simon Josefsson  <jas@extundo.com>
4617
4618         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4619         (gnus-simplify-subject-functions): Mention g-s-a-w.
4620
4621 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4622
4623         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4624         nnmail-cache-insert.
4625         * nndiary.el (nndiary-request-accept-article): Ditto.
4626         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4627         * nnimap.el (nnimap-request-accept-article): Ditto.
4628         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4629         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4630         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4631         * nnmh.el (nnmh-request-accept-article): Ditto.
4632         * nnmail.el (nnmail-cache-insert): Change group to required,
4633         removed code which tried to figure out the group.
4634
4635 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4636
4637         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4638         messages. From Hans de Graaff <hans@degraaff.org>.
4639         * nnml.el (nnml-request-accept-article): Pass in the group name to
4640         nnmail-cache-insert, since it's available.
4641
4642 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4645
4646 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647         From Florian Weimer <fw@deneb.enyo.de>.
4648
4649         * gnus.el (subscribed): New group parameter.
4650         (gnus-find-subscribed-addresses): Use it.
4651
4652 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4653
4654         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4655         the default for pgpmime to support pgp v2.
4656         * mml-sec.el (mml-signencrypt-style): New accessor function to
4657         allow users to get/set the signencrypt style more easily without
4658         frobbing the alist directly.
4659         * mml.el (mml-generate-mime-1): Use accessor function.
4660
4661 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4662
4663         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4664         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4665         <schwab@suse.de>.
4666
4667 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4668
4669         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4670         when intuiting the group the message is written to.  From Josh
4671         Huber <huber@alum.wpi.edu>.
4672
4673 2002-05-06  Simon Josefsson  <jas@extundo.com>
4674
4675         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4676         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4677
4678 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4679
4680         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4681         argument, and fixed compiler warning. (added autoload for
4682         gpg-encrypt).
4683
4684 2002-05-04  Simon Josefsson  <jas@extundo.com>
4685
4686         * mml1991.el (mml1991-function-alist): Doc fix.
4687
4688         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4689         doesn't exist (for previewing messages without having Gnus
4690         started).
4691
4692         * mm-util.el (mm-coding-system-priorities): Defcustom.
4693
4694         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4695
4696 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4697
4698         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4699         default.
4700         * mml-sec.el:
4701         * mml-sec.el (mml-signencrypt-style): New.
4702         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4703         argument `sign'.
4704         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4705         signencrypt.
4706         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4707         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4708         both signed & encryped is processed in one operation. (rather than
4709         two separate ops: sign, then encrypt)
4710         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4711         indication if a message is signed by an expired key.
4712         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4713         enables combined sign & encrypt operation. (this was always on
4714         before).
4715         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4716
4717 2002-05-01  Simon Josefsson  <jas@extundo.com>
4718
4719         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4720         server.
4721         (nnimap-mailbox-info): defvar instead of defvoo.
4722
4723 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4724
4725         * gnus.el: Oort Gnus v0.06 is released.
4726
4727 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * lpath.el: Bind url-package-version.
4730
4731 2002-05-01  Simon Josefsson  <jas@extundo.com>
4732
4733         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4734         filename before deleting the group itself, because the presence of
4735         a group filename decides if long filenames are used or not.
4736
4737         * gnus-art.el (gnus-button-alist): Don't inline
4738         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4739         without also modifying g-button-alist.
4740         (gnus-button-alist): Fix type to allow variable as well as regexp.
4741         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4742         themselves, variables to its contents.
4743         (gnus-button-entry): Ditto.
4744
4745 2002-05-01  Simon Josefsson  <jas@extundo.com>
4746
4747         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4748         UIDNEXT as a string.
4749
4750         * nnimap.el (nnimap-string-lessp-numerical): New function.
4751         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4752         integers.
4753
4754 2002-04-29  Simon Josefsson  <jas@extundo.com>
4755
4756         * nnmail.el (nnmail-cache-insert): Accept optional group
4757         parameter.
4758
4759         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4760         n-r-g-a is disabled.
4761
4762 2002-04-29  Simon Josefsson  <jas@extundo.com>
4763
4764         * nnimap.el (nnimap-split-fancy): Fix doc.
4765         (nnimap-split-fancy): Fix doc.
4766
4767         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4768         (nnimap-mailbox-info): New internal variable.
4769         (nnimap-retrieve-groups): Implement faster new mail check.
4770
4771         * nnimap.el (nnimap-split-articles): Support
4772         nnmail-cache-accepted-message-ids.
4773         (nnimap-request-accept-article): Ditto.
4774
4775         * imap.el (imap-mailbox-status-asynch): New command.
4776
4777 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4778
4779         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4780         are no subscribed mail groups.
4781         - Strip quoted names when comparing addresses
4782
4783 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4784
4785         * mm-decode.el (mm-text-html-renderer): Change customize type to
4786         const.
4787
4788         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4789         (gnus-debug-exclude-variables): do.
4790
4791 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4794         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4795
4796 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * dns.el (dns-make-network-process): New macro.
4799         (query-dns): Use it.
4800
4801 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4804         article-buffer.
4805
4806         * mm-url.el (mm-url-package-name): New variable.
4807         (mm-url-package-version): New variable.
4808         (mm-url-insert-file-contents): Bind url-package-name and
4809         url-package-version here.
4810         * nnrss.el (nnrss-insert-w3): Move the bindings.
4811
4812         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4813         url-package-version. Trivial change from Andrew J Cosgriff
4814         <ajc@polydistortion.net>
4815
4816         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4817         attachments. Trivial change from Peter 'Luna' Runestig
4818         <peter@runestig.com>.
4819
4820 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * nnkiboze.el (nnkiboze-request-scan): Call
4823         nnkiboze-possibly-change-group.
4824         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4825         problems.
4826         (nnkiboze-generate-group): Set newsrc to the *highest* article
4827         number kibozed, not the lowest.
4828
4829 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4830
4831         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4832
4833 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834         From Dan Christensen <jdc+news@uwo.ca>.
4835
4836         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4837         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4838         Recognize math postings.  Extract Date (now ignores "(15kb)").
4839         Extract email address using gnus-extract-address-components
4840         instead of just taking the first word.  Create Date and From
4841         headers for message which are missing these headers.  Get rid
4842         of spurious \\ lines (purely cosmetic).  Extend body-end and
4843         file-end regexps, to exclude more garbage from the message.
4844         Make URL rephrasing regexp more flexible, to match current
4845         format.
4846
4847 2002-04-23  Simon Josefsson  <jas@extundo.com>
4848
4849         * netrc.el: New file, functions copied from gnus-util.el by Ted
4850         Zlatanov <tzz@lifelogs.com>.
4851
4852         * gnus-util.el: Require netrc.
4853         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4854         new code in netrc.el.
4855
4856 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4857
4858         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4859         message-ignored-resent-headers, too.  From Matthieu Moy
4860         <Matthieu.Moy@imag.fr>.
4861
4862 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4863
4864         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4865         boolean not a string
4866         * gnus-group.el (gnus-group-line-format): add description of %C
4867         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4868           as %C
4869         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4870
4871 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4872
4873         * nnmaildir.el (nnmaildir-request-scan): typo: set
4874         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4875         nnmail-get-new-mail for 'find-new-groups.
4876
4877 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4878
4879         * nnmaildir.el (nnmaildir-request-update-info,
4880         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4881         unnecessary calls to nnmaildir-request-scan.
4882
4883 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4884
4885         * gnus-msg.el:
4886         * gnus-msg.el (gnus-message-replysign): New.
4887         * gnus-msg.el (gnus-message-replyencrypt): New.
4888         * gnus-msg.el (gnus-message-replysignencrypted): New.
4889         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4890         (above) to automatically encrypt/sign to encrypted/signed
4891         messages.
4892         * message.el:
4893         * message.el (message-mode-map): Add keybinding for
4894         `message-to-list-only'
4895         * message.el (message-mode): Add description for
4896         `message-to-list-only'
4897         * message.el (message-to-list-only): New.
4898         * message.el (message-make-mft): Changed to use the cl loop macro,
4899         and added optional flag to return only the matched list. (for use
4900         in new message-to-list-only function)
4901
4902 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4903
4904         * gnus-msg.el:
4905         * gnus-msg.el (gnus-message-replysign):
4906         * gnus-msg.el (gnus-replysign): New.
4907         * gnus-msg.el (gnus-replyencrypt): New.
4908         * gnus-msg.el (gnus-replysignencrypted): New.
4909         * gnus-msg.el (gnus-summary-reply):
4910         * message.el:
4911         * message.el (message-mode-map):
4912         * message.el (message-mode):
4913         * message.el (message-to-list-only): New.
4914         * message.el (message-make-mft):
4915
4916 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4919
4920 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4921
4922         * message.el (message-gen-unsubscribed-mft): accept a prefix
4923         argument so CC can be included with C-u C-c C-f C-a
4924
4925 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4926         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4927
4928         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4929         Improve docstring.
4930         (spam-enter-blacklist): New command.
4931
4932         * gnus-sum.el (gnus-spam-mark): New mark.
4933         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4934         (gnus-summary-make-tool-bar): Correct conditional.
4935         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4936         (gnus-summary-mark-as-spam): New command.
4937
4938 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4939
4940         * mml-sec.el (mml-secure-message): changed to support arbritrary
4941         modes.
4942         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4943         changed to support "signencrypt" mode.
4944         * mml.el (mml-parse-1): changed to support different secure modes
4945         more easily. (for signencrypt)
4946
4947 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4948
4949         * gnus-sum.el (gnus-update-summary-mark-positions)
4950         (gnus-summary-toggle-header):
4951         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4952         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4953         (gnus-uu-post-encoded):
4954         * nnfolder.el (nnfolder-possibly-change-group):
4955         * nnimap.el (nnimap-retrieve-headers):
4956         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4957
4958 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4959
4960         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4961         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4962
4963 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-srvr.el (gnus-server-set-info): Clear
4966         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4967         From Daiki Ueno <ueno@unixuser.org>.
4968
4969 2002-04-11  Simon Josefsson  <jas@extundo.com>
4970
4971         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4972         viewing of security buttons.  Thanks to Nicolas Kowalski
4973         <Nicolas.Kowalski@imag.fr>.
4974
4975         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4976         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4977         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4978         <Nicolas.Kowalski@imag.fr>.
4979         (smime-decrypt-buffer): Ditto.
4980
4981 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4984         header line.
4985
4986 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4987
4988         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4989
4990 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4993
4994 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4997         errors when debug.
4998
4999 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5000
5001         * message.el (message-make-mft): Changed MFT code from using
5002         message-recipients (which included Bcc) to use only the To and CC
5003         headers.
5004
5005 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5006
5007         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5008         add link.
5009         (gnus-treat-mail-picon): Ditto.
5010         (gnus-treat-newsgroups-picon): Ditto.
5011         (gnus-picon-databases): Fix custom type.
5012         (gnus-picon-databases): Add link.
5013         (gnus-article-x-face-command): Add to gnus-picon group.
5014
5015 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5016
5017         * message.el (message-buffer-naming-style): Remove.
5018
5019 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5022
5023         * message.el (message-tool-bar-map): Ditto.
5024
5025         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5026
5027 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5030
5031 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5032
5033         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5034
5035 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5036         Trivial patch.
5037
5038         * dns.el: open-network-stream under XEmacs does udp.
5039
5040 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5041
5042         * spam.el (spam-enter-whitelist): New function.
5043         (spam-parse-whitelist): Ditto.
5044         (spam-refresh-list-cache): Ditto.
5045         (spam-address-whitelisted-p): New function.
5046
5047         * dns.el (query-dns): Use TCP when make-network-process isn't
5048         available.
5049         (dns-servers): New variable.
5050         (dns-parse-resolv-conf): New function.
5051         (query-dns): Use it.
5052
5053         * spam.el: New file.
5054
5055         * dns.el (query-dns): Test.
5056
5057 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * lpath.el (featurep): Bind make-network-process.
5060
5061 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5062
5063         * nnmaildir.el: Use defstruct.  Use a single copy of
5064         nnmail-extra-headers to save memory.  Store server's group name
5065         prefix instead of each group's prefixed name.
5066         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5067         nntp-server-buffer.
5068
5069 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * dns.el: New file.
5072
5073 2002-03-28  Simon Josefsson  <jas@extundo.com>
5074
5075         * gnus-sum.el (gnus-summary-dummy-line-format):
5076         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5077         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5078
5079 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5080
5081         * gnus-sum.el (gnus-summary-move-article)
5082         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5083         the doc string.
5084
5085 2002-03-28  Simon Josefsson  <jas@extundo.com>
5086
5087         * mml-sec.el (mml-secure-message): Search after
5088         mail-header-separator from top of message.
5089
5090 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5091
5092         * nnmaildir.el: Cosmetic changes.
5093         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5094         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5095         nnmaildir--group-ls): New macros/functions.  Use them.
5096         (nnmaildir--unlink): Evalutate argument only once.
5097
5098 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5099
5100         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5101         symbols.
5102         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5103         `gnus-point-at-eol'.
5104
5105 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5106
5107         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5108         nnmaildir--marks-dir): New macros.  Use them.
5109         Use inhibit-quit for atomicity instead of in-memory journaling.
5110         (nnmaildir--edit-prep): New function.
5111         (Local Variables): Use it.
5112
5113 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5114
5115         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5116
5117 2002-03-25  Simon Josefsson  <jas@extundo.com>
5118
5119         * message.el (message-mode): Fix doc.
5120
5121 2002-03-25  Simon Josefsson  <jas@extundo.com>
5122
5123         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5124         Matthieu Moy <Matthieu.Moy@imag.fr>.
5125
5126 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5127
5128         * mml-sec.el (mml-unsecure-message): Add docstring.
5129
5130 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5133         value.
5134         Trivial change from andre@slamdunknetworks.com
5135
5136 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5137
5138         * mml.el (mml-mode-map): Added a keybinding for
5139         `mml-unsecure-message'.  Also, added a menu entry for said
5140         function in the Attachments menu.
5141
5142 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * canlock.el (canlock-version): Remove.
5145         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5146         here; simplify \x insertions.
5147         (canlock-sha1): New function, always return a unibyte string.
5148         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5149         of a password.
5150         (canlock-insert-header): Use `canlock-sha1'.
5151         (canlock-verify): Ditto.
5152
5153 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * message.el (message-fix-before-sending): Add an option that
5156         ignores illegible text.
5157         Trivial change from Mark Milhollan <mlm@attglobal.net>
5158
5159         * message.el (message-font-lock-keywords): Support multi-line MML
5160         tags.
5161
5162         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5163         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5164
5165 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5168         symbols for "View as different encoding" submenu.
5169
5170 2002-03-19  Simon Josefsson  <jas@extundo.com>
5171
5172         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5173         encoding" submenu.
5174
5175 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5178
5179 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5180
5181         * gnus-sum.el (gnus-sum-thread-tree-root)
5182         (gnus-sum-thread-tree-single-indent)
5183         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5184         (gnus-sum-thread-tree-leaf-with-other)
5185         (gnus-sum-thread-tree-single-leaf): Make customizable.
5186
5187 2002-03-16  Simon Josefsson  <jas@extundo.com>
5188
5189         * gnus-util.el (gnus-extract-address-components): Don't break on
5190         names such as James "Kibo" Parry.  From Francis Litterio
5191         <franl@world.std.com>.
5192
5193 2002-03-13  Simon Josefsson  <jas@extundo.com>
5194
5195         * pop3.el (pop3-open-server): Revert multibyte change.  From
5196         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5197
5198         * message.el (message-send-mail-with-qmail): Make it work.  From
5199         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5200
5201 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5202
5203         * message.el (message-make-mft): Set case-fold-search while
5204         generating the MFT.  Also, a little cleanup in the MFT code.
5205
5206 2002-03-12  Simon Josefsson  <jas@extundo.com>
5207
5208         * message.el (message-qmail-inject-args): May be function.
5209         (message-send-mail-with-qmail): Call function if m-q-i-a is
5210         function.  From fn@hungry.org (Faried Nawaz).
5211
5212 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * message.el (message-abbrevs-loaded): Remove.
5215         (mailabbrev): Require it.
5216
5217         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5218
5219 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * pop3.el (pop3-open-server): Set process buffer unibyte.
5222
5223 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5226
5227 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5230         too.
5231
5232 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5235         duplication.
5236         (gnus-summary-save-parts-type-history): Ditto.
5237         (gnus-summary-save-parts-last-directory): Ditto.
5238         Trivial change from andre@slamdunknetworks.com
5239
5240 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5241
5242         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5243
5244 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5247         -->" as the end of the first article.
5248
5249         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5250         From Matthieu Moy <Matthieu.Moy@imag.fr>
5251
5252         * message.el (message-add-action): Use add-to-list.
5253         (message-delete-action): New function.
5254
5255         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5256         pieces.
5257
5258 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5259
5260         * nnnil.el: New file.
5261         * gnus.el (gnus-valid-select-methods): Include nnnil.
5262
5263 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * message.el (message-syntax-checks): Because canlock is
5266         supported, we disable sender syntax check.
5267         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5268
5269         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5270         value of message-syntax-checks.
5271
5272         * qp.el (quoted-printable-decode-region): Doc addition.
5273         From: Eli Zaretskii <eliz@is.elta.co.il>
5274
5275         * mail-source.el (make-source-make-complex-temp-name): Use
5276         make-temp-file.
5277
5278         * mm-util.el (mm-make-temp-file): New function.
5279         * nneething.el (nneething-file-name): Use it.
5280         * mml-smime.el (mml-smime-encrypt): Ditto.
5281         * mm-view.el (mm-inline-wash-with-file): Ditto.
5282         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5283         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5284         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5285         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5286         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5287         * gnus-art.el (gnus-mime-print-part): Ditto.
5288
5289 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5290
5291         * message.el (nnmaildir-article-number-to-base-name): New
5292         function.
5293         (nnmaildir-base-name-to-article-number): New function.
5294
5295 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * smime.el (smime-make-temp-file): Don't quote
5298         `temporary-file-directory'.
5299
5300 2002-03-04  Simon Josefsson  <jas@extundo.com>
5301
5302         * smime.el (smime-sign-region): Rename argument keyfiles to
5303         keyfile. You only sign something with one key.
5304         (smime-sign-buffer): Better completing-read prompt.
5305         (smime-decrypt-buffer): Ditto.
5306
5307         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5308
5309         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5310         completing-read.
5311         (mm-view-pkcs7-decrypt): CRLF->LF.
5312
5313 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5314
5315         * message.el (message-hierarchical-addresses): New variable.
5316         (message-get-reply-headers): Use it.
5317         From Ted Zlatanov <teodor.zlatanov@divine.com>
5318
5319 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * message.el (message-mode): If buffer-file-name, don't set auto
5322         save file name.
5323         Trivial change from Geoff Greene <ggreene@wpi.edu>
5324
5325 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5328         takes one argument in read-char.
5329
5330         * message.el (message-fix-before-sending): Forward a char.
5331         Check mmu-multibyte-p, add control-1.
5332
5333 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-start.el (gnus-read-init-file): Ditto.
5336
5337         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5338
5339         * dgnushack.el (dgnushack-make-load): Ditto.
5340
5341         * mail-source.el (mail-source-fetch): Extract the right error
5342         code.
5343
5344         * message.el (message-fix-before-sending): Check illegible text.
5345
5346         * gnus-util.el (gnus-multiple-choice): New function.
5347
5348         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5349         also defined in gnus-score.el.
5350
5351 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5352
5353         * message.el (message-get-reply-headers): downcase email addresses
5354         for comaparisons for duplicate removal.
5355
5356 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5359         implementation of PKCS#7, which just allows users read the
5360         message.
5361         (mm-view-pkcs7): Use it.
5362
5363 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus.el (large-newsgroup-initial): New parameter.
5366
5367         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5368         (gnus-summary-insert-old-articles): Ditto.
5369
5370 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5373         used as the default answer of the question, "How many articles?".
5374         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5375
5376         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5377         small numbers.
5378
5379 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * deuglify.el: Fix comments.
5382
5383 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * html2text.el (html2text-clean-anchor): If there is no HREF,
5386         insert nothing.
5387
5388         * mml.el (mml-generate-mime-1): Add cdr.
5389         From: andre@slamdunknetworks.com
5390
5391         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5392         (mm-text-html-washer-alist): Ditto.
5393
5394         * mm-decode.el (mm-text-html-renderer): Add html2text.
5395
5396         * html2text.el: Face lift.
5397
5398         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5399
5400 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5403
5404         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5405
5406         * deuglify.el: New file. The original file name is
5407         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5408
5409         * mm-decode.el (mm-display-external): Use
5410         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5411
5412 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5413
5414         * nnmaildir.el (nnmaildir-request-list): Report the highest
5415         article number, not the total number of articles.
5416
5417 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-sum.el: Move uu key map here.
5420         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5421
5422 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5423
5424         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5425         nnmail-expiry-wait* if expire-age parameter is not set.
5426
5427 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5430         function.
5431         (gnus-group-sort-selected-groups-by-real-name): New function.
5432         (gnus-group-make-menu-bar): Add sort by real name.
5433
5434         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5435         rebuild.
5436         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5437         nil as dependencies as well.
5438
5439 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5442         for mime-parts.
5443
5444         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5445
5446         * gnus-group.el (gnus-group-name-decode): Don't test
5447         multibyte-string, because it breaks XEmacs.
5448         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5449
5450         * message.el (message-send-mail): Be talkative.
5451
5452         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5453         (mm-automatic-display): Ditto.
5454
5455         * mailcap.el (mailcap-mime-data): Ditto.
5456         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5457
5458 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * many files: Remove trailing whitespaces, replace spc+tab with
5461         tab, replace leading whitespaces with tabs.
5462
5463 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5464
5465         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5466         articles with no body and no blank line after the header.
5467
5468 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5471         parts.
5472
5473         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5474         non-ascii chars.
5475
5476         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5477
5478         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5479         w3-delay-image-loads.
5480         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5481         (mm-w3-prepare-buffer): Ditto.
5482
5483         * mail-source.el (mail-source-fetch-directory): Run scripts.
5484
5485 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5488         for Majordomo confirmations.
5489
5490 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5493
5494 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5497
5498 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5499
5500         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5501         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5502
5503 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5506         (mm-inline-render-with-stdin): Ditto.
5507         (mm-inline-render-with-function): Ditto.
5508         (mm-inline-wash-with-file): Bind coding-system-for-write.
5509         (mm-inline-wash-with-stdin): Ditto.
5510
5511 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         Suggested by Felix Natter <fnatter@gmx.net>
5514
5515         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5516         gnus-mime-externalize-view.
5517         (gnus-mime-view-part-internally): Rename from
5518         gnus-mime-internalize-view.
5519         (gnus-article-view-part-externally): Rename from
5520         gnus-article-externalize-part.
5521         (gnus-mime-action-alist): Change correspondingly.
5522         (gnus-mime-button-commands): Ditto.
5523         (gnus-mime-action-alist): Remove duplication.
5524
5525         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5526
5527 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5530
5531         * gnus-art.el (gnus-display-mime): Use it.
5532
5533         * mm-partial.el (mm-partial-find-parts): Use it.
5534
5535         * gnus-sum.el (gnus-article-loose-mime): Rename from
5536         gnus-article-no-strict-mime.
5537         (gnus-summary-save-parts): Use it.
5538
5539 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5542         local variable.
5543
5544         * gnus-art.el (article-display-x-face): Don't sort multiple
5545         X-Faces.
5546
5547 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5550         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5551
5552         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5553
5554 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         Some ideas is inspired by code from Hrvoje Niksic
5557         <hniksic@arsdigita.com>
5558
5559         * gnus-art.el (gnus-article-wash-function): Set the default to
5560         nil, so that we use mm-text-html-renderer instead.
5561         (article-wash-html): Use mm-text-html-renderer.
5562
5563         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5564         (mm-text-html-renderer): New variable.
5565         (mm-inline-text-html-renderer): Set the default to nil, so that we
5566         use mm-text-html-renderer instead.
5567
5568         * mm-view.el (mm-inline-text-html): New function.
5569         (mm-text-html-renderer-alist): New variable.
5570         (mm-inline-text-vcard): New function.
5571         (mm-inline-text): Split.
5572         (mm-links-remove-leading-blank): New function.
5573         (mm-inline-render-with-file): New function.
5574         (mm-inline-render-with-stdin): New function.
5575         (mm-inline-render-with-function): New function.
5576         (mm-text-html-washer-alist): New variable.
5577         (mm-inline-wash-with-file): New function.
5578         (mm-inline-wash-with-stdin): New function.
5579
5580 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * message-utils.el: Fix installation doc.
5583         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5584
5585 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5588         (gnus-post-method): Use it.
5589         (gnus-summary-cancel-article): Find the correct post-method.
5590
5591         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5592         * message.el (message-send-news): Ditto.
5593         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5594         <ipmonger@delamancha.org>
5595
5596         * gnus.el (gnus-select-method): Fix doc.
5597         (gnus-server-string): Use 'using nntp'.
5598
5599         * gnus-agent.el (gnus-slave-unplugged): New command.
5600         From: Felix Natter <fnatter@gmx.net>
5601
5602 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5605         Call edit-done-function first, then change the window
5606         configuration.
5607         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5608         (gnus-article-edit-mode): mml-mode.
5609
5610         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5611         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5612
5613         * message-utils.el: Adopt the file.
5614
5615         * message-utils.el: New file.
5616         From Holger Schauer <Holger.Schauer@gmx.de>
5617
5618 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-sum.el (gnus-summary-move-article): Select-article only
5621         when gnus-move-split-methods is non-nil. And we don't render or
5622         mark the article.
5623
5624         * gnus-fun.el (gnus-shell-command-to-string): New function.
5625         (gnus-shell-command-on-region): New function.
5626         (gnus-random-x-face): Use them.
5627         (gnus-x-face-from-file): Ditto.
5628         (gnus-convert-image-to-gray-x-face): Ditto.
5629         (gnus-convert-gray-x-face-to-xpm): Ditto.
5630         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5631
5632 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (gnus-treat-display-xface): Don't use
5635         `shell-command-to-string' when compiling.
5636         (gnus-treat-display-grey-xface): Ditto.
5637
5638 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5639
5640         * nnmaildir.el (nnmaildir--article-count): If the group is
5641         completely empty, report minimum article number as 1 instead of 0.
5642
5643 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * gnus-agent.el (gnus-get-predicate): Use nconc.
5646
5647         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5648         gnus-summary-display-cache as cache.
5649
5650         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5651         (nndoc-mail-in-mail-type-p): New function.
5652         (nndoc-mail-in-mail-article-begin): New function.
5653
5654 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5657
5658         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5659         use-hard-newlines to nil.
5660
5661         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5662         image is not available if window-system is not available.
5663
5664         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5665
5666 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5669         bookmark, because update-mark doesn't handle it correctly.
5670
5671 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5674         directly instead of calling message-send-mail.
5675
5676         * gnus-start.el (gnus-read-descriptions-file): Use
5677         gnus-default-charset.
5678
5679         * mm-util.el (mm-guess-mime-charset): New function.
5680
5681         * gnus.el (gnus-default-charset): Use it.
5682         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5683         the default.
5684
5685 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5688         (article-display-x-face): Use it.  Disable grey xface, if
5689         uncompface is not found.
5690
5691         * message.el (message-mode): Don't enable multibyte on an indirect
5692         buffer.
5693
5694         * nnrss.el (nnrss-content-function): New variable.
5695         (nnrss-request-article): Use it.
5696
5697 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus.el: Add article-unsplit-urls.
5700         * gnus-sum.el: Ditto.
5701         * gnus-art.el (gnus-treat-strip-cr): New variable.
5702         (gnus-treatment-function-alist): Use it.
5703         (article-unsplit-urls): New function.
5704         (gnus-article-make-menu-bar): Use it.
5705         From: Michael Cook <michael.cook@cisco.com>
5706
5707 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5710         copy.
5711
5712 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5713
5714         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5715         with internal whitespace.
5716         (gnus-parent-id): Ditto.
5717
5718 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-art.el (gnus-article-treat-body-boundary): Add
5721         gnus-decoration property.
5722         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5723
5724         * message.el (message-mode): Set local-abbrev-table.
5725         From Matt Armstrong <matt@lickey.com>.
5726
5727         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5728         too many spaces.
5729
5730         * rfc2047.el (rfc2047-unfold-region): Ditto.
5731         (rfc2047-decode-region): Don't unfold. Let
5732         gnus-article-treat-unfold-headers do it.
5733
5734         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5735         From: Jesper Harder <harder@ifa.au.dk>
5736
5737 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5740         (gnus-configure-posting-styles): Use it.
5741         (gnus-configure-posting-styles): Remove trailing newspaces.
5742
5743 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5746         is non-nil.
5747
5748         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5749
5750         * gnus.el (gnus-server-to-method): Switch position with
5751         gnus-server-get-method.
5752         (gnus-agent): Add doc.
5753
5754         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5755         (gnus-summary-save-parts): Use it.
5756
5757         * gnus-art.el (gnus-display-mime): Use it.
5758         * mm-partial.el (mm-partial-find-parts): Use it.
5759
5760         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5761
5762         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5763         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5764
5765         * nnagent.el (nnagent-request-expire-articles): Don't delete
5766         files.
5767
5768 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * message.el (message-gen-unsubscribed-mft): New function.
5771         From Sriram Karra <karra@cs.utah.edu>.
5772
5773         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5774         open parenthesis.
5775
5776         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5777         (mm-inline-text-html-render-with-w3): Ditto.
5778         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5779         Suggested by Dave Love  <d.love@dl.ac.uk>.
5780
5781         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5782
5783         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5784         * nntp.el (nntp-send-command): Ditto.
5785         * nntp.el (nntp-send-command-nodelete): Ditto.
5786
5787 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * mm-url.el (mm-url-load-url): New function.
5790         (mm-url-insert-file-contents): Use it.
5791
5792         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5793
5794         * message.el (message-forward-make-body): Correctly copy
5795         forward-buffer.
5796
5797         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5798
5799 2002-02-04  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-art.el (gnus-article-followup-with-original): Mark with
5802         force, prevent errors when following up from article buffer.
5803         (gnus-article-reply-with-original): Ditto.
5804
5805         * binhex.el (binhex-decoder-switches): Fix doc.  From
5806         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5807
5808 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5811         highlight-citation after emphasize.
5812
5813 2002-02-04  Simon Josefsson  <jas@extundo.com>
5814
5815         * nnfolder.el (nnfolder-open-marks):
5816
5817         * nnml.el (nnml-open-marks): Message when done.  From David
5818         Edmondson <dme@sun.com>.
5819
5820 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * imap.el (imap-anonymous-auth): Fix typo.
5823         From: Steinar Bang <sb@dod.no>
5824
5825         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5826         save-excursion.
5827         (gnus-cache-braid-heads): Ditto.
5828
5829         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5830         line, because there are extra articles in the overview buffer.
5831
5832         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5833
5834         * message.el (message-forward-rmail-make-body): Directly use
5835         rmail-msg-restore-non-pruned-header to avoid calling
5836         vertical-motion.
5837
5838 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * gnus-cache.el (gnus-summary-insert-cached-articles):
5841         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5842
5843         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5844         gnus-newsgroups-unselected.
5845
5846         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5847         gnus-add-to-sorted-list.
5848
5849         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5850         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5851         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5852         (gnus-update-read-articles): UNREAD is sorted.
5853         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5854         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5855         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5856         (gnus-newsgroup-dormant): Require sorted.
5857
5858         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5859         directories.
5860         (gnus-dired-print): New function.
5861
5862         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5863         ps-despool.
5864
5865 2002-02-02  Simon Josefsson  <jas@extundo.com>
5866
5867         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5868
5869 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5872         t. This makes gnus-agent customizable without putting
5873         gnus-agentize into .gnus.
5874
5875         * gnus.el (gnus-agent): Make it customizable.
5876
5877         * gnus-dired.el: New file.
5878         From Benjamin Rutt <brutt@bloomington.in.us>
5879
5880         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5881         if no article.
5882         (gnus-cache-possibly-remove-article): Ditto.
5883         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5884
5885 2002-02-01  Simon Josefsson  <jas@extundo.com>
5886
5887         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5888
5889 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5892         (mm-setup-w3m): Don't bind keys listed in the above.
5893
5894 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5897         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5898         is non-nil; bind `w3m-force-redisplay' with nil.
5899
5900         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5901
5902         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5903
5904 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5907         use mail-header-unfold-field.
5908
5909         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5910         gnus-summary-limit.
5911
5912         * gnus-range.el (gnus-add-to-sorted-list): New function.
5913         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5914         (gnus-mark-article-as-unread): Ditto.
5915         (gnus-summary-mark-article-as-unread): Ditto.
5916         (gnus-build-get-header): Ditto.
5917         (gnus-summary-prepare-threads): Ditto.
5918         (gnus-summary-insert-pseudos): Ditto.
5919         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5920         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5921         (gnus-summary-insert-old-articles): Ditto.
5922
5923         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5924         (gnus-configure-posting-styles): Support the new format.
5925
5926         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5927         edebug-form-spec to (sexp body).
5928         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5929
5930         * message.el (message-reply-headers): Add doc.
5931
5932 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5935         gnus-cache-active-hashtb.
5936
5937         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5938         (gnus-agent-summary-fetch-group): Use it.
5939
5940         * gnus-msg.el (gnus-debug-files): New variable.
5941         (gnus-debug-exclude-variables): New variable.
5942         (gnus-debug): Use them.
5943
5944         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5945
5946 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5949         (message-mode-syntax-table): Move back the previous position.
5950
5951         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5952
5953         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5954         gnus-sorted-difference.
5955
5956         * nnsoup.el (nnsoup-request-expire-articles): Use
5957         gnus-sorted-difference.
5958
5959         * nnheader.el: Autoload gnus-sorted-difference.
5960
5961         * nnfolder.el (nnfolder-request-expire-articles): Use
5962         gnus-sorted-difference.
5963
5964         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5965         gnus-sorted-difference.
5966
5967         * gnus-range.el: Autoload cookies.
5968         (gnus-sorted-difference): New function.
5969         (gnus-sorted-ndifference): New function.
5970         (gnus-sorted-nintersection): Rename from
5971         gnus-set-sorted-intersection.
5972         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5973         (gnus-list-range-difference): Rename from
5974         gnus-inverse-list-range-intersection.
5975         (gnus-inverse-list-range-intersection): Use defalias.
5976
5977         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5978         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5979         (gnus-articles-to-read): Use gnus-sorted-difference.
5980         (gnus-summary-limit-mark-excluded-as-read): Use
5981         gnus-sorted-intersection and gnus-sorted-ndifference.
5982         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5983         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5984
5985         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5986
5987 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5990         property to the buffer for using emacs-w3m command keys.
5991
5992         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5993         option.
5994
5995         * mm-view.el (mm-w3m-mode-map): New variable.
5996         (mm-w3m-mode-command-alist): New variable.
5997         (mm-w3m-minor-mode): Removed.
5998         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5999         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6000         buffer for using emacs-w3m command keys.
6001
6002 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * message.el (message-mode-syntax-table): Move forward.
6005         (message-cite-prefix-regexp): Auto detect non word constituents.
6006         (message-cite-prefix-regexp): Don't use with-syntax-table.
6007
6008         * gnus-sum.el (gnus-summary-update-info): Use
6009         gnus-list-range-intersection.
6010
6011         * gnus-agent.el (gnus-agent-fetch-headers): Use
6012         gnus-list-range-intersection.
6013
6014         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6015         (gnus-list-range-intersection): Use it.
6016         (gnus-inverse-list-range-intersection): Ditto.
6017         (gnus-sorted-intersection): Add doc.
6018         (gnus-set-sorted-intersection): Add doc.
6019         (gnus-sorted-union): New function.
6020         (gnus-set-sorted-union): New function.
6021
6022         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6023         (gnus-inverse-list-range-intersection): Ditto.
6024
6025 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6026
6027         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6028
6029         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6030         and permit `:' and `\' in order to handle full Windows pathnames.
6031         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6032         technically not correct per standard, but seems to have common use.
6033
6034 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6037         replacing numbers.
6038
6039 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6042
6043         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6044         Don't split when the window is small, e.g. when a small *BBDB*
6045         window is the lowest one.
6046
6047         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6048         nnheader-find-nov-line to speed up. Use nreverse, because it is
6049         sorted. Use nnheader-insert-nov-file.
6050
6051 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6054
6055         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6056         of `w3m-display-inline-images' with the value of
6057         `mm-inline-text-html-with-images'.
6058         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6059
6060         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6061
6062 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6063
6064         * time-date.el: Add autoload cookies.  Many doc fixes.
6065         (time-add): New function.
6066         (time-subtract): Renamed from subtract-time.
6067         (subtract-time): New alias for time-subtract.
6068
6069 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6072         emacs-w3m in doc-string.
6073
6074         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6075         `w3m-current-buffer'.
6076
6077 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6078
6079         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6080
6081         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6082         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6083         (mm-w3m-cid-retrieve): New function.
6084         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6085
6086 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6089
6090 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6093
6094 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6097         32K.
6098
6099         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6100
6101         * nnmail.el (nnmail-article-group): Decode headers before running
6102         split rules over them.
6103         (nnmail-mail-splitting-charset): New variable.
6104
6105         * smiley.el: Replaced with smiley-ems.el.
6106
6107 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * mm-url.el (mm-url-predefined-programs): Add w3m.
6110         (mm-url-program): Ditto.
6111
6112 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * nnml.el (nnml-use-compressed-files): New variable.
6115         (nnml-filenames-are-evil): Removed.
6116         (nnml-current-group-article-to-file-alist): Don't use.
6117         (nnml-update-file-alist): Inhibit.
6118         (nnml-article-to-file): Use new var.
6119
6120 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6123
6124         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6125
6126 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6129         function.
6130
6131         * gnus-util.el (gnus-cache-file-contents): New function.
6132
6133         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6134         (gnus-agent-load-alist): Use it.
6135
6136         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6137
6138         * nnheader.el (nnheader-insert-nov-file): New function.
6139
6140         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6141
6142         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6143         there are no references.
6144         (gnus-extract-message-id-from-in-reply-to): New function.
6145         (gnus-nov-parse-line): Use in-reply-to if there are no
6146         references.
6147
6148 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6151
6152         * gnus-util.el (gnus-parse-without-error): New macro.
6153
6154 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6157         (gnus-article-wash-function): use locate-library to decide which
6158         to use.
6159
6160 2002-01-25  Simon Josefsson  <jas@extundo.com>
6161
6162         * pop3.el (pop3-munge-message-separator): Work if no date.
6163         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6164
6165 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-agent.el (gnus-agent-save-alist): Fix.
6168
6169         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6170         mistake.  Reinstated lost code.
6171
6172 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6173
6174         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6175         one exists in the case of an encrypted message with an internal
6176         signature.
6177
6178 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6181
6182 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * dgnushack.el: Commented out the experimental code.
6185
6186 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6189         error.
6190
6191         * gnus.el (gnus-server-to-method): Made into subst.
6192         (gnus-server-method-cache): New variable.
6193         (gnus-server-to-method): Use it.
6194         (gnus-group-method-cache): New variable.
6195         (gnus-find-method-for-group-1): Renamed.
6196         (gnus-find-method-for-group): New function.
6197         (gnus-group-method-cache): Removed.
6198
6199         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6200         function.
6201
6202         * gnus-range.el (gnus-members-of-range): New function.
6203         (gnus-list-range-intersection): Renamed.
6204         (gnus-inverse-list-range-intersection): New function.
6205
6206         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6207
6208         * nnagent.el (nnagent-retrieve-headers): New implementation.
6209
6210         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6211         implementation.
6212
6213 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6216         `w3m-meta-content-type-charset-regexp'.
6217
6218         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6219         charset-encoded html contents.
6220
6221 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6224         an empty file.
6225
6226         * nnweb.el (url): Ignore errors when request url.
6227
6228         * nnrss.el: Clean up the comments.
6229
6230 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6233
6234         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6235         (mm-inline-media-tests): Test whether the value of
6236         `mm-inline-text-html-renderer' is a function for text/html.
6237
6238         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6239         separated from `mm-inline-text'.
6240         (mm-w3m-minor-mode): New variable.
6241         (mm-w3m-setup): New variable.
6242         (mm-setup-w3m): New function.
6243         (mm-inline-text-html-render-with-w3m): New function.
6244         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6245         text/html.
6246
6247 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6248
6249         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6250
6251 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6254         and `gnus-xmas-completing-read'.
6255
6256 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6257
6258         * nneething.el (nneething-message-id-number): Abolished.
6259         (nneething-encode-file-name): Not encode numerical characters.
6260         (nneething-make-head): `nneething-message-id-number' is not
6261         used to generate message IDs.
6262
6263 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6266         characters.
6267
6268 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6271         (gnus-xmas-redefine): Redefine conditionally.
6272
6273 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6274
6275         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6276         tag.
6277
6278 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6279
6280         * message.el (message-font-lock-keywords): Added the secure tag.
6281         * mml-sec.el: Added functions to generate/modify/remove the secure
6282         tag while in message mode.
6283         * mml-sec.el (mml-secure-message): New.
6284         * mml-sec.el (mml-unsecure-message): New.
6285         * mml-sec.el (mml-secure-message-sign-smime): New.
6286         * mml-sec.el (mml-secure-message-sign-pgp): New.
6287         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6288         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6289         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6290         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6291         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6292         convert it to either a part or multipart depending on if there are
6293         other parts in the message.
6294         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6295         to use the secure tag, rather than the part tag.
6296         * mml.el (mml-preview): Added a save-excursion to keep cursor
6297         position after doing an MML preview.
6298
6299 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * nnheader.el (nnheader-parse-overview-file): New function.
6302         (nnheader-write-overview-file): New function.
6303
6304 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6307         in wanted.
6308
6309         * nnweb.el (nnweb-type-definition): Clean up.
6310
6311 2002-01-21  Alastair Burt  <burt@dfki.de>
6312         Trivial patch.
6313
6314         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6315         buffer exists before jumping to it.
6316
6317 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6320         function.
6321         (article-wash-html): Use it.
6322         (gnus-article-wash-function): New variable.
6323         (gnus-article-wash-html-with-w3m): New function.
6324
6325 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6326
6327         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6328         XEmacs.
6329
6330 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6331
6332         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6333         command line.
6334
6335 2002-01-21  Simon Josefsson  <jas@extundo.com>
6336
6337         * canlock.el (base64-encode-string): Autoload it from base64.
6338         (canlock-make-cancel-key): Base64 encode unibyte string.
6339
6340 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * nnfolder.el (nnfolder-request-accept-article): Unfold
6343         x-from-line.
6344         (nnfolder-request-replace-article): Ditto.
6345
6346 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6347
6348         * gnus-group.el (gnus-group-best-unread-group): Use the right
6349         positioning function.
6350
6351 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * smiley-ems.el (smiley-region): Use new function.
6354         (smiley-update-cache): Use general image functions.
6355         (smiley-region): Use general functions.
6356
6357         * gnus-util.el (gnus-graphic-display-p): New function.
6358
6359         * nnmail.el (nnmail-article-group): Allow outputting traces of
6360         non-strings.
6361
6362         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6363         (nndoc-exim-bounce-type-p): New function.
6364
6365         * message.el (message-dont-send): Doc fix.
6366
6367         * gnus-util.el (gnus-completing-read): Remove
6368         inherit-input-method.
6369
6370         * gnus-art.el (gnus-treat-smiley): Doc fix.
6371
6372         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6373         articles.
6374
6375 2002-01-19  Simon Josefsson  <jas@extundo.com>
6376
6377         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6378         (imap-kerberos4-open): Ditto.
6379         (imap-open): Set port correctly, don't set auth.
6380
6381 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * gnus.el (gnus-version-number): Bump version number.
6384
6385 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6386
6387         * gnus.el: Oort Gnus v0.05 is released.
6388
6389 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6392         exists.
6393
6394         * gnus-spec.el (gnus-string-width-function): New function.
6395         (gnus-tilde-cut-form): Use it.
6396         (gnus-tilde-max-form): Ditto.
6397         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6398         (gnus-substring-function): Use it.
6399         (gnus-tilde-cut-form): Ditto.
6400         (gnus-substring-function): New function.
6401
6402         * message.el (message-check-news-header-syntax): New message.
6403
6404         * gnus.el (gnus-slave-no-server): Doc fix.
6405
6406         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6407
6408 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6411         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6412         (seen (NUM1 . NUM2)).
6413
6414 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6417         number in closed topics.
6418
6419 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6420
6421         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6422         functions.
6423
6424 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * gnus.el (gnus-group-find-parameter): Clean up.
6427
6428         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6429         articles.
6430
6431         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6432
6433         * nnmail.el (nnmail-article-group): Clean up.
6434
6435 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6436
6437         * gnus-agent.el (gnus-category-name): Intern the category name.
6438
6439 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6442
6443         * gnus-util.el (gnus-completing-read): New function.
6444
6445 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6448
6449         * smiley-ems.el (smiley-region): Register smiley.
6450         (smiley-toggle-buffer): Rewrite the function.
6451         (smiley-active): Removed.
6452
6453 2002-01-19  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6456         Jesper Harder <harder@ifa.au.dk>.
6457
6458 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6459
6460         * gnus-art.el (gnus-request-article-this-buffer): Call
6461         `nneething-get-file-name' to extract the file name from the
6462         message id.
6463
6464         * nneething.el (nneething-encode-file-name): New function.
6465         (nneething-decode-file-name): Ditto.
6466         (nneething-get-file-name): Ditto.
6467         (nneething-make-head): Encode the file name and encapsulate it
6468         into the field of the message id.
6469
6470 2002-01-18  Simon Josefsson  <jas@extundo.com>
6471
6472         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6473         stored in .marks.
6474
6475         * nnfolder.el (nnfolder-request-update-info): Ditto.
6476
6477 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6480
6481 2002-01-18  Simon Josefsson  <jas@extundo.com>
6482
6483         * imap.el (imap-starttls-p): Don't check for binary.
6484         (imap-gssapi-auth-p): Ditto.
6485         (imap-kerberos4-auth-p): Ditto.
6486         (imap-open): Change logic.  Iterate through all possible streams,
6487         instead of bailing out after first failure.  Move authenticator
6488         decision to `imap-authenticate'.
6489         (imap-authenticate): Change logic, now finds the authenticator to
6490         use, was previously in `imap-open'.
6491         (imap-open): Return nil on failure.
6492         (imap-open): Setup temp buffer correctly.
6493         (imap-open): Return buffer only on success.
6494         (imap-interactive-login, imap-interactive-login): Tell the user
6495         which stream/authenticator is used for the queried
6496         username/password.
6497         (imap-open, imap-authenticate): Set variables.
6498         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6499         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6500
6501 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6504
6505 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6508
6509 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6512         (gnus-agent-group-mode-map): Bind it to "Jo".
6513         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6514
6515 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6516
6517         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6518         (gnus-summary-mail-toolbar): Add mail article deletion button.
6519
6520         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6521         false positives for lines of "^^^^".
6522
6523         * gnus-picon.el (gnus-picon-find-face): faces database is all
6524         lowercase.
6525
6526 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6529         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6530         duplications.
6531         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6532
6533 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-sum.el (gnus-summary-initial-limit): Inline
6536         gnus-summary-limit-children.
6537         (gnus-summary-initial-limit): Don't limit if
6538         gnus-newsgroup-display is nil.
6539         (gnus-summary-initial-limit): No, don't.
6540
6541         * gnus-util.el
6542         (gnus-put-text-property-excluding-characters-with-faces): Inline
6543         gnus-put-text-property.
6544
6545         * gnus-spec.el (gnus-default-format-specs): New variable.
6546
6547         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6548         gnus-format-specs.
6549         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6550
6551         * gnus-spec.el (gnus-update-format-specifications): Really check
6552         the Gnus version of the .newsrc.eld file.
6553         (gnus-format-specs): Save the new default summary format.
6554
6555         * gnus-util.el (gnus-parent-id): Check whether references is empty
6556         before splitting.
6557
6558         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6559         functions.
6560         (gnus-gather-threads-by-references): Inline
6561         `gnus-split-references'.
6562
6563         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6564         default value of gnus-summary-line-format-spec.
6565
6566 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6569         message.
6570         (nnslashdot-request-list): Ditto.
6571         (nnslashdot-sid-strip): Removed.
6572
6573 2002-01-15  Simon Josefsson  <jas@extundo.com>
6574
6575         * nnimap.el (nnimap-close-asynchronous): Enable.
6576         (nnimap-close-group): Expunge.
6577
6578 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-util.el (gnus-user-date-format-alist): Typo.
6581         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6582
6583 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6584
6585         * nneething.el (nneething-request-article): Set
6586         `nnmail-file-coding-system' to `binary' locally, in order to read
6587         files without any conversion.
6588
6589 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6592         nnheader-file-coding-system and nnmail-active-file-coding-system.
6593         (gnus-agent-regenerate-group): Ditto.
6594         (gnus-agent-regenerate): Ditto.
6595         (gnus-agent-write-active): Ditto.
6596         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6597
6598 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6601         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6602
6603 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus.el: We don't need gnus-article-show-all-headers.
6606
6607         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6608         Ditto.
6609
6610         * gnus-sum.el (gnus-summary-select-article): Don't call
6611         show-all-headers, because hidden headers are not hidden text any
6612         more.
6613
6614 2002-01-13  Simon Josefsson  <jas@extundo.com>
6615
6616         * message.el (message-newline-and-reformat): Use `newline' instead
6617         of inserting \n, so that the newline is marked as hard.
6618
6619         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6620         From Jesper Harder <harder@ifa.au.dk>.
6621
6622 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * imap.el (imap-close): Keep going if quit.
6625
6626         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6627         nntp-server-buffer.
6628
6629 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6632         avoid unbinding shadowed variables.
6633
6634         * gnus-art.el (gnus-picon-databases): Moved here.
6635         (gnus-picons-installed-p): Moved here.
6636         (gnus-article-reply-with-original): Use `mark'.
6637
6638         * gnus.el (gnus-picon): Moved here and renamed.
6639
6640         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6641         installed.
6642         (gnus-treat-mail-picon): Ditto.
6643         (gnus-treat-newsgroups-picon): Ditto.
6644
6645         * gnus-picon.el (gnus-picons-installed-p): New function.
6646
6647 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6650
6651 2002-01-12  Simon Josefsson  <jas@extundo.com>
6652
6653         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6654         (nnimap-before-find-minmax-bugworkaround): Use it.
6655         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6656         (nnimap-dont-close): New variable.
6657         (nnimap-close-group): Use it.
6658
6659 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-art.el (gnus-article-reply-with-original): Use
6662         `mark-active'.
6663
6664         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6665
6666         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6667         (gnus-score-advanced): Clean up.
6668         (gnus-score-advanced): Accept a multiple of the score.
6669
6670 2002-01-12  Simon Josefsson  <jas@extundo.com>
6671
6672         * flow-fill.el (fill-flowed-display-column)
6673         (fill-flowed-encode-columnq): New variables.  Suggested by
6674         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6675         (fill-flowed-encode, fill-flowed): Use them.
6676
6677         * message.el (message-send-news, message-send-mail): Use
6678         m-b-s-n-p-e-h-n.
6679
6680         * mml.el (autoload): Autoload fill-flowed-encode.
6681         (mml-buffer-substring-no-properties-except-hard-newlines): New
6682         function.
6683         (mml-read-part): Use it.
6684         (mml-generate-mime-1): Encode format=flowed if appropriate.
6685         (mml-insert-mime-headers): Insert format=flowed.
6686
6687         * flow-fill.el (fill-flowed-encode): New function.
6688         (fill-flowed): Bind fill-column to window width.
6689
6690 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6693         it exists.
6694         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6695         (gnus-summary-buffer-name): Don't return the dead name after all.
6696         (gnus-summary-setup-buffer): Kill the dead buffer.
6697
6698         * gnus-art.el (gnus-article-followup-with-original): Store the
6699         value of the mark before deactivating it.
6700
6701 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6704         From: Karl Kleinpaste <karl@charcoal.com>
6705
6706         * gnus-art.el (article-display-x-face): Ditto.
6707         (gnus-article-reply-with-original): Use gnus-region-active-p.
6708         (gnus-article-followup-with-original): Ditto.
6709
6710         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6711         downloadable article either.
6712
6713 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-art.el (article-display-x-face): Insert From:.
6716
6717         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6718         article. Bind gnus-display-mime-function and
6719         gnus-article-prepare-hook.
6720
6721         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6722         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6723         gnus-agent-possibly-synchronize-flags to the last.
6724         (gnus-agent-go-online): New function. New variable.
6725
6726 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6729         (gnus-agent-regenerate): Ditto.
6730
6731 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * message.el (message-ignored-news-headers)
6734         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6735         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6736
6737         * gnus.el (gnus-gethash-safe): New macro.
6738
6739         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6740         (gnus-agent-regenerate): Show messages.
6741
6742 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6745         (gnus-agent-regenerate): New function.
6746         (gnus-agent-save-alist): Sort.
6747         (gnus-agent-copy-nov-line): Test eobp.
6748         (gnus-agent-retrieve-headers): Erase buffer.
6749
6750 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6753         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6754
6755         * gnus.el (gnus-agent-covered-methods): Move here.
6756         (gnus-online): New function.
6757         (gnus-agent-method-p): Move here.
6758
6759         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6760         nil. Remove articles-alist.
6761
6762         * gnus-start.el (gnus-get-unread-articles): Check online.
6763         (gnus-groups-to-gnus-format): Ditto.
6764         (gnus-active-to-gnus-format): Ditto.
6765
6766         * gnus-agent.el (gnus-agent-get-function): Use it.
6767         (gnus-agent-get-undownloaded-list): Ditto.
6768         (gnus-agent-fetch-session): Only fetch online methods.
6769
6770         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6771         (gnus-server-mode-map): Ditto.
6772         (gnus-server-offline-face): New face.
6773         (gnus-server-offline-face): New variable.
6774         (gnus-server-font-lock-keywords): Add offline.
6775         (gnus-server-insert-server-line): Ditto.
6776         (gnus-server-offline-server): New function.
6777
6778         * gnus-int.el (gnus-open-server): Turn to offline.
6779         (gnus-server-unopen-status): New variable.
6780
6781 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * nnkiboze.el (nnkiboze-request-article): Use
6784         gnus-agent-request-article.
6785
6786         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6787         function. Insert undownloaded NOV.
6788
6789         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6790         (gnus-agent-request-article): New function.
6791
6792         * gnus.el (gnus-agent-cache): New variable.
6793
6794         * gnus-int.el (gnus-retrieve-headers): Use
6795         gnus-agent-retrieve-headers.
6796         (gnus-request-head): Use gnus-agent-request-article.
6797         (gnus-request-body): Ditto.
6798
6799         * gnus-art.el (gnus-request-article-this-buffer): Use
6800         gnus-agent-request-article.
6801
6802         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6803         article if it is undownloaded.
6804
6805 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6808
6809 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * canlock.el (canlock-string-as-unibyte): New macro.
6812         (canlock-sha1-with-openssl): Return a unibyte string.
6813         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6814
6815 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6818
6819 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6822         application/x-emacs-lisp.
6823
6824         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6825
6826         * nntp.el (nntp-request-article): Add group parameter.
6827         (nntp-request-head): Ditto.
6828         (nntp-find-group-and-number): Add parameter group. Figure out
6829         number if the status line doesn't give (e.g. quimby.gnus.org).
6830
6831 2002-01-08  Simon Josefsson  <jas@extundo.com>
6832
6833         * mml.el (mml-generate-mime-1): Set recipient correctly.
6834
6835 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * message.el (message-read-from-minibuffer): Add parameter
6838         initial-contents.
6839         * gnus-msg.el (gnus-summary-resend-message): Use it.
6840
6841         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6842         behavior of quit-config.
6843
6844         * message.el (message-make-from): Don't quote fullname.
6845         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6846
6847         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6848         From: <andre@slamdunknetworks.com>
6849
6850 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6853
6854         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6855
6856         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6857         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6858         because bbdb may use it.
6859
6860 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6861
6862         * nneething.el (nneething-request-article): When a non-text file
6863         is converted to an article, its data is encoded in base64.  Call
6864         `nneething-make-head' with options to specify MIME types.
6865         (nneething-make-head): Add optional arguments to specify MIME
6866         types.
6867
6868 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6871         header if there is not.
6872
6873         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6874
6875         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6876         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6877         (gnus-inews-do-gcc): Use them.
6878
6879         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6880         gnus-newsgroup-unselected.
6881
6882 2002-01-06  Simon Josefsson  <jas@extundo.com>
6883
6884         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6885         condition-case, not ignore-errors.
6886
6887 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6890         gnus-fetch-old-headers.
6891
6892         * gnus-art.el (article-display-x-face): Use the current buffer
6893         unless `W f'. Otherwise, X-Face may be shown in the header of a
6894         forwarded part.
6895         (gnus-treatment-function-alist): Treat xface before hiding
6896         headers.
6897
6898 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6901         parameters.
6902
6903 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6906         (mm-guess-charset): New function.
6907         (mm-charset-after): Use it.
6908         (mm-detect-coding-region): New function.
6909         (mm-detect-mime-charset-region): New function.
6910
6911         * gnus-sum.el (gnus-summary-show-article): Use
6912         mm-detect-coding-region.
6913
6914 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6915
6916         * message.el (message-make-fqdn): Be less violent.
6917
6918         * gnus.el (gnus-logo-color-style): Compute custom form
6919         automatically.
6920
6921         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6922         score file of the parent to the document group.
6923
6924         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6925         parameters parameter.
6926
6927         * gnus-score.el (gnus-score-load-file): Clean up.
6928
6929 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6932         From: Damien Wyart <damien.wyart@free.fr>
6933
6934         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6935
6936 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * gnus-sum.el (gnus-select-group-hook): Typo.
6939
6940         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6941         is no quoted-printable-encoded STRING.
6942         From: Jesper Harder <harder@ifa.au.dk>
6943
6944         (rfc2047-decode-string): Decode it.
6945
6946 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6949
6950 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6951         Trivial patch.
6952
6953         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6954         buffer to get rid of junk line.
6955
6956 2002-01-05  Simon Josefsson  <jas@extundo.com>
6957
6958         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6959         C-o.
6960         (message-mode-map): Bind message-insert-or-toggle-importance to
6961         C-c C-u.
6962         (message-mode-map): Bind message-disposition-notification-to to
6963         C-c M-n.
6964         (message-mode-menu): Add m-d-n-t.
6965         (message-mode-field-menu): Add m-goto-from.
6966         (message-mode): Doc fix.
6967         (message-goto-from): New function.
6968         (message-insert-disposition-notification-to): New function.
6969         (message-tool-bar-map): Add receipt button.
6970
6971 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6972
6973         * gnus-sum.el (gnus-thread-latest-date): New function.
6974         (gnus-thread-sort-by-most-recent-number): Renamed.
6975         (gnus-thread-sort-functions): Doc fix.
6976         (gnus-select-group-hook): Don't use setq on a hook.
6977         (gnus-thread-latest-date): Use date, not number
6978
6979         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6980         (gnus-agent-expire): Allow regexp of expire-days.
6981
6982         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6983         region.
6984         (gnus-article-followup-with-original): Ditto.
6985
6986         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6987
6988         * gnus-art.el (gnus-mime-display-alternative): Use
6989         gnus-local-map-property.
6990         (gnus-mime-display-alternative): Ditto.
6991         (gnus-insert-mime-security-button): Ditto.
6992         (gnus-insert-next-page-button): Ditto.
6993         (gnus-button-prev-page): Take optional args.
6994         (gnus-insert-prev-page-button): widget-convert.
6995
6996         * gnus-util.el (gnus-local-map-property): New function.
6997
6998         * gnus-art.el (gnus-prev-page-map): Use parent map.
6999         (gnus-next-page-map): Ditto.
7000
7001         * gnus-spec.el (gnus-parse-format): Clean up.
7002         (gnus-parse-format): Do complex formatting for %=.
7003
7004         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7005         "X-Face: " to the data in the built-in scenario.
7006
7007         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7008         (gnus-correct-pad-form): Renamed.
7009         (gnus-tilde-max-form): Clean up.
7010         (gnus-pad-form): Use gnus-use-correct-string-widths.
7011
7012         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7013         support if that is available.
7014
7015         * gnus-sum.el (gnus-thread-highest-number): New function.
7016         (gnus-thread-sort-by-most-recent-thread): New function.
7017         (gnus-thread-sort-functions): Doc fix.
7018
7019 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7022         all cases.
7023         (gnus-summary-mode): Enable it in all cases.
7024         (gnus-summary-display-article): Ditto.
7025         (gnus-summary-edit-article): Ditto.
7026
7027         * gnus-ems.el (gnus-put-image): Really return glyph.
7028
7029         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7030         (gnus-treat-smiley): Don't take "P" in the interactive form.
7031
7032 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * compface.el (uncompface): XEmacs and Emacs have differing
7035         capabilities.
7036
7037         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7038
7039         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7040         (gnus-article-xface-ring-size): Removed.
7041         (gnus-article-display-xface): Removed.
7042         (gnus-remove-image): Cleaned up.
7043
7044         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7045         (gnus-xmas-create-image): Take pbm files.
7046         (gnus-x-face): Removed.
7047         (gnus-xmas-article-display-xface): Removed.
7048
7049         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7050         default-enable-multibyte-characters.
7051
7052         * compface.el (uncompface): Doc fix.
7053
7054         * gnus-art.el (gnus-article-x-face-command): Use
7055         gnus-display-x-face-in-from.
7056
7057         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7058
7059         * gnus-ems.el (gnus-put-image): Return the image.
7060
7061         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7062         (gnus-x-face): Moved here.
7063
7064 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7067         invisible if string is nil.
7068         (gnus-xmas-article-display-xface): Use it.
7069
7070         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7071         property when string is nil.
7072         (gnus-article-display-xface): Use it.
7073
7074 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * gnus-art.el (article-display-x-face): Check whether valid grey
7077         face was returned.
7078         (article-display-x-face): Place image in the right spot.
7079
7080         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7081         stderr.
7082         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7083
7084 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7087         parameters.
7088         (gnus-xmas-put-image): Allow non-strings to be passed.
7089
7090         * gnus-art.el (article-display-x-face): Use optional parameters.
7091
7092         * gnus-ems.el (gnus-create-image): Take optional parameters.
7093
7094         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7095
7096         * compface.el (compface-xbm-p): Removed.
7097
7098         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7099         (gnus-article-display-xface): Use compface.
7100
7101         * compface.el: New file.
7102
7103         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7104         (gnus-convert-image-to-x-face-command): Ditto.
7105         (gnus-random-x-face): Quote argument.
7106         (gnus-x-face-from-file): Ditto.
7107
7108 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7109
7110         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7111         the expire-group parameter once per article rather than once
7112         per group; bind `nnmaildir-article-file-name' and `article'
7113         for convenience.  Leave article alone when expire-group
7114         specifies the current group.
7115         (nnmaildir--update-nov): be more concurrency-friendly with
7116         temp file names.
7117
7118 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * gnus-start.el (gnus-read-init-file): Cleaned up.
7121
7122 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7123
7124         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7125         (gnus-read-init-file): Don't use it.
7126
7127 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7130
7131 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7132
7133         * gnus-start.el (gnus-read-init-file): Don't force coding system
7134         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7135
7136 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7139         * nnspool.el (nnspool-request-post): Ditto.
7140
7141         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7142         (mm-find-mime-charset-region): Use it.
7143
7144 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7145
7146         * gnus.el (gnus-summary-line-format): Added :link.
7147         * gnus-topic.el (gnus-topic-line-format): Ditto.
7148         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7149         * gnus-srvr.el (gnus-server-line-format): Ditto.
7150         * gnus-group.el (gnus-group-line-format): Ditto.
7151
7152         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7153         :keys, it works on both Emacsen.
7154
7155 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7158
7159 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7160
7161         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7162
7163 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7164
7165         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7166         very wide reply.
7167
7168 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7171         (gnus-picon-cache): New variable.
7172         (gnus-picon-transform-newsgroups): Cache stuff.
7173
7174         * gnus-art.el (gnus-article-reply-with-original): New command.
7175         (gnus-article-followup-with-original): New command.
7176
7177         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7178         END parameters.
7179         (gnus-summary-followup): Take a list of list of articles.
7180         (gnus-inews-yank-articles): Allow lists of article/regions.
7181
7182         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7183         longer the usual commands.
7184
7185         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7186         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7187         shell-command-on-region.
7188
7189 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7192           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7193
7194 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7195
7196         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7197         understand ':keys', wrap it in an featurep 'xemacs.
7198
7199 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7202         order of headers (Actually, it is called in a reversed order). Add
7203         'gnus-image-text-deletable property.
7204         (gnus-remove-image): Remove text with such a property.
7205
7206         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7207         gnus-put-image.
7208
7209         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7210         with ", "
7211
7212 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7215
7216         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7217         (article-display-x-face): Display grey X-Faces.
7218
7219         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7220         (gnus-convert-gray-x-face-to-ppm): Ditto.
7221         (gnus-convert-image-to-gray-x-face): Ditto.
7222
7223         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7224         gnus-summary-show-raw-article.
7225
7226 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         Display picons in XEmacs without showing text.
7229
7230         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7231         mm-create-image-xemacs to create xbm glyph, because it deletes
7232         temporary files.
7233         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7234         (gnus-xmas-remove-image): Make text visible, remove glyph.
7235
7236         * gnus-picon.el (gnus-picon-transform-newsgroups)
7237         (gnus-picon-transform-address): Insert spec backward, due to the
7238         incompatibility of gnus-xmas-put-image.
7239
7240 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7241
7242         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7243
7244 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus.el: Doc fix.
7247
7248         * gnus-art.el: Doc fix.
7249
7250         * gnus-agent.el: Doc fix.
7251
7252 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7255
7256 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7257
7258         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7259         NOV data out of the message again if nnmail-extra-headers has
7260         changed.
7261
7262 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-fun.el: New file.
7265         (gnus-convert-image-to-x-face-command): New variable.
7266         (gnus-insert-x-face): New function.
7267         (gnus-random-x-face): Renamed.
7268         (gnus-x-face-from-file): Renamed.
7269
7270         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7271         "_".
7272         (gnus-body-boundary-delimiter): Typo fix.
7273
7274 2002-01-02  Simon Josefsson  <jas@extundo.com>
7275
7276         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7277         (gnus-body-boundary-delimiter): Fix type.
7278
7279 2002-01-01  Simon Josefsson  <jas@extundo.com>
7280
7281         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7282         (gnus-treat-emphasize, gnus-treat-strip-cr)
7283         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7284         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7285         (gnus-treat-fill-article, gnus-treat-hide-citation)
7286         (gnus-treat-hide-citation-maybe)
7287         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7288         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7289         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7290         (gnus-treat-date-ut, gnus-treat-date-local)
7291         (gnus-treat-date-english, gnus-treat-date-lapsed)
7292         (gnus-treat-date-original, gnus-treat-date-iso8601)
7293         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7294         (gnus-treat-strip-trailing-blank-lines)
7295         (gnus-treat-strip-leading-blank-lines)
7296         (gnus-treat-strip-multiple-blank-lines)
7297         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7298         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7299         (gnus-treat-display-xface, gnus-treat-display-smileys)
7300         (gnus-treat-from-picon, gnus-treat-mail-picon)
7301         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7302         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7303         (gnus-treat-play-sounds, gnus-treat-translate)
7304         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7305
7306         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7307         (gnus-article-treat-body-boundary): Use it.
7308
7309         * message.el (message-mode): Fix doc.
7310         (message-mode-menu): Fix names.
7311
7312 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7315         articles.
7316
7317         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7318         (gnus-picon-transform-address): Search for unknown faces as well.
7319         (gnus-picon-find-face): Don't search "news" for MISC.
7320         (gnus-picon-user-directories): Changed default back to exclude
7321         "unknown".
7322
7323         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7324
7325         * gnus-picon.el (gnus-picon-find-face): Search through all
7326         databases.
7327         (gnus-picon-find-face): New implementation.
7328
7329         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7330         keystroke.
7331         (gnus-topic-goto-next-topic): Ditto.
7332
7333         * gnus.el (gnus-summary-line-format): Changed default.
7334
7335         * nnmail.el (nnmail-extra-headers): Change default.
7336
7337         * gnus-sum.el (gnus-extra-headers): Change default.
7338
7339         * message.el (message-news-other-window): Changed "news" to
7340         "posting".
7341         (message-news-other-frame): Ditto.
7342         (message-do-send-housekeeping): Ditto.
7343
7344         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7345         function.
7346         (gnus-article-unread-p): New function.
7347         (gnus-article-unseen-p): New function.
7348         (gnus-dead-summary-mode-map): Typo.
7349
7350         * gnus-util.el (gnus-make-predicate): New function.
7351         (gnus-make-predicate-1): New function.
7352
7353         * gnus-sum.el: New function.
7354         (gnus-map-articles): New function.
7355
7356         * gnus-art.el (gnus-treat-fold-headers): New variable.
7357         (gnus-article-treat-fold-headers): New command and keystroke.
7358
7359         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7360         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7361
7362 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * message.el (message-fcc-externalize-attachments): New variable.
7365         (message-do-fcc): Use it.
7366
7367         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7368         (gnus-inews-do-gcc): Use it.
7369
7370         * mml.el (mml-tweak-sexp-alist): New variable.
7371         (mml-externalize-attachments): New variable.
7372         (mml-tweak-part): Use mml-tweak-sexp-alist.
7373         (mml-tweak-externalize-attachments): New function.
7374
7375 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7376
7377         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7378         'set-glyph-face' so x-face back/foreground can be set.
7379
7380 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * message.el (message-fix-before-sending): Fix a typo.
7383
7384 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-art.el (gnus-treat-smiley): Renamed command.
7387         (gnus-article-remove-images): New command and keystroke.
7388
7389         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7390
7391         * smiley-ems.el (gnus-smiley-display): Removed.
7392
7393         * gnus.el (gnus-version-number): Update version.
7394
7395         * message.el (message-text-with-property): Renamed and moved
7396         here.
7397         (message-fix-before-sending): Highlight invisible text and place
7398         point there.
7399
7400 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7401
7402         * gnus.el: Oort Gnus v0.04 is released.
7403
7404 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7407
7408         * gnus-art.el (gnus-ignored-headers): More headers,
7409
7410         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7411         of `scan-error', since XEmacs doesn't seem to support that.
7412
7413 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7416         arg.
7417         (gnus-summary-best-unread-subject): Ditto.
7418         (gnus-summary-best-unread-subject): No, don't.
7419         (gnus-summary-better-unread-subject): New command.
7420
7421         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7422
7423         * lpath.el ((featurep 'xemacs)): fbind url function.
7424
7425         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7426         buffer.
7427         (gnus-xmas-remove-image): Implementation that does something.
7428         (gnus-xmas-article-display-xface): Mark images properly.
7429
7430         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7431
7432 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7433
7434         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7435
7436 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * gnus-group.el (gnus-group-line-format): Added %O to the default
7439         value.
7440
7441         * gnus-util.el (gnus-text-with-property): The smallest point is
7442         point-min.
7443
7444         * smiley-ems.el (smiley-region): Return images.
7445         (gnus-smiley-display): Allow toggling.
7446         (smiley-region): Use text properties, not overlays.
7447
7448         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7449         implemented yet.
7450
7451         * smiley-ems.el (smiley-update-cache): Check for valid types.
7452
7453         * gnus-art.el (gnus-with-article-buffer): New macro.
7454
7455         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7456         strings as well as the glyphs.
7457         (gnus-picon-transform-address): Ditto.
7458         (gnus-picon-insert-glyph): Ditto.
7459         (gnus-picon-transform-newsgroups): Toggle.
7460         (gnus-picon-transform-address): Toggle.
7461
7462         * gnus-ems.el (gnus-remove-image): New function.
7463         (gnus-put-image): Take an optional string.
7464
7465         * gnus-util.el (gnus-text-with-property): New function.
7466
7467         * gnus-art.el (gnus-delete-images): New function.
7468
7469         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7470
7471         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7472         (gnus-article-wash-status): Use it.
7473         (gnus-signature-toggle): Clean up.
7474         (gnus-add-wash-status): New function.
7475         (gnus-delete-wash-status): New function.
7476         (gnus-article-hide-text-type): Use them throughout.
7477         (gnus-add-image): New function.
7478
7479         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7480
7481         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7482         interface.
7483
7484         * gnus-art.el (article-display-x-face): Cleaned up.
7485
7486         * rfc2047.el (rfc2047-field-value): New function.
7487
7488         * mail-parse.el (mail-header-field-value): New alias.
7489
7490         * gnus-art.el (gnus-mime-print-part): Fix typos.
7491
7492         * smiley-ems.el (gnus-smiley-file-types): New variable.
7493         (smiley-update-cache): Use it.
7494         (smiley-regexp-alist): Suffix-less smiley names.
7495         (smiley-regexp-alist): Added more smileys.
7496
7497         * gnus-sum.el (gnus-print-buffer): Made into own function.
7498         (gnus-summary-print-article): Use it.
7499
7500         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7501         looked for when REQUEST is a string.
7502
7503         * gnus-art.el (gnus-mime-button-commands): Add printing
7504         keystroke.
7505         (gnus-mime-copy-part): Doc fix.
7506         (gnus-mime-print-part): New command.
7507
7508 2001-12-31  Simon Josefsson  <jas@extundo.com>
7509
7510         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7511         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7512
7513 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7516         (picon): Fix doc.
7517
7518         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7519         longer exists. Remove those codes.
7520         * gnus.el (gnus-use-picons): Ditto.
7521
7522 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7525         infloop.
7526
7527         * gnus-sum.el (t): New `W D' map.
7528
7529         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7530         (gnus-article-treat-body-boundary): Clean up.
7531         (gnus-body-boundary-face): Removed.
7532         (gnus-article-goto-header): Moved here.
7533         (gnus-article-goto-header): Allow better regexps.
7534         (gnus-article-treat-fold-newsgroups): New command.
7535
7536         * gnus-sum.el (gnus-summary-move-article): We have to select an
7537         article to give `gnus-read-move-group-name' an opportunity to
7538         suggest an appropriate default.
7539
7540         * rfc2047.el (rfc2047-fold-line): New function.
7541         (rfc2047-unfold-line): Ditto.
7542         (rfc2047-fold-region): Don't fold just after the header name.
7543
7544         * mail-parse.el (mail-header-fold-line): New alias.
7545         (mail-header-unfold-line): Ditto.
7546
7547         * gnus-art.el (gnus-body-boundary-face): Renamed.
7548         (gnus-article-treat-body-boundary): Use it.
7549         (gnus-article-treat-body-boundary): Use an invisible header and a
7550         line of underline characters.
7551
7552 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7555
7556         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7557         (gnus-picon-split-address): New function.
7558         (gnus-picon-find-face): Use it.
7559         (gnus-picon-transform-address): Use it. Set first to t for each
7560         address.
7561
7562         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7563         the macro then use it.
7564         (gnus-treatment-function-alist): Treat picons earlier.
7565
7566 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * gnus-art.el (gnus-body-separator-face): New variable.
7569         (gnus-article-treat-body-boundary): Use a blank, colored line.
7570
7571         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7572         well.
7573
7574         * gnus-art.el (gnus-treat-body-boundary): New variable.
7575         (gnus-article-treat-unfold-headers): Use helper macro.
7576         (gnus-article-treat-body-boundary): New command.
7577
7578         * gnus.el (gnus-logo-color-style): Change the default color.
7579         (gnus-splash-face): Gray, gray.
7580
7581         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7582         colors.
7583
7584         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7585         (gnus-logo-color-style): Ditto.
7586         (gnus-logo-colors): Ditto.
7587
7588         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7589
7590         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7591
7592         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7593         (gnus-picon-transform-newsgroups): New function.
7594
7595         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7596         string.
7597
7598         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7599
7600         * gnus-art.el (gnus-treat-cc-picon): New variable.
7601         (gnus-treat-mail-picon): Renamed.
7602
7603         * gnus-picon.el: New implementation.
7604         (gnus-picon-find-face): Renamed.
7605         (gnus-treat-from-picon): Use it.
7606         (gnus-picon-transform-address): Renamed.
7607         (gnus-treat-from-picon): Use it.
7608         (gnus-picon-create-glyph): Renamed.
7609         (gnus-picon-transform-address): Use it.
7610         (gnus-treat-cc-picon): New command.
7611
7612         * mm-decode.el (mm-create-image-xemacs): Separated out into
7613         function.
7614         (mm-get-image): Use it.
7615
7616         * gnus-art.el (gnus-treat-display-picons): Simplify.
7617         (gnus-treat-from-picon): Renamed.
7618
7619         * gnus-ems.el (gnus-create-image): New function.
7620         (gnus-put-image): New function.
7621
7622         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7623         (gnus-with-article-headers): New macro.
7624         (gnus-article-goto-header): New function.
7625
7626         * gnus-xmas.el (gnus-image-type-available-p): New function.
7627
7628         * gnus-ems.el (gnus-image-type-available-p): New function.
7629
7630 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * nnrss.el (nnrss-check-group): Find the correct tag, because
7633         xml.el is changed.
7634
7635 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7638         lines are shorter than the window width.
7639         (gnus-ignored-headers): More headers.
7640
7641 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7644         (gnus-treat-unfold-headers): Renamed.
7645         (gnus-article-treat-unfold-headers): New command and keystroke.
7646
7647         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7648
7649         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7650
7651 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * sha1-el.el (sha1-use-external): New variable.
7654         (sha1-region): Use it.
7655         (sha1-string): Ditto.
7656
7657         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7658         * gnus-picon.el: Less warnings when compile.
7659
7660 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7663         alias.
7664         (gnus-picons-database): Default to list.
7665         (gnus-picons-lookup-internal): Use it.
7666
7667         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7668         to "bogus".
7669
7670         * gnus-win.el (gnus-configure-windows-hook): New hook.
7671
7672 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7673
7674         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7675
7676 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7679         lists.
7680         (gnus-select-newsgroup): Don't append; push.
7681         (gnus-adjust-marked-articles): Remove obsolete ranges from
7682         `seen'.
7683         (gnus-update-marks): Clean up.
7684         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7685
7686 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7687
7688         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7689
7690 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-sum.el (gnus-auto-select-subject): New variable.
7693         (gnus-summary-best-unread-subject): New function.
7694         (gnus-summary-best-unread-article): Use it.
7695         (gnus-summary-first-unseen-subject): New function and command.
7696
7697         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7698         other treatments.
7699
7700         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7701         function.
7702
7703         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7704         from the list of hidden types.
7705
7706         * mm-view.el (mm-inline-text): Ditto.
7707         (mm-inline-text): Ditto.
7708         (mm-w3-prepare-buffer): Ditto.
7709
7710         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7711
7712 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7713
7714         * gnus-art.el (gnus-ignored-headers): Added more headers.
7715
7716 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7717
7718         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7719         once.
7720
7721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7724
7725 2001-12-28  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7728         Jesper Harder <harder@ifa.au.dk>.
7729
7730 2001-12-27  Simon Josefsson  <jas@extundo.com>
7731
7732         * gnus-sum.el (gnus-select-newsgroup): Make
7733         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7734         contain all articles (instead of none) when no seen marks have
7735         been set for the group.
7736         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7737         instead, it seems to result in shorter ranges.
7738
7739 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7742         insert-before-markers.
7743         From Jesper Harder <harder@ifa.au.dk>
7744
7745 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7746
7747         * nnmaildir.el (nnmaildir-save-mail): create the destination
7748         groups if they do not exist.
7749
7750 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7753
7754 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7757         gnus-group-real-name.
7758
7759         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7760         (gnus-newsgroup-variables): Ditto.
7761
7762         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7763         return it.
7764
7765 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7766
7767         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7768         * nnmaildir.el (top-level): Add commentary.
7769         (nnmaildir-version): Indicate that nnmaildir is now a standard
7770         part of Gnus, not separately released.
7771
7772 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7775         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7776         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7777         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7778
7779 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7782
7783 2001-12-20  Simon Josefsson  <jas@extundo.com>
7784
7785         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7786         ZHU <zsh@cs.rochester.edu>.
7787         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7788         Brian P Templeton <bpt@tunes.org>.
7789
7790 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * nnmaildir.el: New file.
7793         From Paul Jarc <prj@po.cwru.edu>.
7794
7795 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * nndoc.el (nndoc-type-alist): Move forward to the end.
7798
7799 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7802         `dolist'.
7803
7804 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-win.el (gnus-frames-on-display-list): New function.
7807         (gnus-get-buffer-window): Use it.
7808
7809 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7812
7813 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7816
7817 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818            From Harald Meland <Harald.Meland@usit.uio.no>
7819
7820         * gnus-win.el (gnus-get-buffer-window): New function.
7821         (gnus-all-windows-visible-p): Use it.
7822
7823         * gnus-util.el (gnus-horizontal-recenter)
7824         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7825         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7826
7827         * gnus-score.el (gnus-score-insert-help): Use it.
7828
7829         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7830         (gnus-generate-tree, gnus-highlight-selected-tree)
7831         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7832         it.
7833
7834         * gnus-art.el (gnus-article-set-window-start)
7835         (gnus-mm-display-part, gnus-request-article-this-buffer)
7836         (gnus-button-next-page, gnus-button-prev-page)
7837         (gnus-article-button-next-page, gnus-article-button-prev-page):
7838         Use it.
7839
7840 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7841
7842         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7843         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7844         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7845
7846 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7849         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7850         * mml1991.el, nnultimate.el: Add `coding'.
7851
7852 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7853
7854         * ChangeLog: changed coding to buffer-file-coding-system
7855         * ChangeLog.1: same
7856         * nnwfm.el: same
7857         * gnus-smiley.el: same
7858         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7859         * gnus-delay.el: same
7860         * gnus-spec.el: same
7861         * message.el: same
7862         * mml1991.el: same
7863         * nnultimate.el: same
7864
7865 2001-12-16  Simon Josefsson  <jas@extundo.com>
7866         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7867
7868         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7869         (gnus-summary-save-map): Add muttprint.
7870         (gnus-summary-make-menu-bar): Ditto.
7871         (gnus-summary-muttprint): New function.
7872
7873         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7874
7875 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7878         temporary list instead of buffer.
7879
7880         * mm-url.el (executable-find): autoload.
7881
7882 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7883
7884         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7885         to variable, follow doc-string conventions).
7886
7887 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7888
7889         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7890         subscribe-level
7891         * gnus-topic.el (gnus-subscribe-topics): use it.
7892
7893 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7896         messages. (A small patch with indentation)
7897         From Sean Neakums <sneakums@zork.net>.
7898
7899         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7900         nil after shooting down the gnus-original-article-buffer.
7901
7902 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * uudecode.el (uudecode-use-external): New variable.
7905         (uudecode-decode-region): Automatically detect external program.
7906
7907         * binhex.el (binhex-use-external): New variable.
7908         (binhex-decode-region-internal): New function.
7909         (binhex-decode-region): Automatically detect external program.
7910
7911         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7912         Use them.
7913
7914 2001-12-12  Simon Josefsson  <jas@extundo.com>
7915
7916         * nnvirtual.el (nnvirtual-always-rescan)
7917         (nnvirtual-component-regexp): Fix doc.
7918
7919         * nnoo.el (defvoo): Add doc to defvoo variables.
7920
7921         * nnml.el (nnml-directory, nnml-active-file)
7922         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7923         (nnml-marks-is-evil, nnml-filenames-are-evil)
7924         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7925
7926         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7927         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7928         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7929         `error'.
7930
7931         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7932         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7933
7934         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7935         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7936         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7937         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7938
7939         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7940         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7941
7942         * imap.el, nnimap.el: Fix indentation.
7943
7944         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7945
7946 2001-12-12  Didier Verna  <didier@xemacs.org>
7947
7948         * gnus-msg.el (gnus-group-news): New function.
7949         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7950         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7951         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7952         for it.
7953         * gnus-msg.el (gnus-summary-news-other-window): New function.
7954         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7955         bind it to `i'.
7956         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7957         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7958         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7959         for it (called with a prefix).
7960         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7961         group-name argument.
7962         * gnus-msg.el (gnus-setup-message): use it.
7963
7964 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7967
7968 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * mml.el (mime-to-mml): Remove Content-Disposition too.
7971
7972 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7975         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7976         strings only.
7977         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7978
7979 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7980
7981         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7982         (nnmail-fancy-expiry-target): Use it.
7983         Suggestions from Simon Josefsson <jas@extundo.com>.
7984
7985 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7988
7989 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7992
7993         * gnus-util.el (gnus-url-unhex-string): Move here.
7994
7995 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7998         mm-url-decode-entities-nbsp.
7999
8000         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8001         * webmail.el, nnwfm.el: Use mm-url.
8002
8003         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8004         (mm-url-remove-markup): Move from nnweb.
8005         (mm-url-fetch-simple): Move from webmail.
8006
8007         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8008
8009 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8012         (gnus-summary-print-article): Use it.
8013
8014         * gnus-util.el (gnus-replace-in-string): Typo.
8015
8016 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * nnweb.el (nnweb-replace-in-string): Removed.
8019
8020         * gnus-util.el (gnus-replace-in-string): New function.
8021         (gnus-mode-string-quote): Use it.
8022
8023         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8024         * nnwfm.el (nnwfm-create-mapping): Ditto.
8025
8026 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * dgnushack.el (dgnushack-compile): nnrss.el and
8029         nnslashdot.el don't depend on nnweb, url, w3.
8030
8031         * nnrss.el: Use mm-url.
8032
8033 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * mm-url.el (mm-url-insert-file-contents): Support file:.
8036
8037 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * mm-view.el: Lower case for the description line. Sync from the
8040         Emacs CVS.
8041
8042 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8045         From:  Stefan Monnier  <monnier@cs.yale.edu>
8046
8047 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8050
8051 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * mm-url.el: Require executable.
8054         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8055
8056 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * pop3.el (pop3-munge-message-separator): Only use valid date.
8059         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8060
8061         * Makefile.in: gnus-load.elc may not be generated.
8062
8063 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * mm-url.el: New file.
8066         * nnslashdot.el: Use it.
8067         * mm-extern.el (mm-extern-url): Use it.
8068
8069 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-sum.el (gnus-summary-save-article): Nix
8072         gnus-display-mime-function and gnus-article-prepare-hook.
8073
8074         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8075         the beginning of lines.
8076         (gnus-complex-form-to-spec): Ditto.
8077
8078 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8081         From Paul Jarc <prj@po.cwru.edu>.
8082
8083 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * message.el: New variable message-subscribed-address-file;
8086         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8087
8088 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * message.el (message-tab-body-function): Set to nil.
8091         (message-tab): Use text-mode-map or global-map.
8092         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8093
8094 2001-11-30  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8097         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8098         <christoph.conrad@gmx.de>.
8099         (gnus-agent-fetch-group-1): Add verbose message.
8100
8101 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8104         of integers.
8105
8106 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8107
8108         * message.el (message-newgroups-header-regexp)
8109         (message-completion-alist, message-tab-body-function): Use
8110         defcustom rather than defvar.
8111         (message-tab): Mention `message-tab-body-function' in doc.
8112         Suggested by Karl Eichwalder.
8113
8114 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8117
8118 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * nnheader.el (nnheader-find-nov-line): Don't use macro
8121         gnus-delete-line.
8122
8123         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8124         (gnus-group-name-charset): Ditto.
8125
8126         * gnus-util.el (gnus-buffer-live-p): Ditto.
8127
8128 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8131         open parenthesis in doc.
8132         (sieve-manage-authenticator-alist): Typo in doc.
8133         * imap.el (imap-authenticator-alist): Typo in doc.
8134         (imap-stream-alist): Backslash.
8135
8136         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8137           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8138
8139 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8142
8143         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8144
8145         * gnus-msg.el (gnus-configure-posting-styles): use
8146         make-local-hook. Add LOCAL for add-hook.
8147
8148 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8149
8150         * message.el (message-mode): Use `make-local-hook' unless
8151         obsolete.
8152         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8153
8154 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * canlock.el: Remove sha1.el and base64.el stuff.
8157
8158 2001-11-26  Didier Verna  <didier@xemacs.org>
8159
8160         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8161         if needed.
8162
8163 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * message.el (message-tamago-not-in-use-p): New function.
8166         (message-strip-forbidden-properties): Use it.
8167
8168 2001-11-26  Didier Verna  <didier@xemacs.org>
8169
8170         * gnus-start.el (gnus-check-first-time-used): only check for
8171         existence of .el[d] files.
8172
8173 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8176
8177         * message.el (message-setup-1): Clean up mc-*.
8178
8179 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8182         * gnus-score.el (gnus-score-find-bnews): Use it.
8183
8184         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8185         (gnus-summary-limit-to-author): Ditto.
8186         (gnus-summary-limit-to-extra): Ditto.
8187         (gnus-summary-find-matching): Support not-matching argument.
8188
8189 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8190
8191         * message.el (message-wash-subject): Use `insert' rather than
8192         `insert-string', which is deprecated.
8193
8194 2001-11-24  Simon Josefsson  <jas@extundo.com>
8195
8196         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8197         message. (Gnus does not "default" to using 8bit for the message,
8198         it default to use 8bit encoding and the user-supplied CTE
8199         value. Calling this behaviour "treating it as 8bit" is perhaps
8200         better.)
8201
8202         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8203         (compare mm-charset-to-coding-system).
8204
8205 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8208         buffer. Correctly decode hex.
8209
8210 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-agent.el (gnus-category-insert-line): Convert category
8213         names to strings.
8214
8215 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (sha1): eval-and-compile.
8218
8219 2001-11-20  Simon Josefsson  <jas@extundo.com>
8220
8221         * message.el (message-allow-no-recipients): New variable.
8222         (message-send): Use it, customize the prompting when posting to
8223         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8224
8225 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mm-util.el (mm-coding-system-priorities): New variable.
8228         (mm-sort-coding-systems-predicate): New function.
8229         (mm-find-mime-charset-region): Resort coding systems if needed.
8230         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8231
8232 2001-11-20  Didier Verna  <didier@xemacs.org>
8233
8234         * gnus-group.el (gnus-group-make-help-group): new optional
8235         argument to control the error behavior.
8236         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8237         erroring.
8238
8239 2001-11-19  Simon Josefsson  <jas@extundo.com>
8240
8241         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8242         instead of C-c C-u.  Suggested by Per Abrahamsen
8243         <abraham@dina.kvl.dk>.
8244
8245 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * nnfolder.el (nnfolder-read-folder): Use group instead of
8248         nnfolder-current-group.
8249         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8250
8251 2001-11-17  Simon Josefsson  <jas@extundo.com>
8252
8253         * message.el (message-send): Ask user if Fcc/Gcc should be
8254         performed when no other sender was specified.
8255         Suggested by prj@po.cwru.edu (Paul Jarc).
8256
8257 2001-11-17  Simon Josefsson  <jas@extundo.com>
8258
8259         * message.el (message-mode, message-mode-map): Use C-c C-u for
8260         Importance: instead of C-c C-p (used by SC).
8261
8262 2001-11-16  Simon Josefsson  <jas@extundo.com>
8263
8264         * message.el (message-insert-importance-high)
8265         (message-insert-importance-low): Save point.
8266
8267         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8268         value.
8269
8270 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8271
8272         * message.el (message-strip-special-text-properties): New option.
8273         (message-strip-forbidden-properties): Obey it.
8274
8275 2001-11-14  Sam Steingold  <sds@gnu.org>
8276
8277         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8278
8279 2001-11-15  Simon Josefsson  <jas@extundo.com>
8280
8281         Support "Importance:" header in Message.
8282
8283         * message.el (message-mode-map): Bind C-c C-p to
8284         `message-insert-or-toggle-importance'
8285         (message-mode-menu): Add message-insert-importance-{high,low}.
8286         (message-insert-importance-high, message-insert-importance-low)
8287         (message-insert-or-toggle-importance): New functions.
8288         (message-tool-bar-map): Add {un,}important.
8289         (message-mode): Doc fix.
8290
8291 2001-11-15  Simon Josefsson  <jas@extundo.com>
8292
8293         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8294
8295         * mml.el (mml-menu): Fix toolbar tooltip.
8296
8297 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8300         * nnml.el (nnml-save-marks): Ditto.
8301
8302         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8303
8304 2001-11-15  Simon Josefsson  <jas@extundo.com>
8305
8306         * nnml.el (nnml-save-marks):
8307         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8308         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8309
8310 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8311
8312         * gnus-art.el (gnus-article-wash-status-strings): Use
8313         `copy-sequence', not `copy-seq'.
8314
8315 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8316
8317         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8318         (gnus-gnus-article-wash-status-entry): New function.
8319         (gnus-article-wash-status): Use it.
8320
8321 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * mml1991.el: Add coding header.
8324
8325 2001-11-12  Simon Josefsson  <jas@extundo.com>
8326
8327         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8328         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8329         `mml1991-sign' and `mml1991-encrypt'.
8330         (mml1991-encrypt, mml1991-sign): New glue functions.
8331         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8332
8333         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8334         (mml-menu): Add PGP to menu.
8335
8336         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8337         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8338         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8339         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8340
8341         * mml2015.el: Mention RFC 3156.
8342
8343         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8344
8345 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8348
8349         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8350           From <Michael.Cook@cisco.com>
8351
8352 2001-11-11  Simon Josefsson  <jas@extundo.com>
8353
8354         * message.el (top-level): Autoload sha1.
8355         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8356         canlock, no need to require two different hash algs).  Suggested
8357         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8358
8359 2001-11-09  Simon Josefsson  <jas@extundo.com>
8360
8361         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8362         <Pavel@Janik.cz>.
8363
8364 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365
8366         * message.el (message-point-in-header-p): New function.
8367         (message-do-auto-fill): Use it.
8368         (message-beginning-of-line): New function.  Goes to beginning of
8369         header value (i.e., end of header name), or to beginning of line
8370         if already at beginning of value.  Behaves like
8371         `beginning-of-line' when in message body.
8372         (message-mode-map): Bind it.
8373
8374 2001-11-08  Simon Josefsson  <jas@extundo.com>
8375
8376         * gnus-msg.el (gnus-posting-styles): Add doc.
8377
8378 2001-11-07  Simon Josefsson  <jas@extundo.com>
8379
8380         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8381
8382         * sieve-mode.el (sieve-control-commands-face)
8383         (sieve-control-commands-face, sieve-action-commands-face)
8384         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8385         faces.
8386         (sieve-font-lock-keywords): Use them.
8387         (sieve-mode): Only set font-lock-defaults in emacs.
8388
8389         * gnus-art.el (gnus-default-article-saver): Add
8390         gnus-summary-save-body-in-file.
8391         (gnus-summary-write-to-file): Fix doc.
8392
8393 2001-11-07  Simon Josefsson  <jas@extundo.com>
8394
8395         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8396         reference to the correct chapter in the manual.
8397
8398         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8399         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8400
8401 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * mml.el (mml-preview): Bind mail-header-separator.
8404
8405 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * message.el: Always require canlock.
8408         (message-ignored-supersedes-headers): Include Cancel-Lock and
8409         Cancel-Key.
8410         (message-insert-canlock): Don't require canlock.
8411         (message-cancel-news): Don't check whether canlock is available.
8412         (message-supersede): Support cancel-locks.
8413
8414         * gnus-art.el: Don't autoload canlock.
8415
8416 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8419         From: <andre@slamdunknetworks.com>
8420
8421 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * many files: Fix copyright lines.
8424
8425 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8428         Suggested by Dave Love  <fx@gnu.org>.
8429
8430 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * message.el (message-kill-buffer): Remove auto-save file after
8433         confirm.
8434
8435         * message.el (message-send-mail): Call message-generate-headers
8436         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8437
8438         * gnus-topic.el (gnus-topic-rename): Initial-input.
8439         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8440
8441 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8442
8443         * message.el (message-forbidden-properties): New constant.
8444         (message-strip-forbidden-properties): New function.
8445         (message-mode): Activate it.
8446
8447 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8450         (mm-hack-charsets): Fix doc.
8451
8452 2001-11-02  Simon Josefsson  <jas@extundo.com>
8453
8454         * gnus-int.el (gnus-check-server): Message "...done" when done.
8455
8456         * imap.el (imap-close): Don't message (imap-send-command-wait
8457         returns if the connection is dropped).
8458         (imap-wait-for-tag): Nix out message only when necessary.
8459
8460         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8461         for non-crossposting.
8462         (gnus-sieve-crosspost): Default to t to be consistent with other
8463         parts of Gnus.
8464
8465 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8468         (mm-iso-8859-x-to-15-table): Ditto.
8469         (mm-iso-8859-x-to-15-region): Ditto.
8470         (mm-find-mime-charset-region): Ditto.
8471
8472 2001-11-01  Simon Josefsson  <jas@extundo.com>
8473
8474         * nnimap.el (nnimap-close-asynchronous): New variable.
8475         (nnimap-close-group): Use it.
8476         (nnimap-expunge): Don't use it.
8477
8478         * imap.el (imap-callbacks): New variable.
8479         (imap-remassoc): Copied from `gnus-remassoc'.
8480         (imap-add-callback): New function.
8481         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8482         behaviour.
8483         (imap-parse-response): Call the callback.
8484
8485         * message.el (message-insert-canlock): New variable.
8486         (message-canlock-generate, message-canlock-password)
8487         (message-insert-canlock): New functions.
8488         (message-send-news): Call `message-insert-canlock'.
8489         (top-level): Require canlock when compiling.
8490         (message-insert-canlock): Require canlock before we need it.
8491
8492 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8495
8496 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * dgnushack.el (dgnushack-make-load): A workaround for
8499         custom-add-loads bug in some versions of XEmacs.
8500
8501 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8504
8505 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8508         (mm-hack-charsets): New variable.
8509         (mm-iso-8859-15-compatible): New variable.
8510         (mm-iso-8859-x-to-15-table): New variable.
8511         (mm-find-mime-charset-region): Add parameter hack-charsets.
8512
8513         * mm-bodies.el (mm-encode-body): Use it.
8514         * mml.el (mml-parse-1): Ditto.
8515
8516 2001-11-01  Simon Josefsson  <jas@extundo.com>
8517
8518         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8519
8520 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8523         is nil.
8524
8525 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8528
8529         * message.el (message-forward-rmail-make-body): Use
8530         save-window-excursion.
8531         (message-encode-message-body): Search with noerror.
8532         (message-setup-1): Convert compose-mail send-actions to
8533         message-send-actions.
8534
8535 2001-11-01  Simon Josefsson  <jas@extundo.com>
8536
8537         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8538         <yamaoka@jpl.org>.
8539
8540 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * sieve-manage.el (sieve-string-bytes): No complain.
8543
8544 2001-11-01  Simon Josefsson  <jas@extundo.com>
8545
8546         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8547         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8548         has autoload cookies, so no `require' should be necessary.)
8549
8550         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8551         files.
8552
8553 2001-10-31  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8556         parameter.
8557
8558         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8559         `display' is a number (and C-u wasn't used to enter group), only
8560         fetch that number of articles.
8561
8562 2001-10-31  Matt Armstrong  <matt@lickey.com>
8563
8564         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8565         not-subscribed -> subscribed.
8566
8567 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568         From: Josh Huber <huber@alum.wpi.edu>
8569
8570         * message.el (message-subscribed-address-functions): New variable.
8571         (message-subscribed-addresses): New variable.
8572         (message-subscribed-regexps): New variable.
8573         (message-goto-mail-followup-to): New function.
8574         (message-send-mail): Add Mail-Followup-To.
8575         (message-make-mft): New function.
8576
8577         * gnus.el (gnus-find-subscribed-addresses): New function.
8578
8579 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8582         (mail-source-fetch-pop): Ditto.
8583         (mail-source-check-pop): Ditto.
8584
8585         * gnus-start.el (gnus-read-init-file): Ditto.
8586         (gnus-activate-group): Ditto.
8587         (gnus-read-newsrc-el-file): Ditto.
8588
8589 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * message.el (message-get-reply-headers): Make sure there is ", ".
8592
8593         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8594         mm-coding-system-p. Don't correct it only in XEmacs.
8595         (mm-charset-to-coding-system): Use mm-coding-system-p and
8596         mm-get-coding-system-list.
8597         (mm-emacs-mule, mm-mule4-p): New variables.
8598         (mm-enable-multibyte, mm-disable-multibyte,
8599         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8600         mm-with-unibyte-current-buffer,
8601         mm-with-unibyte-current-buffer-mule4): Use them.
8602         (mm-find-mime-charset-region): Treat iso-2022-jp.
8603
8604         From  Dave Love  <fx@gnu.org>:
8605
8606         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8607         construction.
8608         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8609         entries conditional on not having a coding system defined for
8610         them.
8611         (mm-mule-charset-to-mime-charset): Use
8612         find-coding-systems-for-charsets if defined.
8613         (mm-charset-to-coding-system): Don't use
8614         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8615         later.  Add last resort search of coding systems.
8616         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8617         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8618         Mule 4.
8619         (mm-find-mime-charset-region): Re-write.
8620         (mm-with-unibyte-current-buffer): Restore buffer as well as
8621         multibyteness.
8622
8623 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8626         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8627         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8628
8629 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8632         again.
8633
8634         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8635
8636 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-spec.el (gnus-parse-simple-format): Use
8639           buffer-substring-no-properties.
8640
8641 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-art.el (article-verify-cancel-lock): New function.
8644
8645         * nnheader.el (nntp-process-response): New variable.
8646         (nnheader-init-server-buffer): Make `nntp-process-response'
8647         buffer-local in `nntp-server-buffer'.
8648
8649         * nntp.el (nntp-prepare-post-hook): New hook.
8650         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8651         (nntp-async-trigger): Ditto.
8652         (nntp-request-post): Insert a server's ID if there's no Message-ID
8653         header; run `nntp-prepare-post-hook'.
8654
8655 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8658         instead.
8659
8660         * message.el (message-forward-subject-author-subject): Don't use
8661         message-news-p, which widens the buffer.
8662         (message-forward-make-body): New function.
8663         (message-forward): Use it.
8664         (message-insinuate-rmail): New function.
8665         (message-forward-rmail-make-body): New function.
8666
8667 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * mm-extern.el (mm-extern): Provide it.
8670
8671         * mm-partial.el (mm-partial): Provide it.
8672
8673 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8676
8677 2001-10-29  Simon Josefsson  <jas@extundo.com>
8678
8679         * mml.el (mml-preview): Bind message-this-is-news if it is
8680         news. From Jesper Harder <harder@myrealbox.com>.
8681
8682 2001-10-28  Simon Josefsson  <jas@extundo.com>
8683
8684         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8685
8686 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8687
8688         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8689         ironic smilies.
8690
8691 2001-10-27  Simon Josefsson  <jas@extundo.com>
8692
8693         * message.el (message-indent-citation): Don't add trailing
8694         whitespace when citing text.
8695
8696         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8697         <harder@ifa.au.dk>.
8698
8699 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8702         not available.
8703         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8704         (nnweb-type-definition): Add google as alias of dejanews.
8705         (nnweb-google-parse-1): Forward 1 line.
8706
8707 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8708
8709         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8710         variable `message-forward-ignored-headers'.
8711
8712 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8713
8714         * gnus.el (gnus-expand-group-parameter): New function.
8715         (gnus-expand-group-parameters): Call it.
8716         (gnus-group-fast-parameter): New function.
8717         (gnus-group-find-parameter): Call it.
8718
8719 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8720
8721         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8722         vector (it didn't before because of a bug).
8723         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8724         available.  Before it converted it to an article number.
8725
8726         This makes followup to news articles with negative numbers in
8727         nnvirtual groups use news instead of mail.
8728
8729 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8730
8731         * gnus.el (post-method): Use `native' instead of `nil'.
8732
8733         * gnus-msg.el (gnus-post-method): Ditto.
8734
8735 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8736
8737         * gnus.el (gnus-define-group-parameter): Grammar fix.
8738
8739 2001-10-22  Simon Josefsson  <jas@extundo.com>
8740
8741         * gnus-msg.el (gnus-extended-version): Include
8742         system-configuration.
8743         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8744
8745 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8746
8747         * gnus.el (post-method): Customization fix: `native' is not a
8748         valid value.
8749         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8750         `native' is not a valid value.
8751
8752 2001-10-21  Simon Josefsson  <jas@extundo.com>
8753
8754         * nnimap.el (nnimap): Defgroup
8755         (nnimap-strict-function, nnimap-strict-function-match): New
8756         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8757         (nnimap-split-crosspost, nnimap-split-inbox)
8758         (nnimap-split-rule, nnimap-split-predicate)
8759         (nnimap-split-predicate): Defcustom.
8760         (nnimap-split-inbox, nnimap-expunge-search-string)
8761         (nnimap-importantize-dormant): Remove "*" from doc.
8762
8763 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8764
8765         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8766         not supplied via prefix arg.  From Lisp, make arg mandatory.
8767         Suggested by Frank Schmitt.
8768
8769 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8770
8771         * message.el (message-do-auto-fill): Avoid calling
8772         'rfc822-goto-eoh'.
8773
8774 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8775         From Paul Jarc <prj@po.cwru.edu>.
8776
8777         * message.el (message-get-reply-headers): Restructure the logic
8778         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8779
8780 2001-10-20  Simon Josefsson  <jas@extundo.com>
8781
8782         * message.el (message-cancel-news): Support cancel-locks.
8783         Suggested by Per Abrahamsson.
8784
8785         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8786         conses.  From David Z Maze <dmaze@MIT.EDU>.
8787
8788         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8789
8790 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8791
8792         * mm-decode.el (mm-default-directory): Fix customize type.
8793
8794         * message.el (message-setup-fill-variables): Kludge to use
8795         normal-auto-fill-function even if auto fill is already activated.
8796
8797 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8798
8799         * message.el (message-do-auto-fill): New version that does not
8800         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8801         (message-setup-1): Removed the `message-field' property.
8802
8803         * gnus-draft.el (gnus-draft-edit-message): Removed the
8804         `message-field' property.
8805
8806 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8807
8808         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8809         `message-field'.  The `field' property has a special significance in
8810         Emacs 21.
8811
8812         * message.el (message-send, message-setup-1): Ditto.
8813
8814 2001-10-18  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8817         when undoing.
8818
8819 2001-10-18  Simon Josefsson  <jas@extundo.com>
8820         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8821
8822         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8823         (gnus-summary-make-menu-bar): Ditto.
8824
8825 2001-10-17  Simon Josefsson  <jas@extundo.com>
8826
8827         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8828         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8829
8830 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8833         * gnus-util.el (gnus-user-date): New function.
8834         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8835
8836 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8837
8838         * message.el (message-check-news-header-syntax): Special case
8839         nnvirtual groups.
8840
8841         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8842         customize type to `symbol'.
8843
8844 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8847         %&foo;.
8848         (gnus-parse-simple-format): Support user extended spec too.
8849         %u&foo; invokes gnus-user-format-function-foo.
8850
8851 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8854         the server.
8855         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8856         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8857         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8858         * nndiary.el (nndiary-request-expire-articles): Ditto.
8859         (nndiary-schedule): Defsubst it before use it.
8860         (nndiary-error): eval-and-compile.
8861
8862 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8863
8864         * gnus-msg.el (gnus-post-method): Changed two instances of
8865         `active' to `current' and one `null' to `not'.
8866
8867 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8868         From Katsumi Yamaoka <yamaoka@jpl.org>.
8869
8870         * message.el (message-setup-fill-variables): Use
8871         `normal-auto-fill-function' instead of `auto-fill-function'.
8872
8873 2001-10-16  Simon Josefsson  <jas@extundo.com>
8874
8875         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8876         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8877         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8878
8879 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8880         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8881
8882         * gnus-draft.el (gnus-draft-edit-message): Add text property
8883         `field' with value `header' to message headers.
8884         * message.el (message-setup-1): Really add text property to all of
8885         the header, not just part of it.
8886
8887 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * gnus-group.el (gnus-group-sort-by-server): Use it.
8890
8891         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8892
8893         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8894         and keystroke.
8895
8896 2001-10-14  Simon Josefsson  <jas@extundo.com>
8897
8898         * dig.el: Doc fix.
8899
8900         * smime.el: Doc fix.
8901
8902         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8903         charset magic from message.el.
8904
8905 2001-10-12  Simon Josefsson  <jas@extundo.com>
8906         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8907
8908         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8909         'cite from g-a-wash-types.
8910         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8911         (gnus-article-hide-citation): Fix.
8912
8913         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8914         character.
8915         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8916
8917         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8918         definition.
8919         (gnus-signature-toggle): Toggle `s' mode line character.
8920
8921         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8922         doing stuff that clears it.
8923
8924 2001-10-12  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8927         From Eric Marsden <emarsden@laas.fr>.
8928
8929 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8932         (autoload): Add some autoloads.
8933
8934 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8935         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8936
8937         * message.el (message-do-auto-fill): New function.  Like
8938         `do-auto-fill' but don't fill when in the message header.
8939         (message-setup-1): Put a text property on the message header.
8940         (message-setup-fill-variables): Use `message-do-auto-fill'.
8941
8942 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * message.el (message-send-mail-partially): Insert an empty line
8945         first, because of the change of message-make-lines.
8946
8947 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8948
8949         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8950         iso-8859-15, make it an alias for iso-8859-1.
8951
8952 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * message.el (message-send-news): Don't modify the value of
8955         `message-syntax-checks' if it is not a list (possibly it is
8956         `dont-check-for-anything-just-trust-me').
8957
8958 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8961         `find-coding-system' for XEmacs to check whether the coding-system
8962         `utf-8' is available.
8963
8964 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8967
8968 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8969
8970         * message.el (message-send-news): Oops, missed case with no
8971         "Followup-To" header...
8972
8973 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8974
8975         * message.el (message-send-news): Allow
8976         `gnus-group-name-charset-group-alist' to affect encoding of the
8977         "Newsgroups" and "Followup-To" headers.
8978
8979 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * Makefile.in (install-el): Depend on gnus-load.el.
8982
8983 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * Makefile.in (install-el): Use -f.
8986         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8987
8988 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8989
8990         * message.el (message-send-news): Don't encode Followups-To when
8991         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8992
8993         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8994         header.
8995
8996         * gnus-art.el (article-decode-group-name): Also decode
8997         "Followup-To".
8998
8999         * rfc2047.el (rfc2047-encode-message-header): Encode without
9000         asking for null methods.
9001
9002         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9003         default charset for newsgroup names in accordance with USEFOR.
9004
9005         * gnus-group.el (gnus-group-name-charset-method-alist,
9006         gnus-group-name-charset-group-alist): Removed "*" from doc
9007         strings, "*" should not be used for complex variables.
9008
9009 2001-10-06  Simon Josefsson  <jas@extundo.com>
9010
9011         Support UTF-8 group names better.
9012
9013         * message.el (message-check-news-header-syntax): Encode group
9014         names before comparison.
9015
9016         * gnus-msg.el (gnus-copy-article-buffer): Run all
9017         `gnus-article-decode-hook's except `article-decode-charset'
9018         instead of hardcoding call to one of them.
9019
9020         * gnus-art.el (gnus-article-decode-hook): Add
9021         `article-decode-group-name'.
9022         (article-decode-group-name): New function, use `g-d-n'.
9023
9024         * gnus-group.el (gnus-group-insert-group-line): Decode
9025         gnus-tmp-group using `g-d-n'.
9026
9027         * gnus-util.el (gnus-decode-newsgroups): New function.
9028
9029 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9030
9031         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9032         `gnus-group-name-charset-group-alist'.
9033
9034 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * Makefile.in: Install el in install. Add uninstall.
9037
9038 2001-10-05  Simon Josefsson  <jas@extundo.com>
9039
9040         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9041
9042         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9043
9044         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9045         empty folders.
9046
9047         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9048         limiting if read-all (C-u RET) was used.
9049
9050 2001-10-04  Simon Josefsson  <jas@extundo.com>
9051
9052         * mail-source.el (mail-source-movemail-program): New variable.
9053         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9054         <thutt@thutt.vmware.com>.
9055
9056 2001-10-03  Simon Josefsson  <jas@extundo.com>
9057
9058         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9059         (gnus-summary-line-format-alist): Fix param.
9060
9061 2001-10-02  Simon Josefsson  <jas@extundo.com>
9062
9063         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9064         don't go through `nnimap-request-expire-articles' to delete the
9065         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9066
9067 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-agent.el (gnus-agent-write-active): The min in the
9070         agent/active may be larger than that in the server/active.
9071
9072 2001-10-01  Simon Josefsson  <jas@extundo.com>
9073
9074         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9075         is IMAP4rev1.
9076
9077         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9078
9079         * nnfolder.el: Ditto.
9080
9081 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9082
9083         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9084         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9085
9086 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9087
9088         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9089         (message-mode-menu): Menu item for same.
9090
9091         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9092         delayed articles.
9093
9094         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9095         nndraft:delayed does not exist.
9096         (gnus-delay-initialize): Don't set up keymap, that's done from
9097         message.el now.
9098         (gnus-delay, gnus-delay-group, gnus-delay-header)
9099         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9100
9101 2001-09-29  Simon Josefsson  <jas@extundo.com>
9102
9103         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9104         utf-8, not eight-bit-control.
9105
9106         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9107         (imap-log, imap-debug): Custom.
9108         (imap-log-buffer, imap-debug-buffer): New constants.
9109         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9110         (imap-network-open, imap-shell-open, imap-starttls-open)
9111         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9112         (imap-debug): Use imap-*-buffer.
9113
9114         * nndoc.el (nndoc-article-type): Add mailman.
9115         (nndoc-type-alist): Ditto.
9116         (nndoc-mailman-type-p): New function.
9117
9118 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9121         gnus-art.el.
9122
9123 2001-09-27  Simon Josefsson  <jas@extundo.com>
9124
9125         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9126         (gnus-topic-catchup-articles): New function. Suggested by Robin
9127         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9128
9129 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9131
9132         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9133         previous ones.
9134
9135 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136         From Daiki Ueno  <ueno@unixuser.org>
9137
9138         * gnus-sum.el (gnus-summary-show-article): The arglist of
9139         detect-coding-region is incompatible.
9140
9141 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9143
9144         * gnus-group.el (gnus-group-delete-group): Typo.
9145
9146 2001-09-26  Simon Josefsson  <jas@extundo.com>
9147
9148         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9149
9150         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9151
9152 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9155
9156 2001-09-22  Simon Josefsson  <jas@extundo.com>
9157
9158         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9159
9160         * nnfolder.el (nnfolder-open-marks): Ditto.
9161
9162         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9163         (gnus-update-marks): Use it.
9164         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9165         hardcoded list.
9166
9167         * gnus.el (gnus-article-special-mark-lists): Add killed.
9168         (gnus-article-unpropagated-mark-lists): New constant.
9169
9170 2001-09-22  Simon Josefsson  <jas@extundo.com>
9171
9172         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9173         custom option.
9174
9175 2001-09-23  Simon Josefsson  <jas@extundo.com>
9176
9177         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9178
9179 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9182
9183 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9184
9185         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9186         accept lists of functions.
9187
9188 2001-09-20  Simon Josefsson  <jas@extundo.com>
9189
9190         * gnus-group.el (gnus-group-catchup): Update expire marks in
9191         backend.  Also, if ALL also set expire marks on tick/dormant.
9192
9193 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9194
9195         * message.el (message-tab-body-function): New variable.
9196         * message.el (message-tab): Use it.
9197
9198 2001-09-19  Sam Steingold  <sds@gnu.org>
9199
9200         * gnus-win.el (gnus-buffer-configuration): Respect
9201         `gnus-bug-create-help-buffer'.
9202
9203 2001-09-18  Simon Josefsson  <jas@extundo.com>
9204
9205         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9206         (gnus-parse-simple-format): Re-revert.
9207
9208 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9209         Trivial patch.
9210
9211         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9212         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9213
9214 2001-09-18  Simon Josefsson  <jas@extundo.com>
9215
9216         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9217         signed.
9218         (gnus-parse-simple-format): Don't use it.
9219
9220 2001-09-17  Miles Bader  <miles@gnu.org>
9221
9222         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9223         error querying a backend abort the whole process.
9224
9225 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9228         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9229
9230 2001-09-17  Didier Verna  <didier@xemacs.org>
9231
9232         * nndiary.el: version 0.2-b14.
9233         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9234         compatibility problem with XEmacs 21.1.
9235
9236 2001-09-15  Simon Josefsson  <jas@extundo.com>
9237
9238         * gnus-group.el (gnus-group-line-format): Document %c.
9239
9240         * nnml.el (nnml-parse-head): Handle CRLF files.
9241         (nnml-generate-nov-file): Ditto.
9242         (nnml-retrieve-headers): Ditto.
9243
9244 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9245
9246         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9247
9248 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9249
9250         * gnus-spec.el (gnus-correct-substring): Still stopped one
9251         character before we wanted (never included last character).
9252         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9253         add missing "," (once per function)
9254
9255 2001-09-14  Simon Josefsson  <jas@extundo.com>
9256
9257         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9258         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9259         default before gnus-group is loaded and the variable set.)
9260
9261         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9262         killed or unsent marks.
9263
9264         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9265         isn't an article to set it on (e.g. when you `a' in a group).
9266
9267 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9268
9269         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9270         can read e-mails from Microsoft Outlook users not using ISO
9271         8859-2 character set.
9272
9273 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-diary.el: Minor modifications to avoid warnings.
9276         (gnus-summary-misc-menu): defvar.
9277         (gnus-diary-check-message): Use gnus-point-at-eol.
9278         (gnus-diary-kill-entire-line): eval-and-compile.
9279
9280 2001-09-12  Didier Verna  <didier@xemacs.org>
9281
9282         * nndiary.el: new version (0.2-b13).
9283         * nndiary.el (nndiary-mail-sources): doc update.
9284         * nndiary.el (nndiary-split-methods): ditto.
9285         * nndiary.el (nndiary-request-accept-article-hooks): New.
9286         * nndiary.el (nndiary-request-accept-article): use it, check
9287         message validity.
9288         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9289         * nndiary.el (nndiary-schedule): fix bug (misplaced
9290         condition-case): it didn't return nil on error.
9291         * gnus-diary.el: new version.
9292         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9293         * gnus-diary.el (gnus-diary-header-value-history): New.
9294         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9295         * gnus-diary.el (gnus-diary-add-header): New.
9296         * gnus-diary.el (gnus-diary-check-message): New.
9297         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9298         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9299
9300 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9301
9302         * gnus-sum.el (gnus-select-newsgroup): Make
9303         `gnus-current-select-method' buffer-local.
9304
9305         * gnus-art.el (gnus-request-article-this-buffer): Refer
9306         `gnus-current-select-method' in the current summary buffer.
9307
9308 2001-09-10  Simon Josefsson  <jas@extundo.com>
9309         From Daniel Pittman <daniel@rimspace.net>
9310
9311         * gnus-spec.el (gnus-correct-pad-form): Fix.
9312
9313 2001-09-09  Simon Josefsson  <jas@extundo.com>
9314
9315         * mm-decode.el (mm-inline-media-tests): Add
9316         application/x-emacs-lisp.
9317         (mm-attachment-override-types): Add
9318         application/{x-,}pkcs7-signature.
9319
9320         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9321         (gnus-server-line-format, gnus-server-mode-line-format)
9322         (gnus-server-browse-in-group-buffer): Customize.
9323
9324 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * nnml.el (nnml-marks-changed-p): Typo.
9327         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9328         (nnml-marks-changed-p): Use gnus-gethash.
9329         (nnml-marks-modtime): Use gnus-make-hashtable.
9330
9331         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9332         (nnfolder-request-expire-articles, nnfolder-save-marks)
9333         (nnfolder-open-marks): Typo.
9334         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9335         (nnfolder-marks-changed-p): Use gnus-gethash.
9336         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9337
9338 2001-09-08  Simon Josefsson  <jas@extundo.com>
9339
9340         * nnfolder.el (nnfolder-marks-modtime): New variable.
9341         (nnfolder-marks-changed-p): New function.
9342         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9343         (nnfolder-request-update-info): Don't update if marks didn't change.
9344
9345         * nnml.el (nnml-marks-modtime): New variable.
9346         (nnml-marks-changed-p): New function.
9347         (nnml-save-marks, nnml-open-marks): Save modtime.
9348         (nnml-request-update-info): Don't update if marks didn't change.
9349
9350         * gnus-agent.el (gnus-agent-any-covered-gcc)
9351         (gnus-agent-add-server, gnus-agent-remove-server): Use
9352         gnus-agent-method-p.
9353
9354         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9355         (gnus-unbuttonized-mime-type-p): Use it.
9356
9357         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9358         fetch group.
9359
9360 2001-09-08  Simon Josefsson  <jas@extundo.com>
9361         From Daniel Pittman <daniel@rimspace.net>
9362
9363         * gnus-spec.el (gnus-correct-pad-form): New function.
9364         (gnus-parse-simple-format): Use it.
9365
9366 2001-09-07  Simon Josefsson  <jas@extundo.com>
9367
9368         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9369         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9370         Putnam <reader@newsguy.com>.
9371         (gnus-group-sort-selected-groups): Touch dribble file.
9372
9373 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9374
9375         * nnml.el (nnml-filenames-are-evil): New variable.
9376         (nnml-article-to-file-alist): Rename to ...
9377         (nnml-current-group-article-to-file-alist): ... this.
9378         Respect `nnml-filenames-are-evil'.
9379         (nnml-active-number): Update.
9380         (nnml-update-file-alist): Update.
9381         (nnml-request-article): Use nnheader-article-to-file-alist.
9382         (nnml-request-rename-group): Likewise.
9383
9384 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * gnus-sum.el (gnus-summary-insert-line): Fix.
9387
9388 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9389
9390         * gnus-sum.el: Bind g-s-t-s to "W g".
9391         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9392         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9393         display of graphical smilies.
9394
9395 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-start.el (gnus-setup-news): A typo.
9398         From Bill White <billw@wolfram.com>.
9399
9400 2001-09-06  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9403         and unseen marks.
9404
9405 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9406
9407         * nnmail.el (nnmail-split-fancy): Document `junk'.
9408
9409 2001-09-04  Simon Josefsson  <jas@extundo.com>
9410
9411         * imap.el (imap-search): Don't error if server is broken.
9412
9413 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9414
9415         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9416         searching for an article that isn't in the mbox.
9417
9418 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9421         right, and get all the comments.
9422
9423 2001-09-02  Simon Josefsson  <jas@extundo.com>
9424         Suggested by Dan Christensen <jdc+news@uwo.ca>
9425
9426         * nnfolder.el (nnfolder-request-update-info): Fix message.
9427
9428         * nnml.el (nnml-request-update-info): Ditto.
9429
9430 2001-09-01  Simon Josefsson  <jas@extundo.com>
9431
9432         * nnml.el (nnml-request-expire-articles): Also bind
9433         `nnml-current-group' and `nnml-article-file-alist' when using
9434         expiry-target. (Otherwise nnml will be in a inconsistent internal
9435         state causing all kind of problems.)
9436         (nnml-request-expire-articles): If `nnml-article-to-file' or
9437         `file-attributes' failes, return article as un-expirable instead
9438         of treating it as expired.
9439
9440 2001-08-31  Sam Steingold  <sds@gnu.org>
9441
9442         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9443         typo: `exmine' --> `examine'.
9444
9445 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9448
9449 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * nnml.el (nnml-check-directory-twice): Remove.
9452         (nnml-retrieve-headers): Ditto.
9453         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9454
9455 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9456
9457         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9458         directory twice on Windows, or on GNU Emacs-21.
9459
9460 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9461
9462         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9463         (nnml-request-rename-group): Ditto.
9464         (nnml-active-number): Ditto.
9465         (nnml-request-create-group): Use nnml-directory-articles.
9466         (nnml-request-expire-articles): Use nnml-directory-articles, which
9467         gets list from nov database if available.
9468         (nnml-get-nov-buffer): New function.
9469         (nnml-open-nov): Use it.
9470         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9471         gets alist from nov database if available.
9472         (nnml-directory-articles): New function.
9473         (nnml-article-to-file-alist): New function.
9474
9475 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9476
9477         * mm-decode.el (mm-display-external): Use `name' as filename, if
9478         `filename' attribute is not present.
9479
9480 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9481
9482         * mail-source.el (mail-source-flash): New defcustom.
9483         (mail-source-new-mail-p): Ring visible bell if appropriate.
9484         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9485         timer is cleared even if mail check signals an error.
9486
9487 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9490         type 'list.
9491
9492 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * flow-fill.el (fill-flowed): eol might be point-max.
9495
9496 2001-08-27  Simon Josefsson  <jas@extundo.com>
9497
9498         * nnml.el (nnml-request-update-info): Fix message.
9499         (nnml-open-marks): Ditto.
9500
9501         * nnfolder.el (nnfolder-request-update-info):
9502         (nnfolder-open-marks): Fix message.
9503
9504 2001-08-25  Simon Josefsson  <jas@extundo.com>
9505
9506         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9507         after group in ~/.
9508
9509 2001-08-25  Simon Josefsson  <jas@extundo.com>
9510         From Andreas Jaeger  <aj@suse.de>
9511
9512         * nnfolder.el (nnfolder-open-marks): Fix typo.
9513         * nnml.el (nnml-open-marks): Likewise.
9514
9515 2001-08-25  Simon Josefsson  <jas@extundo.com>
9516
9517         Make nnfolder groups self-contained as far as marks are concerned.
9518
9519         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9520         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9521         (nnfolder-open-server): Make marks directory.
9522         (nnfolder-request-delete-group): Delete marks file.
9523         (nnfolder-request-delete-group): Check of nov/marks file exist
9524         before deleting.
9525         (nnfolder-request-rename-group): Rename marks file.
9526         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9527         (nnfolder-request-set-mark, nnfolder-request-update-info)
9528         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9529         (nnfolder-open-marks): New functions.
9530         (top-level): Require gnus.
9531
9532 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * nnweb.el (nnweb-type-definition): Use google raw file.
9535         (nnweb-google-parse-1): Ditto.
9536         (nnweb-google-identity): Ditto.
9537         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9538         (nnweb-altavista-wash-article): Ditto.
9539         (nnweb-request-article): Remove nnweb-decode-entities.
9540
9541         * nnml.el: Require 'gnus.
9542
9543 2001-08-25  Simon Josefsson  <jas@extundo.com>
9544
9545         * nnml.el (nnml-marks-is-evil): Add doc.
9546
9547 2001-08-25  Simon Josefsson  <jas@extundo.com>
9548
9549         * nnml.el (nnml-save-marks): Wrap saving marks in a
9550         condition-case, to allow user to start Gnus if saving marks failed
9551         for some reason.
9552
9553 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9556
9557         * gnus-group.el (gnus-update-group-mark-positions): Bind
9558         gnus-group-update-hook to nil.
9559
9560 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mml.el (mml-generate-mime-1): Force as multibyte string.
9563
9564 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-sum.el (gnus-summary-insert-line)
9567         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9568         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9569
9570         * gnus-spec.el (gnus-correct-substring): Take optional END.
9571
9572         * nnrss.el (nnrss-request-article): Remove \n.
9573         (nnrss-retrieve-headers): Lines number is -1.
9574
9575 2001-08-24  Simon Josefsson  <jas@extundo.com>
9576
9577         * gnus-group.el (gnus-info-clear-data): Call
9578         nnfoo-request-set-mark to propagate marks.  Fix bug:
9579         `gnus-group-update-line' doesn't update read range unless we call
9580         `gnus-get-unread-articles-in-group' first.
9581
9582         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9583         to server.
9584
9585 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-util.el (gnus-create-info-command): Return an interactive
9588         function.
9589
9590 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591         From Katsumi Yamaoka <yamaoka@jpl.org>
9592
9593         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9594
9595 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * gnus-sum.el (gnus-select-newsgroup): Use it.
9598
9599         * gnus-util.el (gnus-not-ignore): New function.
9600
9601         * lpath.el (featurep): Don't fbind char-int.
9602
9603         * gnus-util.el (gnus-create-info-command): New function.
9604
9605         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9606         right node.
9607
9608         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9609         (gnus-summary-limit-children): Use 'identity instead of `all'.
9610         (gnus-summary-limit-to-display-predicate): New command and
9611         keystroke.
9612
9613 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9616
9617         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9618
9619 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9620
9621         * gnus-spec.el: Add the Gnus version.
9622         (gnus-update-format-specifications): If the Gnus version changes,
9623         nix out the format spec cache.
9624
9625         * gnus.el (gnus-continuum-version): Made into a command and
9626         optionalize the VERSION.
9627
9628         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9629         the start of the lines.
9630
9631 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9632
9633         * gnus.el (gnus-visual-p): Define function before use of
9634         function.
9635
9636 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9639         (gnus-article-mark-to-type): New function.
9640         (gnus-update-missing-marks): Only update marks of type 'list.
9641
9642         * gnus.el (gnus-article-special-mark-lists): New variable.
9643
9644 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9647         (gnus-select-newsgroup): Still use 'all.
9648         (gnus-summary-initial-limit): Comparing with 'all.
9649
9650 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9653         active.
9654
9655 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9658         nnslashdot-*-retrieve-headers.
9659         (nnslashdot-request-article): Fix for slashcode 2.2.
9660         (nnslashdot-make-tuple): New function.
9661         (nnslashdot-read-groups): Use it.
9662
9663 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9666         list.
9667
9668         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9669
9670 2001-08-20  Simon Josefsson  <jas@extundo.com>
9671
9672         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9673         opened, error instead of continuing (and exploding later).
9674
9675 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus.el (gnus-expand-group-parameters): Return the parameter
9678         list.
9679
9680         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9681         (gnus-summary-show-article): Guess at charset if required.
9682
9683         * gnus-spec.el (gnus-correct-substring): Stopped one character
9684         before we wanted.
9685
9686 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9687
9688         * earcon.el (earcon-auto-play): Remove unused option.
9689
9690 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9693         message down in levels, since it happens very fast.
9694
9695         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9696         of smiley-regexp-alist.
9697
9698         * mm-view.el (mm-inline-text): Ignore vcard errors.
9699
9700         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9701
9702         * gnus-score.el (gnus-all-score-files): Use append instead of
9703         nconc.
9704
9705         * gnus.el (gnus-splash-face): Doc fix.
9706
9707         * mm-decode.el (mm-mailcap-command): Use
9708         mm-path-name-rewrite-functions.
9709         (mm-path-name-rewrite-functions): New variable.
9710
9711         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9712         (gnus-complex-form-to-spec): Insert tab.
9713         (gnus-spec-tab): New function.
9714
9715         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9716         entering the group.
9717
9718         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9719         the positional spec.
9720         (gnus-parse-complex-format): React to %C.
9721
9722         * gnus-ems.el (gnus-char-width): Moved here.
9723
9724         * gnus-sum.el (gnus-select-newsgroup): Set
9725         gnus-newsgroup-articles.
9726         (gnus-unseen-mark): New variable.
9727         (gnus-newsgroup-unseen): Ditto.
9728         (gnus-newsgroup-seen): Ditto.
9729         (gnus-adjust-marked-articles): Use them.
9730         (gnus-update-marks): Use them.
9731         (gnus-summary-update-secondary-mark): Display.
9732         (gnus-summary-prepare-threads): Display.
9733
9734         * gnus-msg.el (gnus-inews-group-method): Use and return the
9735         method, not the server.
9736
9737 2001-08-19  Simon Josefsson  <jas@extundo.com>
9738
9739         * gnus-srvr.el (gnus-server-agent-face): New.
9740         (gnus-server-agent-face): New.
9741         (gnus-server-mode): Turn on font-lock-mode.
9742
9743         * gnus.el (gnus-server-visual): Add defgroup.
9744
9745 2001-08-19  Simon Josefsson  <jas@extundo.com>
9746         From Joe Casadonte <jcasadonte@northbound-train.com>
9747
9748         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9749         gnus-server-denied-face): New.
9750         (gnus-server-opened-face, gnus-server-closed-face,
9751         gnus-server-denied-face): New.
9752         (gnus-server-font-lock-keywords): Add.
9753
9754 2001-08-19  Simon Josefsson  <jas@extundo.com>
9755
9756         * nnml.el (nnml-request-set-mark): Return nil.
9757         (nnml-save-marks): Use nnml-possibly-create-directory.
9758         (nnml-open-marks): Only work in temp buffer when inserting/reading
9759         .marks file.
9760
9761 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus.el (gnus-expand-group-parameters): Fix.
9764
9765         * gnus-spec.el (gnus-char-width): New function.
9766         (gnus-correct-substring, gnus-correct-length): Use it.
9767
9768         * message.el (message-required-mail-headers): Fix doc.
9769
9770 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9773
9774         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9775
9776 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9779         slashdot 2.2 (not fully fixed yet).
9780         (nnslashdot-request-article): Ditto.
9781
9782 2001-08-18  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9785         nnimap.
9786
9787         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9788         gnus-util.
9789         (nnimap-request-update-info-internal): Use new functions.
9790
9791         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9792         new functions.
9793
9794 2001-08-18  Simon Josefsson  <jas@extundo.com>
9795
9796         Make nnml groups self-contained as far as marks are concerned.
9797
9798         * nnml.el (nnml-request-delete-group): Delete marks file.
9799         (nnml-request-rename-group): Move marks file.
9800         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9801         variables.
9802         (nnml-request-set-mark, nnml-request-update-info): New server
9803         functions.
9804         (nnml-save-marks, nnml-open-marks): New functions.
9805
9806 2001-08-18  Simon Josefsson  <jas@extundo.com>
9807
9808         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9809         `set' when setting marks.
9810
9811 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus.el (gnus-info-find-node): Take an argument.
9814
9815         * gnus-art.el (gnus-button-handle-info): New function.
9816         (gnus-url-unhex-string): Replace "+" with " ".
9817
9818 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * message.el (message-check-news-header-syntax): Check bad From.
9821
9822 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus-spec.el (gnus-correct-length): New function.
9825         (gnus-correct-substring): New function.
9826         (gnus-tilde-max-form): Use it.
9827
9828 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9829
9830         * nnmh.el: Docstring changes as below.
9831
9832         * nnml.el: Docstring changes as below.
9833
9834         * nnbabyl.el: Docstring changes as below.
9835
9836         * nnmbox.el: Docstring changes as below.
9837
9838         * nnfolder.el: Added docstrings identifying each virtual server
9839         parameter.
9840
9841 2001-08-18  Simon Josefsson  <jas@extundo.com>
9842
9843         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9844
9845 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9846
9847         * message.el: rename "Abort Message" to "Postpone Message".
9848         Remove "Attach file as MIME" from Message menu, it's already in
9849         the MIME menu.
9850
9851 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * smime.el (smime-point-at-eol): eval-and-compile.
9854         (smime-make-temp-file): New function.
9855         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9856         Use it.
9857
9858 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9861         (gnus-agent-summary-fetch-group): New command and keystroke.
9862
9863         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9864         (gnus-mime-display-security): Make it respect
9865         gnus-unbuttonized-mime-type-p.
9866
9867         * gnus-sum.el (gnus-articles-to-read): Comments.
9868         (gnus-article-marked-p): New function.
9869         (gnus-summary-display-make-predicate): New function.
9870         (gnus-select-newsgroup): Use them.
9871
9872         * mm-decode.el (mm-save-part-to-file): Made it not error.
9873
9874 2001-08-17  Simon Josefsson  <jas@extundo.com>
9875
9876         * imap.el (imap-wait-for-tag): If process-status isn't open or
9877         run, return nil instead of sit-for looping.
9878
9879 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * lpath.el (featurep): fbind xml-parse-region.
9882
9883         * gnus.el (gnus-message-archive-method): Default to "archive".
9884         (gnus-message-archive-method): Doc fix.
9885         (gnus-parameters-get-parameter): Cleaned up.
9886         (gnus-expand-group-parameter): New function.
9887
9888         * gnus-start.el (gnus-setup-news): Push the archive server only
9889         the server list.
9890
9891         * mml.el (mml-menu): Changed name to "Attachments".
9892
9893         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9894         when there is something to detroy.
9895
9896 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9899         nil.
9900
9901 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9902
9903         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9904         which specifies a time today or tomorrow.
9905
9906 2001-08-15  Simon Josefsson  <jas@extundo.com>
9907         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9908
9909         * gnus-agent.el (gnus-agent-make-mode-line-string)
9910         (gnus-agent-toggle-plugged): Use new API.
9911
9912 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9913
9914         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9915         deadline has expired.
9916
9917 2001-08-12  Simon Josefsson  <jas@extundo.com>
9918         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9919
9920         Support `recent' mark indicating newly arrived messages (to
9921         separate from old but unread messages).
9922
9923         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9924         `nnmail-split-history' if recent is > 0.
9925         (nnimap-request-update-info-internal): Update `recent' marks.
9926         (nnimap-request-set-mark): Never set `recent' marks.
9927         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9928         recent.
9929
9930         * gnus-sum.el (gnus-recent-mark): New mark.
9931         (gnus-newsgroup-recent): New variable.
9932         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9933         (gnus-summary-prepare-threads): Mark recent articles.
9934         (gnus-summary-add-mark): Support recent.
9935         (gnus-summary-update-secondary-mark): Support recent.
9936
9937         * gnus.el (gnus-article-mark-lists): Add recent.
9938
9939 2001-08-12  Simon Josefsson  <jas@extundo.com>
9940
9941         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9942         whether successful decoding took place.  Add doc.
9943
9944 2001-08-12  Simon Josefsson  <jas@extundo.com>
9945         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9946
9947         * gnus.el (gnus-summary-line-format, gnus-parameters):
9948         * gnus-gl.el (gnus-summary-grouplens-line-format):
9949         * gnus-salt.el (gnus-summary-pick-line-format):
9950         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9951
9952 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9953         Committed by Kai Gro\e,b_\e(Bjohann.
9954
9955         * gnus-score.el (gnus-score-string): Fix `match' regexp
9956         for `extra' header case.
9957
9958 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * nnmbox.el (nnmbox-read-mbox): No warning.
9961
9962 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * nndoc.el (nndoc-article-type): Fix doc.
9965         (nndoc-generate-article-function): New variable.
9966         (nndoc-dissection-function): New variable.
9967         (nndoc-type-alist): Add oe-dbx.
9968         (nndoc-oe-dbx-type-p): New function.
9969         (nndoc-oe-dbx-dissection): New function.
9970         (nndoc-oe-dbx-generate-article): New function.
9971
9972 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9973
9974         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9975         whether deadline has been reached.  Patch from Dan Nicolaescu
9976         <dann@godzilla.ics.uci.edu>.
9977
9978 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9981         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9982         <rintaman@cs.Helsinki.FI>.
9983
9984         * mail-source.el (mail-source-movemail): The error buffer is
9985         modified, but nothing in it.
9986
9987 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * message.el (message-bogus-system-names): New variable.
9990         (message-make-fqdn): Use it.
9991
9992 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * nndraft.el (nndraft-request-group): Use
9995         nndraft-auto-save-file-name.
9996
9997 2001-08-09  Simon Josefsson  <jas@extundo.com>
9998
9999         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10000         Don't ask whether to decrypt.  Just leave result in buffer (don't
10001         call mm).
10002
10003         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10004         parts as well.
10005         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10006         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10007
10008 2001-08-09  Simon Josefsson  <jas@extundo.com>
10009
10010         * mm-decode.el (mm-insert-part): Return decoding success status.
10011         (mm-save-part-to-file): Error if decoding failed.
10012
10013 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * message.el (message-tab): Use indent-relative.
10016         (message-mode): Don't bind indent-line-function to indent-relative.
10017
10018 2001-08-09  Simon Josefsson  <jas@extundo.com>
10019
10020         * message.el (message-get-reply-headers): Fix string. Suggested by
10021         Christoph Conrad <cc@cli.de>.
10022
10023 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * message.el (message-tab): Use the current value of
10026         indent-line-function.
10027         (message-mode): Bind indent-line-function to indent-relative.
10028
10029 2001-08-08  Simon Josefsson  <jas@extundo.com>
10030
10031         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10032         whether `imtest' is installed.
10033
10034 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10036
10037         * gnus-sum.el (gnus-summary-show-article): Call
10038         gnus-summary-update-secondary-secondary-mark.
10039         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10040         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10041
10042 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10045
10046         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10047
10048         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10049         <gerd@gnu.org>.
10050
10051         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10052
10053         * gnus-util.el (gnus-output-to-rmail): Ditto.
10054         (gnus-output-to-mail): Ditto.
10055
10056         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10057
10058 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10059
10060         * message.el (message-indent-citation): Use
10061         `message-yank-cited-prefix' for empty lines.
10062
10063 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10064
10065         * message.el (message-indent-citation): Quote only lines starting
10066         with ">" using `message-yank-cited-prefix'.
10067
10068 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10069         Trivial patch.
10070
10071         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10072         gnus-cache-fully-p.
10073
10074 2001-08-04  Simon Josefsson  <jas@extundo.com>
10075
10076         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10077         file if it doesn't exist (by calling gnus-cache-read-active).
10078
10079 2001-08-04  Simon Josefsson  <jas@extundo.com>
10080
10081         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10082         (gnus-cache-passively-or-fully-p): Removed.
10083         (gnus-cache-fully-p): Fix it.
10084
10085         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10086
10087 2001-08-04  Simon Josefsson  <jas@extundo.com>
10088
10089         * gnus-cache.el (gnus-cache-fully-p)
10090         (gnus-cache-passively-or-fully-p): New functions.
10091         (gnus-cache-possibly-enter-article): Cosmetic change, use
10092         `g-c-p-o-f-p'.
10093         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10094         was bogus (`g-c-p-a-a' does not change active info, just change
10095         the functions parameters).
10096         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10097         not removed in groups that match `gnus-uncacheable-groups'.
10098
10099         Reported and modifications based on discussions with Nuutti
10100         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10101
10102 2001-08-04  Simon Josefsson  <jas@extundo.com>
10103         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10104
10105         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10106         calls `gnus-cache-update-active' if bounds has been extended.
10107
10108 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10111         before remove.
10112         (gnus-mime-security-show-details): Ditto.
10113
10114 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10115
10116         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10117         syntax.  Protect string-match against nil string and regexp.
10118
10119 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-util.el (mm-find-charset-region): Remove control-1.
10122
10123 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10126
10127 2001-08-04  Simon Josefsson  <jas@extundo.com>
10128
10129         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10130         buffer.  Delete MIME-Version header.
10131
10132 2001-08-03  Simon Josefsson  <jas@extundo.com>
10133
10134         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10135         that is entered does not necessarily have the highest article
10136         number in the group, so use `gnus-cache-possibly-alter-active'
10137         instead of `gnus-cache-update-active'.
10138
10139 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10142
10143 2001-08-03  Simon Josefsson  <jas@extundo.com>
10144
10145         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10146         menu.
10147
10148 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus.el (post-method): New group parameter.  It also provides
10151         the user option `gnus-post-method-alist' and the internal function
10152         `gnus-parameter-post-method'.
10153
10154         * gnus-msg.el (gnus-post-method): Bind the value of
10155         `gnus-post-method' to the group parameter if it is defined.
10156
10157 2001-08-02  Simon Josefsson  <jas@extundo.com>
10158
10159         * smime.el (smime-extra-arguments): Removed.
10160         (smime-call-openssl-region): Don't use it.
10161
10162 2001-08-02  Simon Josefsson  <jas@extundo.com>
10163
10164         * smime.el (smime-sign-region): Handle stderr.
10165         (smime-encrypt-region): Ditto.
10166
10167         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10168         match the ASN.1 length bytes.
10169         (mm-pkcs7-enveloped-magic): Ditto.
10170         (mm-view-pkcs7-get-type): Don't regexp quote.
10171
10172 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173         From Andreas Fuchs <asf@void.at>
10174
10175         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10176
10177 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-art.el (gnus-header-button-alist): References regexp.
10180
10181 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10182
10183         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10184         already fboundp.  Add INTERACTIVE arg to autoload form.
10185
10186 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10189
10190         * nnmail.el (nnmail-cache-open): Ditto.
10191
10192 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10195
10196 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10199
10200 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10202
10203         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10204         (gnus-agent-toggle-plugged): Use it.
10205
10206 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10209         (gnus-ding-file-coding-system): New variable.
10210         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10211         (gnus-slave-save-newsrc): Use it.
10212
10213 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10214
10215         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10216         syntax.
10217
10218 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219         Originally from Andreas Fuchs <asf@void.at>
10220
10221         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10222         (mml2015-gpg-pretty-print-fpr): New function.
10223         (mml2015-gpg-extract-signature-details): More details, rename from
10224         `m-g-e-from'.
10225         (mml2015-gpg-verify): Use them.
10226         (mml2015-gpg-clear-verify): Use them.
10227
10228 2001-07-31  Simon Josefsson  <jas@extundo.com>
10229
10230         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10231         buffer when done.
10232
10233 2001-07-30  Simon Josefsson  <jas@extundo.com>
10234
10235         * smime.el (smime-call-openssl-region): Revert previous change,
10236         just pass on buf to `call-process-region'.
10237         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10238         `smime-new-details-buffer'.  Inserts error messages into buffer.
10239         (smime-noverify-region): Ditto.
10240         (smime-decrypt-region): Ditto.  Handles stderr separately.
10241         (smime-verify-buffer, smime-noverify-buffer)
10242         (smime-decrypt-buffer): Doc fix.
10243         (smime-new-details-buffer): New function.
10244         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10245         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10246         (smime-sign-region, smime-encrypt-region): Don't use
10247         `insert-buffer'.
10248
10249         * mml-smime.el (mml-smime-verify): Fix security button strings.
10250
10251 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10254         gnus-article-mime-handles.
10255
10256 2001-07-29  Simon Josefsson  <jas@extundo.com>
10257
10258         * mail-source.el (top-level): Require message for message-directory.
10259         (mail-source-directory): Change default to message-directory.
10260
10261         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10262         (smime-certificate-directory, smime-openssl-program)
10263         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10264         (smime-extra-arguments): New variable.
10265         (smime-dns-server): Fix customize group.
10266         (smime-call-openssl-region): Use `smime-extra-arguments'.
10267
10268 2001-07-29  Simon Josefsson  <jas@extundo.com>
10269         From Vladimir Volovich <vvv@vsu.ru>
10270
10271         * smime.el (smime-call-openssl-region): Ignore stderr.
10272
10273 2001-07-29  Simon Josefsson  <jas@extundo.com>
10274         From Christoph Conrad <christoph.conrad@gmx.de>
10275
10276         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10277         file.
10278
10279 2001-07-29  Simon Josefsson  <jas@extundo.com>
10280
10281         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10282
10283         Support S/MIME decryption.
10284
10285         * mm-decode.el (mm-inline-media-tests):
10286         (mm-inlined-types):
10287         (mm-automatic-display):
10288         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10289
10290         * mm-view.el (mm-pkcs7-signed-magic):
10291         (mm-pkcs7-enveloped-magic): New variables.
10292         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10293         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10294         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10295         PKCS#7 blobs.
10296
10297         * smime.el (smime-decrypt-region): Expand keyfile.
10298
10299 2001-07-29  Simon Josefsson  <jas@extundo.com>
10300
10301         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10302         `ssl.el' variables.
10303
10304         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10305         but line instead of narrowing to it, because `nnmail-parse-active'
10306         calls widen.  Thanks to Christoph Conrad
10307         <christoph.conrad@gmx.de>.
10308
10309 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10310
10311         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10312         for %B spec.
10313
10314         * gnus-sum.el (gnus-summary-prepare-threads): If
10315         gnus-sum-thread-tree-root is nil, use subject instead.
10316         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10317         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10318         (gnus-sum-thread-tree-leaf-with-other)
10319         (gnus-sum-thread-tree-single-leaf): Documentation.
10320         (gnus-sum-thread-tree-single-indent): Allow nil.
10321
10322 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * message.el (message-fill-paragraph): Do nothing if the user
10325         wants filladapt-mode.
10326
10327 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * mm-decode.el (mm-image-type-from-buffer): New function.
10330         (mm-get-image): Use it.
10331
10332 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10335
10336         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10337         mm-display-parts too.
10338
10339 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * nnfolder.el (nnfolder-request-accept-article): Bind
10342         nntp-server-buffer.
10343
10344         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10345         nntp-server-buffer.
10346
10347 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * message.el (message-check-news-header-syntax): Use
10350         message-post-method.
10351         (message-send-news): Bind message-post-method.
10352
10353 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mml.el (mml-tweak-type-alist): New variable.
10356         (mml-tweak-function-alist): New variable.
10357         (mml-tweak-part): New function.
10358         (mml-generate-mime-1): Use it.
10359
10360 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * nnfolder.el (nnfolder-request-accept-article): Replace
10363         nnfolder-request-list.
10364
10365 2001-07-27  Simon Josefsson  <jas@extundo.com>
10366
10367         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10368         nnoo-change-server failed to do it.
10369
10370 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus.el (gnus-parameters): Make it customizable.
10373
10374 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10377
10378         * message.el (message-set-auto-save-file-name): More
10379         poor-system-types.
10380
10381         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10382
10383         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10384         supports +.
10385
10386 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * mm-decode.el (mm-readable-p): New function.
10389         (mm-inline-media-tests): Fix the default testers.
10390
10391 2001-07-26  Simon Josefsson  <jas@extundo.com>
10392
10393         * nnimap.el (nnimap-version): Bump version number.
10394
10395 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396         From Steven E. Harris <seh@speakeasy.org>
10397
10398         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10399         in M$Windows too.
10400
10401 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10402
10403         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10404
10405 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10408
10409         * mm-decode.el (mm-get-image): Guess then use the type.
10410
10411         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10412
10413 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10414
10415         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10416         display (%B) for threads if threading is off.
10417
10418 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419         From Henrik Enberg <henrik@enberg.org>
10420
10421         * gnus-msg.el: Customization patch.
10422
10423 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10424
10425         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10426         variable.
10427         (nnmail-split-fancy-with-parent): Ignore certain groups.
10428
10429 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-util.el (gnus-byte-compile): New function.
10432         (gnus-use-byte-compile): New variable.
10433         (gnus-make-sort-function): Use it.
10434
10435         * nnmail.el (nnmail-get-new-mail): Use it.
10436
10437         * gnus-agent.el (gnus-category-make-function): Simple function or
10438         compiled function.
10439         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10440
10441         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10442         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10443         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10444
10445         * message.el (message-check-news-header-syntax): Remove quote.
10446
10447 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * message.el (message-use-mail-followup-to): `t' is not a
10450         documented value.
10451
10452 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10455
10456 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10459         there are long lines.
10460
10461 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * dgnushack.el (copy-list): New compiler macro.
10464
10465 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * message.el (message-bounce): If no Return-Path, the whole
10468         content is considered as the original message.
10469
10470         * nnml.el (nnml-check-directory-twice): New variable.
10471         (nnml-article-to-file): Use it.
10472         (nnml-retrieve-headers): Hack it.
10473
10474 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-win.el (gnus-buffer-configuration): New configure.
10477
10478         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10479         not alive.
10480
10481         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10482         (mm-display-external): Use display-term configure.
10483
10484 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10485
10486         * gnus-delay.el (gnus-delay-default-hour): New variable.
10487         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10488
10489 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490         From Karl Kleinpaste <karl@charcoal.com>
10491
10492         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10493         (gnus-summary-prepare-threads): Ditto.
10494
10495         * gnus.el (gnus-summary-line-format): Add %B.
10496
10497 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10500
10501         * mm-util.el (mm-string-as-multibyte): New function.
10502
10503         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10504
10505 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * mm-util.el (mm-universal-coding-system): New variable.
10508
10509         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10510
10511         * score-mode.el (score-mode-coding-system): Use it.
10512
10513 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-start.el (gnus-setup-news): Call
10516         `gnus-check-bogus-newsgroups' just after the native server is
10517         opened.
10518
10519 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10520
10521         * nnmail.el (nnmail-do-request-post): Util function to be used by
10522         `nnchoke-request-post' for all nnmail-derived backends.
10523
10524         * nnml.el (nnml-request-post): Use it.
10525
10526         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10527         backend, for it groks nnml-request-post.
10528
10529         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10530         Treat `mail-post' backends like `mail' backends, not like `news'
10531         backends.
10532
10533 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-msg.el (gnus-setup-message): make-local-hook.
10536
10537 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10538
10539         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10540         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10541         <karl@charcoal.com>, slightly changed by Kai.
10542
10543         * message.el (message-check-news-header-syntax): When checking
10544         whether the groups exist, check the right server based on
10545         `gnus-post-method'.
10546
10547 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10548
10549         * gnus-delay.el: New file.
10550
10551 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-util.el (mm-read-coding-system): Take two arguments.
10554
10555         * gnus-sum.el (gnus-summary-show-article): Use
10556         mm-read-coding-system.
10557
10558         * gnus-art.el (article-de-quoted-unreadable):
10559         (article-de-base64-unreadable, article-wash-html):
10560         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10561
10562 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10563
10564         * nnml.el (nnml-request-post): New function.  Can be used for
10565         annotations in nnml groups.
10566
10567 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10570         command.
10571
10572         * gnus-start.el (gnus-find-new-newsgroups): Use
10573         `message-make-date' instead of `current-time-string'.
10574         (gnus-ask-server-for-new-groups): Ditto.
10575         (gnus-check-first-time-used): Ditto.
10576
10577 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10580
10581 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10582
10583         * message.el (message-shorten-references): Change `maxcount' and
10584         `cut' to obey USEFOR draft 5.
10585
10586 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10587
10588         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10589         (gnus-summary-set-article-display-arrow): New function.
10590         (gnus-summary-goto-subject): Use it.
10591
10592 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-sum.el (gnus-summary-import-article): Insert date if
10595         doesn't exist.
10596
10597 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * mml.el (mml-content-type-parameters): New variable.
10600         (mml-content-disposition-parameters): New variable.
10601         (mml-insert-mime-headers): Use them.
10602         (mml-parse-1): Accept charset.
10603
10604 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-group.el (gnus-group-select-group): Doc fix.
10607
10608         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10609
10610 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10613         to handle `define-derived-mode'.
10614
10615 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616         From:  Stefan Monnier  <monnier@cs.yale.edu>
10617
10618         * message.el (message-mode): Use define-derived-mode.
10619         (message-tab): message-completion-alist.
10620
10621         * imap.el (imap-interactive-login): Use make-local-variable.
10622         (imap-open): Ditto.
10623         (imap-authenticate): Ditto.
10624
10625         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10626
10627         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10628
10629 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10630
10631         * message.el (message-citation-line-function): Refer to
10632         gnus-cite-attribution-suffix.
10633
10634 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10635
10636         * gnus-art.el,...: Error convention changes.
10637
10638 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10641
10642 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10645         (nnrss-read-server-data): Ditto.
10646
10647 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10650         * Cleanup files.
10651         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10652
10653 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus.el (gnus-summary-line-format): Add %o.
10656
10657         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10658         unless shell outputs something.
10659
10660 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-art.el (gnus-boring-article-headers): Better doc.
10663         (article-hide-headers): Better regexp.
10664         Suggested by Matt Swift <swift@alum.mit.edu>.
10665
10666         * nnheader.el (nnheader-max-head-length): Better doc.
10667         (nnheader-header-value): Skip spaces.
10668         (nnheader-parse-head): Remove space.
10669         Suggested by Matt Swift <swift@alum.mit.edu>.
10670
10671         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10672         (gnus-get-newsgroup-headers): Remove space.
10673
10674 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10677         (gnus-summary-reply): Use it.
10678         (gnus-summary-reply-broken-reply-to): New function.
10679         (gnus-msg-force-broken-reply-to): New function.
10680
10681         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10682
10683 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10686
10687 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * mm-decode.el (mm-external-terminal-program): New variable.
10690         (mm-display-external): Use it. Use term to display when no
10691         window-system.
10692
10693 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10694
10695         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10696         Browse->Next entries to Browse->Prev
10697
10698 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10701
10702 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10705         for the default encoding.
10706
10707         * nnrss.el (nnrss-url-field): New field.
10708         (nnrss-request-article): Add newsgroups.
10709
10710         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10711
10712 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10715
10716         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10717         (gnus-draft-setup): Remove backlog.
10718
10719 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10720
10721         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10722         Cleanup.
10723
10724 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-msg.el (gnus-bug): Erase buffer.
10727
10728         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10729
10730 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mm-decode.el (mm-attachment-override-p): Fix typo.
10733
10734 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * gnus-kill.el (gnus-execute): Work with the extra headers.
10737         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10738
10739 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10742         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10743
10744         * message.el (message-send-mail-real-function): New variable.
10745         (message-send-mail-partially, message-send-mail):
10746
10747         * nngateway.el (nngateway-request-post): Use it.
10748
10749         * gnus-agent.el (gnus-agentize): Use it.
10750
10751         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10752         (nnsoup-revert-variables): Use it.
10753
10754 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10755
10756         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10757         text/plain if the type doesn't match any other media types.
10758         (mm-inlined-types): Doc fix.
10759         (mm-display-inline): Revert previous change (now handled by a
10760         default type in `mm-inline-media-tests'.
10761         (mm-inlinable-p): Revive.
10762         (mm-display-part): Call `mm-inlinable-p'.
10763         (mm-attachment-override-p): Ditto.
10764         (mm-inlined-p): Doc fix.
10765
10766         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10767         well as `mm-inlined-p'.
10768
10769 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10772         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10773
10774 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775         From  Paul Jarc <prj@po.cwru.edu>
10776
10777         * message.el (message-use-mail-followup-to): New variable.
10778         (message-get-reply-headers): Use it.
10779
10780 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10781
10782         * nnheader.el (nnheader-init-server-buffer): Make sure the
10783         *nntpd* buffer is made multibyte instead of a random buffer.
10784
10785 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10788         when it returns headers.
10789
10790 2001-07-07  Simon Josefsson  <jas@extundo.com>
10791
10792         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10793         trying to fold. Thanks to Colin Walters
10794         <walters@cis.ohio-state.edu>
10795
10796 2001-07-06  Simon Josefsson  <jas@extundo.com>
10797
10798         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10799         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10800         Add information in `assert's.
10801
10802         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10803         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10804         and `nnimap-group-overview-filename', should handle all
10805         change-of-uidvalidity related issues.  But there may be other
10806         problems.)
10807
10808 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10809
10810         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10811         header name when folding.
10812
10813 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10814
10815         * mm-decode.el (mm-inlined-types): Document relationship with
10816         `mm-inline-media-tests'.
10817         (mm-display-inline): Default to displaying as plain text if no
10818         inlining handler is available.
10819         (mm-inlinable-p): Remove.
10820         (mm-inlined-p): Don't call `mm-inlinable-p'.
10821         (mm-automatic-display-p): Ditto.
10822         (mm-attachment-override-p): Ditto.
10823
10824 2001-07-04  Simon Josefsson  <jas@extundo.com>
10825
10826         * nnimap.el (nnimap-importantize-dormant): New variable.
10827         (nnimap-request-update-info-internal): Use it.
10828         (nnimap-request-set-mark): Ditto.
10829
10830 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10831
10832         * nntp.el (nntp-send-command): don't pass a buffer argument to
10833         `point'. Only XEmacs accepts this.
10834         * nntp.el (nntp-send-command-nodelete): ditto.
10835         * nntp.el (nntp-send-command-and-decode): ditto.
10836
10837 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10838
10839         * nntp.el (nntp-open-connection-function): doc update.
10840         * nntp.el (nntp-pre-command): New.
10841         * nntp.el (nntp-via-rlogin-command): New.
10842         * nntp.el (nntp-via-telnet-command): New.
10843         * nntp.el (nntp-via-telnet-switches): New.
10844         * nntp.el (nntp-via-user-name): New.
10845         * nntp.el (nntp-via-user-password): New.
10846         * nntp.el (nntp-via-address): New.
10847         * nntp.el (nntp-via-envuser): New.
10848         * nntp.el (nntp-via-shell-prompt): New.
10849         * nntp.el (nntp-open-telnet-stream): New.
10850         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10851         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10852         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10853         * nntp.el (nntp-send-command): ditto.
10854         * nntp.el (nntp-send-command-nodelete): ditto.
10855         * nntp.el (nntp-send-command-and-decode): ditto.
10856
10857 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10858         Trivial patch.
10859
10860         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10861         `when'.
10862
10863 2001-07-03  Simon Josefsson  <jas@extundo.com>
10864         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10865
10866         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10867
10868 2001-07-03  Simon Josefsson  <jas@extundo.com>
10869
10870         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10871         remove it (workaround XEmacs `fill-region' bug).
10872
10873 2001-07-01  Simon Josefsson  <jas@extundo.com>
10874
10875         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10876
10877 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * mml2015.el (mml2015-format-error): New function.
10880         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10881         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10882         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10883
10884 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10887         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10888
10889         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10890         group variables.
10891
10892 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10895
10896         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10897         (nnrss-save-group-data): Ditto.
10898
10899         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10900
10901 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * message.el (message-do-send-housekeeping): Narrow to headers.
10904
10905 2001-06-24  Simon Josefsson  <jas@extundo.com>
10906
10907         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10908         insertion when breaking lines looked for " \t" instead of "[ \t]".
10909         (rfc2047-encode-message-header): Fold lines even if
10910         no QP encoding is done.
10911
10912 2001-06-23  Simon Josefsson  <jas@extundo.com>
10913         From Samuel Tardieu <sam@inf.enst.fr>
10914
10915         * smime.el (smime-keys): Support additional certificates.
10916         (smime-make-certfiles): New function.
10917         (smime-sign-region): Use previous variables.
10918         (smime-get-certfiles): New function.
10919         (smime-sign-buffer): Use it.
10920         (smime-verify-region): Support both CAfile and CApath.
10921
10922 2001-06-23  Simon Josefsson  <jas@extundo.com>
10923
10924         * smime.el (smime-decrypt-region): Perhaps work.
10925
10926 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10929
10930 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10931
10932         * mm-decode.el (mm-save-part): Rewrite file name.
10933         (mm-file-name-rewrite-functions): New variable.
10934         (mm-file-name-delete-whitespace): New function.
10935         (mm-file-name-trim-whitespace): New function.
10936         (mm-file-name-collapse-whitespace): New function.
10937         (mm-file-name-replace-whitespace): New variable and function.
10938
10939 2001-06-22  Simon Josefsson  <jas@extundo.com>
10940
10941         * message.el (message-make-date): Workaround locale for weekdays.
10942
10943 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * message.el (message-goto-body): Return nil if not found. (revert!)
10946
10947 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948         From Fremlin <chief@bandits.org>
10949
10950         * message.el (message-goto-body): Some messages have no header.
10951
10952         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10953
10954 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10955
10956         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10957
10958 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * message.el (message-make-date): Add week day.
10961         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10962
10963 2001-06-19  Simon Josefsson  <jas@extundo.com>
10964
10965         * message.el (message-yank-prefix): Doc fix.
10966         (message-yank-cited-prefix): Ditto.
10967         (message-delete-not-region): Keep citation prefix on first line,
10968         if possible and appropriate.
10969
10970 2001-06-19  Simon Josefsson  <jas@extundo.com>
10971
10972         * imap.el (imap-process-connection-type): New variable.
10973         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10974         recent `imtest's work completely (no line length issues), while
10975         making making old `imtest's unusable.  Thanks to NAGY Andras
10976         <nagya@inf.elte.hu> for his work.
10977
10978 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10979
10980         * imap.el (imap-ssl-program): Add -quiet to shut up
10981         OpenSSL/SSLeay's internal debug talk.
10982
10983 2001-06-19  Matt Armstrong  <matt@lickey.com>
10984
10985         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10986         server.
10987
10988 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * nnmail.el (nnmail-article-buffer): New variable.
10991         (nnmail-split-incoming): Use it.
10992
10993 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10994
10995         * qp.el (quoted-printable-decode-region): If called interactively,
10996         use coding-system-for-read.
10997
10998 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * message.el (message-check-news-header-syntax): Check Reply-To.
11001
11002 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * mml.el (mml-parse-1): Use message options.
11005
11006         * message.el (message-do-fcc): Don't do anything if there is no
11007         FCC.
11008
11009 2001-06-16  Simon Josefsson  <jas@extundo.com>
11010
11011         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11012         (nnimap-expunge-search-string): New variable.
11013         (nnimap-request-expire-articles): Use it.
11014
11015 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * message.el (message-send-mail-with-qmail): wrong exit status is
11018         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11019
11020 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-art.el (article-strip-multiple-blank-lines): Use
11023         delete-region instead of replace-match.
11024
11025 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11028         (nnweb-google-wash-article): Ditto.
11029
11030 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11031
11032         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11033
11034 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11037         specs.
11038
11039 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus.el (gnus-email-address): Move it here.
11042
11043         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11044         requested.
11045         (article-de-base64-unreadable): Ditto.
11046         (article-wash-html): Ditto.
11047
11048 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-options-set-recipient): Don't add ", "
11051         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11052
11053 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11056
11057 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11060         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11061
11062         * nnrss.el (nnrss-node-text): Node might be nil.
11063
11064 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11067         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11068
11069         * nnrss.el (nnrss-group-alist): More items.
11070
11071 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11074
11075 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076         Trivial patch from Dale Hagglund  <rdh@best.com>
11077
11078         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11079         restrict clauses.
11080
11081 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         From Benjamin Rutt <brutt+news@bloomington.in.us>
11084
11085         * message.el (message-wide-reply-confirm-recipients): New variable.
11086
11087 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11089
11090         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11091         fix so it works with XEmacs.
11092
11093 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11096         headers.
11097
11098 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nnrss.el: Fix a few bugs.
11101
11102 2001-06-05  Simon Josefsson  <jas@extundo.com>
11103
11104         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11105         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11106
11107 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11108
11109         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11110         binary so that we don't transmit ISO 2022 garbage to the process.
11111         This is needed under XEmacs.
11112
11113 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11114
11115         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11116         autoloaded incorrectly below because ssl-program-* is bound.)
11117         Thanks to Amos Gouaux for report.
11118
11119 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11120
11121         * imap.el (imap-kerberos4-open):
11122         (imap-gssapi-open):
11123         (imap-ssl-open):
11124         (imap-network-open):
11125         (imap-shell-open):
11126         (imap-starttls-open): Set buffer to workaround spurious
11127         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11128         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11129         Colman <colman@ppllc.com> for report.
11130
11131 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-sum.el (gnus-summary-catchup): New argument.
11134         (gnus-summary-catchup-from-here): New function.
11135
11136 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11137
11138         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11139         back, then insert glyph.  (Before, the glyph was inserted first,
11140         then the newline.)  This works around a behavior in XEmacs where
11141         it is not possible to insert a character after a glyph which is at
11142         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11143
11144 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11145
11146         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11147
11148         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11149         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11150         mm-destroy-postponed-undisplay-list): New functions.
11151         (mm-display-external): Use them.
11152
11153 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11154
11155         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11156         `default-low' when evaluating `gnus-summary-highlight'.
11157         From Raja R Harinath <harinath@cs.umn.edu>.
11158
11159 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11160
11161         * message.el (message-yank-cited-prefix): New variable.
11162         (message-indent-citation): Use it.
11163
11164         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11165         as details.
11166         (mml2015-mailcrypt-clear-verify): Ditto.
11167
11168 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11169         From Nevin Kapur <nevin@jhu.edu>.
11170
11171         * gnus-sum.el (gnus-summary-default-high-score,
11172         gnus-summary-default-low-score): New variables.
11173         (gnus-summary-highlight): Use them.
11174
11175 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11176
11177         * message.el (message-mail): pass the 'send-actions argument to
11178         `message-setup'.
11179
11180 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11181         From Raymond Scholz <ray-2001@zonix.de>
11182
11183         * gnus-art.el (gnus-mime-view-part-as-charset):
11184         (gnus-mime-internalize-part): Doc fixes.
11185
11186 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11187
11188         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11189         status lines without any text ("^215$").
11190
11191 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * nnrss.el (nnrss-check-group): Reverse.
11194
11195 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11196
11197         * message.el (message-get-reply-headers):
11198         (message-followup): Fix typo, suggested by David Green
11199         <dgreen@uab.edu>
11200
11201 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11204
11205         * nnrss.el (nnrss-open-server): Read server data when it is called.
11206         (nnrss-request-expire-articles): Fix.
11207
11208 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-do-send-housekeeping): mail-abbrevs may
11211         rename buffer behind Gnus.
11212
11213 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11216         (nnrss-group-alist): Add more resources.
11217         (nnrss-check-group): Ignore errors.
11218
11219 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11222
11223         * nnslashdot.el (nnslashdot-request-list): Add time.
11224         (nnslashdot-request-expire-articles): New function.
11225
11226         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11227         secondary methods too.
11228
11229 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * message.el (message-use-followup-to): Set default value to t.
11232
11233 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11234
11235         * message.el (message-dont-reply-to-names): Fix documentation.
11236         (message-get-reply-headers): Use Mail-Followup-To only for wide
11237         replies.
11238
11239 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11242         correctly.
11243         (nnrss-check-group): Use time.
11244
11245 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11246
11247         * gnus.el: Oort Gnus v0.03 is released.
11248
11249 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11250
11251         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11252         group.
11253
11254 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11257
11258 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * nnultimate.el (nnultimate-retrieve-headers): Return all
11261         available headers.
11262
11263         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11264         (gnus-get-newsgroup-headers-xover): Use it.
11265
11266 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11269
11270 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11273
11274 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11277         disable it.
11278
11279         * gnus.el (gnus-info-nodes): Remove a few The's.
11280
11281 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mail-source.el (mail-source-movemail): Call-process may return a
11284         signal description string.
11285
11286         * gnus-start.el (gnus-read-newsrc-el-file):
11287         gnus-newsrc-file-version may be nil.
11288
11289         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11290         Suggested by Michael Sperber [Mr. Preprocessor]
11291         <sperber@informatik.uni-tuebingen.de>.
11292
11293 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11294
11295         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11296
11297 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11298
11299         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11300         fontify HANDLE.
11301
11302 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11303
11304         * smime.el (smime-ask-passphrase): Rework to return value.
11305         (smime-sign-region): Rework to bind value and use it.
11306         (smime-decrypt-region): Ditto.
11307
11308 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11309         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11310
11311         * smime.el (smime-ask-passphrase): New function.
11312         (smime-sign-region): Use it.
11313         (smime-encrypt-cipher): New variable.
11314         (smime-decrypt-region): Ditto.
11315
11316 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11317         Committed by Simon Josefsson  <simon@josefsson.org>
11318
11319         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11320         the log.
11321
11322 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11323
11324         * gnus.el: Oort Gnus v0.02 is released.
11325
11326 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11327
11328         * gnus.el: Oort Gnus v0.01 is released.
11329
11330 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-sum.el (gnus-summary-highlight): Highlight read
11333         undownloaded articles as read articles.
11334
11335         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11336         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11337         articles, even read ones, as such.
11338
11339         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11340         (gnus-find-matching-articles): New function.
11341         (gnus-summary-limit-include-matching-articles): New command.
11342         (gnus-summary-limit-include-thread): Include articles that have
11343         matching subjects.
11344         (gnus-offer-save-summaries): Clean up.
11345
11346 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11347
11348         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11349
11350 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351         From Jason Merrill <jason_merrill@redhat.com>
11352
11353         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11354
11355 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11356         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11359         newsgroup names when the original article is a news message.
11360
11361 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11364         supported. Suggest by Jim Meyering <jim@meyering.net>.
11365
11366 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11367         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11368
11369         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11370         regexp in nnmail-split-fancy.
11371
11372 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11373
11374         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11375
11376 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11377
11378         * message.el (message-send-mail): Improve the interaction with the
11379         user.
11380
11381 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11382
11383         * imap.el (imap-message-copy): Work around buggy servers that
11384         doesn't send TRYCREATE tags.
11385
11386 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11389
11390 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11393         date.
11394
11395 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11398         lives.
11399
11400 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-art.el (gnus-parse-news-url): New function.
11403         (gnus-button-handle-news): New function.
11404         (gnus-button-alist): Point to new functions.
11405
11406         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11407
11408         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11409         gnus-format-specs.
11410
11411         * message.el (message-check-news-header-syntax): Question even
11412         when Gnus doesn't know the group names.
11413         (message-send-news): Clean up.
11414
11415         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11416         exited on purpose without saving.
11417
11418         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11419
11420 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-score.el (gnus-score-orphans): Clean up.
11423
11424         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11425
11426         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11427         later.
11428
11429         * gnus-start.el (gnus-close-all-servers): Find the right items to
11430         close.
11431
11432         * qp.el (quoted-printable-decode-region): Just message
11433         malformation; don't quit.
11434
11435 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436         From Gerd Moellmann <gerd@gnu.org>.
11437
11438         * gnus.el (gnus-interactive): A typo.
11439
11440 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11441         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11444         `assq-delete-all', if that function exists; otherwise use the old
11445         definition. Documentation changed to match the one in
11446         `assq-delete-all'.
11447
11448 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11449
11450         * gnus-start.el (gnus-close-all-servers): New function.
11451
11452         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11453         (gnus-server-remove-denials): Clean up.
11454
11455         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11456         keystroke.
11457
11458 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * message.el (message-send-news): Message where we are sending.
11461         (message-send-mail): Ditto.
11462
11463         * gnus.el (gnus-server-string): New function.
11464
11465         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11466
11467         * mm-decode.el (mm-default-directory): Customized.
11468         (mm-tmp-directory): Ditto.
11469
11470         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11471         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11472         or Chars.
11473         (gnus-summary-line-format-alist): ?l is now a string.
11474         (gnus-summary-prepare-threads): Output ? for unknown lines.
11475         (gnus-summary-insert-line): Ditto.
11476         (gnus-summary-print-article): Unbalanced parentheses.
11477
11478         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11479         out whether new stuff has arrived.
11480
11481 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11482
11483         * gnus-sum.el: Let printing work on ttys on Emacs.
11484
11485 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11488         when forcing news.
11489
11490         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11491         command.
11492
11493 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11494
11495         * message.el (message-set-auto-save-file-name): Don't use
11496         asterisks under nt.
11497
11498 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11499
11500         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11501         lists of articles.
11502
11503         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11504
11505         * gnus-msg.el (gnus-put-message): Clean up.
11506         (gnus-summary-reply): Mark all replied-to articles as replied to.
11507         (gnus-inews-add-send-actions): Also mark as forwarded.
11508         (gnus-summary-mail-forward): Mark as forwarded.
11509
11510         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11511         of articles.
11512         (gnus-summary-mark-article-as-forwarded): Ditto.
11513
11514         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11515         forwarded.
11516         (gnus-summary-mail-forward): Clean up.
11517
11518         * gnus.el (gnus-article-mark-lists): Added forward.
11519
11520         * gnus-sum.el (gnus-forwarded-mark): New variable.
11521         (gnus-summary-prepare-threads): Use it.
11522         (gnus-summary-update-secondary-mark): Ditto.
11523         (gnus-newsgroup-forwarded): New variable.
11524
11525 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11528         (gnus-summary-very-wide-reply): New command and keystroke.
11529         (gnus-summary-very-wide-reply-with-original): Ditto.
11530
11531         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11532         (gnus-score-adaptive): Use it.
11533
11534         * gnus-start.el (gnus-get-unread-articles): Clean up.
11535
11536 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11539         boards.
11540
11541 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11542
11543         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11544         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11545
11546 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * nnultimate.el (nnultimate-retrieve-headers): Understand
11549         long-form month names.
11550
11551 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-sum.el (gnus-summary-show-all-headers):
11554         gnus-article-show-all-headers is broken. Use
11555         gnus-summary-toggle-header instead.
11556
11557         * mml2015.el (mml2015-gpg-extract-from): No error.
11558
11559 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11561
11562         * mml2015.el (mml2015-gpg-extract-from): New function.
11563         (mml2015-gpg-verify): Use it.
11564         (mml2015-gpg-clear-verify): Use it.
11565
11566 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * message.el (message-setup-fill-variables): Use
11569         fill-paragraph-function.
11570         (message-fill-paragraph): Take an argument.
11571         (message-newline-and-reformat): Take another argument.
11572
11573 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11576
11577 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * message.el (message-forward): local-variable-p takes an extra
11580         argument in XEmacs.
11581
11582 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11583
11584         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11585         `nnimap-use-nov-p' (it really tested the negative).
11586         (nnimap-retrieve-headers): Use it.
11587
11588 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11589
11590         * message.el (message-generate-headers-first): Update doc.
11591
11592 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11593         Trivial patch.
11594
11595         * gnus.el (gnus-summary-line-format): Typo.
11596
11597 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11598
11599         * mailcap.el (mailcap-mime-data): Add application/sieve.
11600         (mailcap-mime-extensions): Add .siv, .xls.
11601
11602 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603         From Christoph Conrad <christoph.conrad@gmx.de>
11604
11605         * gnus-score.el (gnus-summary-lower-thread): Typo.
11606
11607 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * message.el (message-forward-decoded-p): New variable.
11610         (message-forward-subject-author-subject): Use it.
11611         (message-make-forward-subject): Use it.
11612         (message-forward): Use it.
11613
11614         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11615
11616         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11617         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11618
11619 ;;Has been fixed -- zsh.
11620 ;;2001-03-05  Dave Love  <fx@gnu.org>
11621 ;;
11622 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11623 ;;      Move it after definition of mm-coding-system-p.
11624 ;;
11625 2001-03-01  Dave Love  <fx@gnu.org>
11626
11627         * mm-util.el (mm-inhibit-file-name-handlers): Add
11628         image-file-handler.
11629
11630 2001-02-11  Dave Love  <fx@gnu.org>
11631
11632         * message.el (message-signature-file): Fix doc, :type.
11633
11634 2001-02-08  Dave Love  <fx@gnu.org>
11635
11636         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11637         (message-posting-charset): Defvar when compiling again.
11638         (rfc2047-encodable-p): Require message.
11639
11640         * gnus-sum.el (gnus-alter-articles-to-read-function):
11641         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11642
11643 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nnrss.el: New file.
11646
11647 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11648         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11651         `skip-chars-forward'.
11652
11653 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * nndraft.el (nndraft-request-group): Restore auto save files if
11656         the original files do not exist.
11657
11658 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11661         SCORE paths.
11662
11663         * mm-decode.el (mm-dissect-buffer): Call
11664         mail-extract-address-components only if necessary.
11665
11666 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11669         directory part.
11670         (gnus-score-search-global-directories): Use file-directory-p.
11671
11672         * gnus-score.el (gnus-score-score-files-1): Use
11673         gnus-kill-files-directory.
11674         From Adrian Aichner <adrian@xemacs.org>.
11675
11676 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus.el (charset): Move here from gnus-sum.el.
11679
11680 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * mml.el (mml-preview): Disable local map.
11683
11684         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11685         gnus-article-post-menu here.
11686
11687         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11688         if it has not been made.
11689
11690 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-art.el (gnus-article-describe-key): Map key to event.
11693         (gnus-article-describe-key-briefly): Ditto
11694
11695 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11698
11699 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700         From Katsumi Yamaoka <yamaoka@jpl.org>.
11701
11702         * dgnushack.el (coerce, merge, subseq): defmacro.
11703
11704 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11707         A fake defalias in nndraft.el results a not-activated bug in
11708         uncompiled versions.
11709
11710 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11711         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-util.el (gnus-split-references): Handle malformed References:.
11714
11715 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11718
11719 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720         From NAGY Andras <nagya@inf.elte.hu>.
11721
11722         * gnus.el (gnus-parameters): Typo.
11723
11724 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus.el (gnus-read-method): Remove redundancy.
11727
11728 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11731         (nnslashdot-request-list): Use it.
11732
11733 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * nnml.el (nnml-generate-active-info): Fix the case when there is
11736         no file.
11737
11738         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11739         (gnus-summary-create-article): New function.
11740
11741         * gnus-group.el (gnus-group-mark-article-read): New function.
11742
11743         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11744
11745         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11746
11747 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-art.el (gnus-article-edit-done): Don't use
11750         gnus-article-edit-exit.
11751         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11752
11753         * gnus.el (gnus-parameters): New variable.
11754         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11755         (gnus-parameters-get-parameter): New function.
11756         (gnus-group-find-parameter): Use it.
11757
11758 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11759
11760         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11761         change of default value to `current'.
11762
11763 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * nneething.el (nneething-get-head): Insert unreadable file too.
11766
11767 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11770
11771         * webmail.el (webmail-type-definition): Deja is bought by google.
11772
11773 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-sum.el (gnus-fetch-headers): New function.
11776         (gnus-select-newsgroup): Use it.
11777         (gnus-summary-insert-articles): New function.
11778         (gnus-summary-insert-old-articles): New function.
11779         (gnus-summary-insert-new-articles): New function.
11780
11781         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11782         (gnus-group-list-active): Ditto.
11783         * gnus-sum.el (gnus-set-mode-line): Ditto.
11784         (gnus-summary-read-group-1): Ditto.
11785
11786 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11789         current topic.
11790
11791 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * smiley.el (gnus-smiley-display): Don't do widening.
11794
11795         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11796         within body.
11797
11798         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11799
11800         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11801         New variable.
11802         (gnus-mime-display-multipart-related-as-mixed): New variable.
11803         (gnus-mime-display-part): Use them.
11804
11805 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11808         something special.
11809
11810 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11813         (nnweb-request-article): Call reference if exists.
11814         (nnweb-type-definition): Dejanews is bought by google.com.
11815         Beta!
11816
11817 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11820
11821 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11822
11823         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11824         gnus-article-sort-functions.
11825         (gnus-article-sort-functions): Doc fix.  Refer to
11826         gnus-thread-sort-functions.
11827
11828 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829         From Paul Jarc <prj@po.cwru.edu>.
11830
11831         * message.el (message-get-reply-headers): More fixes.
11832
11833 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11834         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * message.el (message-get-reply-headers): Fix bug with
11837         Mail-Followup-To/to-address interaction.
11838
11839 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11842         gnus-article-copy.
11843
11844 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el (message-do-send-housekeeping): Rename to a better
11847         name.
11848
11849 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * message.el (message-cancel-news): Check article first, then ask
11852         yes or no.
11853
11854 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11857
11858 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-range.el (gnus-range-normalize): New function.
11861
11862 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11863
11864         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11865
11866 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11869
11870         * nnagent.el (nnagent-request-regenerate): New function.
11871
11872         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11873
11874         * nnml.el (nnml-generate-nov-databases): Accept argument
11875         server. Don't open server if it is opened.
11876         (nnml-request-regenerate): Use it. Change to deffoo.
11877
11878 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11879         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus.el (gnus-define-group-parameter): Fix.
11882
11883 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus.el (gnus-define-group-parameter): Improved.
11886
11887         * gnus-sum.el (charset): Define parameter.
11888         (ignored-charsets): Ditto.
11889         (gnus-summary-setup-default-charset): Use them.
11890
11891         * gnus-start.el (gnus-read-descriptions-file): Use them.
11892
11893         * gnus-cus.el (gnus-group-parameters): Remove them.
11894
11895 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11898
11899 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-sum.el (gnus-summary-read-group-1): Remove
11902         gnus-summary-set-local-parameters.
11903         (gnus-summary-setup-buffer): Put it here.
11904
11905 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus.el (to-address): Define parameter.
11908         (to-list): Ditto.
11909         * gnus-art.el (article-hide-boring-headers): Use them.
11910         * gnus-msg.el (gnus-post-news): Ditto.
11911         * gnus-cus.el (gnus-group-parameters): Remove them.
11912
11913 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-draft.el (gnus-draft-reminder): New function.
11916
11917         * gnus-art.el (gnus-sender-save-name): New function.
11918
11919 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * mm-util.el (mm-mime-charset): Error message.
11922
11923 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * message.el (message-check-news-body-syntax): Don't check mml lines.
11926
11927 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11930         subscribe.
11931
11932         * gnus-start.el (gnus-call-subscribe-functions): New function.
11933         (gnus-find-new-newsgroups): Use it.
11934         (gnus-ask-server-for-new-groups): Use it.
11935         (gnus-check-first-time-used): Use it.
11936         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11937         (gnus-subscribe-options-newsgroup-method): Ditto.
11938         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11939         return .
11940
11941 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11942
11943         * gnus-cus.el (gnus-score-customize): Doc fix.
11944
11945 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11946
11947         * dgnushack.el (my-getenv): Typo.
11948
11949 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11952
11953 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11956
11957         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11958         (gnus-treatment-function-alist): Use it.
11959         (article-remove-leading-whitespace): New function.
11960         (gnus-article-make-menu-bar): Use it.
11961
11962         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11963         remove-leading-whitespace.
11964         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11965         because of conflict.
11966
11967 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * Makefile.in: Hack generating gnus-load.el.
11970         * dgnushack.el: Ditto.
11971         * gnus-load.el: Remove it.
11972
11973 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * dgnushack.el : Add URLDIR.
11976
11977         * Makefile.in (EMACS_COMP): Ditto.
11978
11979 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-cus.el (gnus-score-customize): Error on no score file.
11982
11983 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * mm-decode.el (mm-merge-handles): New function.
11986
11987         * mm-view.el (mm-inline-message): Use it.
11988         (mm-view-message): Ditto.
11989
11990         * mm-partial.el (mm-inline-partial): Ditto.
11991
11992         * mm-extern.el (mm-inline-external-body): Ditto.
11993
11994         * gnus-art.el (gnus-mime-view-part): Ditto.
11995         (gnus-mime-view-part-as-type): Ditto.
11996         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11997         cases.
11998
11999 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * message.el (message-cancel-news): Allow to shoot foot.
12002         (message-supersede): Ditto.
12003
12004 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12005         Trivial patch.
12006
12007         * gnus-sum.el (gnus-simplify-subject-re): Use
12008         message-subject-re-regexp.
12009
12010 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * nnmail.el (nnmail-expiry-target-group): Bind
12013         nnmail-cache-accepted-message-ids to nil.
12014
12015         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12016         coding system.
12017
12018 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * qp.el (quoted-printable-encode-region): Make sure characters are
12021         between 00 and FF.  Don't check charset.
12022
12023         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12024         in Emacs 20.
12025         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12026
12027 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * message.el (message-make-forward-subject): Argument decoded.
12030         (message-forward): Use it when digest.
12031
12032         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12033         buffer.
12034
12035 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12036
12037         * message.el (message-generate-headers-first): Doc fix.
12038
12039 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-art.el (article-make-date-line): Error proof.
12042
12043 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-group.el (gnus-group-listing-limit): New variable.
12046         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12047
12048         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12049
12050 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * message.el (message-newline-and-reformat): Special case for
12053         breaking at BOL.
12054
12055 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12056
12057         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12058         message/rfc822.
12059
12060 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * message.el (message-encode-message-body): Don't insert
12063         Content-Type if it is inside a mail.
12064
12065 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12068         gnus-article-commands-menu.
12069
12070         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12071         in Emacs.
12072
12073         * gnus-start.el (gnus-read-descriptions-file): Use
12074         gnus-group-name-charset and gnus-group-charset-alist.
12075
12076 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12079         active region.
12080
12081         * gnus-start.el (gnus-group-change-level): Remove from both
12082         gnus-zombie-list and gnus-killed-list.
12083
12084 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12087         gnus-subscribe-topics.
12088
12089         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12090
12091 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-art.el (gnus-article-make-menu-bar): Make
12094         gnus-article-post-menu.
12095
12096         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12097
12098         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12099
12100         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12101
12102         * message.el (message-mode-menu): Ditto.
12103
12104         * gnus-art.el (defvar): eval-when-compile.
12105
12106 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-agent.el (gnus-agentize): Fix doc.
12109
12110 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12111
12112         * mml.el (mml-preview): Bind `q'.
12113
12114 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12117
12118 2001-01-31  Dave Love  <fx@gnu.org>
12119
12120         * mm-util.el (mm-mime-mule-charset-alist)
12121         (mm-find-mime-charset-region): Consider mule-utf-8.
12122
12123 2001-01-31  Dave Love  <fx@gnu.org>
12124
12125         * gnus-art.el (gnus-article-x-face-command)
12126         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12127         :version.
12128
12129 2001-01-26  Dave Love  <fx@gnu.org>
12130
12131         * mm-util.el (mm-multibyte-string-p): New.
12132
12133 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12134 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12135 ;;      string-as-multibyte on class.  Clarify line-folding.
12136         (quoted-printable-encode-string): Make temp buffer inherit
12137         string's multibyteness.
12138
12139 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12140
12141         * nnheader.el (toplevel): Don't require `gnus-util' at
12142         compile-time; this creates a circular dependency, and prevents
12143         a bootstrap.
12144
12145 2001-01-22  Andreas Schwab  <schwab@suse.de>
12146
12147         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12148
12149 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12152
12153         * gnus-art.el (article-hide-list-identifiers): Ditto.
12154
12155         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12156
12157 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12160
12161         * gnus-art.el (article-hide-list-identifiers): Similar.
12162
12163 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12164
12165         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12166
12167 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12170
12171 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-util.el (gnus-string-equal): New function.
12174
12175         * gnus-art.el (article-hide-boring-headers): Use it.
12176
12177 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12178
12179         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12180
12181 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12184
12185 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12188         command if there is not last-saver.
12189
12190 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * nntp.el (nntp-open-connection): 201 is possible.
12193
12194 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12197         (rfc2047-charset-encoding-alist): Add big5.
12198
12199 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12202         (gnus-agent-remove-server): Ditto.
12203         (autoload): gnus-server-update-server.
12204
12205         * gnus-srvr.el (gnus-server-line-format): Add %a.
12206         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12207         (gnus-server-insert-server-line): Use it.
12208
12209 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12212         GB2312 and Big5.
12213
12214 2001-01-24  Simon Josefsson  <sj@extundo.com>
12215
12216         * mail-source.el (mail-sources): Add :program specifier to IMAP
12217         mail source.
12218         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12219
12220 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12223
12224 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12225
12226         * nntp.el (nntp-wait-for): Return the success code.
12227         (nntp-open-connection): Use it.
12228
12229 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12230
12231         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12232
12233 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12236
12237 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12240         argument. Allow to print several articles in one file.
12241
12242 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * webmail.el (webmail-type-definition): netaddress changes.
12245
12246 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus.el: Fix copyright. Remove trailing spaces.
12249
12250         * message.el (message-forward): Use mule4.
12251
12252 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * mm-util.el (mm-string-as-unibyte): New function.
12255
12256         * message.el (message-forward): Use it.
12257
12258 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * message.el (message-cite-original-without-signature): Don't peel
12261         off the blank line.
12262         (message-get-reply-headers): Add Cc if it is not in follow-to.
12263
12264 2001-01-20  Simon Josefsson  <sj@extundo.com>
12265
12266         * mm-decode.el (mm-handle-multipart-from): Add.
12267         (mm-dissect-buffer): Save From: header value.
12268         (mm-security-from): Remove.
12269         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12270
12271         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12272         instead of `mml-security-from'.  Protect null from value.
12273
12274 2001-01-20  Simon Josefsson  <sj@extundo.com>
12275
12276         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12277         application/vnd.ms-excel attachments.
12278
12279 2001-01-19  Simon Josefsson  <sj@extundo.com>
12280
12281         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12282
12283 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-ignored-mail-headers): Ditto.
12286
12287 2001-01-19  Simon Josefsson  <sj@extundo.com>
12288
12289         * message.el (message-ignored-news-headers): Only search beginning
12290         of line.
12291
12292 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12293         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12294
12295         * message.el (message-send-mail): Content-Type may not be there.
12296
12297 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12300         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12301
12302         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12303         not.
12304
12305 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12308         non-native groups.
12309
12310 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * message.el (message-yank-original): Understand
12313         universal-argument.
12314
12315 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12318         (article-hide-boring-headers): Ditto.
12319
12320         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12321
12322 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12325         one.
12326
12327 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12328
12329         * message.el (message-make-in-reply-to): Add comment to message-id
12330         (old syntax, see 2000-08-02 change).
12331
12332 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12335         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12336         (gnus-button-reply): Ditto.
12337
12338 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-art.el (article-display-x-face): Fix.
12341
12342 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (article-display-x-face): Use
12345         gnus-original-article-buffer.
12346
12347 2001-01-15  Jack Twilley  <jmt@tbe.net>
12348
12349         * message.el (message-add-header): Move to point-max.
12350
12351 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12352
12353         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12354         nil, improve documentation.
12355         (smime-certificate-directory): Comment out false hints (until it
12356         is implemented).
12357
12358         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12359         there aren't any keys.
12360         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12361         verify certificate.  Default is changed to only check integrity.
12362         Improved security status texts.  If a certificate doesn't contain
12363         a email address, don't fail.
12364
12365         * smime.el (smime-noverify-region):
12366         (smime-noverify-buffer): New functions.  Verifies integrity only.
12367
12368 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12371
12372 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12375         (gnus-remove-some-windows): Ditto.
12376
12377 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-art.el (article-make-date-line): 11th.
12380
12381 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12384         (mml2015-gpg-sign): Ditto.
12385
12386 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12389         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12390
12391 2001-01-08  Dave Love  <fx@gnu.org>
12392
12393         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12394         single character.
12395
12396         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12397
12398         * message.el: Doc and message fixes.
12399         (message-send-rename-function)
12400         (message-make-forward-subject-function)
12401         (message-send-mail-function, message-reply-to-function)
12402         (message-wide-reply-to-function, message-followup-to-function)
12403         (message-distribution-function, message-auto-save-directory): Fix
12404         :type.
12405
12406         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12407         proceeding after warnings.  Amend multipart warning message.
12408
12409 2001-01-04  Dave Love  <fx@gnu.org>
12410
12411         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12412         compiling.
12413         (gnus-make-directory): Require nnmail.
12414
12415         * mm-decode.el (mm-inline-media-tests): Add
12416         image/x-portable-bitmap.
12417         (mm-get-image): Grok pbm.
12418
12419 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12420
12421         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12422
12423 2001-01-09  Didier Verna  <didier@xemacs.org>
12424
12425         * dgnushack.el (dgnushack-compile): give a dummy value to
12426         `gnus-xmas-glyph-directory' for the time of compilation.
12427         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12428         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12429         * gnus-art.el: ditto.
12430         * gnus-group.el: ditto.
12431         * gnus-salt.el: ditto.
12432         * gnus-sum.el: ditto.
12433         * gnus-topic.el: ditto.
12434         * gnus-xmas.el (gnus-xmas-define): see above.
12435         * gnus-xmas.el (gnus-xmas-redefine): see above.
12436         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12437         non-continuable error when the directory can't be found.
12438
12439 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12442         handle.
12443         * gnus-art.el (gnus-mime-view-part): Copy it.
12444         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12445
12446 2001-01-09  Michael Downes  <mjd@ams.org>
12447
12448         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12449
12450 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12453         orig-file. Use ',source.
12454
12455 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12458         (gnus-xmas-group-startup-message):
12459         Detect gnus-xmas-glyph-directory when it is nil.
12460
12461 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * pop3.el (pop3-get-message-count): Andrew Innes
12464         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12465
12466 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12467
12468         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12469
12470         * time-date.el (time-to-number-of-days): New function.
12471
12472 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12473         Trivial patch.
12474
12475         * nnslashdot.el (nnslashdot-request-list): Always get the right
12476         sid.
12477
12478 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * message.el (message-minibuffer-local-map): New keymap.
12481         (message-read-from-minibuffer): Use it.
12482         * gnus-msg.el (gnus-summary-resend-message): Use it
12483
12484 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-start.el (gnus-display-time-event-handler): New function.
12487         (gnus-after-getting-new-news-hook): Use it.
12488
12489 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * message.el (message-ignored-mail-headers): Add draft header.
12492
12493 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12494
12495         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12496         excursion.
12497
12498         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12499
12500 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12501         A revoked patch.
12502
12503         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12504
12505 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * qp.el (quoted-printable-decode-region): Don't backward-char.
12508
12509 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12510
12511         * gnus-draft.el: Mark articles as replied.
12512
12513         * gnus-sum.el (gnus-summary-add-mark): New function.
12514
12515         * gnus-group.el (gnus-add-mark): New function.
12516
12517         * gnus-sum.el (gnus-summary-buffer-name): New function.
12518         (gnus-summary-setup-buffer): Use it.
12519
12520         * gnus-draft.el: Set things up with the right post method and
12521         stuff.
12522
12523         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12524
12525         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12526
12527         * gnus.el (gnus-draft-meta-information-header): New variable.
12528
12529 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12530
12531         * gnus-art.el (gnus-treatment-function-alist): Move the date
12532         functions before the header sorting functions.
12533
12534         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12535
12536         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12537         Don't (push "/usr/share/emacs/site-lisp" load-path).
12538
12539         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12540         to empty fill prefixes.
12541
12542 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12545         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12546
12547 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12550
12551         * nnml.el (autoload): Move to nnheader.el.
12552
12553         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12554         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12555         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12556         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12557
12558 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * gnus-art.el (article-make-date-line): Get the hours right.
12561         (gnus-ignored-headers): More hiding.
12562
12563         * nnmail.el (nnmail-expiry-wait): Not an integer.
12564
12565         * message.el (message-goto-body): Only expand abbrev when called
12566         interactively.
12567         (message-make-lines): Use it.
12568
12569 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12572
12573 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12576         include the expunged articles.
12577
12578         * gnus-group.el (gnus-group-sort-by-server): New function.
12579
12580         * gnus.el (gnus-method-to-server-name): New function.
12581         (gnus-group-prefixed-name): Use it.
12582
12583         * gnus-group.el (gnus-group-sort-function): Doc fix.
12584         (gnus-group-sort-groups-by-server): New command.
12585
12586 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12587
12588         * gnus-art.el (gnus-treat-date-english): New variable.
12589         (article-date-english): New command.
12590         (gnus-english-month-names): New variable.
12591         (article-make-date-line): Do 'english.
12592
12593         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12594         after the fill prefix.
12595
12596         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12597         score...".
12598
12599         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12600
12601         * message.el (message-mode-map): Bind comment-region.
12602
12603         * gnus-art.el (gnus-mime-display-part): Let w3 display
12604         multipart/related.
12605
12606         * mm-bodies.el (mm-long-lines-p): New function.
12607         (mm-body-encoding): Use it.
12608         (mm-body-encoding): Encode articles with lines longer than 1000
12609         characters.
12610
12611 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * mm-util.el (mm-enable-multibyte): Use
12614         default-enable-multibyte-characters.
12615         (mm-enable-multibyte-mule4): Ditto.
12616         (mm-disable-multibyte): Test XEmacs.
12617         (mm-disable-multibyte-mule4): Ditto.
12618         (mm-with-unibyte-current-buffer): Simplified.
12619         (mm-with-unibyte-current-buffer-mule4): Ditto.
12620
12621 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12622
12623         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12624
12625         * nnheader.el (nnheader-string-as-multibyte): New alias.
12626
12627         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12628
12629         * gnus-uu.el (gnus-message-process-mark): New function.
12630         (gnus-uu-mark-by-regexp): Use it.
12631         (gnus-new-processable): New function.
12632
12633 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12634          Trivial patch.
12635
12636         * gnus-sum.el (gnus-no-mark): New variable.
12637
12638 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12639
12640         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12641         backslashes.
12642
12643 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12646         definition.
12647
12648 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12651
12652         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12653         XEmacs.
12654
12655 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12656         Trivial patch.
12657
12658         * mml.el (mml-read-tag): Save tag location.
12659
12660 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12661
12662         * starttls.el: Sync with Emacs 21.
12663
12664 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * message.el (message-mail): Support yank-action.
12667
12668         * message.el (message-setup): Revoke the last change.
12669
12670 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12673         <jvromans@squirrel.nl>.
12674
12675 2000-12-24  Simon Josefsson  <sj@extundo.com>
12676
12677         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12678         mailing list junk at end of part.
12679
12680 2000-12-23  Simon Josefsson  <sj@extundo.com>
12681
12682         * nnimap.el (nnimap-expiry-target): New function.
12683         (nnimap-request-expire-articles): Use it.
12684
12685 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus.el (gnus-group-parameters-more): New variable.
12688         * gnus-cus.el (gnus-group-customize): Use it.
12689
12690         * gnus.el (gnus-define-group-parameter): New macro.
12691         (auto-expire): Use it
12692         (total-expire): Use it.
12693         * gnus-art.el (banner): Use it.
12694
12695         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12696         <ljz@asfast.com>.
12697
12698 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-topic.el (gnus-topic-create-topic): Use list.
12701
12702         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12703         before binding gnus-default-article-saver.
12704
12705         * gnus-sum.el (gnus-summary-save-article):
12706         (gnus-summary-pipe-output):
12707         (gnus-summary-save-article-mail):
12708         (gnus-summary-save-article-rmail):
12709         (gnus-summary-save-article-file):
12710         (gnus-summary-write-article-file):
12711         (gnus-summary-save-article-body-file): Ditto.
12712
12713         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12714
12715 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-art.el (gnus-mime-security-button-map):
12718         (gnus-mime-button-map): Add parent.
12719
12720 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * messagexmas.el (message-xmas-redefine): New function.
12723
12724         * message.el: Use it.
12725
12726         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12727
12728         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12729
12730 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12733         malformatted messages.
12734
12735 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mm-util.el (mm-image-load-path): New function.
12738
12739         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12740
12741         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12742
12743         * message.el (message-tool-bar-map): Use it.
12744
12745         * Makefile.in (install-el): New rule.
12746
12747 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * gnus-art.el (article-treat-dumbquotes): Quote \.
12750
12751 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12754         Emacs 20 runs on a terminal.
12755
12756 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12759
12760         * mml.el (gnus-add-minor-mode): Autoload.
12761
12762         * message.el (message-forward): Save-restriction.
12763
12764 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12765
12766         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12767         Paul Stevenson <p.stevenson@surrey.ac.uk>
12768
12769 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12772
12773         * mml.el (gnus-ems): Don't require.
12774
12775         * gnus.el (gnus-decode-rfc1522): Removed.
12776         (gnus-set-text-properties): Define.
12777
12778 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-art.el (gnus-mime-*): handle may be nil.
12781
12782         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12783
12784         * gnus.el (gnus-group-remove-excess-properties): Not defined
12785         in gnus-xmas.
12786
12787 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * message.el (message-mail-user-agent): Add :version.
12790
12791 2000-12-21  Miles Bader  <miles@gnu.org>
12792
12793         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12794
12795 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * message.el (message-mail-user-agent): New variable.
12798         (message-setup): Renamed to message-setup-1. Support
12799         mail-user-agent.
12800         (message-mail-user-agent): New function.
12801         (message-mail): Use it.
12802         (message-reply): Use it.
12803         (message-resend): Use it.
12804         (message-mail-other-window): Use it.
12805         (message-mail-other-frame): Use it.
12806
12807         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12808
12809 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * message.el (message-tool-bar-map): Simplify.
12812         (message-narrow-to-head-1): New function.
12813         (message-narrow-to-head): Use it.
12814         (message-reply): Ditto.
12815         (message-cancel-news): Ditto.
12816         (message-supersede): Ditto.
12817         (message-make-forward-subject): Ditto.
12818         (message-bounce): Ditto.
12819
12820 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * uudecode.el (uudecode-decode-region-external): make-temp-file
12823         may not be defined.
12824
12825         * binhex.el (defalias): eval-and-compile.
12826
12827         * message.el (message-tool-bar-map): New function.
12828         (message-mode): Use it.
12829
12830 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * nntp.el (nntp-find-connection): Remove the entry.
12833         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12834
12835 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12838
12839         * message.el (message-forward): Copy buffer in unibyte mode.
12840
12841 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * message.el (message-make-forward-subject): Don't widen. Decode.
12844         (message-forward): Don't decode subject.
12845
12846 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12847
12848         * qp.el (quoted-printable-encode-region): Upcase QP.
12849
12850 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12853         mail-extract-a-c instead. Don't depend on Gnus.
12854
12855         * mml.el (gnus-ems): Require it.
12856
12857         * gnus-msg.el (gnus-summary-mail-forward):
12858
12859         * message.el (message-forward):  Move mime-to-mml here.
12860
12861 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12864         * gnus-art.el (gnus-insert-mime-button): Simplify.
12865         (gnus-mime-display-alternative): Ditto.
12866         (gnus-insert-mime-security-button): Ditto.
12867
12868 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12871         text-property-not-all doesn't return nil when start=mark(end).
12872         (gnus-remove-text-properties-when): Ditto.
12873
12874 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus-start.el (gnus-group-change-level): Remove group from
12877         gnus-active-hashtb if real killed.
12878
12879 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12882         (gnus-mime-display-alternative): Ditto.
12883         (gnus-insert-mime-security-button): Ditto.
12884
12885 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-start.el (gnus-group-change-level): Don't add it into
12888         killed-list if it was killed.
12889
12890 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12893         (nnmbox-active-file-coding-system): Ditto.
12894
12895         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12896
12897 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus.el (gnus-version):
12900         (gnus-version-number): Set to Oort Gnus 0.01.
12901
12902         * gnus-art.el (gnus-mime-security-button-map):
12903         (gnus-insert-mime-security-button): Fix for Emacs21.
12904
12905 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12908         easymenu, because XEmacs doesn't understand :help.
12909
12910         * mm-uu.el: Require binhex.
12911
12912 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12915
12916 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12919
12920 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12921
12922         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12923
12924 2000-12-18  Dave Love  <fx@gnu.org>
12925
12926         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12927         (unused).
12928
12929 2000-12-13  Miles Bader  <miles@gnu.org>
12930
12931         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12932         to t, so that we don't get stuck while trying to smilefy
12933         intangible text.
12934
12935 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12936
12937         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12938         at the end of the buffer.
12939         (smiley-region): In the loop, move to the end of the submatch
12940         matching the smiley instead of using the end of the match
12941         of the whole regexp.
12942
12943 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12944
12945         * message.el (message-mode): Doc fix.
12946
12947 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12948
12949         * smiley-ems.el (smiley-region): Doc fix.
12950
12951 2000-12-11  Miles Bader  <miles@gnu.org>
12952
12953         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12954         bottom line visible, check to see if it's partially obscured, and
12955         if so, either scroll one more line to make it fully visible, or
12956         revert to showing the second line from the top.
12957
12958 2000-12-07  Dave Love  <fx@gnu.org>
12959
12960         * mailcap.el (mailcap-download-directory)
12961         * gnus-audio.el (gnus-audio-directory)
12962         * smiley-ems.el (smiley-data-directory): Fix :type.
12963
12964 2000-11-30  Dave Love  <fx@gnu.org>
12965
12966         * message.el (message-auto-save-directory): Use
12967         file-name-as-directory.
12968         (message-set-auto-save-file-name): Create
12969         message-auto-save-directory if necessary.
12970         (message-replace-chars-in-string): Removed -- unused.
12971         (message-mail-alias-type): Customize.
12972         (message-headers): Remove duplicate defgroup.
12973
12974 2000-11-29  Dave Love  <fx@gnu.org>
12975
12976         * qp.el (quoted-printable-decode-region): Use error, not message
12977         to report malformed text (like base64).  Amend message.
12978
12979 2000-11-29  Miles Bader  <miles@gnu.org>
12980
12981         * message.el (message-header-lines): Fontify tag.
12982
12983 2000-11-27  Dave Love  <fx@gnu.org>
12984
12985         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12986         compiler warning.
12987
12988 ;2000-11-26  Dave Love  <fx@gnu.org>
12989 ;
12990 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12991 ;
12992 2000-11-23  Dave Love  <fx@gnu.org>
12993
12994         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12995
12996         * mm-uu.el (uudecode): Require.
12997         (uudecode-decode-region, uudecode-decode-region-external): Don't
12998         autoload.
12999         (mm-uu-copy-to-buffer): Doc fix.
13000         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13001         type fix.
13002
13003         * mailcap.el: Doc fixes.
13004         (mailcap-mime-data): Various adjustments.
13005         (mailcap): New group.
13006         (mailcap-download-directory): Customize.
13007         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13008         (mailcap-temporary-directory): Deleted (unused).
13009         (mailcap-unescape-mime-test): Simplify slightly.
13010         (mailcap-viewer-passes-test): Use functionp.
13011         (mailcap-command-p): Aliased to executable-find.
13012
13013         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13014         default-enable-multibyte-characters is nil.
13015
13016 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13017
13018         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13019
13020 2000-11-21  Dave Love  <fx@gnu.org>
13021
13022         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13023         gnus-article-mode-map.
13024 ;       (gnus-mime-button-menu): Use mouse-set-point.
13025         (gnus-insert-mime-button, gnus-mime-display-alternative)
13026         (gnus-mime-display-alternative): Don't use local-map property.
13027
13028 2000-11-17  Dave Love  <fx@gnu.org>
13029
13030         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13031         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13032         and make-temp-file.
13033         (uudecode-decode-region): Doc fix.
13034
13035 2000-11-14  Dave Love  <fx@gnu.org>
13036
13037         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13038         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13039         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13040         New files, derived from the XPMs.
13041
13042 2000-11-10  Dave Love  <fx@gnu.org>
13043
13044         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13045         (gnus-agent-lib-file, gnus-agent-load-alist)
13046         (gnus-agent-save-alist, gnus-agent-article-name): Use
13047         expand-file-name.
13048
13049         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13050         :version.
13051         (nnkiboze-score-file): Defvar when compiling.
13052
13053         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13054
13055         * gnus-art.el (gnus-article-banner-alist)
13056         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13057         (gnus-article-date-lapsed-new-header)
13058         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13059         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13060         (gnus-treat-strip-headers-in-body)
13061         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13062         (gnus-treat-translate): Add :version.
13063         (gnus-article-mime-part-function): Fix defcustom.
13064
13065         * nnmail.el (nnmail-expiry-target)
13066         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13067         (nnmail-split-header-length-limit): Add :version.
13068
13069         * gnus-sum.el (gnus-auto-expirable-marks)
13070         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13071         (gnus-extra-headers, gnus-ignored-from-addresses)
13072         (gnus-newsgroup-ignored-charsets)
13073         (gnus-group-highlight-words-alist)
13074         (gnus-summary-show-article-charset-alist): Add :version.
13075
13076         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13077         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13078         files, converted from the XPMs.
13079
13080         * gnus-cache.el (gnus-cache-active-file): Don't use
13081         file-name-as-directory on directory.
13082         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13083         use file-name-as-directory on directory.
13084
13085         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13086         (date-to-time): Use it.
13087
13088 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13089 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13090 ;       (message-newline-and-reformat): Likewise.
13091         (message-forward-as-mime, message-forward-ignored-headers)
13092         (message-buffer-naming-style, message-default-charset)
13093         (message-dont-reply-to-names, message-send-mail-partially-limit):
13094         Add :version.
13095
13096         * mm-util.el: Doc fixes.
13097         (mm-mime-charset): Don't use the raw result of
13098         mm-preferred-coding-system.
13099         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13100         (mm-with-unibyte): Simplify.
13101
13102         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13103         concat.
13104
13105         * pop3.el (pop3-version): Deleted.
13106         (pop3-make-date): New function, avoiding message-make-date.
13107         (pop3-munge-message-separator): Use it.
13108
13109 2000-11-09  Dave Love  <fx@gnu.org>
13110
13111         * gnus-group.el (gnus-group-make-directory-group)
13112         (gnus-group-fetch-faq): Use expand-file-name.
13113         (gnus-group-fetch-faq): Simplify completing-read form.
13114
13115         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13116         test for Mule.
13117
13118         * message.el (tool-bar-map): Defvar when compiling.
13119
13120         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13121         (gnus-tm-lisp-directory): Deleted.
13122         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13123         (featurep 'xemacs).
13124         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13125         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13126         version numbers from file names.
13127
13128 2000-11-08  Dave Love  <fx@gnu.org>
13129
13130         * mm-view.el: Use featurep for XEmacs test.
13131         (mm-inline-message): Test for `remove-specifier'; don't use
13132         condition-case.
13133
13134         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13135
13136         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13137         (gnus-score-find-bnews): Don't concat "".
13138
13139         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13140         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13141         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13142         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13143
13144         * gnus-sum.el: Put some defvars in eval-when-compile.
13145         (gnus-summary-mode-hook): Add :options.
13146         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13147         (gnus-summary-tool-bar-map): New variable.
13148         (gnus-summary-make-tool-bar): New function.
13149         (gnus-summary-mode): Put kill-all-local-variables first.
13150
13151         * gnus-group.el (gnus-group-toolbar-map): New variable.
13152         (gnus-group-make-tool-bar): Rewritten.
13153         (gnus-group-mode): Put kill-all-local-variables first.
13154
13155         * rfc2047.el: Require gnus-util.
13156
13157         * nnml.el (gnus-sorted-intersection): Autoload.
13158
13159         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13160         Put some defvars in eval-when-compile.
13161         (gnus-intersection, gnus-sorted-complement):  Autoload.
13162
13163         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13164
13165         * mm-encode.el (mm-body-7-or-8): Autoload.
13166
13167         * mm-decode.el (mm-insert-inline): Autoload.
13168
13169         * mml.el:
13170         * message.el: Put some defvars in eval-when-compile.
13171
13172         * gnus-msg.el: Put some defvars in eval-when-compile.
13173         (gnus-msg-mail): Move after gnus-setup-message.
13174
13175         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13176
13177 2000-11-07  Dave Love  <fx@gnu.org>
13178
13179         * gnus-util.el (nnheader): Don't require message (recursive
13180         autoload).
13181
13182         * uudecode.el: Avoid compiler warnings.
13183
13184         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13185         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13186
13187 2000-11-06  Dave Love  <fx@gnu.org>
13188
13189         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13190
13191         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13192         (uudecode-char-int): New alias, replacing char-int.
13193         (uudecode-decode-region): Don't call buffer-disable-undo.
13194
13195 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13196 ;       (mm-uu-configure-list): Doc fix.
13197 ;
13198 ;       * earcon.el (running-xemacs): Don't define.
13199 ;
13200 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13201 ;
13202 ;       * message.el (message-font-lock-keywords): Match a final newline
13203 ;       to help font-lock's multiline support.
13204 ;
13205 2000-11-03  Dave Love  <fx@gnu.org>
13206
13207         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13208
13209         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13210         name.
13211
13212         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13213         <banner>: Fix custom type, doc.
13214
13215         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13216         name.  Don't disable undo explicitly.
13217
13218 ;2000-11-02  Dave Love  <fx@gnu.org>
13219 ;
13220 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13221 ;       cite-prefix.
13222
13223 2000-11-01  Dave Love  <fx@gnu.org>
13224
13225         * rfc2047.el (base64): Require unconditionally.
13226         (message-posting-charset): Defvar when compiling.
13227         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13228         message.
13229
13230         * gnus-sum.el (nnoo): Require.
13231         (mm-uu-dissect): Autoload.
13232
13233         * mml.el (mml-parse-1): Clarify message.
13234         (mml-minibuffer-read-type): Use mailcap-mime-types.
13235
13236 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13237
13238         * mml.el: Fix a typo in the requiring of CL.
13239
13240 2000-11-01  Dave Love  <fx@gnu.org>
13241
13242         * utf7.el: Require cl when compiling.
13243
13244         * binhex.el: Use (featurep 'xemacs).
13245         (binhex-char-int): New alias, replacing char-int.  Change callers.
13246         (binhex-decode-region): Simplify work buffer code.
13247         (binhex-decode-region-external): Use expand-file-name, not concat.
13248
13249 2000-10-30  Dave Love  <fx@gnu.org>
13250
13251         * gnus-art.el: Fix 2000-10-27 change properly.
13252
13253 2000-10-28  Miles Bader  <miles@gnu.org>
13254
13255         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13256
13257 2000-10-27  Dave Love  <fx@gnu.org>
13258
13259         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13260         strings.
13261         (gnus-group-make-tool-bar): New function.
13262         (gnus-group-mode): Use it.
13263
13264         * message.el (message-mode-menu): Add some :help strings.
13265         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13266         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13267
13268         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13269         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13270         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13271
13272         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13273         display-graphic-p here.
13274
13275 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13276
13277         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13278         of the `gnus-xemacs' variable, as the latter has been removed.
13279         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13280         * gnus-art.el (gnus-treat-display-xface)
13281         (gnus-treat-display-smileys, gnus-treat-display-picons)
13282         (gnus-article-read-summary-keys): Likewise.
13283
13284 2000-10-26  Dave Love  <fx@gnu.org>
13285
13286         (defvar): Use rmail-spool-directory unconditionally.
13287
13288 2000-10-18  Dave Love  <fx@gnu.org>
13289
13290         * mm-bodies.el (mm-uu-decode-function)
13291         (mm-uu-binhex-decode-function): Defvar when compiling.
13292
13293         * gnus-nocem.el (gnus-nocem-issuers): Update.
13294         (gnus-nocem-check-from): New option.
13295         (gnus-nocem-scan-groups): Use it.
13296         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13297         (gnus-nocem-check-article-limit): Add :version.
13298
13299 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13300
13301         * ietf-drums.el (mm-util): Require CL when compiling.
13302
13303 2000-10-15  Dave Love  <fx@gnu.org>
13304
13305         * qp.el: Require mm-util.
13306
13307 2000-10-13  Dave Love  <fx@gnu.org>
13308
13309         * qp.el (quoted-printable-decode-region): Avoid invalid
13310         coding-systems.
13311
13312 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13313
13314         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13315         to a recursive load.
13316
13317 2000-10-12  Dave Love  <fx@gnu.org>
13318
13319         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13320
13321         * gnus.el (gnus-group-startup-message): Check for PBM image.
13322
13323 2000-10-09  Dave Love  <fx@gnu.org>
13324
13325         * mail-source.el (mail-source-fetch-imap): Bind
13326         default-enable-multibyte-characters rather than using
13327         mm-disable-multibyte.
13328
13329 2000-10-05  Dave Love  <fx@gnu.org>
13330
13331         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13332         Autoload.
13333         (quoted-printable-decode-region):  Rename arg which confused
13334         charset with coding-system.  Don't use nonascii-insert-offset.
13335         Coding-system encode the region initially.  Don't recognize `=='
13336         as valid QP.  Coding-system decode the region finally.
13337         (quoted-printable-decode-string): Rename arg which confused
13338         charset with coding-system.
13339
13340         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13341         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13342         mm-encode-coding-region.
13343         (mm-decode-body, mm-decode-string): Rename variables which
13344         confused charset with coding-system.
13345         (binhex-decode-region): Don't autoload.
13346         (mm-body-encoding): Require message.
13347         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13348         cond branches.
13349
13350         * gnus-art.el (article-de-quoted-unreadable)
13351         (article-de-base64-unreadable): Fold search case
13352         rather than downcasing string.  Apply mm-charset-to-coding-system
13353         to arg of quoted-printable-decode-region.
13354
13355 2000-10-04  Dave Love  <fx@gnu.org>
13356
13357         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13358         Require ring when compiling.
13359         (gnus-article-compface-xbm): New variable.
13360
13361 2000-10-04  Dave Love  <fx@gnu.org>
13362
13363         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13364         pbm images.
13365
13366         * frown.pbm, smile.pbm, wry.pbm: New files.
13367
13368         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13369
13370 2000-10-03  Dave Love  <fx@gnu.org>
13371
13372         * mail-source.el (mail-sources): Revert to nil.
13373
13374         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13375
13376         * qp.el: Don't require mm-util.
13377         (quoted-printable-decode-region): Rewritten.
13378         (quoted-printable-decode-string, quoted-printable-encode-region):
13379         Doc fix.
13380         (quoted-printable-encode-region): Barf on multibyte characters.
13381         Maybe make the class multibyte.  Upcase chars, not formatted
13382         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13383         (quoted-printable-encode-string): Don't use
13384         mm-with-unibyte-buffer.
13385
13386 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13387
13388         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13389
13390 2000-09-21  Dave Love  <fx@gnu.org>
13391
13392         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13393         (for Emacs 20).  Tidy somewhat.
13394
13395 2000-09-21  Dave Love  <fx@gnu.org>
13396
13397         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13398         image processing.  Rationalize logic somewhat.
13399
13400 2000-09-20  Dave Love  <fx@gnu.org>
13401
13402         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13403         specifically.
13404
13405         * gnus.el (gnus-version-number): Avoid some redundant
13406         autoloads.
13407
13408 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13409
13410         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13411         to XBM; we always have PBM support.
13412
13413 2000-09-14  Dave Love  <fx@gnu.org>
13414
13415         * gnus.el (gnus-charset):
13416         * mm-decode.el (mime-display):
13417         * imap.el (imap) <defgroup>: Add :version.
13418
13419 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13420
13421         * parse-time.el: Fix author's mail address.
13422
13423         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13424         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13425         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13426         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13427         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13428         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13429         * rfc2231.el, uudecode.el: Fix copyright notice.
13430
13431         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13432         require `w3' at load-time only if not running in batch mode.
13433
13434 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus.el: Before merge with Emacs21.
13437
13438 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13439
13440         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13441
13442 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13443
13444         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13445         to avoid conflict with the standard `back-to-indentation'
13446         binding.
13447
13448 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13451
13452         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13453         (mm-disable-multibyte-mule4): Ditto.
13454         (mm-with-unibyte-current-buffer-mule4): Ditto.
13455
13456 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * pop3.el (pop3-movemail): Use binary.
13459         (pop3-movemail-file-coding-system): Removed.
13460
13461 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13464
13465 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13468         exists.
13469
13470 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-msg.el (gnus-post-method): Use backend name when the
13473         address is "".
13474
13475 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13478         mm-verify-option.
13479         (gnus-treat-x-pgp-sig): Default value.
13480         (gnus-ignored-headers): Redundant.
13481
13482 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-win.el (gnus-configure-frame): Save selected window.
13485
13486 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13487
13488         * nnmbox.el: Require gnus-range.
13489         (nnmbox-group-building-active-articles): New variable.
13490         (nnmbox-group-active-articles): New variable; this is a cache of
13491         all active articles by group and number.
13492         (nnmbox-in-header-p): New function.
13493         (nnmbox-find-article): New function.
13494         (nnmbox-record-active-article): New function.
13495         (nnmbox-record-deleted-article): New function.
13496         (nnmbox-is-article-active-p): New function.
13497         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13498         (nnmbox-request-article): Ditto.  Also supply extra arg to
13499         nnmbox-article-group-number.
13500         (nnmbox-request-expire-articles): Ditto.
13501         (nnmbox-request-move-article): Ditto.
13502         (nnmbox-request-replace-article): Ditto.
13503         (nnmbox-request-rename-group): Rename group entry in active
13504         article cache.
13505         (nnmbox-delete-mail): Update active article cache, unless article
13506         is being replaced.
13507         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13508         than partially duplicating it.
13509         (nnmbox-article-group-number): Add extra `this-line' arg, to
13510         handle articles belonging to multiple groups.
13511         (nnmbox-save-mail): Update active article cache.
13512         (nnmbox-read-mbox): Build active article cache when loading mbox.
13513         Also do some repair work, if we find articles that are missing the
13514         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13515         reconstruct these from Xref info.
13516
13517 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * mail-source.el (mail-source-report-new-mail): Use
13520         nnheader-run-at-time.
13521
13522 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13523
13524         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13525         an error is thrown, and then rethrow the error.
13526         (mail-source-check-pop): Ditto.
13527         (mail-source-start-idle-timer): Prevent multiple pop checks
13528         running if the check takes a long time.
13529
13530 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13533         succeed.
13534
13535 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-win.el (gnus-configure-windows): Make sure
13538         nntp-server-buffer is live.
13539         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13540
13541 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13542
13543         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13544
13545 2000-12-04  Andreas Jaeger  <aj@suse.de>
13546
13547         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13548
13549 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13552
13553 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13555
13556         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13557
13558 2000-12-01  Simon Josefsson  <sj@extundo.com>
13559
13560         * mml-smime.el (mml-smime-verify): Fix address parsing.
13561
13562 2000-12-01  Simon Josefsson  <sj@extundo.com>
13563
13564         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13565         more than one certificate inside PKCS#7 blob.  Better security
13566         information (clamed / actual sender, openssl output, certificates
13567         inside message).
13568
13569         * smime.el (smime-verify-region): Output to /dev/null.
13570         (smime-buffer-as-string-region): Don't parse empty lines.
13571
13572 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13575         ?d and ?D.
13576         (gnus-mime-security-show-details-inline): New variable.
13577         (gnus-mime-security-show-details): Use them.
13578         (gnus-insert-mime-security-button): Ditto.
13579
13580         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13581         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13582         (mml2015-gpg-clear-verify): Ditto.
13583         (mml2015-gpg-decrypt-1): Ditto.
13584         (mml2015-use): Prefer 'gpg.
13585
13586 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-util.el (gnus-add-text-properties-when): New function.
13589         (gnus-remove-text-properties-when): Ditto.
13590
13591         * gnus-cite.el (gnus-article-hide-citation): Use them.
13592         (gnus-article-toggle-cited-text): Use them.
13593
13594         * gnus-art.el (gnus-signature-toggle): Use them.
13595         (gnus-article-show-hidden-text): Ditto.
13596         (gnus-article-hide-text): Ditto.
13597
13598 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13601
13602 2000-11-30  Simon Josefsson  <sj@extundo.com>
13603
13604         * smime.el (smime-point-at-eol): New alias.
13605         (smime-buffer-as-string-region): Use it.
13606
13607 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13610
13611 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13614
13615         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13616
13617         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13618
13619 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13620
13621         * nnmh.el (nnmh-request-expire-articles): Implemented
13622         expiry-target for nnmh backend.
13623
13624 2000-11-30  Simon Josefsson  <sj@extundo.com>
13625
13626         * mm-decode.el (mm-security-from): New variable.
13627         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13628
13629         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13630         than `from'.
13631
13632 2000-11-30  Simon Josefsson  <sj@extundo.com>
13633
13634         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13635         address match sender address.
13636
13637         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13638
13639         * smime.el (smime-verify-region): Don't copy buffer.
13640         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13641         (smime-pkcs7-region): New function.
13642         (smime-pkcs7-certificates-region): Ditto.
13643         (smime-pkcs7-email-region): Ditto.
13644         (smime-buffer-as-string-region): Ditto.
13645
13646         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13647         buffer.
13648
13649 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13650
13651         * smime.el (smime-decrypt-region): Fix keyfile argument.
13652
13653 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13656
13657 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * message.el (message-shoot-gnksa-feet): New variable.
13660         (message-gnksa-enable-p): New function.
13661         (message-send): Use it.
13662         (message-check-news-body-syntax): Ditto.
13663
13664 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13665
13666         * message.el (message-make-message-id): Remove the redundancy.
13667
13668 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * message.el (message-setup): Discourage using mc-install-*-mode.
13671
13672         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13673
13674 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13677
13678 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13681
13682 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13685
13686 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13689         insert-buffer-substring.
13690
13691         * message.el (message-send-mail): Use buffer-substring-no-properties.
13692         (message-send-news): Ditto.
13693
13694 2000-11-22  David Edmondson  <dme@dme.org>
13695
13696         * imap.el (imap-wait-for-tag): Message read info.
13697
13698 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13701         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13702         (mml2015-gpg-encrypt): Ditto.
13703
13704 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * mm-decode.el (mm-verify-option): Default value.
13707
13708         * mml-sec.el (mml-secure-part): Error message.
13709
13710 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13713
13714 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13717
13718 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-art.el (gnus-article-describe-key): Use prompt.
13721         (gnus-article-describe-key-briefly): Ditto.
13722
13723 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13726
13727 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-art.el (gnus-article-describe-key): New function.
13730         (gnus-article-describe-key-briefly): New function.
13731
13732 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * mm-decode.el (mm-decrypt-option): Doc typo.
13735
13736         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13737         return a number.
13738
13739 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * message.el (message-newline-and-reformat): Typo.
13742
13743 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13746         original-article-buffer exists.
13747
13748         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13749         (rfc2047-header-encoding-alist): Addresses are different from text.
13750         (rfc2047-encode-message-header): Ditto.
13751         (rfc2047-dissect-region): Extra parameter.
13752         (rfc2047-encode-region): Ditto.
13753         (rfc2047-encode-string): Ditto.
13754
13755 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13758         (mm-uu-pgp-encrypted-extract): Use it.
13759         (mm-uu-pgp-signed-extract-1): New function.
13760         (mm-uu-pgp-signed-extract): Use it.
13761
13762         * gnus-art.el (gnus-mime-display-security): New function.
13763         (gnus-mime-display-part): Use it.
13764         (gnus-mime-security-verify-or-decrypt): New function.
13765         (gnus-mime-security-press-button): New function.
13766         (gnus-insert-mime-security-button): Use it.
13767
13768         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13769         (mm-find-raw-part-by-type): Ditto.
13770         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13771         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13772         (mm-destroy-parts): Kill nested multibyte buffer.
13773
13774         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13775         (mml2015-gpg-verify): Ditto.
13776
13777 2000-11-18  Simon Josefsson  <sj@extundo.com>
13778
13779         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13780         (mml2015-function-alist): Use it.
13781
13782         * mml-sec.el (mml-sign-alist): Update names.
13783         (mml-encrypt-alist): Ditto.
13784         (mml-secure-part-smime-sign): Moved to mml-smime.el
13785         as `mml-smime-sign-query'.
13786         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13787         `mml-smime-get-file-cert'.
13788         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13789         `mml-smime-get-dns-cert'.
13790         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13791         `mml-smime-encrypt-query'.
13792         (mml-smime-sign-buffer): Use mml-smime-sign.
13793         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13794
13795         * mml-smime.el (mml-smime-sign): New function.
13796         (mml-smime-encrypt):
13797         (mml-smime-sign-query):
13798         (mml-smime-get-file-cert):
13799         (mml-smime-get-dns-cert):
13800         (mml-smime-encrypt-query): Moved from mml-sec.el.
13801
13802 2000-11-16  Simon Josefsson  <sj@extundo.com>
13803
13804         * mml2015.el (mml2015-gpg-clear-verify): New function.
13805         (mml2015-function-alist): Add it.
13806
13807 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * message.el (message-setup-fill-variables): Use
13810         message-cite-prefix-regexp.
13811         (message-newline-and-reformat): Check the end of citation, leading
13812         WSP, break in the cite prefix.
13813         (message-fill-paragraph): New function.
13814
13815 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * lpath.el: Shut up.
13818
13819 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13820
13821         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13822         raw 8-bit in headers in dk.* newsgroups.
13823
13824 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * message.el (message-newline-and-reformat): Match extra WSPs.
13827
13828 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * mml.el (mml-generate-mime-1): Ignore ascii.
13831
13832 2000-11-16 Justin Sheehy  <justin@iago.org>
13833
13834         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13835
13836 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * message.el (message-cite-prefix-regexp): Prefix should not end
13839         at space.
13840
13841 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * message.el (message-mode-syntax-table): Add - as a word
13844         constituent as in articles.
13845         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13846         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13847         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13848
13849 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13852
13853 2000-11-12  David Edmondson  <dme@dme.org>
13854
13855         * message.el (message-font-lock-keywords): use
13856         message-cite-prefix-regexp.
13857
13858 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13859
13860         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13861         Stein Arild Str\e,Ax\e(Bmme.
13862         (gnus-group-jump-to-group): Use it.
13863         (gnus-group-jump-to-group-prompt): Customize.
13864
13865 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13868
13869 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13872         incompatible.
13873         (mml2015-mailcrypt-sign): Ditto.
13874
13875 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13878         group is open.
13879
13880 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13883         nnvirtual articles.
13884         (gnus-backlog-request-article): Don't request nnvirtual articles.
13885
13886 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13889         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13890
13891 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13894         * mml.el (mml-generate-mime-1): Use charset attribute.
13895         * mm-bodies.el (mm-encode-body): Add parameter charset.
13896         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13897
13898 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13901         (mml2015-mailcrypt-clear-decrypt): Ditto.
13902         (mml2015-mailcrypt-verify): Ditto.
13903         (mml2015-mailcrypt-clear-verify): Ditto.
13904         (mml2015-gpg-verify): Ditto.
13905
13906 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * smime.el (smime-openssl-program): Test the existence of openssl.
13909         * mml-smime.el: Require mm-decode.
13910         (mml-smime-verify-test): New function.
13911         * mm-decode.el (mm-verify-function-alist): Use it.
13912
13913 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13916         anyway.
13917
13918 2000-11-13  Simon Josefsson  <sj@extundo.com>
13919
13920         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13921         verification doesn't work.
13922
13923 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13926         (gnus-inews-do-gcc): Use it.
13927
13928 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13931         leading space.
13932         * mm-extern.el (mm-inline-external-body): Report error when no
13933         access-type.
13934
13935 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13938
13939 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13942
13943 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13946         as multipart/mixed.
13947
13948 2000-11-12  David Edmondson  <dme@dme.org>
13949
13950         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13951         and replace `.' with `\w' to allow for different syntax tables
13952         (from Vladimir Volovich).
13953         * message.el (message-newline-and-reformat): use
13954         `message-cite-prefix-regexp'.
13955         * gnus-cite.el (gnus-supercite-regexp): use
13956         `message-cite-prefix-regexp'.
13957         * gnus-cite.el (gnus-cite-parse): use
13958         `message-cite-prefix-regexp'.
13959
13960 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13963         PGP SIGNATURE.  Escape leading "-"'s.
13964         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13965
13966 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13969
13970 2000-11-11  Simon Josefsson  <sj@extundo.com>
13971
13972         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13973
13974         * smime.el (smime-details-buffer): New variable.
13975         (smime-sign-region):
13976         (smime-encrypt-region):
13977         (smime-verify-region):
13978         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13979
13980         * mml-smime.el (mml-smime-verify): Support security info.
13981
13982 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * mm-decode.el (mm-verify-option): Set default to nil.
13985         (mm-decrypt-option): Ditto.
13986         * gnus-art.el (article-verify-x-pgp-sig): New function.
13987
13988 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13991         preferred part.
13992
13993 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13994
13995         * gnus-sum.el (gnus-move-split-methods): Say that
13996         `gnus-split-methods' uses file names, whereas this uses group
13997         names.  (Report from Nevin Kapur)
13998
13999 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14002
14003 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14006         (nnheader-directory-articles): Use it.
14007         (nnheader-article-to-file-alist): Ditto.
14008
14009 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * rfc2047.el (rfc2047-pad-base64): New function.
14012         (rfc2047-decode): Use it.
14013
14014 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14017         select method.
14018
14019 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * mml2015.el (mml2015-gpg-decrypt-1):
14022         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14023
14024 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14027
14028 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * pop3.el (pop3-munge-message-separator): A message may have an
14031         empty body.
14032
14033 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14036         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14037         (mm-uu-pgp-signed-extract): Use coding-system.
14038
14039 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14042         (gnus-insert-mime-security-button): New function.
14043         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14044         * mml2015.el:  Add security info when verify or decrypt.
14045         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14046         (mm-uu-pgp-encrypted-extract): Ditto.
14047
14048 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * mm-decode.el (mm-display-parts): New function.
14051         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14052
14053 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14054
14055         * gnus-mlspl.el: Documentation tweaks.
14056
14057 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14060         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14061         argument.
14062
14063 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14066
14067 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-art.el (gnus-article-encrypt): New function.
14070         (gnus-article-encrypt-protocol-alist): New variable.
14071         (gnus-article-encrypt-protocol): New variable.
14072         * mml2015.el (mml2015-self-encrypt): New function.
14073         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14074
14075 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14078         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14079         let mailcap do it.
14080         * mml2015.el: Remove snarf code.
14081         * mm-decode.el: Remove snarf code.
14082
14083 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14086         (mml-insert-mime): Understand gnus-decoded.
14087         (mime-to-mml): New parameter handles.
14088         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14089         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14090
14091 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * mm-decode.el (mime-security): New group.
14094         (mm-verify-function-alist): Add test function.
14095         (mm-decrypt-function-alist): Ditto.
14096         (mm-snarf-option): Set default value as nil.
14097         (mm-find-part-by-type): Recursive parameter.
14098         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14099         * mml2015.el: Support draft-ietf-openpgp-multsig.
14100
14101 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14104         (gnus-article-view-part-as-charset): New function.
14105
14106 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * mm-decode.el (mm-verify-option): Default value.
14109         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14110
14111 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14114
14115 2000-11-05  Simon Josefsson  <sj@extundo.com>
14116
14117         * mml-smime.el (mml-smime-verify): Work in original multipart
14118         buffert.
14119
14120         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14121         (mm-handle-multipart-ctl-parameter): Ditto.
14122         (mm-alist-to-plist): New function.
14123         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14124         for multiparts.
14125         (mm-destroy-parts): Destroy multipart buffert.
14126         (mm-remove-part): Ditto.
14127
14128         * mml-smime.el (mml-smime-sign): Not used.
14129         (mml-smime-encrypt): Ditto.
14130
14131         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14132
14133         Verify S/MIME signature support.
14134
14135         * mm-decode.el (mm-inline-media-tests): Add
14136         application/{x-,}pkcs7-signature.
14137         (mm-inlined-types): Ditto.
14138         (mm-automatic-display): Ditto.
14139         (mm-verify-function-alist): Ditto.  Add name of method.
14140         (mm-decrypt-function-alist): Add name of method.
14141         (mm-find-part-by-type): Add documentation.
14142         (mm-possibly-verify-or-decrypt): Use new format of
14143         mm-{verify,decrypt}-function-alist.  Use method names.
14144
14145         * mml-smime.el (mml-smime-verify): New function.
14146
14147 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14150
14151 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14154         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14155         * mm-decode.el (mm-snarf-option): New variable.
14156
14157 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * mm-util.el (mm-subst-char-in-string): New function.
14160         (mm-replace-chars-in-string): Use it.
14161         * message.el (message-replace-chars-in-string): Use it.
14162         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14163         * gnus-mh.el (mh-lib-progs): Shut up.
14164
14165 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14166
14167         * base64.el, md5.el: Moved to contrib directory.
14168
14169 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14172         the last article when search.
14173
14174 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14177         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14178
14179 2000-09-29  David Edmondson  <dme@thus.net>
14180
14181         * message.el (message-newline-and-reformat): Typo.
14182
14183 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14186
14187 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * nntp.el (nntp-decode-text): Delete bogus status lines.
14190
14191 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14192
14193         * message.el (message-font-lock-keywords): Match a final newline
14194         to help font-lock's multiline support.
14195
14196 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * nnoo.el (nnoo-set): New function.
14199
14200 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14201
14202         * gpg.el, gpg-ring.el: Moved to contrib directory.
14203
14204 2000-11-04  Simon Josefsson  <sj@extundo.com>
14205
14206         * nnimap.el (nnimap-split-inbox): Typo.
14207
14208 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14211
14212 2000-11-03  Simon Josefsson  <sj@extundo.com>
14213
14214         * rfc2231.el (rfc2231-parse-qp-string): New function.
14215         (require): rfc2047.
14216
14217         * mail-parse.el (mail-header-parse-content-type):
14218         (mail-header-parse-content-disposition): Support invalid QP
14219         encoded strings, by using `rfc2231-parse-qp-string'.
14220
14221 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14224         (rfc2231-decode-encoded-string): Typo "> X 1".
14225         (rfc2231-encode-string): Insert the name of charset.
14226         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14227
14228 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * mm-decode.el (mm-save-part): Return the filename.
14231         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14232         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14233         (gnus-mime-action-alist): Use it.
14234         (gnus-mime-button-commands): Use it.
14235         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14236         (mm-inline-external-body): unwind-protect.
14237
14238 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-art.el (gnus-insert-mime-button): Show url.
14241
14242 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * mml.el (mml-generate-mime-1): Support external url.
14245         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14246
14247 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14250         * mm-decode.el (mm-display-external): Ditto.
14251         * mm-extern.el: New file.
14252         * mm-decode.el (mm-inline-media-tests): Hook it up.
14253         (mm-inlined-types): Inline message/external-body.
14254
14255 2000-11-02  Simon Josefsson  <sj@extundo.com>
14256
14257         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14258
14259         * message.el (message-get-reply-headers): Better handling when
14260         Mail-Followup-To is very large.
14261
14262 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14265         * gnus-art.el (gnus-article-edit-done):
14266         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14267         counting code here.
14268         * gnus-msg.el (gnus-setup-message): Remove a hack.
14269
14270 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14273         (gnus-summary-mode): Make them local variables.
14274         (gnus-set-global-variables): Globalize them.
14275         (gnus-summary-exit): Kill them.
14276
14277 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14278
14279         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14280         word.
14281
14282 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14285         gnus-article-wash-types.
14286         * gnus-art.el (gnus-article-wash-status): Use them.
14287
14288 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mml.el (mml-read-tag): Remove spaces and LF.
14291
14292 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14295         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14296
14297 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14300
14301 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-sum.el (gnus-article-charset): New variable.
14304         (gnus-summary-display-article): Set it.
14305         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14306         * gnus-art.el (gnus-article-mode): Make it local variable.
14307
14308 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14311
14312 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14313
14314         * nnwfm.el: New file.
14315
14316         * nnweb.el (nnweb-replace-in-string): New function.
14317
14318 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * mml2015.el: Wrap gpg.el.
14321         * gpg.el (gpg-verify): The last argument of apply is a list.
14322         (gpg-encrypt): Add passphrase as a parameter.
14323
14324 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gpg.el: New file.
14327         * gpg-ring.el: New file.
14328
14329 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14332
14333 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14336         double-quote characters.
14337         (gnus-summary-prepare-threads): Ditto.
14338
14339 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14342         * mml.el (mml-read-tag): Don't skip the leading space.
14343         * lpath.el (font-lock-set-defaults): Shut up.
14344
14345 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14348
14349 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * qp.el (quoted-printable-encode-region): Replace leading - when
14352         ultra safe.
14353         * mml.el (mml-generate-mime-postprocess-function): Removed.
14354         (mml-postprocess-alist): Removed.
14355         (mml-generate-mime-1): Use ultra-safe when sign.
14356         * mml2015.el (mml2015-fix-micalg): Uppercase.
14357         (mml2015-verify): Insert LF.
14358         (mml2015-mailcrypt-sign): Downcase; search backward.
14359
14360 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14361
14362         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14363         restrictive.
14364         (nnultimate-table-regexp): New variable.
14365         (nnultimate-forum-table-p): Use it.
14366
14367 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14368         Trivial patch.
14369
14370         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14371
14372 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14375         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14376
14377 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mml2015.el: Shut up.
14380
14381 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus.el (gnus-server-browse-hashtb): Removed.
14384         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14385         (gnus-group-insert-group-line-info): Use simplified method.
14386         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14387
14388 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14391         moved here.
14392         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14393         * gnus-group.el (gnus-group-prepare-flat): Use it.
14394         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14395
14396 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * mml.el (mml-mode): Show menu in XEmacs.
14399
14400 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14403         (gnus-server-read-server-in-server-buffer): New function.
14404         (gnus-browse-foreign-server): Browse in group buffer.
14405         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14406         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14407         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14408         * gnus.el (gnus-server-browse-hashtb): New variable.
14409
14410 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * nnfolder.el (nnfolder-open-nov): Use group.
14413
14414 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * nnfolder.el: Add NOV. Set version to 2.0.
14417         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14418
14419 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14422
14423 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14426         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14427
14428 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14431
14432 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mm-decode.el (mm-verify-function-alist): New variable.
14435         (mm-verify-option): New variable.
14436         (mm-decrypt-function-alist): Ditto.
14437         (mm-decrypt-option): Ditto.
14438         (mm-find-raw-part-by-type): New function.
14439         (mm-possibly-verify-or-decrypt): New function.
14440         (mm-dissect-multipart): Use it.
14441         * mml2015.el (mml2015-fix-micalg): New function.
14442         (mml2015-decrypt): Use new interface.
14443         (mml2015-verify):  Use new interface.
14444         (mml2015-setup): Make it bogus.
14445
14446 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * mml.el (mml-generate-mime-postprocess-function): Set to
14449         mml-postprocess.
14450         (autoload): Autoload mml2015 and mml-smime.
14451         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14452         * mml2015.el (mml2015-encrypt): New function.
14453         (mml2015-sign): New function.
14454         (mml2015-encrypt-function): New variable.
14455         (mml2015-sign-function): New variable.
14456         (mml2015-mailcrypt-encrypt): Use message-recipients.
14457         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14458         * mml-smime.el (mml-smime-setup): Ditto.
14459
14460 2000-10-28  Simon Josefsson  <sj@extundo.com>
14461
14462         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14463         Communigate Pro 3.3.1 server.
14464
14465         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14466         in buffers.
14467         (mml-secure-dns-server): Removed.
14468         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14469         write certificates to files.
14470
14471         * smime.el (smime-dns-server): New variable.
14472         (smime-mail-to-domain):
14473         (smime-cert-by-dns): New functions.
14474
14475         * dig.el: New file.
14476
14477 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * message.el (message-options): New variable.
14480         (message-options-set-recipient): New function.
14481         (message-send): Use them.
14482         * gnus-int.el (gnus-request-replace-article): Use them.
14483         (gnus-request-accept-article): Ditto.
14484         * mml.el (mml-preview): Use them.
14485         * gnus-sum.el (gnus-summary-edit-article): Use them.
14486
14487         * message.el (message-options-get): New function.
14488         (message-options-get): New function.
14489         * rfc2047.el (rfc2047-encode-message-header): Use them.
14490         * mm-bodies.el (mm-encode-body): Use them.
14491
14492 2000-10-28  Simon Josefsson  <sj@extundo.com>
14493
14494         * nnimap.el (nnimap-retrieve-which-headers):
14495         (nnimap-request-article-part): Quote message-id.
14496
14497         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14498         (smime-CA-file): New variable.
14499         (smime-call-openssl-region): Don't error.
14500         (smime-sign-region): Return result value.
14501         (smime-encrypt-region): Ditto.
14502         (smime-verify-region): New function.
14503         (smime-decrypt-region): Ditto.
14504         (smime-verify-buffer): Ditto.
14505         (smime-decrypt-buffer): Ditto.
14506
14507         * mml.el: Require mml-sec.
14508         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14509         (mml-mode-map): Add "sign" and "encrypt" maps.
14510         (mml-menu): Add security menu.
14511         (mml-preview): Use generate-new-buffer.
14512
14513         * mml-sec.el: New file.
14514
14515 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * mm-decode.el (mm-find-part-by-type): Move it here.
14518         * mml.el (mml-postprocess): Move it here.
14519         (mml-postprocess-alist): Move it here. Merge them.
14520
14521 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14524         unencoded stuff in the header.
14525
14526 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-group.el (gnus-group-listed-groups): New variable.
14529         (gnus-group-list-option): New variable.
14530         (gnus-group-list-limit-map): New keymap.
14531         (gnus-group-list-flush-map): New keymap.
14532         (gnus-group-list-plus-map): New keymap.
14533         (gnus-group-prepare-logic): New function.
14534         (gnus-group-prepare-flat): Merge with
14535         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14536         (gnus-group-prepare-flat-list-dead): Ditto.
14537         (gnus-group-list-matching): Use gnus-group-prepare-function.
14538         (gnus-group-list-dormant): Ditto.
14539         (gnus-group-list-cached): Ditto.
14540         (gnus-group-listed-groups): New function.
14541         (gnus-group-list-limit): New function.
14542         (gnus-group-list-flush): New function.
14543         (gnus-group-list-plus): New function.
14544         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14545         (gnus-topic-prepare-topic): Ditto.
14546
14547 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14548
14549         * message.el (message-insert-to, message-get-reply-headers):
14550         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14551
14552 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * mml2015.el: New file.
14555         * smime.el: New file.
14556         * mml-smime.el: New file.
14557
14558 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * ChangeLog: Moved to ChangeLog.1.
14561
14562     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14563   Copying and distribution of this file, with or without modification,
14564   are permitted provided the copyright notice and this notice are preserved.
14565
14566 ;; Local Variables:
14567 ;; coding: iso-2022-7bit
14568 ;; End: